diff --git a/Assets/ECM2.meta b/Assets/ECM2.meta new file mode 100644 index 000000000..2f391765b --- /dev/null +++ b/Assets/ECM2.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e410a670998601e4c86e40c34747c170 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Editor.meta b/Assets/ECM2/Editor.meta new file mode 100644 index 000000000..18df21b34 --- /dev/null +++ b/Assets/ECM2/Editor.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b4ae63dacfed40dd8a3675e13b58068c +timeCreated: 1702783925 \ No newline at end of file diff --git a/Assets/ECM2/Editor/CharacterFactoryEditor.cs b/Assets/ECM2/Editor/CharacterFactoryEditor.cs new file mode 100644 index 000000000..5e3283343 --- /dev/null +++ b/Assets/ECM2/Editor/CharacterFactoryEditor.cs @@ -0,0 +1,46 @@ +using UnityEditor; +using UnityEngine; + +namespace ECM2.Editor +{ + public static class CharacterFactoryEditor + { + private const string PATH = "GameObject/ECM2/"; + private const int PRIORITY = 1; + + private static void InitPhysicsBody(GameObject go) + { + Rigidbody rb = go.GetComponent(); + + rb.linearDamping = 0.0f; + rb.angularDamping = 0.0f; + rb.useGravity = false; + rb.isKinematic = true; + rb.interpolation = RigidbodyInterpolation.Interpolate; + + CapsuleCollider capsuleCollider = go.GetComponent(); + + capsuleCollider.center = new Vector3(0f, 1f, 0f); + capsuleCollider.radius = 0.5f; + capsuleCollider.height = 2.0f; + } + + [MenuItem(PATH + "Character", false, PRIORITY)] + public static void CreateCharacter() + { + // Create an initialize a new Character GameObject + + GameObject go = new GameObject("Character", typeof(Rigidbody), typeof(CapsuleCollider), + typeof(CharacterMovement), typeof(Character)); + + InitPhysicsBody(go); + + // Focus the newly created character + + Undo.RegisterCreatedObjectUndo(go, "Create " + go.name); + + Selection.activeGameObject = go; + SceneView.FrameLastActiveSceneView(); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Editor/CharacterFactoryEditor.cs.meta b/Assets/ECM2/Editor/CharacterFactoryEditor.cs.meta new file mode 100644 index 000000000..eaefdac1f --- /dev/null +++ b/Assets/ECM2/Editor/CharacterFactoryEditor.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 229efc90fc94436ca2b1a73d23c044c6 +timeCreated: 1702783950 \ No newline at end of file diff --git a/Assets/ECM2/Examples.meta b/Assets/ECM2/Examples.meta new file mode 100644 index 000000000..447f3fec4 --- /dev/null +++ b/Assets/ECM2/Examples.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f9f3fcc8c4084496b897827d8e50634a +timeCreated: 1700450016 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Demo.meta b/Assets/ECM2/Examples/Demo.meta new file mode 100644 index 000000000..479762252 --- /dev/null +++ b/Assets/ECM2/Examples/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 475ff761b0b75d14db323dd54effdaac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Demo/Demo Scene.meta b/Assets/ECM2/Examples/Demo/Demo Scene.meta new file mode 100644 index 000000000..a38e8b95e --- /dev/null +++ b/Assets/ECM2/Examples/Demo/Demo Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c24b37cf05649248a32b248a93eb05d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Demo/Demo Scene.unity b/Assets/ECM2/Examples/Demo/Demo Scene.unity new file mode 100644 index 000000000..f81ae3308 --- /dev/null +++ b/Assets/ECM2/Examples/Demo/Demo Scene.unity @@ -0,0 +1,25352 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: 57066912f8758f14b9bf7d2ece477e69, type: 2} + m_LightingSettings: {fileID: 806329949} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &465418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 465419} + - component: {fileID: 465422} + - component: {fileID: 465421} + - component: {fileID: 465420} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &465419 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465418} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.7, z: 0} + m_LocalScale: {x: 2.6, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &465420 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465418} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &465421 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465418} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &465422 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465418} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &13707523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 13707524} + - component: {fileID: 13707527} + - component: {fileID: 13707526} + - component: {fileID: 13707525} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &13707524 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13707523} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.75, z: 0} + m_LocalScale: {x: 3.3, y: 0.29999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &13707525 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13707523} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &13707526 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13707523} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &13707527 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13707523} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &21002875 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1058013354} + m_Modifications: + - target: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_Name + value: Rocks01 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalPosition.x + value: -11.8 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalPosition.z + value: -31.2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: c3386e23954c65749bf1a52fc9f9c469, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2017199097} + m_SourcePrefab: {fileID: 100100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} +--- !u!1 &21790260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21790261} + - component: {fileID: 21790264} + - component: {fileID: 21790263} + - component: {fileID: 21790262} + m_Layer: 0 + m_Name: Cube_32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &21790261 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21790260} + serializedVersion: 2 + m_LocalRotation: {x: 0.047256403, y: -0.69603217, z: 0.04350861, w: 0.7151316} + m_LocalPosition: {x: 1.12, y: 0.01, z: 9.87} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -88.462, z: -0.205} +--- !u!65 &21790262 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21790260} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &21790263 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21790260} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &21790264 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21790260} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &23140398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 23140399} + - component: {fileID: 23140402} + - component: {fileID: 23140401} + - component: {fileID: 23140400} + m_Layer: 0 + m_Name: Cone_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &23140399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23140398} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 5.3068957, y: 0.5, z: -2.305047} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &23140400 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23140398} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &23140401 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23140398} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &23140402 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23140398} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &28508394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 28508395} + - component: {fileID: 28508400} + - component: {fileID: 28508399} + - component: {fileID: 28508398} + - component: {fileID: 28508397} + - component: {fileID: 28508396} + m_Layer: 0 + m_Name: Moving Platform 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &28508395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28508394} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -31.17, y: 0.05, z: 25.75} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 452080473} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &28508396 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28508394} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 984ed75e93ff4354e804ef1a29663a54, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 1 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!54 &28508397 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28508394} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &28508398 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28508394} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &28508399 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28508394} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f4ba88c1ea22d654dba43a03c19650c3, 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!33 &28508400 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28508394} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &50827215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 50827216} + - component: {fileID: 50827219} + - component: {fileID: 50827218} + - component: {fileID: 50827217} + m_Layer: 0 + m_Name: Cube_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &50827216 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827215} + serializedVersion: 2 + m_LocalRotation: {x: 0.055706084, y: -0.52070457, z: 0.031984366, w: 0.8513169} + m_LocalPosition: {x: 8.62, y: 0.01, z: 3.1} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -62.917, z: -0.205} +--- !u!65 &50827217 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827215} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &50827218 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827215} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &50827219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827215} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &67539025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 67539030} + - component: {fileID: 67539028} + - component: {fileID: 67539027} + - component: {fileID: 67539031} + m_Layer: 0 + m_Name: Cube_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!33 &67539027 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67539025} + m_Mesh: {fileID: 4300000, guid: 9d7e82f72fd742d49b34406e2df834f2, type: 2} +--- !u!23 &67539028 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67539025} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &67539030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67539025} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &67539031 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67539025} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3, y: 2, z: 3} + m_Center: {x: 1.5, y: 1, z: 1.5} +--- !u!1 &68440646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 68440647} + - component: {fileID: 68440650} + - component: {fileID: 68440649} + - component: {fileID: 68440648} + - component: {fileID: 68440651} + - component: {fileID: 68440652} + m_Layer: 0 + m_Name: Cube_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &68440647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68440646} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16.868715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &68440648 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68440646} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &68440649 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68440646} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &68440650 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68440646} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &68440651 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68440646} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &68440652 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68440646} + serializedVersion: 3 + m_ConnectedBody: {fileID: 474520391} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.75, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &73177315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 73177316} + - component: {fileID: 73177319} + - component: {fileID: 73177318} + - component: {fileID: 73177317} + m_Layer: 0 + m_Name: Cone_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &73177316 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 73177315} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 5.306898, y: 0.5, z: -0.8908336} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &73177317 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 73177315} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &73177318 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 73177315} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &73177319 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 73177315} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &100306224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100306225} + - component: {fileID: 100306228} + - component: {fileID: 100306227} + - component: {fileID: 100306226} + m_Layer: 0 + m_Name: Cone_24 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &100306225 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100306224} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 6.7211018, y: 0.5, z: -6.5476894} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &100306226 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100306224} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &100306227 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100306224} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &100306228 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100306224} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &100674388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 100674389} + m_Layer: 0 + m_Name: Force Fields + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &100674389 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100674388} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 54.5, y: 0, z: -26.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 279007240} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &101384730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 101384731} + - component: {fileID: 101384734} + - component: {fileID: 101384733} + - component: {fileID: 101384732} + m_Layer: 0 + m_Name: Cone_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &101384731 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101384730} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 6.721109, y: 0.5, z: -2.3050492} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &101384732 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101384730} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &101384733 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101384730} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &101384734 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101384730} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &107934995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 107934996} + - component: {fileID: 107935001} + - component: {fileID: 107935000} + - component: {fileID: 107934999} + - component: {fileID: 107934998} + - component: {fileID: 107934997} + m_Layer: 0 + m_Name: Cube_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &107934996 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107934995} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.118715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 0.2, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &107934997 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107934995} + serializedVersion: 3 + m_ConnectedBody: {fileID: 1268504919} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -1.25, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &107934998 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107934995} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &107934999 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107934995} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &107935000 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107934995} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &107935001 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107934995} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &114675752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 114675753} + - component: {fileID: 114675756} + - component: {fileID: 114675755} + - component: {fileID: 114675754} + m_Layer: 0 + m_Name: Cone_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &114675753 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114675752} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 6.7211113, y: 0.5, z: -0.89083576} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &114675754 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114675752} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &114675755 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114675752} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &114675756 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114675752} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &121776080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 121776081} + - component: {fileID: 121776084} + - component: {fileID: 121776083} + - component: {fileID: 121776082} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &121776081 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 121776080} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.55, z: 0} + m_LocalScale: {x: 1.2, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &121776082 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 121776080} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &121776083 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 121776080} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &121776084 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 121776080} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &122001517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 122001521} + - component: {fileID: 122001520} + - component: {fileID: 122001519} + - component: {fileID: 122001518} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &122001518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122001517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &122001519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122001517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &122001520 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122001517} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &122001521 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122001517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1183365858} + - {fileID: 1082088050} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &132915971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 132915972} + - component: {fileID: 132915977} + - component: {fileID: 132915976} + - component: {fileID: 132915975} + - component: {fileID: 132915974} + - component: {fileID: 132915978} + m_Layer: 0 + m_Name: Physics Trampoline_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &132915972 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132915971} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 3, y: 0.2, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1693218988} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &132915974 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132915971} + serializedVersion: 4 + m_Mass: 0.2 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 122 + m_CollisionDetection: 0 +--- !u!65 &132915975 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132915971} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &132915976 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132915971} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &132915977 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132915971} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!145 &132915978 +SpringJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132915971} + serializedVersion: 3 + m_ConnectedBody: {fileID: 1567037401} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0.5, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 2.1, z: 0} + m_Spring: 10 + m_Damper: 0.05 + m_MinDistance: 0 + m_MaxDistance: 0 + m_Tolerance: 0.025 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &141330912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 141330913} + - component: {fileID: 141330916} + - component: {fileID: 141330915} + - component: {fileID: 141330914} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &141330913 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 141330912} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.15, z: 0} + m_LocalScale: {x: 4, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &141330914 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 141330912} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &141330915 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 141330912} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &141330916 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 141330912} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &146164278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 146164279} + - component: {fileID: 146164282} + - component: {fileID: 146164281} + - component: {fileID: 146164280} + m_Layer: 0 + m_Name: Cube_27 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &146164279 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146164278} + serializedVersion: 2 + m_LocalRotation: {x: -0.014874397, y: -0.6113657, z: 0.050191045, w: 0.78961486} + m_LocalPosition: {x: -1.44, y: 0.015, z: 8.357} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -75.392, z: 5.596} +--- !u!65 &146164280 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146164278} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &146164281 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146164278} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &146164282 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146164278} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &147978130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 147978131} + - component: {fileID: 147978134} + - component: {fileID: 147978133} + - component: {fileID: 147978132} + m_Layer: 0 + m_Name: Cone_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &147978131 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147978130} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 3.89268, y: 0.5, z: -3.7192583} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &147978132 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147978130} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &147978133 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147978130} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &147978134 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147978130} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &148635872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 148635873} + - component: {fileID: 148635876} + - component: {fileID: 148635875} + - component: {fileID: 148635874} + m_Layer: 0 + m_Name: Cone_22 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &148635873 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148635872} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 3.8926752, y: 0.5, z: -6.547685} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &148635874 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148635872} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &148635875 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148635872} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &148635876 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148635872} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &150054002 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + m_PrefabInstance: {fileID: 3299789881991048189} + m_PrefabAsset: {fileID: 0} +--- !u!1 &152419373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 152419377} + - component: {fileID: 152419376} + - component: {fileID: 152419375} + - component: {fileID: 152419374} + m_Layer: 0 + m_Name: Wall_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &152419374 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152419373} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &152419375 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152419373} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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!33 &152419376 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152419373} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &152419377 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152419373} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.70710576, z: -0, w: 0.70710784} + m_LocalPosition: {x: -0.00011229469, y: 2, z: -50.500008} + m_LocalScale: {x: 1, y: 4, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 401211474} + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} +--- !u!1 &183384563 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5568371526223589888, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 876052418} + m_PrefabAsset: {fileID: 0} +--- !u!64 &183384565 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183384563} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 2534964839176971238, guid: 40d858de9feef3f409a24c4c04668931, type: 3} +--- !u!1 &189217513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 189217514} + - component: {fileID: 189217517} + - component: {fileID: 189217516} + - component: {fileID: 189217515} + m_Layer: 0 + m_Name: Cube_45 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &189217514 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 189217513} + serializedVersion: 2 + m_LocalRotation: {x: 0.026160987, y: -0.92234194, z: 0.058666606, w: 0.38099772} + m_LocalPosition: {x: 8.911001, y: 0.01, z: 8.007002} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -135.125, z: -0.205} +--- !u!65 &189217515 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 189217513} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &189217516 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 189217513} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &189217517 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 189217513} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &195585618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 195585619} + - component: {fileID: 195585622} + - component: {fileID: 195585621} + - component: {fileID: 195585620} + m_Layer: 0 + m_Name: Cone_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &195585619 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195585618} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 3.8926775, y: 0.5, z: -5.133472} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &195585620 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195585618} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &195585621 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195585618} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &195585622 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195585618} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &204030926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 204030927} + - component: {fileID: 204030930} + - component: {fileID: 204030929} + - component: {fileID: 204030928} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &204030927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204030926} + m_LocalRotation: {x: -0, y: -0.38268152, z: -0, w: 0.9238804} + m_LocalPosition: {x: 0, y: 0, z: 44.5} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1659243595} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -45.000004, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -44, y: 7.5} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &204030928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204030926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &204030929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204030926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &204030930 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204030926} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &208002009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 208002010} + - component: {fileID: 208002013} + - component: {fileID: 208002012} + - component: {fileID: 208002011} + m_Layer: 0 + m_Name: Cube_24 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &208002010 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208002009} + serializedVersion: 2 + m_LocalRotation: {x: -0.0027916876, y: -0.46300226, z: -0.07537403, w: 0.8831421} + m_LocalPosition: {x: -1.3400009, y: 0.125, z: 6.590001} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: -4.286, y: -55.051, z: -7.522} +--- !u!65 &208002011 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208002009} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &208002012 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208002009} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &208002013 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208002009} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &210883410 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 210883411} + - component: {fileID: 210883414} + - component: {fileID: 210883413} + - component: {fileID: 210883412} + m_Layer: 0 + m_Name: Cone_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &210883411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 210883410} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 3.8926823, y: 0.5, z: -2.305045} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &210883412 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 210883410} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &210883413 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 210883410} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &210883414 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 210883410} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.16, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2101284040} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &221917571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 221917575} + - component: {fileID: 221917574} + - component: {fileID: 221917573} + - component: {fileID: 221917572} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &221917572 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221917571} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &221917573 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221917571} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &221917574 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221917571} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &221917575 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221917571} + serializedVersion: 2 + m_LocalRotation: {x: -0.0030305856, y: -0.017187307, z: 0.17362171, w: 0.98465776} + m_LocalPosition: {x: 10.535454, y: 0.15090907, z: 0} + m_LocalScale: {x: 0.30000004, y: 4, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0, y: -2, z: 20} +--- !u!1 &221971796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 221971797} + - component: {fileID: 221971800} + - component: {fileID: 221971799} + - component: {fileID: 221971798} + m_Layer: 0 + m_Name: Cube_42 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &221971797 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221971796} + serializedVersion: 2 + m_LocalRotation: {x: -0.014874397, y: -0.6113657, z: 0.050191045, w: 0.78961486} + m_LocalPosition: {x: 8.031001, y: 0.015, z: 6.3570013} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -75.392, z: 5.596} +--- !u!65 &221971798 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221971796} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &221971799 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221971796} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &221971800 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221971796} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &224593323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224593324} + - component: {fileID: 224593327} + - component: {fileID: 224593326} + - component: {fileID: 224593325} + m_Layer: 0 + m_Name: Cube_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &224593324 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224593323} + serializedVersion: 2 + m_LocalRotation: {x: -0.002658969, y: -0.6607701, z: 0.03851896, w: 0.7495947} + m_LocalPosition: {x: 0.93, y: -0.103, z: -2} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.689, y: -82.71, z: 3.516} +--- !u!65 &224593325 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224593323} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &224593326 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224593323} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &224593327 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224593323} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &227779156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 227779157} + - component: {fileID: 227779160} + - component: {fileID: 227779159} + - component: {fileID: 227779158} + m_Layer: 0 + m_Name: Cube_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &227779157 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227779156} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.043619405, z: 0, w: 0.9990483} + m_LocalPosition: {x: -1.8945465, y: 0.15090907, z: 0} + m_LocalScale: {x: 0.30000004, y: 4, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0, y: -5, z: 0} +--- !u!65 &227779158 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227779156} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &227779159 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227779156} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &227779160 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227779156} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &249675475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 249675476} + - component: {fileID: 249675479} + - component: {fileID: 249675478} + - component: {fileID: 249675477} + m_Layer: 0 + m_Name: Cube_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &249675476 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249675475} + serializedVersion: 2 + m_LocalRotation: {x: -0.002658969, y: -0.6607701, z: 0.03851896, w: 0.7495947} + m_LocalPosition: {x: 4.73, y: -0.103, z: -2} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.689, y: -82.71, z: 3.516} +--- !u!65 &249675477 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249675475} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &249675478 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249675475} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &249675479 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249675475} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &263310132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 263310133} + - component: {fileID: 263310136} + - component: {fileID: 263310135} + - component: {fileID: 263310134} + m_Layer: 0 + m_Name: Cube_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &263310133 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263310132} + serializedVersion: 2 + m_LocalRotation: {x: 0.060295798, y: -0.060295798, z: 0.7045314, w: 0.7045314} + m_LocalPosition: {x: 3.4754562, y: 0.1, z: -0.57} + m_LocalScale: {x: 0.3, y: 3, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 9.783, y: 0, z: 90} +--- !u!65 &263310134 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263310132} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &263310135 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263310132} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &263310136 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263310132} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &268175761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268175762} + - component: {fileID: 268175765} + - component: {fileID: 268175764} + - component: {fileID: 268175763} + m_Layer: 0 + m_Name: Cone_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &268175762 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268175761} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 1.0642552, y: 0.5, z: -2.3050406} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &268175763 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268175761} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &268175764 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268175761} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &268175765 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268175761} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &272916725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 272916726} + - component: {fileID: 272916729} + - component: {fileID: 272916728} + - component: {fileID: 272916727} + m_Layer: 0 + m_Name: Cube_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &272916726 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 272916725} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: 0.07121186, w: 0.99746126} + m_LocalPosition: {x: 2.826, y: 0.108, z: -0.15499997} + m_LocalScale: {x: 1, y: 0.4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 8.167} +--- !u!65 &272916727 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 272916725} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &272916728 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 272916725} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &272916729 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 272916725} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &276336387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 276336388} + - component: {fileID: 276336391} + - component: {fileID: 276336390} + - component: {fileID: 276336389} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &276336388 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276336387} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.65, z: 0} + m_LocalScale: {x: 0.5, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &276336389 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276336387} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &276336390 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276336387} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &276336391 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276336387} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &278122589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278122590} + - component: {fileID: 278122593} + - component: {fileID: 278122592} + - component: {fileID: 278122591} + m_Layer: 0 + m_Name: Cube_37 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278122590 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278122589} + serializedVersion: 2 + m_LocalRotation: {x: -0.0027916876, y: -0.46300226, z: -0.07537403, w: 0.8831421} + m_LocalPosition: {x: 5.32, y: 0.125, z: 6.03} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: -4.286, y: -55.051, z: -7.522} +--- !u!65 &278122591 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278122589} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &278122592 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278122589} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &278122593 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278122589} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &278959883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278959884} + m_Layer: 0 + m_Name: Bouncers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &278959884 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278959883} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0, z: -6.000001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1197869714} + - {fileID: 448499035} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &279007236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 279007240} + - component: {fileID: 279007239} + - component: {fileID: 279007238} + - component: {fileID: 279007237} + - component: {fileID: 279007241} + m_Layer: 0 + m_Name: Force Field 01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &279007237 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 279007236} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 50, z: 1} + m_Center: {x: 0, y: 25, z: 0} +--- !u!23 &279007238 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 279007236} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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!33 &279007239 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 279007236} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &279007240 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 279007236} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -58.5, y: 0, z: 11.29} + m_LocalScale: {x: 6, y: 0.1, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 100674389} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &279007241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 279007236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 123fd4edbed747d08a7269e248ace9be, type: 3} + m_Name: + m_EditorClassIdentifier: + windDirection: {x: 0, y: 1, z: 0} + windStrength: 20 +--- !u!1 &280542912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 280542913} + - component: {fileID: 280542916} + - component: {fileID: 280542915} + - component: {fileID: 280542914} + m_Layer: 0 + m_Name: Cone_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &280542913 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280542912} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 1.0642505, y: 0.5, z: -5.1334677} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &280542914 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280542912} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &280542915 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280542912} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &280542916 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280542912} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &281759532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 281759533} + - component: {fileID: 281759536} + - component: {fileID: 281759535} + - component: {fileID: 281759534} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &281759533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281759532} + serializedVersion: 2 + m_LocalRotation: {x: -0.019386537, y: -0.25629663, z: -0.072891526, w: 0.9636509} + m_LocalPosition: {x: 0.509, y: 0.125, z: -0.027} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: -4.286, y: -29.506, z: -7.522} +--- !u!65 &281759534 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281759532} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &281759535 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281759532} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &281759536 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281759532} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &282851700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282851701} + - component: {fileID: 282851705} + - component: {fileID: 282851704} + - component: {fileID: 282851703} + - component: {fileID: 282851702} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &282851701 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000007450581, y: 0.25881857, z: 0.0000000037252903, w: 0.965926} + m_LocalPosition: {x: -51.707, y: 1.57, z: 4.175} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: 30.000002, z: 0} +--- !u!54 &282851702 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &282851703 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &282851704 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &282851705 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &285152884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 285152888} + - component: {fileID: 285152887} + - component: {fileID: 285152886} + - component: {fileID: 285152885} + m_Layer: 0 + m_Name: Cube_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &285152885 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285152884} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &285152886 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285152884} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &285152887 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285152884} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &285152888 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285152884} + serializedVersion: 2 + m_LocalRotation: {x: 0.08722052, y: -0.03771007, z: 0.94258565, w: -0.32016072} + m_LocalPosition: {x: -11.441692, y: 2.0264866, z: -2.0243053} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -180.873, y: 190.871, z: 1477.604} +--- !u!1 &290480200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 290480201} + - component: {fileID: 290480204} + - component: {fileID: 290480203} + - component: {fileID: 290480202} + - component: {fileID: 290480205} + - component: {fileID: 290480206} + m_Layer: 0 + m_Name: Cube_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &290480201 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290480200} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -18.118715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &290480202 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290480200} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &290480203 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290480200} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &290480204 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290480200} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &290480205 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290480200} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &290480206 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 290480200} + serializedVersion: 3 + m_ConnectedBody: {fileID: 68440651} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.75, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &295917666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 295917667} + - component: {fileID: 295917670} + - component: {fileID: 295917669} + - component: {fileID: 295917668} + m_Layer: 0 + m_Name: Cube_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &295917667 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 295917666} + serializedVersion: 2 + m_LocalRotation: {x: 0.02772048, y: 0.068938695, z: -0.028812137, w: 0.99681944} + m_LocalPosition: {x: 7.1, y: -0.127, z: 2.73} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 3.396, y: 7.821, z: -3.079} +--- !u!65 &295917668 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 295917666} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &295917669 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 295917666} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &295917670 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 295917666} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &298400380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 298400381} + - component: {fileID: 298400384} + - component: {fileID: 298400383} + - component: {fileID: 298400382} + m_Layer: 0 + m_Name: Cube_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &298400381 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 298400380} + serializedVersion: 2 + m_LocalRotation: {x: -0.0034098977, y: -0.42166567, z: 0.052237518, w: 0.90523905} + m_LocalPosition: {x: 2.316, y: 0.015, z: 1.7350001} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -49.847, z: 5.596} +--- !u!65 &298400382 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 298400380} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &298400383 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 298400380} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &298400384 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 298400380} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &310036519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 310036520} + - component: {fileID: 310036523} + - component: {fileID: 310036522} + - component: {fileID: 310036521} + m_Layer: 0 + m_Name: Cube_35 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &310036520 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310036519} + serializedVersion: 2 + m_LocalRotation: {x: 0.00057313027, y: -0.4642691, z: 0.015474396, w: 0.88555884} + m_LocalPosition: {x: 2.74, y: 0.066, z: 9.58} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0.881, y: -55.321, z: 1.54} +--- !u!65 &310036521 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310036519} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &310036522 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310036519} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &310036523 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310036519} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &322850126 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 322850127} + - component: {fileID: 322850130} + - component: {fileID: 322850129} + - component: {fileID: 322850128} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &322850127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322850126} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1.2, y: 0.29999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &322850128 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322850126} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &322850129 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322850126} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &322850130 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322850126} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &334689081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 334689082} + - component: {fileID: 334689085} + - component: {fileID: 334689084} + - component: {fileID: 334689083} + m_Layer: 0 + m_Name: Slope Limit Override (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &334689082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 334689081} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 436904432} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 12, y: 6} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &334689083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 334689081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &334689084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 334689081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &334689085 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 334689081} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &335980156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 335980160} + - component: {fileID: 335980159} + - component: {fileID: 335980158} + - component: {fileID: 335980157} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &335980157 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335980156} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &335980158 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335980156} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &335980159 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335980156} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &335980160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335980156} + serializedVersion: 2 + m_LocalRotation: {x: -0.17345376, y: -0.6925549, z: -0.52867067, w: 0.45911747} + m_LocalPosition: {x: -11.331694, y: 2.0264866, z: 4.115694} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -63.067, y: -92.459, z: -32.774} +--- !u!1 &346515166 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + m_PrefabInstance: {fileID: 1731803418} + m_PrefabAsset: {fileID: 0} +--- !u!1 &350324498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 350324501} + - component: {fileID: 350324500} + - component: {fileID: 350324502} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &350324500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350324498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &350324501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350324498} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &350324502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350324498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &353255161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 353255162} + - component: {fileID: 353255165} + - component: {fileID: 353255164} + - component: {fileID: 353255163} + m_Layer: 0 + m_Name: Cube_26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &353255162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353255161} + serializedVersion: 2 + m_LocalRotation: {x: -0.014874397, y: -0.6113657, z: 0.050191045, w: 0.78961486} + m_LocalPosition: {x: 0.46699905, y: 0.015, z: 8.352001} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -75.392, z: 5.596} +--- !u!65 &353255163 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353255161} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &353255164 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353255161} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &353255165 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353255161} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &359583162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 359583163} + m_Layer: 0 + m_Name: Geometry_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &359583163 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359583162} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.70710576, z: -0, w: 0.70710784} + m_LocalPosition: {x: 16.5, y: 0, z: -20.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1422886259} + - {fileID: 1936884834} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} +--- !u!1 &401211473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 401211474} + m_Layer: 0 + m_Name: Walls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &401211474 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 401211473} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 0, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1568324238} + - {fileID: 1892462384} + - {fileID: 152419377} + - {fileID: 1902005616} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &401221368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 401221369} + - component: {fileID: 401221372} + - component: {fileID: 401221371} + - component: {fileID: 401221370} + m_Layer: 0 + m_Name: Cube_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &401221369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 401221368} + serializedVersion: 2 + m_LocalRotation: {x: 0.055706084, y: -0.52070457, z: 0.031984366, w: 0.8513169} + m_LocalPosition: {x: 2.16, y: 0.01, z: 3.58} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -62.917, z: -0.205} +--- !u!65 &401221370 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 401221368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &401221371 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 401221368} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &401221372 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 401221368} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &412672624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 412672625} + - component: {fileID: 412672628} + - component: {fileID: 412672627} + - component: {fileID: 412672626} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &412672625 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412672624} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 3.3, y: 0.39999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &412672626 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412672624} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &412672627 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412672624} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &412672628 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412672624} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &415849500 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 415849501} + - component: {fileID: 415849505} + - component: {fileID: 415849504} + - component: {fileID: 415849503} + - component: {fileID: 415849502} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &415849501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -52, y: 0.5, z: 4.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &415849502 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &415849503 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &415849504 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &415849505 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &436904431 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 436904432} + - component: {fileID: 436904434} + - component: {fileID: 436904433} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &436904432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436904431} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 334689082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &436904433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436904431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Slope Limit Override + + Walkable' +--- !u!222 &436904434 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436904431} + m_CullTransparentMesh: 0 +--- !u!1 &444440072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 444440073} + - component: {fileID: 444440076} + - component: {fileID: 444440075} + - component: {fileID: 444440074} + m_Layer: 0 + m_Name: Cube_44 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &444440073 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444440072} + serializedVersion: 2 + m_LocalRotation: {x: 0.047256403, y: -0.69603217, z: 0.04350861, w: 0.7151316} + m_LocalPosition: {x: 7.451001, y: 0.01, z: 4.587002} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -88.462, z: -0.205} +--- !u!65 &444440074 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444440072} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &444440075 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444440072} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &444440076 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444440072} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &447324676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 447324677} + - component: {fileID: 447324679} + - component: {fileID: 447324678} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &447324677 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 447324676} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1664276526} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &447324678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 447324676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Slope Limit Override\n Not Walkable" +--- !u!222 &447324679 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 447324676} + m_CullTransparentMesh: 0 +--- !u!1 &448499034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 448499035} + - component: {fileID: 448499039} + - component: {fileID: 448499038} + - component: {fileID: 448499037} + - component: {fileID: 448499036} + m_Layer: 0 + m_Name: Bouncer 02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &448499035 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448499034} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 32, y: 0.05, z: 8.3} + m_LocalScale: {x: 3, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278959884} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &448499036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448499034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2f424a060a55e54fa1e050bdce93433, type: 3} + m_Name: + m_EditorClassIdentifier: + launchImpulse: 7.5 + overrideVerticalVelocity: 1 + overrideLateralVelocity: 0 +--- !u!65 &448499037 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448499034} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &448499038 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448499034} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a3bc62d97d560bf45aea354954271b28, 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!33 &448499039 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448499034} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &451462107 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 451462108} + - component: {fileID: 451462111} + - component: {fileID: 451462110} + - component: {fileID: 451462109} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &451462108 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451462107} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.6, z: 0} + m_LocalScale: {x: 4, y: 0.39999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &451462109 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451462107} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &451462110 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451462107} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &451462111 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451462107} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &452080472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 452080473} + m_Layer: 0 + m_Name: Animated Platforms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &452080473 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 452080472} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0.5, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 849236596} + - {fileID: 28508395} + - {fileID: 1165228975} + m_Father: {fileID: 2097541075} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &464115756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464115757} + - component: {fileID: 464115760} + - component: {fileID: 464115759} + - component: {fileID: 464115758} + m_Layer: 0 + m_Name: Cone_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &464115757 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464115756} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 3.8926847, y: 0.5, z: -0.8908315} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &464115758 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464115756} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &464115759 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464115756} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &464115760 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464115756} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &474520386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 474520387} + - component: {fileID: 474520390} + - component: {fileID: 474520389} + - component: {fileID: 474520388} + - component: {fileID: 474520391} + - component: {fileID: 474520392} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &474520387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474520386} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15.618715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &474520388 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474520386} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &474520389 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474520386} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &474520390 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474520386} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &474520391 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474520386} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &474520392 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474520386} + serializedVersion: 3 + m_ConnectedBody: {fileID: 1488392033} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.75, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &483545113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 483545114} + - component: {fileID: 483545117} + - component: {fileID: 483545116} + - component: {fileID: 483545115} + m_Layer: 0 + m_Name: Cube_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &483545114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483545113} + serializedVersion: 2 + m_LocalRotation: {x: -0.0031583165, y: 0.043504644, z: -0.18802072, w: 0.98119605} + m_LocalPosition: {x: 3.055458, y: 0.67090905, z: 0} + m_LocalScale: {x: 0.3, y: 5, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0.582, y: 4.966, z: -21.67} +--- !u!65 &483545115 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483545113} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &483545116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483545113} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &483545117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483545113} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &484442194 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1058013354} + m_Modifications: + - target: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_Name + value: Rocks + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.x + value: -9.9 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.z + value: -10.2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96692026 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.y + value: -0.2550789 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -29.557 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 0a8e4212a188db4449577658b48d06a1, type: 2} + - target: {fileID: 6400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_Convex + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + insertIndex: -1 + addedObject: {fileID: 1924661162} + m_SourcePrefab: {fileID: 100100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} +--- !u!1 &484824487 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 643529101} + m_PrefabAsset: {fileID: 0} +--- !u!4 &484824488 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 643529101} + m_PrefabAsset: {fileID: 0} +--- !u!114 &484824489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484824487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eee584f3f511f07478029e018c96d42f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationSpeed: 30 + rotationAxis: {x: 1, y: 0, z: 0} +--- !u!54 &484824490 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484824487} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &498716722 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 498716723} + m_Layer: 0 + m_Name: Obstacles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &498716723 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498716722} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 16.01, y: 0, z: 0.07} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1247982410} + - {fileID: 281759533} + - {fileID: 272916726} + - {fileID: 298400381} + - {fileID: 1361913083} + - {fileID: 1387417842} + - {fileID: 224593324} + - {fileID: 249675476} + - {fileID: 2071595823} + - {fileID: 401221369} + - {fileID: 1013219676} + - {fileID: 1008974372} + - {fileID: 1117611991} + - {fileID: 1702214615} + - {fileID: 1847496256} + - {fileID: 1364728365} + - {fileID: 1070317784} + - {fileID: 295917667} + - {fileID: 50827216} + - {fileID: 872134084} + - {fileID: 1462883870} + - {fileID: 1871431868} + - {fileID: 1169154433} + - {fileID: 909694874} + - {fileID: 208002010} + - {fileID: 1100701806} + - {fileID: 353255162} + - {fileID: 146164279} + - {fileID: 1358149640} + - {fileID: 841801129} + - {fileID: 828741642} + - {fileID: 1169405387} + - {fileID: 21790261} + - {fileID: 839264645} + - {fileID: 1008273251} + - {fileID: 310036520} + - {fileID: 1279256793} + - {fileID: 278122590} + - {fileID: 1623838859} + - {fileID: 890073819} + - {fileID: 1231204942} + - {fileID: 1067050601} + - {fileID: 221971797} + - {fileID: 1577341666} + - {fileID: 444440073} + - {fileID: 189217514} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503730519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503730520} + - component: {fileID: 503730523} + - component: {fileID: 503730522} + - component: {fileID: 503730521} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &503730520 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503730519} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.25, z: 0} + m_LocalScale: {x: 3.3, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &503730521 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503730519} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &503730522 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503730519} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &503730523 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503730519} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.59, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2101284040} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 0.934, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &508437233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508437234} + - component: {fileID: 508437238} + - component: {fileID: 508437237} + - component: {fileID: 508437236} + - component: {fileID: 508437235} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &508437234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + serializedVersion: 2 + m_LocalRotation: {x: 0.0017694428, y: -0.995312, z: 0.0013849494, w: -0.096690334} + m_LocalPosition: {x: -49.933, y: 0.5, z: 3.034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0.13800001, y: -191.09799, z: -0.21700001} +--- !u!54 &508437235 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &508437236 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &508437237 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &508437238 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &512801476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 512801477} + - component: {fileID: 512801479} + - component: {fileID: 512801478} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &512801477 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512801476} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 517172691} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &512801478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512801476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Slope Limit Override + + Walkable' +--- !u!222 &512801479 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512801476} + m_CullTransparentMesh: 0 +--- !u!1 &517172690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 517172691} + - component: {fileID: 517172694} + - component: {fileID: 517172693} + - component: {fileID: 517172692} + m_Layer: 0 + m_Name: Slope Limit Override (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &517172691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517172690} + m_LocalRotation: {x: -0, y: -0.000007003545, z: -0, w: -1} + m_LocalPosition: {x: 0, y: 0, z: 17.75} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 512801477} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -359.999, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 19, y: 6} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &517172692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517172690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &517172693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517172690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &517172694 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517172690} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &519337320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519337321} + - component: {fileID: 519337324} + - component: {fileID: 519337323} + - component: {fileID: 519337322} + m_Layer: 0 + m_Name: Cone_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &519337321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519337320} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 5.306891, y: 0.5, z: -5.1334743} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &519337322 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519337320} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &519337323 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519337320} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &519337324 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519337320} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &528449152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 528449153} + m_Layer: 0 + m_Name: Red Cubes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &528449153 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528449152} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.9914446, z: -0, w: 0.13052888} + m_LocalPosition: {x: 21.13, y: -1.6864867, z: -20.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 737199090} + - {fileID: 335980160} + - {fileID: 1469718257} + - {fileID: 1432500823} + - {fileID: 1065745623} + - {fileID: 1951840755} + - {fileID: 285152888} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: -165.00002, z: 0} +--- !u!1 &529094430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 529094435} + - component: {fileID: 529094433} + - component: {fileID: 529094432} + - component: {fileID: 529094431} + m_Layer: 0 + m_Name: Cube_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &529094431 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 529094430} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 7b6d8f64ba273bb4e97fd46ad9222f36, type: 2} +--- !u!33 &529094432 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 529094430} + m_Mesh: {fileID: 4300000, guid: 7b6d8f64ba273bb4e97fd46ad9222f36, type: 2} +--- !u!23 &529094433 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 529094430} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &529094435 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 529094430} + serializedVersion: 2 + 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: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.16, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2101284040} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &539897948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 539897949} + - component: {fileID: 539897952} + - component: {fileID: 539897951} + - component: {fileID: 539897950} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &539897949 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539897948} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.2, z: 0} + m_LocalScale: {x: 4.7, y: 0.4, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &539897950 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539897948} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &539897951 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539897948} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &539897952 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539897948} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &566500476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 566500477} + - component: {fileID: 566500482} + - component: {fileID: 566500481} + - component: {fileID: 566500480} + - component: {fileID: 566500479} + - component: {fileID: 566500478} + m_Layer: 0 + m_Name: Physics Rotating Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &566500477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566500476} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.15, y: 1, z: 8.5} + m_LocalScale: {x: 2, y: 0.2, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1885934231} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &566500478 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566500476} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: -0.63, z: 0} + m_Axis: {x: 0, y: 1, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -17.8, y: 0.874, z: -2.000001} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 1 + m_Motor: + targetVelocity: 100 + force: 1000 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &566500479 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566500476} + serializedVersion: 4 + m_Mass: 5 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 3 +--- !u!65 &566500480 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566500476} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &566500481 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566500476} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &566500482 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566500476} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &596219646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 596219647} + - component: {fileID: 596219650} + - component: {fileID: 596219649} + - component: {fileID: 596219648} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &596219647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 596219646} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.45, z: 0} + m_LocalScale: {x: 1.9, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &596219648 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 596219646} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &596219649 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 596219646} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &596219650 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 596219646} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &597514964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 597514970} + - component: {fileID: 597514969} + - component: {fileID: 597514968} + - component: {fileID: 597514967} + - component: {fileID: 597514966} + - component: {fileID: 597514971} + m_Layer: 0 + m_Name: Physics Trampoline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &597514966 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597514964} + serializedVersion: 4 + m_Mass: 0.5 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &597514967 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597514964} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &597514968 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597514964} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &597514969 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597514964} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &597514970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597514964} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.70710576, z: -0, w: 0.70710784} + m_LocalPosition: {x: -3.85, y: 4.9, z: -4.5} + m_LocalScale: {x: 1.5, y: 0.2, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1885934231} + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} +--- !u!59 &597514971 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597514964} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0.5} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -14, y: 4.9, z: -14.999993} + m_UseSpring: 1 + m_Spring: + spring: 500 + damper: 4.5 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1001 &639442908 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 955559708} + m_Modifications: + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalScale.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalScale.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.x + value: 5.4500003 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2826291368266280740, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, type: 2} + - target: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_Name + value: Sphere_2 + objectReference: {fileID: 0} + - target: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + insertIndex: -1 + addedObject: {fileID: 2064274912} + m_SourcePrefab: {fileID: 100100000, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} +--- !u!4 &639442909 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + m_PrefabInstance: {fileID: 639442908} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &643529101 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2052128545} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.x + value: 1.039999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.z + value: 12.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_Name + value: Cylinder_3 + objectReference: {fileID: 0} + - target: {fileID: 7202271454713460447, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 484824490} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 484824489} + - targetCorrespondingSourceObject: {fileID: -5568371526223589888, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 1276701819} + m_SourcePrefab: {fileID: 100100000, guid: 40d858de9feef3f409a24c4c04668931, type: 3} +--- !u!1 &643790163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 643790164} + - component: {fileID: 643790167} + - component: {fileID: 643790166} + - component: {fileID: 643790165} + m_Layer: 0 + m_Name: Cone_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &643790164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643790163} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 1.0642529, y: 0.5, z: -3.719254} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &643790165 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643790163} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &643790166 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643790163} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &643790167 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643790163} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &737199086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 737199090} + - component: {fileID: 737199089} + - component: {fileID: 737199088} + - component: {fileID: 737199087} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &737199087 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 737199086} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &737199088 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 737199086} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &737199089 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 737199086} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &737199090 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 737199086} + serializedVersion: 2 + m_LocalRotation: {x: -0.49647656, y: -0.16506633, z: -0.25117704, w: 0.81435513} + m_LocalPosition: {x: -11.331694, y: 2.0264866, z: 1.615694} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -63.067, y: -2.46, z: -32.774} +--- !u!1 &761443152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 761443153} + - component: {fileID: 761443156} + - component: {fileID: 761443155} + - component: {fileID: 761443154} + m_Layer: 0 + m_Name: Cube_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &761443153 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761443152} + serializedVersion: 2 + m_LocalRotation: {x: 0.36417475, y: -0, z: -0, w: 0.9313306} + m_LocalPosition: {x: 0.00000047683716, y: 0.009124998, z: 2.3} + m_LocalScale: {x: 5, y: 0.40000004, z: 0.40000004} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: 42.714, y: 0, z: 0} +--- !u!65 &761443154 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761443152} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &761443155 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761443152} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &761443156 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 761443152} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &769312394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 769312395} + - component: {fileID: 769312398} + - component: {fileID: 769312397} + - component: {fileID: 769312396} + m_Layer: 0 + m_Name: Cone_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &769312395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769312394} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 6.7211065, y: 0.5, z: -3.7192626} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &769312396 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769312394} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &769312397 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769312394} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &769312398 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769312394} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &775148104 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 775148105} + - component: {fileID: 775148108} + - component: {fileID: 775148107} + - component: {fileID: 775148106} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &775148105 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775148104} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.4, z: 0} + m_LocalScale: {x: 2.6, y: 0.39999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &775148106 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775148104} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &775148107 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775148104} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &775148108 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775148104} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &777483563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 777483564} + - component: {fileID: 777483566} + - component: {fileID: 777483565} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &777483564 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777483563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1037643456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &777483565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777483563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Animated Platforms +--- !u!222 &777483566 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777483563} + m_CullTransparentMesh: 0 +--- !u!1 &779452664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 779452665} + - component: {fileID: 779452668} + - component: {fileID: 779452667} + - component: {fileID: 779452666} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &779452665 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779452664} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.2, z: 0} + m_LocalScale: {x: 1.2, y: 0.39999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &779452666 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779452664} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &779452667 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779452664} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &779452668 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779452664} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!850595691 &806329949 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 9 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &813956693 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 813956698} + - component: {fileID: 813956696} + - component: {fileID: 813956695} + - component: {fileID: 813956699} + m_Layer: 0 + m_Name: Cube_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!33 &813956695 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813956693} + m_Mesh: {fileID: 4300000, guid: 76a1ee1095b9e764ba717b0ef03ef19b, type: 2} +--- !u!23 &813956696 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813956693} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &813956698 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813956693} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &813956699 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813956693} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3, y: 1, z: 3} + m_Center: {x: 1.5, y: 0.5, z: 1.5} +--- !u!1 &817439306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 817439307} + - component: {fileID: 817439310} + - component: {fileID: 817439309} + - component: {fileID: 817439308} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &817439307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 817439306} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.05, z: 0} + m_LocalScale: {x: 4.7, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &817439308 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 817439306} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &817439309 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 817439306} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &817439310 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 817439306} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &823447532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 823447533} + - component: {fileID: 823447537} + - component: {fileID: 823447536} + - component: {fileID: 823447535} + - component: {fileID: 823447534} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &823447533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.6450902, z: -0, w: 0.7641064} + m_LocalPosition: {x: -50.641, y: 1.57, z: 3.2209997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: -80.345, z: 0} +--- !u!54 &823447534 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &823447535 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &823447536 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &823447537 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &828741641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828741642} + - component: {fileID: 828741645} + - component: {fileID: 828741644} + - component: {fileID: 828741643} + m_Layer: 0 + m_Name: Cube_30 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &828741642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828741641} + serializedVersion: 2 + m_LocalRotation: {x: -0.0111091, y: -0.8101421, z: 0.03697802, w: 0.5849607} + m_LocalPosition: {x: 2.880999, y: -0.103, z: 4.6170006} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.689, y: -108.255, z: 3.516} +--- !u!65 &828741643 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828741641} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &828741644 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828741641} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &828741645 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828741641} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.40999997, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2101284040} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &839264644 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 839264645} + - component: {fileID: 839264648} + - component: {fileID: 839264647} + - component: {fileID: 839264646} + m_Layer: 0 + m_Name: Cube_33 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &839264645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839264644} + serializedVersion: 2 + m_LocalRotation: {x: 0.026160987, y: -0.92234194, z: 0.058666606, w: 0.38099772} + m_LocalPosition: {x: 3.5, y: 0.01, z: 8.04} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -135.125, z: -0.205} +--- !u!65 &839264646 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839264644} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &839264647 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839264644} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &839264648 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839264644} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &840576316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 840576321} + - component: {fileID: 840576319} + - component: {fileID: 840576318} + - component: {fileID: 840576317} + m_Layer: 0 + m_Name: Cube_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &840576317 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840576316} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 7fe48b6a1d51131408a4f8d85f91abf4, type: 2} +--- !u!33 &840576318 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840576316} + m_Mesh: {fileID: 4300000, guid: 7fe48b6a1d51131408a4f8d85f91abf4, type: 2} +--- !u!23 &840576319 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840576316} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &840576321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840576316} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &841801128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 841801129} + - component: {fileID: 841801132} + - component: {fileID: 841801131} + - component: {fileID: 841801130} + m_Layer: 0 + m_Name: Cube_29 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &841801129 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841801128} + serializedVersion: 2 + m_LocalRotation: {x: -0.0111091, y: -0.8101421, z: 0.03697802, w: 0.5849607} + m_LocalPosition: {x: -0.9190009, y: -0.103, z: 4.6170006} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.689, y: -108.255, z: 3.516} +--- !u!65 &841801130 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841801128} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &841801131 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841801128} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &841801132 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841801128} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &849236595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 849236596} + - component: {fileID: 849236601} + - component: {fileID: 849236600} + - component: {fileID: 849236599} + - component: {fileID: 849236598} + - component: {fileID: 849236597} + m_Layer: 0 + m_Name: Moving Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &849236596 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849236595} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -37.67, y: 0.05, z: 25.75} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 452080473} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &849236597 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849236595} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6dc0416ed230502488a1ff1fcfa9d9a1, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 1 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!54 &849236598 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849236595} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &849236599 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849236595} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &849236600 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849236595} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f4ba88c1ea22d654dba43a03c19650c3, 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!33 &849236601 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849236595} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &871833633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 871833634} + m_Layer: 0 + m_Name: Geometry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &871833634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871833633} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6, y: 0, z: -6.000001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1037502303} + - {fileID: 401211474} + - {fileID: 2056460936} + - {fileID: 1839409504} + - {fileID: 359583163} + - {fileID: 2101284040} + - {fileID: 2059141515} + - {fileID: 1058013354} + - {fileID: 528449153} + - {fileID: 498716723} + - {fileID: 1928133211} + - {fileID: 1066359007} + - {fileID: 1587778268} + - {fileID: 1149656525} + - {fileID: 955559708} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &872134083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 872134084} + - component: {fileID: 872134087} + - component: {fileID: 872134086} + - component: {fileID: 872134085} + m_Layer: 0 + m_Name: Cube_20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &872134084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872134083} + serializedVersion: 2 + m_LocalRotation: {x: -0.0034098977, y: -0.42166567, z: 0.052237518, w: 0.90523905} + m_LocalPosition: {x: 8.64, y: 0.015, z: -0.18} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -49.847, z: 5.596} +--- !u!65 &872134085 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872134083} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &872134086 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872134083} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &872134087 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872134083} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &876052418 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2052128545} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.x + value: 4.04 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.z + value: 12.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_Name + value: Cylinder_2 + objectReference: {fileID: 0} + - target: {fileID: 7202271454713460447, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 1195362629} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 1195362628} + - targetCorrespondingSourceObject: {fileID: -5568371526223589888, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 183384565} + m_SourcePrefab: {fileID: 100100000, guid: 40d858de9feef3f409a24c4c04668931, type: 3} +--- !u!1 &876880301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 876880302} + - component: {fileID: 876880305} + - component: {fileID: 876880304} + - component: {fileID: 876880303} + m_Layer: 0 + m_Name: Cone_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &876880302 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 876880301} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 2.4784617, y: 0.5, z: -6.547683} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &876880303 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 876880301} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &876880304 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 876880301} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &876880305 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 876880301} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &890073818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890073819} + - component: {fileID: 890073822} + - component: {fileID: 890073821} + - component: {fileID: 890073820} + m_Layer: 0 + m_Name: Cube_39 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &890073819 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890073818} + serializedVersion: 2 + m_LocalRotation: {x: -0.014874397, y: -0.6113657, z: 0.050191045, w: 0.78961486} + m_LocalPosition: {x: 5.521001, y: 0.015, z: 7.797001} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -75.392, z: 5.596} +--- !u!65 &890073820 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890073818} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &890073821 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890073818} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &890073822 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890073818} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &909694873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 909694874} + - component: {fileID: 909694877} + - component: {fileID: 909694876} + - component: {fileID: 909694875} + m_Layer: 0 + m_Name: Cube_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &909694874 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909694873} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.22108398, z: -0, w: 0.97525483} + m_LocalPosition: {x: -1.8490009, y: 0, z: 6.617001} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0, y: -25.545, z: 0} +--- !u!65 &909694875 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909694873} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &909694876 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909694873} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &909694877 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909694873} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &921109209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 921109214} + - component: {fileID: 921109212} + - component: {fileID: 921109211} + - component: {fileID: 921109210} + m_Layer: 0 + m_Name: Cube_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &921109210 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921109209} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d44e2c3ef2150854295367aab39ac0fe, type: 2} +--- !u!33 &921109211 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921109209} + m_Mesh: {fileID: 4300000, guid: d44e2c3ef2150854295367aab39ac0fe, type: 2} +--- !u!23 &921109212 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921109209} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &921109214 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921109209} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -9, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &924511471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 924511472} + - component: {fileID: 924511477} + - component: {fileID: 924511476} + - component: {fileID: 924511475} + - component: {fileID: 924511474} + - component: {fileID: 924511473} + m_Layer: 0 + m_Name: Elevator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &924511472 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924511471} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.45, y: 0.1, z: 26.17} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2052128545} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &924511473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924511471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2d405b3de076484b8e730438877207d, type: 3} + m_Name: + m_EditorClassIdentifier: + _moveTime: 5 + _offset: {x: 0, y: 5, z: 0} +--- !u!54 &924511474 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924511471} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &924511475 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924511471} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &924511476 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924511471} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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!33 &924511477 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924511471} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &928939176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 928939177} + - component: {fileID: 928939180} + - component: {fileID: 928939179} + - component: {fileID: 928939178} + - component: {fileID: 928939181} + - component: {fileID: 928939182} + m_Layer: 0 + m_Name: Cube_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &928939177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928939176} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -19.368715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &928939178 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928939176} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &928939179 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928939176} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &928939180 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928939176} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &928939181 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928939176} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &928939182 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928939176} + serializedVersion: 3 + m_ConnectedBody: {fileID: 290480205} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.75, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &955559707 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 955559708} + m_Layer: 0 + m_Name: Spheres + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &955559708 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955559707} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 24, y: 0, z: 20} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3299789881991048190} + - {fileID: 1731803419} + - {fileID: 639442909} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &972547865 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 972547871} + - component: {fileID: 972547868} + - component: {fileID: 972547867} + - component: {fileID: 972547866} + m_Layer: 0 + m_Name: Cone_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &972547866 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972547865} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &972547867 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972547865} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &972547868 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972547865} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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!4 &972547871 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972547865} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 1.0642576, y: 0.5, z: -0.8908272} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!1 &977588638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977588639} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &977588639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977588638} + serializedVersion: 2 + 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: 871833634} + - {fileID: 2097541075} + - {fileID: 278959884} + - {fileID: 100674389} + - {fileID: 1334728880} + - {fileID: 1887394374} + - {fileID: 1000431202} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &979245893 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 979245894} + - component: {fileID: 979245897} + - component: {fileID: 979245896} + - component: {fileID: 979245895} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &979245894 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979245893} + serializedVersion: 2 + m_LocalRotation: {x: 0.38268277, y: -0, z: -0, w: 0.92387986} + m_LocalPosition: {x: 0.00000047683716, y: 0.058124997, z: -4.21} + m_LocalScale: {x: 5, y: 0.40000004, z: 0.40000004} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0} +--- !u!65 &979245895 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979245893} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &979245896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979245893} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &979245897 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979245893} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &995853831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 995853832} + - component: {fileID: 995853837} + - component: {fileID: 995853836} + - component: {fileID: 995853835} + - component: {fileID: 995853834} + - component: {fileID: 995853833} + m_Layer: 0 + m_Name: Rotating Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &995853832 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995853831} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 17, y: 1, z: 20} + m_LocalScale: {x: 2, y: 0.1, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2052128545} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &995853833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995853831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eee584f3f511f07478029e018c96d42f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationSpeed: 30 + rotationAxis: {x: 0, y: 1, z: 0} +--- !u!54 &995853834 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995853831} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &995853835 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995853831} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &995853836 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995853831} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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!33 &995853837 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995853831} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1000431201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1000431202} + m_Layer: 0 + m_Name: World Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1000431202 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000431201} + serializedVersion: 2 + 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: 1800349279} + - {fileID: 1392846880} + - {fileID: 1037643456} + - {fileID: 204030927} + - {fileID: 1072103303} + - {fileID: 1664276526} + - {fileID: 517172691} + - {fileID: 334689082} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1008273250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1008273251} + - component: {fileID: 1008273254} + - component: {fileID: 1008273253} + - component: {fileID: 1008273252} + m_Layer: 0 + m_Name: Cube_34 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1008273251 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008273250} + serializedVersion: 2 + m_LocalRotation: {x: -0.014874397, y: -0.6113657, z: 0.050191045, w: 0.78961486} + m_LocalPosition: {x: 0.6109991, y: 0.015, z: 5.567001} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -75.392, z: 5.596} +--- !u!65 &1008273252 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008273250} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1008273253 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008273250} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1008273254 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008273250} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1008974371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1008974372} + - component: {fileID: 1008974375} + - component: {fileID: 1008974374} + - component: {fileID: 1008974373} + m_Layer: 0 + m_Name: Cube_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1008974372 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008974371} + serializedVersion: 2 + m_LocalRotation: {x: -0.0034098977, y: -0.42166567, z: 0.052237518, w: 0.90523905} + m_LocalPosition: {x: 2.46, y: 0.015, z: -1.05} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -49.847, z: 5.596} +--- !u!65 &1008974373 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008974371} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1008974374 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008974371} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1008974375 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008974371} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1013219675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1013219676} + - component: {fileID: 1013219679} + - component: {fileID: 1013219678} + - component: {fileID: 1013219677} + m_Layer: 0 + m_Name: Cube_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1013219676 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013219675} + serializedVersion: 2 + m_LocalRotation: {x: 0.03848385, y: -0.8152862, z: 0.05143111, w: 0.57548445} + m_LocalPosition: {x: 4.39, y: 0.01, z: 2.51} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -109.579, z: -0.205} +--- !u!65 &1013219677 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013219675} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1013219678 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013219675} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1013219679 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013219675} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1015514979 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1470538280} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &1015514980 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 1015514979} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1030338188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1030338193} + - component: {fileID: 1030338191} + - component: {fileID: 1030338190} + - component: {fileID: 1030338189} + m_Layer: 0 + m_Name: Cube_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1030338189 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030338188} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 6a83bf2c354a23948816a6ea2730b68e, type: 2} +--- !u!33 &1030338190 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030338188} + m_Mesh: {fileID: 4300000, guid: 6a83bf2c354a23948816a6ea2730b68e, type: 2} +--- !u!23 &1030338191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030338188} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &1030338193 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030338188} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1037502303 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 4553484466484175898} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1037643455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1037643456} + - component: {fileID: 1037643459} + - component: {fileID: 1037643458} + - component: {fileID: 1037643457} + m_Layer: 0 + m_Name: Animated Platforms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1037643456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037643455} + m_LocalRotation: {x: -0, y: -0.7071048, z: -0, w: 0.7071088} + m_LocalPosition: {x: 0, y: 0, z: 10.55} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 777483564} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -43.78, y: 7.5} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1037643457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037643455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1037643458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037643455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1037643459 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037643455} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1041189310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1041189315} + - component: {fileID: 1041189313} + - component: {fileID: 1041189312} + - component: {fileID: 1041189311} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1041189311 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041189310} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 0198f78a47217e64cbcfc3a5df189da4, type: 2} +--- !u!33 &1041189312 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041189310} + m_Mesh: {fileID: 4300000, guid: 0198f78a47217e64cbcfc3a5df189da4, type: 2} +--- !u!23 &1041189313 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041189310} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &1041189315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041189310} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1043599674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1043599675} + - component: {fileID: 1043599678} + - component: {fileID: 1043599677} + - component: {fileID: 1043599676} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1043599675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043599674} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.15, z: 0} + m_LocalScale: {x: 4.7, y: 0.3, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1043599676 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043599674} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1043599677 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043599674} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1043599678 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043599674} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1058013353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1058013354} + m_Layer: 0 + m_Name: Rocks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1058013354 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058013353} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.49999917, z: -0, w: 0.8660259} + m_LocalPosition: {x: 35.1, y: 0, z: -22.400002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1924661165} + - {fileID: 2017199100} + - {fileID: 2037947247} + - {fileID: 1377047535} + - {fileID: 1476882178} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 60.000004, z: 0} +--- !u!1 &1060301359 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1060301360} + - component: {fileID: 1060301363} + - component: {fileID: 1060301362} + - component: {fileID: 1060301361} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1060301360 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060301359} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.1, z: 0} + m_LocalScale: {x: 4.7, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1060301361 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060301359} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1060301362 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060301359} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1060301363 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060301359} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1065745619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1065745623} + - component: {fileID: 1065745622} + - component: {fileID: 1065745621} + - component: {fileID: 1065745620} + m_Layer: 0 + m_Name: Cube_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1065745620 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065745619} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1065745621 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065745619} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &1065745622 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065745619} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1065745623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065745619} + serializedVersion: 2 + m_LocalRotation: {x: 0.3861945, y: -0.63558656, z: -0.6191551, w: -0.25205266} + m_LocalPosition: {x: 5.768307, y: 2.6164865, z: 10.955694} + m_LocalScale: {x: 4, y: 6, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -79.033, y: -483.945, z: 250.02301} +--- !u!1 &1066359006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1066359007} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1066359007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066359006} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 8, y: 0, z: 32.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1660277678} + - {fileID: 1707143428} + - {fileID: 1197217794} + - {fileID: 1916387245} + - {fileID: 1181752613} + - {fileID: 1494458355} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!1 &1067050600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1067050601} + - component: {fileID: 1067050604} + - component: {fileID: 1067050603} + - component: {fileID: 1067050602} + m_Layer: 0 + m_Name: Cube_41 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1067050601 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067050600} + serializedVersion: 2 + m_LocalRotation: {x: 0.047256403, y: -0.69603217, z: 0.04350861, w: 0.7151316} + m_LocalPosition: {x: 8.011001, y: 0.01, z: 9.637001} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -88.462, z: -0.205} +--- !u!65 &1067050602 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067050600} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1067050603 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067050600} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1067050604 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067050600} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1070317783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1070317784} + - component: {fileID: 1070317787} + - component: {fileID: 1070317786} + - component: {fileID: 1070317785} + m_Layer: 0 + m_Name: Cube_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1070317784 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070317783} + serializedVersion: 2 + m_LocalRotation: {x: -0.0034098977, y: -0.42166567, z: 0.052237518, w: 0.90523905} + m_LocalPosition: {x: 6.13, y: 0.015, z: 1.26} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -49.847, z: 5.596} +--- !u!65 &1070317785 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070317783} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1070317786 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070317783} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1070317787 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070317783} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1070731876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1070731877} + - component: {fileID: 1070731879} + - component: {fileID: 1070731878} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1070731877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070731876} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1072103303} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1070731878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070731876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Slope Limit Override\n Not Walkable" +--- !u!222 &1070731879 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070731876} + m_CullTransparentMesh: 0 +--- !u!1 &1072103302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1072103303} + - component: {fileID: 1072103306} + - component: {fileID: 1072103305} + - component: {fileID: 1072103304} + m_Layer: 0 + m_Name: Slope Limit Override + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1072103303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072103302} + m_LocalRotation: {x: -0, y: -0.7071108, z: -0, w: -0.70710284} + m_LocalPosition: {x: 0, y: 0, z: -17.75} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1070731877} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -269.999, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 30.25, y: 6} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1072103304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072103302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1072103305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072103302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1072103306 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072103302} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1073481350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1073481351} + - component: {fileID: 1073481354} + - component: {fileID: 1073481353} + - component: {fileID: 1073481352} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1073481351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073481350} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.9, z: 0} + m_LocalScale: {x: 1.9, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1073481352 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073481350} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1073481353 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073481350} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1073481354 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073481350} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1082088049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1082088050} + - component: {fileID: 1082088052} + - component: {fileID: 1082088051} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1082088050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082088049} + 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: 122001521} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1082088051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082088049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Advanced kinematic character controller for Unity + + + WASD to + move + + Space to Jump + + C to crouch + + TAB to toggle + first / third person controller + +' +--- !u!222 &1082088052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1082088049} + m_CullTransparentMesh: 0 +--- !u!1 &1084447999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1084448000} + - component: {fileID: 1084448003} + - component: {fileID: 1084448002} + - component: {fileID: 1084448001} + m_Layer: 0 + m_Name: Cube_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1084448000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084447999} + serializedVersion: 2 + m_LocalRotation: {x: -0.098219894, y: -0, z: -0, w: 0.99516475} + m_LocalPosition: {x: 0.00000047683716, y: -0.027875006, z: -1.82} + m_LocalScale: {x: 5, y: 0.4, z: 0.4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: -11.273, y: 0, z: 0} +--- !u!65 &1084448001 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084447999} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1084448002 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084447999} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &1084448003 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084447999} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1100701805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1100701806} + - component: {fileID: 1100701809} + - component: {fileID: 1100701808} + - component: {fileID: 1100701807} + m_Layer: 0 + m_Name: Cube_25 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1100701806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1100701805} + serializedVersion: 2 + m_LocalRotation: {x: -0.015743805, y: -0.22052297, z: 0.06944982, w: 0.97277874} + m_LocalPosition: {x: 0.97699904, y: 0.108, z: 6.4620013} + m_LocalScale: {x: 1, y: 0.4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0, y: -25.545, z: 8.167} +--- !u!65 &1100701807 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1100701805} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1100701808 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1100701805} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1100701809 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1100701805} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1103260046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1103260047} + - component: {fileID: 1103260050} + - component: {fileID: 1103260049} + - component: {fileID: 1103260048} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1103260047 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103260046} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1.9, y: 0.29999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1103260048 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103260046} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1103260049 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103260046} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1103260050 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103260046} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1117611990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1117611991} + - component: {fileID: 1117611994} + - component: {fileID: 1117611993} + - component: {fileID: 1117611992} + m_Layer: 0 + m_Name: Cube_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1117611991 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117611990} + serializedVersion: 2 + m_LocalRotation: {x: 0.0039800834, y: -0.25699794, z: 0.014964761, w: 0.96628785} + m_LocalPosition: {x: 4.41, y: 0.066, z: 3.62} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0.881, y: -29.776, z: 1.54} +--- !u!65 &1117611992 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117611990} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1117611993 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117611990} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1117611994 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117611990} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1149656524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1149656525} + m_Layer: 0 + m_Name: Halls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1149656525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149656524} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 42.564545, y: 1.5990909, z: 35.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1431928031} + - {fileID: 221917575} + - {fileID: 1594811451} + - {fileID: 1943730025} + - {fileID: 1981923322} + - {fileID: 227779157} + - {fileID: 1489985561} + - {fileID: 483545114} + - {fileID: 1274904466} + - {fileID: 1628101390} + - {fileID: 263310133} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1165228974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1165228975} + - component: {fileID: 1165228980} + - component: {fileID: 1165228979} + - component: {fileID: 1165228978} + - component: {fileID: 1165228977} + - component: {fileID: 1165228976} + m_Layer: 0 + m_Name: Moving Platform 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1165228975 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165228974} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -24.92, y: 0.050000012, z: 25.75} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 452080473} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &1165228976 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165228974} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 20ec11deb281b7841be3c0a492b97fc8, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 1 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!54 &1165228977 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165228974} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1165228978 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165228974} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1165228979 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165228974} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f4ba88c1ea22d654dba43a03c19650c3, 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!33 &1165228980 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165228974} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1169154432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1169154433} + - component: {fileID: 1169154436} + - component: {fileID: 1169154435} + - component: {fileID: 1169154434} + m_Layer: 0 + m_Name: Cube_23 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1169154433 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169154432} + serializedVersion: 2 + m_LocalRotation: {x: 0.03848385, y: -0.8152862, z: 0.05143111, w: 0.57548445} + m_LocalPosition: {x: 9.52, y: 0.01, z: 1.47} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -109.579, z: -0.205} +--- !u!65 &1169154434 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169154432} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1169154435 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169154432} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1169154436 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169154432} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1169405386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1169405387} + - component: {fileID: 1169405390} + - component: {fileID: 1169405389} + - component: {fileID: 1169405388} + m_Layer: 0 + m_Name: Cube_31 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1169405387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169405386} + serializedVersion: 2 + m_LocalRotation: {x: -0.02693294, y: -0.6108338, z: -0.005759687, w: 0.7912797} + m_LocalPosition: {x: 2.6669989, y: 0.12, z: 6.552001} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: -2.846, y: -75.367, z: 1.365} +--- !u!65 &1169405388 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169405386} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1169405389 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169405386} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1169405390 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169405386} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1181752612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1181752613} + m_Layer: 0 + m_Name: Steps_30cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1181752613 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181752612} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.00000011920929, y: 0, z: 2.5999985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1043599675} + - {fileID: 1633964139} + - {fileID: 13707524} + - {fileID: 1773164487} + - {fileID: 1103260047} + - {fileID: 322850127} + - {fileID: 1280617369} + m_Father: {fileID: 1066359007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1183365857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183365858} + - component: {fileID: 1183365860} + - component: {fileID: 1183365859} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1183365858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183365857} + 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: 122001521} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1183365859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183365857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Character Movement +--- !u!222 &1183365860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183365857} + m_CullTransparentMesh: 0 +--- !u!1 &1195362626 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 876052418} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1195362627 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 876052418} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1195362628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195362626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eee584f3f511f07478029e018c96d42f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationSpeed: -30 + rotationAxis: {x: 1, y: 0, z: 0} +--- !u!54 &1195362629 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195362626} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1197217793 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1197217794} + m_Layer: 0 + m_Name: Steps_10cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1197217794 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197217793} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.00000011920929, y: 0, z: -5.4000015} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 817439307} + - {fileID: 141330913} + - {fileID: 503730520} + - {fileID: 1246941066} + - {fileID: 596219647} + - {fileID: 121776081} + - {fileID: 276336388} + m_Father: {fileID: 1066359007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1197869713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1197869714} + - component: {fileID: 1197869718} + - component: {fileID: 1197869717} + - component: {fileID: 1197869716} + - component: {fileID: 1197869715} + m_Layer: 0 + m_Name: Bouncer 01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1197869714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197869713} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.05, z: 3.5} + m_LocalScale: {x: 2, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 278959884} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1197869715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197869713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2f424a060a55e54fa1e050bdce93433, type: 3} + m_Name: + m_EditorClassIdentifier: + launchImpulse: 7.5 + overrideVerticalVelocity: 1 + overrideLateralVelocity: 0 +--- !u!65 &1197869716 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197869713} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1197869717 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197869713} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a3bc62d97d560bf45aea354954271b28, 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!33 &1197869718 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197869713} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1231204941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1231204942} + - component: {fileID: 1231204945} + - component: {fileID: 1231204944} + - component: {fileID: 1231204943} + m_Layer: 0 + m_Name: Cube_40 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1231204942 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231204941} + serializedVersion: 2 + m_LocalRotation: {x: 0.033404443, y: -0.15314773, z: -0.021970646, w: 0.9873942} + m_LocalPosition: {x: 4.97, y: -0.127, z: 9.6} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 3.396, y: -17.724, z: -3.079} +--- !u!65 &1231204943 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231204941} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1231204944 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231204941} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1231204945 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231204941} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1234437734 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1234437735} + - component: {fileID: 1234437740} + - component: {fileID: 1234437739} + - component: {fileID: 1234437738} + - component: {fileID: 1234437737} + - component: {fileID: 1234437736} + m_Layer: 0 + m_Name: Moving Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1234437735 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234437734} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15.85, y: 1, z: 16.35} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2052128545} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1234437736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234437734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2d405b3de076484b8e730438877207d, type: 3} + m_Name: + m_EditorClassIdentifier: + _moveTime: 4 + _offset: {x: 8, y: 0, z: 0} +--- !u!54 &1234437737 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234437734} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1234437738 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234437734} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1234437739 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234437734} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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!33 &1234437740 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234437734} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1246941065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1246941066} + - component: {fileID: 1246941069} + - component: {fileID: 1246941068} + - component: {fileID: 1246941067} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1246941066 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246941065} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.35, z: 0} + m_LocalScale: {x: 2.6, y: 0.1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197217794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1246941067 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246941065} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1246941068 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246941065} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1246941069 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246941065} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1247982409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1247982410} + - component: {fileID: 1247982413} + - component: {fileID: 1247982412} + - component: {fileID: 1247982411} + m_Layer: 0 + m_Name: Cube_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1247982410 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1247982409} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1247982411 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1247982409} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1247982412 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1247982409} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1247982413 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1247982409} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1256163398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1256163399} + - component: {fileID: 1256163402} + - component: {fileID: 1256163401} + - component: {fileID: 1256163400} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1256163399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256163398} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.6, z: 0} + m_LocalScale: {x: 0.5, y: 0.39999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1256163400 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256163398} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1256163401 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256163398} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1256163402 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256163398} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1268504917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1268504918} + - component: {fileID: 1268504922} + - component: {fileID: 1268504921} + - component: {fileID: 1268504920} + - component: {fileID: 1268504919} + - component: {fileID: 1268504923} + m_Layer: 0 + m_Name: Cube_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1268504918 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268504917} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -21.868715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1268504919 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268504917} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1268504920 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268504917} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1268504921 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268504917} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1268504922 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268504917} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!59 &1268504923 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268504917} + serializedVersion: 3 + m_ConnectedBody: {fileID: 2053915937} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.75, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &1274904465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1274904466} + - component: {fileID: 1274904469} + - component: {fileID: 1274904468} + - component: {fileID: 1274904467} + m_Layer: 0 + m_Name: Cube_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1274904466 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274904465} + serializedVersion: 2 + m_LocalRotation: {x: -0.0076753735, y: -0.058300383, z: 0.1303001, w: 0.98972934} + m_LocalPosition: {x: 3.6154633, y: 0.67090905, z: 0} + m_LocalScale: {x: 0.3, y: 5, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0, y: -6.742, z: 15} +--- !u!65 &1274904467 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274904465} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1274904468 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274904465} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1274904469 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274904465} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1276701815 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5568371526223589888, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 643529101} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1276701819 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276701815} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 2534964839176971238, guid: 40d858de9feef3f409a24c4c04668931, type: 3} +--- !u!1 &1279256792 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1279256793} + - component: {fileID: 1279256796} + - component: {fileID: 1279256795} + - component: {fileID: 1279256794} + m_Layer: 0 + m_Name: Cube_36 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1279256793 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279256792} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.22108398, z: -0, w: 0.97525483} + m_LocalPosition: {x: 4.41, y: 0, z: 6.057001} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0, y: -25.545, z: 0} +--- !u!65 &1279256794 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279256792} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1279256795 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279256792} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1279256796 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279256792} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1280617368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1280617369} + - component: {fileID: 1280617372} + - component: {fileID: 1280617371} + - component: {fileID: 1280617370} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1280617369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280617368} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.95, z: 0} + m_LocalScale: {x: 0.5, y: 0.29999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1280617370 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280617368} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1280617371 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280617368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1280617372 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280617368} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.5900002, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2101284040} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1334728879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1334728880} + m_Layer: 0 + m_Name: Dynamic Rigidbodies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1334728880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334728879} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 24.8, y: 0, z: -10.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 415849501} + - {fileID: 1767997082} + - {fileID: 282851701} + - {fileID: 823447533} + - {fileID: 508437234} + - {fileID: 1569464125} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1358149639 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1358149640} + - component: {fileID: 1358149643} + - component: {fileID: 1358149642} + - component: {fileID: 1358149641} + m_Layer: 0 + m_Name: Cube_28 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1358149640 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358149639} + serializedVersion: 2 + m_LocalRotation: {x: 0.033404443, y: -0.15314773, z: -0.021970646, w: 0.9873942} + m_LocalPosition: {x: -1.51, y: -0.127, z: 3.01} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 3.396, y: -17.724, z: -3.079} +--- !u!65 &1358149641 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358149639} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1358149642 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358149639} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1358149643 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358149639} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1361913082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1361913083} + - component: {fileID: 1361913086} + - component: {fileID: 1361913085} + - component: {fileID: 1361913084} + m_Layer: 0 + m_Name: Cube_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1361913083 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361913082} + serializedVersion: 2 + m_LocalRotation: {x: -0.0034098977, y: -0.42166567, z: 0.052237518, w: 0.90523905} + m_LocalPosition: {x: -0.33, y: 0.015, z: 1.74} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -49.847, z: 5.596} +--- !u!65 &1361913084 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361913082} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1361913085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361913082} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1361913086 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361913082} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1362741886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362741887} + - component: {fileID: 1362741890} + - component: {fileID: 1362741889} + - component: {fileID: 1362741888} + m_Layer: 0 + m_Name: Cone_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1362741887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362741886} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 2.478469, y: 0.5, z: -2.3050427} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1362741888 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362741886} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1362741889 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362741886} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1362741890 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362741886} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1364728364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1364728365} + - component: {fileID: 1364728368} + - component: {fileID: 1364728367} + - component: {fileID: 1364728366} + m_Layer: 0 + m_Name: Cube_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1364728365 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364728364} + serializedVersion: 2 + m_LocalRotation: {x: -0.0034098977, y: -0.42166567, z: 0.052237518, w: 0.90523905} + m_LocalPosition: {x: 7.89, y: 0.015, z: 2.31} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -49.847, z: 5.596} +--- !u!65 &1364728366 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364728364} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1364728367 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364728364} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1364728368 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364728364} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1377047534 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1058013354} + m_Modifications: + - target: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_Name + value: Rocks (2) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.x + value: -14.639999 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.z + value: -9.189999 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.8660251 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.y + value: -0.50000054 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 0a8e4212a188db4449577658b48d06a1, type: 2} + - target: {fileID: 6400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_Convex + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + insertIndex: -1 + addedObject: {fileID: 1377047537} + m_SourcePrefab: {fileID: 100100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} +--- !u!4 &1377047535 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + m_PrefabInstance: {fileID: 1377047534} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1377047536 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + m_PrefabInstance: {fileID: 1377047534} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1377047537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377047536} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1 &1387417841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1387417842} + - component: {fileID: 1387417845} + - component: {fileID: 1387417844} + - component: {fileID: 1387417843} + m_Layer: 0 + m_Name: Cube_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1387417842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387417841} + serializedVersion: 2 + m_LocalRotation: {x: 0.02772048, y: 0.068938695, z: -0.028812137, w: 0.99681944} + m_LocalPosition: {x: 0.64, y: -0.127, z: 3.21} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 3.396, y: 7.821, z: -3.079} +--- !u!65 &1387417843 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387417841} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1387417844 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387417841} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1387417845 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387417841} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1392846879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1392846880} + - component: {fileID: 1392846883} + - component: {fileID: 1392846882} + - component: {fileID: 1392846881} + m_Layer: 0 + m_Name: Scripted Platforms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1392846880 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392846879} + m_LocalRotation: {x: -0, y: -1, z: -0, w: 0.0000043362375} + m_LocalPosition: {x: 0, y: 0, z: -40.2} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1415425198} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -180.00002, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -26.029999, y: 7.5} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1392846881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392846879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1392846882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392846879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1392846883 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392846879} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1415425197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1415425198} + - component: {fileID: 1415425200} + - component: {fileID: 1415425199} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1415425198 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415425197} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1392846880} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1415425199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415425197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Scripted Platforms +--- !u!222 &1415425200 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415425197} + m_CullTransparentMesh: 0 +--- !u!1 &1422886253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1422886259} + - component: {fileID: 1422886256} + - component: {fileID: 1422886255} + - component: {fileID: 1422886254} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1422886254 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422886253} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d50da2c6f8d86bb4b993a48b009996b3, type: 2} +--- !u!33 &1422886255 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422886253} + m_Mesh: {fileID: 4300000, guid: d50da2c6f8d86bb4b993a48b009996b3, type: 2} +--- !u!23 &1422886256 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422886253} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1422886259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422886253} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -1, z: -0, w: 0.0000029504295} + m_LocalPosition: {x: 19.74993, y: 1.5, z: -22.500027} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 359583163} + m_LocalEulerAnglesHint: {x: 0, y: -180, z: 0} +--- !u!1 &1431928027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1431928031} + - component: {fileID: 1431928030} + - component: {fileID: 1431928029} + - component: {fileID: 1431928028} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1431928028 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431928027} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1431928029 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431928027} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1431928030 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431928027} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1431928031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431928027} + serializedVersion: 2 + m_LocalRotation: {x: -0.003030587, y: 0.017187307, z: -0.1736218, w: 0.98465776} + m_LocalPosition: {x: 9.285454, y: 0.15090907, z: 0} + m_LocalScale: {x: 0.3, y: 4, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0, y: 2, z: -20} +--- !u!1 &1432500819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1432500823} + - component: {fileID: 1432500822} + - component: {fileID: 1432500821} + - component: {fileID: 1432500820} + m_Layer: 0 + m_Name: Cube_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1432500820 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432500819} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1432500821 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432500819} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &1432500822 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432500819} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1432500823 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432500819} + serializedVersion: 2 + m_LocalRotation: {x: 0.12894988, y: -0.4381677, z: -0.8471562, w: -0.27149105} + m_LocalPosition: {x: -4.471693, y: 2.0264866, z: 9.895695} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -54.332, y: -358.09, z: 143.481} +--- !u!1 &1462883869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462883870} + - component: {fileID: 1462883873} + - component: {fileID: 1462883872} + - component: {fileID: 1462883871} + m_Layer: 0 + m_Name: Cube_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1462883870 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462883869} + serializedVersion: 2 + m_LocalRotation: {x: 0.02772048, y: 0.068938695, z: -0.028812137, w: 0.99681944} + m_LocalPosition: {x: 6.54, y: -0.127, z: -2.32} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 3.396, y: 7.821, z: -3.079} +--- !u!65 &1462883871 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462883869} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1462883872 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462883869} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1462883873 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462883869} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1469718253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1469718257} + - component: {fileID: 1469718256} + - component: {fileID: 1469718255} + - component: {fileID: 1469718254} + m_Layer: 0 + m_Name: Cube_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1469718254 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469718253} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1469718255 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469718253} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &1469718256 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469718253} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1469718257 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469718253} + serializedVersion: 2 + m_LocalRotation: {x: -0.4429011, y: -0.53693485, z: -0.5083515, w: 0.50706846} + m_LocalPosition: {x: 1.0183072, y: 2.61, z: 10.535694} + m_LocalScale: {x: 4, y: 6, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -84.306, y: -71.746, z: -23.724} +--- !u!1 &1470538275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1470538280} + - component: {fileID: 1470538279} + - component: {fileID: 1470538278} + - component: {fileID: 1470538277} + - component: {fileID: 1470538282} + - component: {fileID: 1470538281} + m_Layer: 0 + m_Name: PlayerCharacter + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1470538277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 50 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 1 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 1 + allowPushCharacters: 1 + impartPlatformMovement: 1 + impartPlatformRotation: 1 + impartPlatformVelocity: 1 + _minSlopeLimit: 0.6426539 +--- !u!136 &1470538278 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1470538279 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1470538280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.70710707, z: -0, w: 0.7071066} + m_LocalPosition: {x: 20, y: 0, z: -2.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1015514980} + - {fileID: 1780229792} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &1470538281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0f254751279cd34487e0e6ed6bea863, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} + invertLook: 1 + lookSensitivity: {x: 0.05, y: 0.05} + zoomSensitivity: 1 + minPitch: -80 + maxPitch: 80 +--- !u!114 &1470538282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 798a5e46fa4539c498a5bc5625f3712b, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 0 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 2 + _jumpImpulse: 6.5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 1 + _impartPlatformRotation: 1 + _impartPlatformVelocity: 1 + _enablePhysicsInteraction: 1 + _applyPushForceToCharacters: 1 + _applyStandingDownwardForce: 1 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + followTarget: {fileID: 1780229791} + followDistance: 5 + followMinDistance: 2 + followMaxDistance: 10 +--- !u!1001 &1476882177 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1058013354} + m_Modifications: + - target: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_Name + value: Rocks01_1 + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalPosition.x + value: -9.77 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalPosition.z + value: 6.77 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.72718626 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.6864402 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 86.698 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: c3386e23954c65749bf1a52fc9f9c469, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + insertIndex: -1 + addedObject: {fileID: 1476882180} + m_SourcePrefab: {fileID: 100100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} +--- !u!4 &1476882178 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + m_PrefabInstance: {fileID: 1476882177} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1476882179 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + m_PrefabInstance: {fileID: 1476882177} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1476882180 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476882179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 2 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1 &1488392031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1488392032} + - component: {fileID: 1488392036} + - component: {fileID: 1488392035} + - component: {fileID: 1488392034} + - component: {fileID: 1488392033} + - component: {fileID: 1488392037} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1488392032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488392031} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.368715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1488392033 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488392031} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1488392034 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488392031} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1488392035 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488392031} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1488392036 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488392031} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!59 &1488392037 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488392031} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -22.018715, y: 4.9448276, z: -14.972179} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1 &1489985560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1489985561} + - component: {fileID: 1489985564} + - component: {fileID: 1489985563} + - component: {fileID: 1489985562} + m_Layer: 0 + m_Name: Cube_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1489985561 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489985560} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.043619126, z: -0, w: 0.99904823} + m_LocalPosition: {x: -3.7145462, y: 0.15090907, z: 0} + m_LocalScale: {x: 0.30000004, y: 4, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0, y: 5, z: 0} +--- !u!65 &1489985562 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489985560} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1489985563 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489985560} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1489985564 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489985560} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1494458354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1494458355} + m_Layer: 0 + m_Name: Steps_40 cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1494458355 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494458354} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0000020265581, y: 0, z: 6.5999985} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 539897949} + - {fileID: 451462108} + - {fileID: 412672625} + - {fileID: 775148105} + - {fileID: 1805266119} + - {fileID: 779452665} + - {fileID: 1256163399} + m_Father: {fileID: 1066359007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1511098732 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1511098733} + - component: {fileID: 1511098736} + - component: {fileID: 1511098735} + - component: {fileID: 1511098734} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1511098733 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511098732} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 3.3, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1511098734 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511098732} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1511098735 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511098732} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1511098736 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511098732} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1538703430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1538703431} + - component: {fileID: 1538703434} + - component: {fileID: 1538703433} + - component: {fileID: 1538703432} + m_Layer: 0 + m_Name: Cone_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1538703431 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538703430} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 2.4784641, y: 0.5, z: -5.1334696} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1538703432 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538703430} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1538703433 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538703430} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1538703434 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538703430} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1567037400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1567037405} + - component: {fileID: 1567037401} + m_Layer: 0 + m_Name: Base + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1567037401 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1567037400} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1567037405 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1567037400} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1693218988} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1568324234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1568324238} + - component: {fileID: 1568324237} + - component: {fileID: 1568324236} + - component: {fileID: 1568324235} + m_Layer: 0 + m_Name: Wall_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1568324235 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568324234} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1568324236 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568324234} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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!33 &1568324237 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568324234} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1568324238 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568324234} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -50.5, y: 2, z: 0} + m_LocalScale: {x: 1, y: 4, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 401211474} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1568713393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1568713394} + - component: {fileID: 1568713397} + - component: {fileID: 1568713396} + - component: {fileID: 1568713395} + m_Layer: 0 + m_Name: Cube_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1568713394 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568713393} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1568713395 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568713393} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 1080c0266d4cf1540b56cb371a4c2e13, type: 2} +--- !u!33 &1568713396 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568713393} + m_Mesh: {fileID: 4300000, guid: 1080c0266d4cf1540b56cb371a4c2e13, type: 2} +--- !u!23 &1568713397 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568713393} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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 &1569464124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1569464125} + - component: {fileID: 1569464129} + - component: {fileID: 1569464128} + - component: {fileID: 1569464127} + - component: {fileID: 1569464126} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1569464125 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + serializedVersion: 2 + m_LocalRotation: {x: 0.0020345987, y: -0.9231336, z: 0.0009536352, w: -0.38447285} + m_LocalPosition: {x: -51.296, y: 0.5, z: 2.673} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0.011000001, y: -225.222, z: -0.257} +--- !u!54 &1569464126 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1569464127 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1569464128 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1569464129 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1573525238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1573525239} + - component: {fileID: 1573525242} + - component: {fileID: 1573525241} + - component: {fileID: 1573525240} + m_Layer: 0 + m_Name: Cone_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1573525239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573525238} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 2.4784665, y: 0.5, z: -3.7192562} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1573525240 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573525238} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1573525241 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573525238} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1573525242 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573525238} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1577341665 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1577341666} + - component: {fileID: 1577341669} + - component: {fileID: 1577341668} + - component: {fileID: 1577341667} + m_Layer: 0 + m_Name: Cube_43 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1577341666 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577341665} + serializedVersion: 2 + m_LocalRotation: {x: 0.033404443, y: -0.15314773, z: -0.021970646, w: 0.9873942} + m_LocalPosition: {x: 6.06, y: -0.127, z: 4.47} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 3.396, y: -17.724, z: -3.079} +--- !u!65 &1577341667 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577341665} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1577341668 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577341665} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1577341669 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577341665} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1587778267 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1587778268} + m_Layer: 0 + m_Name: Ramps + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1587778268 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1587778267} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 11.5, y: 0, z: 41} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1041189315} + - {fileID: 840576321} + - {fileID: 529094435} + - {fileID: 1030338193} + - {fileID: 67539030} + - {fileID: 813956698} + - {fileID: 1915421743} + - {fileID: 921109214} + - {fileID: 1568713394} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1594811447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1594811451} + - component: {fileID: 1594811450} + - component: {fileID: 1594811449} + - component: {fileID: 1594811448} + m_Layer: 0 + m_Name: Cube_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1594811448 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594811447} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1594811449 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594811447} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1594811450 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594811447} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1594811451 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594811447} + serializedVersion: 2 + m_LocalRotation: {x: -0.0031583165, y: 0.043504644, z: -0.18802072, w: 0.98119605} + m_LocalPosition: {x: -9.444546, y: 0.67090905, z: 0} + m_LocalScale: {x: 0.3, y: 5, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0.582, y: 4.966, z: -21.67} +--- !u!1 &1613043867 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1613043868} + - component: {fileID: 1613043871} + - component: {fileID: 1613043870} + - component: {fileID: 1613043869} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1613043868 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1613043867} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.3, z: 0} + m_LocalScale: {x: 4, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1613043869 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1613043867} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1613043870 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1613043867} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1613043871 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1613043867} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1623838858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1623838859} + - component: {fileID: 1623838862} + - component: {fileID: 1623838861} + - component: {fileID: 1623838860} + m_Layer: 0 + m_Name: Cube_38 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1623838859 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623838858} + serializedVersion: 2 + m_LocalRotation: {x: -0.014874397, y: -0.6113657, z: 0.050191045, w: 0.78961486} + m_LocalPosition: {x: 7.18, y: 0.015, z: 7.94} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 2.171, y: -75.392, z: 5.596} +--- !u!65 &1623838860 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623838858} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1623838861 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623838858} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1623838862 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623838858} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1628101389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1628101390} + - component: {fileID: 1628101393} + - component: {fileID: 1628101392} + - component: {fileID: 1628101391} + m_Layer: 0 + m_Name: Cube_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1628101390 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628101389} + serializedVersion: 2 + m_LocalRotation: {x: -0.020763922, y: 0.020763922, z: 0.7068019, w: 0.7068019} + m_LocalPosition: {x: 3.2354584, y: -1.4, z: 0} + m_LocalScale: {x: 0.6, y: 4, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: -3.365, y: 0, z: 90} +--- !u!65 &1628101391 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628101389} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1628101392 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628101389} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1628101393 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628101389} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.70710707, z: 0, w: 0.7071066} + m_LocalPosition: {x: 24, y: 1.65, z: -2.0499966} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1633964138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1633964139} + - component: {fileID: 1633964142} + - component: {fileID: 1633964141} + - component: {fileID: 1633964140} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1633964139 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633964138} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.45, z: 0} + m_LocalScale: {x: 4, y: 0.29999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1633964140 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633964138} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1633964141 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633964138} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1633964142 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633964138} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1639975611 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1639975612} + - component: {fileID: 1639975615} + - component: {fileID: 1639975614} + - component: {fileID: 1639975613} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1639975612 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639975611} + serializedVersion: 2 + m_LocalRotation: {x: 0.42261827, y: 0, z: 0, w: 0.9063079} + m_LocalPosition: {x: 0.00000047683716, y: 0.019, z: -5.54} + m_LocalScale: {x: 5, y: 0.40000004, z: 0.40000004} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: 50, y: 0, z: 0} +--- !u!65 &1639975613 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639975611} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1639975614 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639975611} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &1639975615 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639975611} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1659243594 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1659243595} + - component: {fileID: 1659243597} + - component: {fileID: 1659243596} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1659243595 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659243594} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 204030927} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1659243596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659243594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Terrain +--- !u!222 &1659243597 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659243594} + m_CullTransparentMesh: 0 +--- !u!1 &1660277674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1660277678} + - component: {fileID: 1660277677} + - component: {fileID: 1660277676} + - component: {fileID: 1660277675} + m_Layer: 0 + m_Name: Stairs_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1660277675 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660277674} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 69406f5e5e9d28d4aaa91e7c61737608, type: 2} +--- !u!33 &1660277676 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660277674} + m_Mesh: {fileID: 4300000, guid: 69406f5e5e9d28d4aaa91e7c61737608, type: 2} +--- !u!23 &1660277677 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660277674} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &1660277678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660277674} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.1500031, y: 1.5, z: 15.099992} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1066359007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1664276525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1664276526} + - component: {fileID: 1664276529} + - component: {fileID: 1664276528} + - component: {fileID: 1664276527} + m_Layer: 0 + m_Name: Slope Limit Override (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1664276526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1664276525} + m_LocalRotation: {x: -0, y: -1, z: -0, w: 0.0000041425224} + m_LocalPosition: {x: 0, y: 0, z: -38} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 447324677} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -180.00002, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -4.8, y: 6} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1664276527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1664276525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1664276528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1664276525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1664276529 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1664276525} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1693218987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1693218988} + m_Layer: 0 + m_Name: Trampoline_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1693218988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1693218987} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.35, y: 1, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 132915972} + - {fileID: 1567037405} + m_Father: {fileID: 1885934231} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1694939416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1694939417} + - component: {fileID: 1694939420} + - component: {fileID: 1694939419} + - component: {fileID: 1694939418} + m_Layer: 0 + m_Name: Cone_20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1694939417 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694939416} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 1.0642481, y: 0.5, z: -6.547681} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1694939418 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694939416} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1694939419 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694939416} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1694939420 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1694939416} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1702214614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1702214615} + - component: {fileID: 1702214618} + - component: {fileID: 1702214617} + - component: {fileID: 1702214616} + m_Layer: 0 + m_Name: Cube_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1702214615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702214614} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.46, y: 0, z: -0.48000002} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1702214616 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702214614} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1702214617 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702214614} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1702214618 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702214614} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1703460757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1703460758} + - component: {fileID: 1703460761} + - component: {fileID: 1703460760} + - component: {fileID: 1703460759} + m_Layer: 0 + m_Name: Cone_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1703460758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703460757} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 5.3068933, y: 0.5, z: -3.7192605} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1703460759 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703460757} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1703460760 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703460757} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1703460761 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703460757} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1707143422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1707143428} + - component: {fileID: 1707143425} + - component: {fileID: 1707143424} + - component: {fileID: 1707143423} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1707143423 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707143422} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: f1574b3d3d8639e4f8cedfb07d7dea12, type: 2} +--- !u!33 &1707143424 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707143422} + m_Mesh: {fileID: 4300000, guid: f1574b3d3d8639e4f8cedfb07d7dea12, type: 2} +--- !u!23 &1707143425 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707143422} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &1707143428 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707143422} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0.099997915, y: 1.125, z: 10.599998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1066359007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1726713009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1726713010} + - component: {fileID: 1726713013} + - component: {fileID: 1726713012} + - component: {fileID: 1726713011} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1726713010 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726713009} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.1, z: 0} + m_LocalScale: {x: 1.2, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1726713011 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726713009} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1726713012 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726713009} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1726713013 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726713009} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1731076235 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1731076236} + - component: {fileID: 1731076239} + - component: {fileID: 1731076238} + - component: {fileID: 1731076237} + m_Layer: 0 + m_Name: Cube_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1731076236 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731076235} + serializedVersion: 2 + m_LocalRotation: {x: 0.3987491, y: 0, z: 0, w: 0.91706014} + m_LocalPosition: {x: 0.00000047683716, y: 0.047, z: 0.43} + m_LocalScale: {x: 5, y: 0.40000004, z: 0.40000004} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: 47, y: 0, z: 0} +--- !u!65 &1731076237 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731076235} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1731076238 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731076235} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &1731076239 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731076235} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1731803418 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 955559708} + m_Modifications: + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalScale.x + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalScale.y + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalScale.z + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.x + value: 0.4000001 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2826291368266280740, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, type: 2} + - target: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_Name + value: Sphere_1 + objectReference: {fileID: 0} + - target: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + insertIndex: -1 + addedObject: {fileID: 1731803423} + m_SourcePrefab: {fileID: 100100000, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} +--- !u!4 &1731803419 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + m_PrefabInstance: {fileID: 1731803418} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1731803423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346515166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 60 + _slopeLimitCos: 0.49999997 +--- !u!1 &1767997081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1767997082} + - component: {fileID: 1767997086} + - component: {fileID: 1767997085} + - component: {fileID: 1767997084} + - component: {fileID: 1767997083} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1767997082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.2588186, z: -0, w: 0.965926} + m_LocalPosition: {x: -50.6, y: 0.5, z: 4.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: -30.000002, z: 0} +--- !u!54 &1767997083 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1767997084 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1767997085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1767997086 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1770326119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1770326120} + - component: {fileID: 1770326122} + - component: {fileID: 1770326121} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1770326120 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770326119} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.09550551, y: 0.09550551, z: 0.09550551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1800349279} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1, y: -8.6} + m_SizeDelta: {x: 451.93, y: 386.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1770326121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770326119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Physics Interaction +--- !u!222 &1770326122 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770326119} + m_CullTransparentMesh: 0 +--- !u!1 &1773164486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1773164487} + - component: {fileID: 1773164490} + - component: {fileID: 1773164489} + - component: {fileID: 1773164488} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1773164487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773164486} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.05, z: 0} + m_LocalScale: {x: 2.6, y: 0.29999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181752613} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1773164488 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773164486} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1773164489 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773164486} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1773164490 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773164486} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1780229791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1780229792} + m_Layer: 0 + m_Name: CameraTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1780229792 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780229791} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1470538280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1800349274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1800349279} + - component: {fileID: 1800349278} + - component: {fileID: 1800349277} + - component: {fileID: 1800349276} + m_Layer: 0 + m_Name: Physics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1800349276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800349274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1800349277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800349274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 15 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1800349278 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800349274} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1800349279 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800349274} + m_LocalRotation: {x: -0, y: -0.7071048, z: -0, w: 0.70710886} + m_LocalPosition: {x: 0, y: 0, z: -6.7} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1770326120} + m_Father: {fileID: 1000431202} + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -40.28, y: 7.5} + m_SizeDelta: {x: 60, y: 15} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1805266118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1805266119} + - component: {fileID: 1805266122} + - component: {fileID: 1805266121} + - component: {fileID: 1805266120} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1805266119 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805266118} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.8, z: 0} + m_LocalScale: {x: 1.9, y: 0.39999998, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1494458355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1805266120 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805266118} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1805266121 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805266118} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1805266122 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805266118} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1806263639 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2052128545} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.x + value: 7.039999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalPosition.z + value: 12.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: m_Name + value: Cylinder_1 + objectReference: {fileID: 0} + - target: {fileID: 7202271454713460447, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 1806263645} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 1806263644} + - targetCorrespondingSourceObject: {fileID: -5568371526223589888, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + insertIndex: -1 + addedObject: {fileID: 1806263643} + m_SourcePrefab: {fileID: 100100000, guid: 40d858de9feef3f409a24c4c04668931, type: 3} +--- !u!4 &1806263640 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 1806263639} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1806263641 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5568371526223589888, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 1806263639} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1806263642 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 40d858de9feef3f409a24c4c04668931, type: 3} + m_PrefabInstance: {fileID: 1806263639} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1806263643 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806263641} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 2534964839176971238, guid: 40d858de9feef3f409a24c4c04668931, type: 3} +--- !u!114 &1806263644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806263642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eee584f3f511f07478029e018c96d42f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationSpeed: 30 + rotationAxis: {x: 1, y: 0, z: 0} +--- !u!54 &1806263645 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806263642} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1836673577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1836673578} + m_Layer: 0 + m_Name: Bridge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1836673578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836673577} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5, y: 4.1, z: -2.85} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1488392032} + - {fileID: 474520387} + - {fileID: 68440647} + - {fileID: 290480201} + - {fileID: 928939177} + - {fileID: 2053915932} + - {fileID: 1268504918} + - {fileID: 107934996} + m_Father: {fileID: 1885934231} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1839409503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1839409504} + - component: {fileID: 1839409507} + - component: {fileID: 1839409506} + - component: {fileID: 1839409505} + m_Layer: 0 + m_Name: Geometry_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1839409504 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839409503} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0.0000028461216} + m_LocalPosition: {x: -28.7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 180.00002, z: 0} +--- !u!64 &1839409505 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839409503} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d2375dd7ec096904585e7eb7d3fda60a, type: 2} +--- !u!33 &1839409506 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839409503} + m_Mesh: {fileID: 4300000, guid: d2375dd7ec096904585e7eb7d3fda60a, type: 2} +--- !u!23 &1839409507 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839409503} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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 &1847496255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1847496256} + - component: {fileID: 1847496259} + - component: {fileID: 1847496258} + - component: {fileID: 1847496257} + m_Layer: 0 + m_Name: Cube_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1847496256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847496255} + serializedVersion: 2 + m_LocalRotation: {x: -0.019386537, y: -0.25629663, z: -0.072891526, w: 0.9636509} + m_LocalPosition: {x: 6.969, y: 0.125, z: -0.507} + m_LocalScale: {x: 1, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: -4.286, y: -29.506, z: -7.522} +--- !u!65 &1847496257 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847496255} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1847496258 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847496255} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1847496259 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847496255} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1857011647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1857011648} + - component: {fileID: 1857011651} + - component: {fileID: 1857011650} + - component: {fileID: 1857011649} + m_Layer: 0 + m_Name: Cone_23 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1857011648 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857011647} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 5.3068886, y: 0.5, z: -6.5476875} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1857011649 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857011647} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1857011650 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857011647} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1857011651 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857011647} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1871431867 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1871431868} + - component: {fileID: 1871431871} + - component: {fileID: 1871431870} + - component: {fileID: 1871431869} + m_Layer: 0 + m_Name: Cube_22 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1871431868 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871431867} + serializedVersion: 2 + m_LocalRotation: {x: 0.055706084, y: -0.52070457, z: 0.031984366, w: 0.8513169} + m_LocalPosition: {x: 8.06, y: 0.01, z: -1.9499998} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: 7.363, y: -62.917, z: -0.205} +--- !u!65 &1871431869 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871431867} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1871431870 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871431867} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1871431871 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871431867} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1885934230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1885934231} + m_Layer: 0 + m_Name: Phyiscs Based + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1885934231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1885934230} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.75, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 566500477} + - {fileID: 597514970} + - {fileID: 1693218988} + - {fileID: 1836673578} + m_Father: {fileID: 2097541075} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1887394371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1887394374} + - component: {fileID: 1887394373} + - component: {fileID: 1887394372} + - component: {fileID: 1887394375} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!154 &1887394372 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_TerrainData: {fileID: 15600000, guid: 347219d38e5e1d347bd2a2f5c162875f, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1887394373 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: 347219d38e5e1d347bd2a2f5c162875f, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMinimumLODSimplification: 0 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_StaticShadowCaster: 0 + m_IgnoreQualitySettings: 0 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ReceiveGI: 1 + m_ScaleInLightmap: 0.0256 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 + m_EnableHeightmapRayTracing: 1 + m_EnableTreesAndDetailsRayTracing: 0 + m_TreeMotionVectorModeOverride: 3 +--- !u!4 &1887394374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -48.6, y: 0.05, z: 16.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1887394375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1 &1892462380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1892462384} + - component: {fileID: 1892462383} + - component: {fileID: 1892462382} + - component: {fileID: 1892462381} + m_Layer: 0 + m_Name: Wall_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1892462381 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892462380} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1892462382 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892462380} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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!33 &1892462383 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892462380} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1892462384 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892462380} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 50.5, y: 2, z: 0} + m_LocalScale: {x: 1, y: 4, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 401211474} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1902005612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1902005616} + - component: {fileID: 1902005615} + - component: {fileID: 1902005614} + - component: {fileID: 1902005613} + m_Layer: 0 + m_Name: Wall_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1902005613 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902005612} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1902005614 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902005612} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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!33 &1902005615 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902005612} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1902005616 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902005612} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.70710576, z: -0, w: 0.70710784} + m_LocalPosition: {x: 0.00011229469, y: 2, z: 50.500008} + m_LocalScale: {x: 1, y: 4, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 401211474} + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} +--- !u!1 &1915421738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1915421743} + - component: {fileID: 1915421741} + - component: {fileID: 1915421740} + - component: {fileID: 1915421744} + m_Layer: 0 + m_Name: Cube_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!33 &1915421740 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915421738} + m_Mesh: {fileID: 4300000, guid: 84eb1748ee53a5e4284c690fec0fd777, type: 2} +--- !u!23 &1915421741 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915421738} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &1915421743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915421738} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1587778268} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1915421744 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915421738} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3, y: 0.4, z: 3} + m_Center: {x: 1.5, y: 0.19999999, z: 1.5} +--- !u!1 &1916387244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1916387245} + m_Layer: 0 + m_Name: Steps_20cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1916387245 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916387244} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.00000011920929, y: 0, z: -1.4000013} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1060301360} + - {fileID: 1613043868} + - {fileID: 1511098733} + - {fileID: 465419} + - {fileID: 1073481351} + - {fileID: 1726713010} + - {fileID: 1987417914} + m_Father: {fileID: 1066359007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1921329182 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1921329183} + - component: {fileID: 1921329186} + - component: {fileID: 1921329185} + - component: {fileID: 1921329184} + m_Layer: 0 + m_Name: Cube_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1921329183 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1921329182} + serializedVersion: 2 + m_LocalRotation: {x: 0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0.00000047683716, y: 0.021124996, z: -0.62000036} + m_LocalScale: {x: 5, y: 0.40000004, z: 0.40000004} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: 40, y: 0, z: 0} +--- !u!65 &1921329184 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1921329182} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1921329185 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1921329182} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &1921329186 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1921329182} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1924661161 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + m_PrefabInstance: {fileID: 484442194} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1924661162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924661161} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!4 &1924661165 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + m_PrefabInstance: {fileID: 484442194} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1928133210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1928133211} + m_Layer: 0 + m_Name: Bumpers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1928133211 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928133210} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.70710576, z: -0, w: 0.70710784} + m_LocalPosition: {x: 42, y: -0.058124997, z: 20} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 979245894} + - {fileID: 1639975612} + - {fileID: 2004633256} + - {fileID: 761443153} + - {fileID: 1921329183} + - {fileID: 1731076236} + - {fileID: 1084448000} + - {fileID: 1989490100} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!1 &1936884828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1936884834} + - component: {fileID: 1936884831} + - component: {fileID: 1936884830} + - component: {fileID: 1936884829} + m_Layer: 0 + m_Name: Cube_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1936884829 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936884828} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: b6697ff65f5f1614da432b925c65748d, type: 2} +--- !u!33 &1936884830 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936884828} + m_Mesh: {fileID: 4300000, guid: b6697ff65f5f1614da432b925c65748d, type: 2} +--- !u!23 &1936884831 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936884828} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1936884834 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936884828} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 30.2499, y: 1.5, z: -30.000082} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 359583163} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1943730021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943730025} + - component: {fileID: 1943730024} + - component: {fileID: 1943730023} + - component: {fileID: 1943730022} + m_Layer: 0 + m_Name: Cube_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1943730022 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943730021} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1943730023 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943730021} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1943730024 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943730021} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1943730025 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943730021} + serializedVersion: 2 + m_LocalRotation: {x: -0.0076753735, y: -0.058300383, z: 0.1303001, w: 0.98972934} + m_LocalPosition: {x: -8.884544, y: 0.67090905, z: 0} + m_LocalScale: {x: 0.3, y: 5, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: 0, y: -6.742, z: 15} +--- !u!1 &1951840751 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1951840755} + - component: {fileID: 1951840754} + - component: {fileID: 1951840753} + - component: {fileID: 1951840752} + m_Layer: 0 + m_Name: Cube_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1951840752 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951840751} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1951840753 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951840751} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &1951840754 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951840751} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1951840755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951840751} + serializedVersion: 2 + m_LocalRotation: {x: -0.07569459, y: -0.3229063, z: -0.22112316, w: -0.9171186} + m_LocalPosition: {x: -15.02, y: 2.0264866, z: -4.5243053} + m_LocalScale: {x: 3, y: 4, z: 7.46} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 528449153} + m_LocalEulerAnglesHint: {x: -0.227, y: 758.739, z: 387.032} +--- !u!1 &1953950281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1953950282} + - component: {fileID: 1953950285} + - component: {fileID: 1953950284} + - component: {fileID: 1953950283} + m_Layer: 0 + m_Name: Cone_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1953950282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953950281} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 2.4784713, y: 0.5, z: -0.8908293} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1953950283 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953950281} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1953950284 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953950281} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1953950285 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953950281} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1981923318 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1981923322} + - component: {fileID: 1981923321} + - component: {fileID: 1981923320} + - component: {fileID: 1981923319} + m_Layer: 0 + m_Name: Cube_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1981923319 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981923318} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1981923320 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981923318} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &1981923321 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981923318} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1981923322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981923318} + serializedVersion: 2 + m_LocalRotation: {x: -0.005059937, y: 0.005059937, z: 0.7070887, w: 0.7070887} + m_LocalPosition: {x: -9.264545, y: -1.77, z: 0} + m_LocalScale: {x: 0.6, y: 4, z: 16} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149656525} + m_LocalEulerAnglesHint: {x: -0.82, y: 0, z: 90} +--- !u!1 &1984409664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1984409665} + - component: {fileID: 1984409668} + - component: {fileID: 1984409667} + - component: {fileID: 1984409666} + m_Layer: 0 + m_Name: Cone_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1984409665 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984409664} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38268274, z: -0, w: 0.9238798} + m_LocalPosition: {x: 6.721104, y: 0.5, z: -5.1334763} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2059141515} + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} +--- !u!64 &1984409666 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984409664} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!33 &1984409667 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984409664} + m_Mesh: {fileID: 4300000, guid: d99b51084e26e9642a87a6b162e12c05, type: 2} +--- !u!23 &1984409668 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984409664} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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: 2 + 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 &1987417913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1987417914} + - component: {fileID: 1987417917} + - component: {fileID: 1987417916} + - component: {fileID: 1987417915} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1987417914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987417913} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.3, z: 0} + m_LocalScale: {x: 0.5, y: 0.2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1916387245} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1987417915 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987417913} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1987417916 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987417913} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1987417917 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987417913} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1989490099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1989490100} + - component: {fileID: 1989490103} + - component: {fileID: 1989490102} + - component: {fileID: 1989490101} + m_Layer: 0 + m_Name: Cube_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1989490100 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989490099} + serializedVersion: 2 + m_LocalRotation: {x: -0.031136507, y: -0, z: -0, w: 0.9995152} + m_LocalPosition: {x: 0.00000047683716, y: 0.13, z: 3.28} + m_LocalScale: {x: 5, y: 0.4, z: 0.4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: -3.569, y: 0, z: 0} +--- !u!65 &1989490101 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989490099} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1989490102 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989490099} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &1989490103 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989490099} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2004633255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2004633256} + - component: {fileID: 2004633259} + - component: {fileID: 2004633258} + - component: {fileID: 2004633257} + m_Layer: 0 + m_Name: Cube_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2004633256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004633255} + serializedVersion: 2 + m_LocalRotation: {x: 0.30077928, y: -0, z: -0, w: 0.9536938} + m_LocalPosition: {x: 0.00000047683716, y: 0.00012499839, z: -2.83} + m_LocalScale: {x: 5, y: 0.39999998, z: 0.39999998} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1928133211} + m_LocalEulerAnglesHint: {x: 35.009, y: 0, z: 0} +--- !u!65 &2004633257 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004633255} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2004633258 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004633255} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &2004633259 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004633255} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2017199096 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + m_PrefabInstance: {fileID: 21002875} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2017199097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2017199096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 2 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!4 &2017199100 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 7c2b1955a2348c54aa090a1ad07ce13a, type: 3} + m_PrefabInstance: {fileID: 21002875} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2037947246 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1058013354} + m_Modifications: + - target: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_Name + value: Rocks (1) + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.x + value: -12.259999 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalPosition.z + value: -13.4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.79533124 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000009244339 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.y + value: -0.6061752 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalRotation.z + value: 0.00000000965609 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -285.373 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 0a8e4212a188db4449577658b48d06a1, type: 2} + - target: {fileID: 6400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + propertyPath: m_Convex + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + insertIndex: -1 + addedObject: {fileID: 2037947249} + m_SourcePrefab: {fileID: 100100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} +--- !u!4 &2037947247 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + m_PrefabInstance: {fileID: 2037947246} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2037947248 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: ff3e7944ac156e84bb9985c33b5ee183, type: 3} + m_PrefabInstance: {fileID: 2037947246} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2037947249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037947248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1 &2052128544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2052128545} + m_Layer: 0 + m_Name: Scripted + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2052128545 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052128544} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -16.24, y: 0, z: -35.93} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1806263640} + - {fileID: 1195362627} + - {fileID: 484824488} + - {fileID: 924511472} + - {fileID: 995853832} + - {fileID: 1234437735} + m_Father: {fileID: 2097541075} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2053915931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2053915932} + - component: {fileID: 2053915935} + - component: {fileID: 2053915934} + - component: {fileID: 2053915933} + - component: {fileID: 2053915937} + - component: {fileID: 2053915936} + m_Layer: 0 + m_Name: Cube_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2053915932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053915931} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -20.618715, y: 0.79482746, z: -1.6221781} + m_LocalScale: {x: 1, y: 0.1, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836673578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2053915933 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053915931} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2053915934 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053915931} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &2053915935 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053915931} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!59 &2053915936 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053915931} + serializedVersion: 3 + m_ConnectedBody: {fileID: 928939181} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0.5, y: 0.5, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.75, y: 0.5000019, z: -0.00000015894572} + m_UseSpring: 1 + m_Spring: + spring: 5 + damper: 0.2 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &2053915937 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053915931} + serializedVersion: 4 + m_Mass: 0.1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &2056460931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2056460936} + - component: {fileID: 2056460934} + - component: {fileID: 2056460933} + - component: {fileID: 2056460932} + m_Layer: 0 + m_Name: Geometry_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &2056460932 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2056460931} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: d2375dd7ec096904585e7eb7d3fda60a, type: 2} +--- !u!33 &2056460933 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2056460931} + m_Mesh: {fileID: 4300000, guid: d2375dd7ec096904585e7eb7d3fda60a, type: 2} +--- !u!23 &2056460934 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2056460931} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &2056460936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2056460931} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.000000014901161, z: -0, w: 1} + m_LocalPosition: {x: -12, y: 0, z: -22} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2059141514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2059141515} + m_Layer: 0 + m_Name: Prisms Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2059141515 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059141514} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.5, y: 0, z: 23.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 972547871} + - {fileID: 1953950282} + - {fileID: 464115757} + - {fileID: 73177316} + - {fileID: 114675753} + - {fileID: 268175762} + - {fileID: 1362741887} + - {fileID: 210883411} + - {fileID: 23140399} + - {fileID: 101384731} + - {fileID: 643790164} + - {fileID: 1573525239} + - {fileID: 147978131} + - {fileID: 1703460758} + - {fileID: 769312395} + - {fileID: 280542913} + - {fileID: 1538703431} + - {fileID: 195585619} + - {fileID: 519337321} + - {fileID: 1984409665} + - {fileID: 1694939417} + - {fileID: 876880302} + - {fileID: 148635873} + - {fileID: 1857011648} + - {fileID: 100306225} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2064274908 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + m_PrefabInstance: {fileID: 639442908} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2064274912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2064274908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 60 + _slopeLimitCos: 0.49999997 +--- !u!1 &2071595822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2071595823} + - component: {fileID: 2071595826} + - component: {fileID: 2071595825} + - component: {fileID: 2071595824} + m_Layer: 0 + m_Name: Cube_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2071595823 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071595822} + serializedVersion: 2 + m_LocalRotation: {x: -0.02753985, y: -0.42077896, z: 0.00033727754, w: 0.906745} + m_LocalPosition: {x: 4.516, y: 0.208, z: -0.06499994} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 498716723} + m_LocalEulerAnglesHint: {x: -2.846, y: -49.822, z: 1.365} +--- !u!65 &2071595824 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071595822} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2071595825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071595822} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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!33 &2071595826 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071595822} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2097541074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2097541075} + m_Layer: 0 + m_Name: Platforms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2097541075 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097541074} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.9, y: 0, z: -10.500001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2052128545} + - {fileID: 1885934231} + - {fileID: 452080473} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2101284039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2101284040} + m_Layer: 0 + m_Name: Geometry_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2101284040 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101284039} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.70710576, z: -0, w: 0.7071079} + m_LocalPosition: {x: 11.000024, y: 0, z: 2.0899944} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + m_Father: {fileID: 871833634} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!1001 &3299789881991048189 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 955559708} + m_Modifications: + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.x + value: -5.85 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2826291368266280740, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, type: 2} + - target: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_Name + value: Sphere + objectReference: {fileID: 0} + - target: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 2952977031646048975, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + insertIndex: -1 + addedObject: {fileID: 3299789881991048194} + m_SourcePrefab: {fileID: 100100000, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} +--- !u!4 &3299789881991048190 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2457111368006235046, guid: a540a24f665465e49b34da62ff4b7a19, type: 3} + m_PrefabInstance: {fileID: 3299789881991048189} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3299789881991048194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150054002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 60 + _slopeLimitCos: 0.49999997 +--- !u!1001 &4553484466484175898 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 871833634} + m_Modifications: + - target: {fileID: 2396375828323077002, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_StaticEditorFlags + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8889557370487845572, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8889557370487845572, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8889557370487845572, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8889557370487845572, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 8889557370487845572, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: -50 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 122001521} + - {fileID: 506408234} + - {fileID: 350324501} + - {fileID: 977588639} + - {fileID: 1629103071} + - {fileID: 1470538280} diff --git a/Assets/ECM2/Examples/Demo/Demo Scene.unity.meta b/Assets/ECM2/Examples/Demo/Demo Scene.unity.meta new file mode 100644 index 000000000..f410441f2 --- /dev/null +++ b/Assets/ECM2/Examples/Demo/Demo Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 902a39e6598617c4596fd0bbc3ff7667 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Demo/Demo Scene/LightingData.asset b/Assets/ECM2/Examples/Demo/Demo Scene/LightingData.asset new file mode 100644 index 000000000..345abca42 Binary files /dev/null and b/Assets/ECM2/Examples/Demo/Demo Scene/LightingData.asset differ diff --git a/Assets/ECM2/Examples/Demo/Demo Scene/LightingData.asset.meta b/Assets/ECM2/Examples/Demo/Demo Scene/LightingData.asset.meta new file mode 100644 index 000000000..fdf303c1b --- /dev/null +++ b/Assets/ECM2/Examples/Demo/Demo Scene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57066912f8758f14b9bf7d2ece477e69 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Demo/Demo Scene/ReflectionProbe-0.exr b/Assets/ECM2/Examples/Demo/Demo Scene/ReflectionProbe-0.exr new file mode 100644 index 000000000..f38e70227 Binary files /dev/null and b/Assets/ECM2/Examples/Demo/Demo Scene/ReflectionProbe-0.exr differ diff --git a/Assets/ECM2/Examples/Demo/Demo Scene/ReflectionProbe-0.exr.meta b/Assets/ECM2/Examples/Demo/Demo Scene/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..65940154a --- /dev/null +++ b/Assets/ECM2/Examples/Demo/Demo Scene/ReflectionProbe-0.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: ac5ca879376bdb94e9f4867550fde697 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person Fly.meta b/Assets/ECM2/Examples/First Person Fly.meta new file mode 100644 index 000000000..a1e0cf337 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2fe07f4fb0c44cf9a8cb190a16e0c4e8 +timeCreated: 1700523469 \ No newline at end of file diff --git a/Assets/ECM2/Examples/First Person Fly/First Person Fly Example Scene.unity b/Assets/ECM2/Examples/First Person Fly/First Person Fly Example Scene.unity new file mode 100644 index 000000000..059c27923 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/First Person Fly Example Scene.unity @@ -0,0 +1,1740 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &750786501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 750786504} + - component: {fileID: 750786503} + - component: {fileID: 750786505} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &750786503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750786501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &750786504 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750786501} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &750786505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750786501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &755852160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 755852161} + - component: {fileID: 755852163} + - component: {fileID: 755852162} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &755852161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755852160} + 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: 2128850180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &755852162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755852160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + Space + while falling to Fly + + C to crouch + +' +--- !u!222 &755852163 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755852160} + m_CullTransparentMesh: 0 +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &944679369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 944679370} + - component: {fileID: 944679372} + - component: {fileID: 944679371} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &944679370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944679369} + 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: 2128850180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &944679371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944679369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: First Person Fly +--- !u!222 &944679372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944679369} + m_CullTransparentMesh: 0 +--- !u!1 &1218691532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218691533} + m_Layer: 0 + m_Name: Eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1218691533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218691532} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1629103071} + m_Father: {fileID: 1285214050} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1285214044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1285214050} + - component: {fileID: 1285214049} + - component: {fileID: 1285214048} + - component: {fileID: 1285214047} + - component: {fileID: 1285214051} + - component: {fileID: 1285214054} + - component: {fileID: 1285214055} + m_Layer: 0 + m_Name: First Person Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1285214047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1285214048 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1285214049 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1285214050 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1218691533} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1285214051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 713b3a549961cf64d88d9131fdc9be1a, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 0 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 0 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 2 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + cameraParent: {fileID: 1218691532} +--- !u!114 &1285214054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bda31f3d5180a634f93709c79f028bce, type: 3} + m_Name: + m_EditorClassIdentifier: + canEverFly: 1 +--- !u!114 &1285214055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cbbf3b9b979aa9d46901c3742b3c1230, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} + invertLook: 1 + sensitivity: {x: 0.05, y: 0.05} + minPitch: -80 + maxPitch: 80 +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + 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: 1218691533} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2128850176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2128850180} + - component: {fileID: 2128850179} + - component: {fileID: 2128850178} + - component: {fileID: 2128850177} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2128850177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128850176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2128850178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128850176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &2128850179 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128850176} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2128850180 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128850176} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 944679370} + - {fileID: 755852161} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1285214050} + - {fileID: 2128850180} + - {fileID: 750786504} diff --git a/Assets/ECM2/Examples/First Person Fly/First Person Fly Example Scene.unity.meta b/Assets/ECM2/Examples/First Person Fly/First Person Fly Example Scene.unity.meta new file mode 100644 index 000000000..6c6c3d363 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/First Person Fly Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ecf6744d31b373840925fd4dbd4cbf18 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person Fly/Scripts.meta b/Assets/ECM2/Examples/First Person Fly/Scripts.meta new file mode 100644 index 000000000..64cf158ef --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 82dc065f9f6f4cb4953fe304639ea0ea +timeCreated: 1700707754 \ No newline at end of file diff --git a/Assets/ECM2/Examples/First Person Fly/Scripts/FirstPersonFlyInput.cs b/Assets/ECM2/Examples/First Person Fly/Scripts/FirstPersonFlyInput.cs new file mode 100644 index 000000000..070f5e16e --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/Scripts/FirstPersonFlyInput.cs @@ -0,0 +1,47 @@ +using ECM2.Examples.FirstPerson; +using UnityEngine; + +namespace ECM2.Examples.FirstPersonFly +{ + /// + /// Regular First Person Character Input. Shows how to handle movement while flying. + /// In this case, we allow to fly towards our view direction, allowing to freely move through the air. + /// + + public class FirstPersonFlyInput : FirstPersonInput + { + protected override void HandleInput() + { + // Call base method implementation + + base.HandleInput(); + + if (character.IsFlying()) + { + // Movement when Flying + + Vector2 movementInput = GetMovementInput(); + Vector3 movementDirection = Vector3.zero; + + // Strafe + + movementDirection += character.GetRightVector() * movementInput.x; + + // Forward, along camera view direction (if any) or along character's forward if camera not found + + Vector3 forward = character.camera + ? character.cameraTransform.forward + : character.GetForwardVector(); + + movementDirection += forward * movementInput.y; + + // Vertical movement + + if (character.jumpInputPressed) + movementDirection += Vector3.up; + + character.SetMovementDirection(movementDirection); + } + } + } +} diff --git a/Assets/ECM2/Examples/First Person Fly/Scripts/FirstPersonFlyInput.cs.meta b/Assets/ECM2/Examples/First Person Fly/Scripts/FirstPersonFlyInput.cs.meta new file mode 100644 index 000000000..107b37fbb --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/Scripts/FirstPersonFlyInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cbbf3b9b979aa9d46901c3742b3c1230 \ No newline at end of file diff --git a/Assets/ECM2/Examples/First Person Fly/Scripts/FlyAbility.cs b/Assets/ECM2/Examples/First Person Fly/Scripts/FlyAbility.cs new file mode 100644 index 000000000..aef73a296 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/Scripts/FlyAbility.cs @@ -0,0 +1,85 @@ +using UnityEngine; + +namespace ECM2.Examples.FirstPersonFly +{ + /// + /// This example shows how to extend a Character (through composition) and use + /// its Flying movement mode to implement a fly ability. + /// + /// Flying movement mode needs to be manually enabled / disabled as needed. + /// + + public class FlyAbility : MonoBehaviour + { + public bool canEverFly = true; + + private Character _character; + + /// + /// Determines if the Character is able to fly in its current state. + /// + + private bool IsFlyAllowed() + { + return canEverFly && _character.IsFalling(); + } + + /// + /// Determines if the character should enter flying movement mode. + /// + + protected virtual bool CanFly() + { + bool isFlyAllowed = IsFlyAllowed(); + + if (isFlyAllowed) + { + // If Fly is allowed, determine if is falling down otherwise its a jump! + + Vector3 worldUp = -_character.GetGravityDirection(); + float verticalSpeed = Vector3.Dot(_character.GetVelocity(), worldUp); + + isFlyAllowed = verticalSpeed < 0.0f; + } + + return isFlyAllowed; + } + + private void OnCollided(ref CollisionResult collisionResult) + { + // If flying and collided with walkable ground, exit flying state. + // I.e: Change to Falling movement mode as this is managed based on grounding status. + + if (_character.IsFlying() && collisionResult.isWalkable) + _character.SetMovementMode(Character.MovementMode.Falling); + } + + private void OnBeforeSimulationUpdated(float deltaTime) + { + // Attempts to enter Flying movement mode + + bool isFlying = _character.IsFlying(); + bool wantsToFly = _character.jumpInputPressed; + + if (!isFlying && wantsToFly && CanFly()) + _character.SetMovementMode(Character.MovementMode.Flying); + } + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + _character.Collided += OnCollided; + _character.BeforeSimulationUpdated += OnBeforeSimulationUpdated; + } + + private void OnDisable() + { + _character.Collided -= OnCollided; + _character.BeforeSimulationUpdated -= OnBeforeSimulationUpdated; + } + } +} diff --git a/Assets/ECM2/Examples/First Person Fly/Scripts/FlyAbility.cs.meta b/Assets/ECM2/Examples/First Person Fly/Scripts/FlyAbility.cs.meta new file mode 100644 index 000000000..41013d2ef --- /dev/null +++ b/Assets/ECM2/Examples/First Person Fly/Scripts/FlyAbility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bda31f3d5180a634f93709c79f028bce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person Swim.meta b/Assets/ECM2/Examples/First Person Swim.meta new file mode 100644 index 000000000..4b5210c67 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Swim.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 815661453b364202904d788f5432336a +timeCreated: 1700523481 \ No newline at end of file diff --git a/Assets/ECM2/Examples/First Person Swim/First Person Swim Example Scene.unity b/Assets/ECM2/Examples/First Person Swim/First Person Swim Example Scene.unity new file mode 100644 index 000000000..3dda90853 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Swim/First Person Swim Example Scene.unity @@ -0,0 +1,1852 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &360952107 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 360952108} + - component: {fileID: 360952110} + - component: {fileID: 360952109} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &360952108 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 360952107} + 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: 1143109421} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &360952109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 360952107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: First Person Swim +--- !u!222 &360952110 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 360952107} + m_CullTransparentMesh: 0 +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1143109417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1143109421} + - component: {fileID: 1143109420} + - component: {fileID: 1143109419} + - component: {fileID: 1143109418} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1143109418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143109417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1143109419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143109417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1143109420 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143109417} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1143109421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143109417} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 360952108} + - {fileID: 1647203718} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1218691532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218691533} + m_Layer: 0 + m_Name: Eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1218691533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218691532} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1629103071} + m_Father: {fileID: 1285214050} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1285214044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1285214050} + - component: {fileID: 1285214049} + - component: {fileID: 1285214048} + - component: {fileID: 1285214047} + - component: {fileID: 1285214051} + - component: {fileID: 1285214052} + m_Layer: 0 + m_Name: First Person Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1285214047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1285214048 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1285214049 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1285214050 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1218691533} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1285214051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 713b3a549961cf64d88d9131fdc9be1a, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 0 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + cameraParent: {fileID: 1218691532} +--- !u!114 &1285214052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 492ff1da6c6e3884bbc194a74442b56b, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} + invertLook: 1 + sensitivity: {x: 0.05, y: 0.05} + minPitch: -80 + maxPitch: 80 +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1561022147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1561022152} + - component: {fileID: 1561022151} + - component: {fileID: 1561022150} + - component: {fileID: 1561022149} + - component: {fileID: 1561022148} + m_Layer: 0 + m_Name: Water Physics Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!114 &1561022148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561022147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4a7a95050e56c7e4f976c906ecd1a941, type: 3} + m_Name: + m_EditorClassIdentifier: + _priority: 0 + _friction: 0.5 + _maxFallSpeed: 40 + _waterVolume: 1 +--- !u!65 &1561022149 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561022147} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1561022150 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561022147} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6cc2a32097b0bd54f86eff24a37ef0a7, 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!33 &1561022151 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561022147} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1561022152 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561022147} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 4, z: 5} + m_LocalScale: {x: 15, y: 8, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1628421196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1628421199} + - component: {fileID: 1628421198} + - component: {fileID: 1628421200} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1628421198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628421196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1628421199 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628421196} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1628421200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1628421196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + 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: 1218691533} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1647203717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1647203718} + - component: {fileID: 1647203720} + - component: {fileID: 1647203719} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1647203718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647203717} + 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: 1143109421} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1647203719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647203717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + Space + while swimming to move up + + C to crouch + +' +--- !u!222 &1647203720 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647203717} + m_CullTransparentMesh: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1285214050} + - {fileID: 1561022152} + - {fileID: 1143109421} + - {fileID: 1628421199} diff --git a/Assets/ECM2/Examples/First Person Swim/First Person Swim Example Scene.unity.meta b/Assets/ECM2/Examples/First Person Swim/First Person Swim Example Scene.unity.meta new file mode 100644 index 000000000..4f1b7e1db --- /dev/null +++ b/Assets/ECM2/Examples/First Person Swim/First Person Swim Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5f6e4d053a8307d4c820c4452d96fc36 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person Swim/Scripts.meta b/Assets/ECM2/Examples/First Person Swim/Scripts.meta new file mode 100644 index 000000000..6cefd12ad --- /dev/null +++ b/Assets/ECM2/Examples/First Person Swim/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 66684442958e47e4bcf3c569fe375813 +timeCreated: 1700707789 \ No newline at end of file diff --git a/Assets/ECM2/Examples/First Person Swim/Scripts/FirstPersonSwimInput.cs b/Assets/ECM2/Examples/First Person Swim/Scripts/FirstPersonSwimInput.cs new file mode 100644 index 000000000..1959c7523 --- /dev/null +++ b/Assets/ECM2/Examples/First Person Swim/Scripts/FirstPersonSwimInput.cs @@ -0,0 +1,62 @@ +using ECM2.Examples.FirstPerson; +using UnityEngine; + +namespace ECM2.Examples.FirstPersonSwim +{ + /// + /// This example shows how to handle movement while swimming. + /// Here, we allow to swim towards our view direction, allowing to freely move through the water. + /// + /// Swimming is automatically enabled / disabled when Water Physics Volume is used, + /// otherwise it must be enabled / disabled as needed. + /// + + public class FirstPersonSwimInput : FirstPersonInput + { + protected override void HandleInput() + { + // Call base method implementation + + base.HandleInput(); + + if (character.IsSwimming()) + { + // Handle movement when swimming + + // Strafe + + Vector2 movementInput = GetMovementInput(); + Vector3 movementDirection = Vector3.zero; + movementDirection += character.GetRightVector() * movementInput.x; + + // Forward, along camera view direction (if any) or along character's forward if camera not found + + Vector3 forward = + character.camera ? character.cameraTransform.forward : character.GetForwardVector(); + + movementDirection += forward * movementInput.y; + + // Vertical movement + + if (character.jumpInputPressed) + { + // Use immersion depth to check if we are at top of water line, + // if yes, jump of water + + float depth = character.CalcImmersionDepth(); + if (depth > 0.65f) + movementDirection += character.GetUpVector(); + else + { + // Jump out of water + + character.SetMovementMode(Character.MovementMode.Falling); + character.LaunchCharacter(character.GetUpVector() * 9.0f, true); + } + } + + character.SetMovementDirection(movementDirection); + } + } + } +} diff --git a/Assets/ECM2/Examples/First Person Swim/Scripts/FirstPersonSwimInput.cs.meta b/Assets/ECM2/Examples/First Person Swim/Scripts/FirstPersonSwimInput.cs.meta new file mode 100644 index 000000000..814b7830e --- /dev/null +++ b/Assets/ECM2/Examples/First Person Swim/Scripts/FirstPersonSwimInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 492ff1da6c6e3884bbc194a74442b56b \ No newline at end of file diff --git a/Assets/ECM2/Examples/First Person.meta b/Assets/ECM2/Examples/First Person.meta new file mode 100644 index 000000000..7cffdb204 --- /dev/null +++ b/Assets/ECM2/Examples/First Person.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6f0ddb4d2c11864ebefcdf23c9f5b1e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person/First Person Example Scene.unity b/Assets/ECM2/Examples/First Person/First Person Example Scene.unity new file mode 100644 index 000000000..c825f8bc5 --- /dev/null +++ b/Assets/ECM2/Examples/First Person/First Person Example Scene.unity @@ -0,0 +1,1723 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &65175872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 65175873} + - component: {fileID: 65175875} + - component: {fileID: 65175874} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &65175873 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65175872} + 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: 397462893} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &65175874 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65175872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + C to crouch + +' +--- !u!222 &65175875 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65175872} + m_CullTransparentMesh: 0 +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &397462889 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 397462893} + - component: {fileID: 397462892} + - component: {fileID: 397462891} + - component: {fileID: 397462890} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &397462890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &397462891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &397462892 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &397462893 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1292433654} + - {fileID: 65175873} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1218691532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218691533} + m_Layer: 0 + m_Name: Eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1218691533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218691532} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1629103071} + m_Father: {fileID: 1285214050} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1285214044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1285214050} + - component: {fileID: 1285214049} + - component: {fileID: 1285214048} + - component: {fileID: 1285214047} + - component: {fileID: 1285214051} + - component: {fileID: 1285214052} + m_Layer: 0 + m_Name: First Person Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1285214047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1285214048 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1285214049 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1285214050 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1218691533} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1285214051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 713b3a549961cf64d88d9131fdc9be1a, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 0 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + cameraParent: {fileID: 1218691532} +--- !u!114 &1285214052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba598d44e33b26849a4d3d6005e49fd1, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} + invertLook: 1 + sensitivity: {x: 0.05, y: 0.05} + minPitch: -80 + maxPitch: 80 +--- !u!1 &1292433653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1292433654} + - component: {fileID: 1292433656} + - component: {fileID: 1292433655} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1292433654 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292433653} + 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: 397462893} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1292433655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292433653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: First Person +--- !u!222 &1292433656 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292433653} + m_CullTransparentMesh: 0 +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1549398056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1549398059} + - component: {fileID: 1549398058} + - component: {fileID: 1549398060} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1549398058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549398056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1549398059 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549398056} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1549398060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549398056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + 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: 1218691533} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1285214050} + - {fileID: 397462893} + - {fileID: 1549398059} diff --git a/Assets/ECM2/Examples/First Person/First Person Example Scene.unity.meta b/Assets/ECM2/Examples/First Person/First Person Example Scene.unity.meta new file mode 100644 index 000000000..78e07106a --- /dev/null +++ b/Assets/ECM2/Examples/First Person/First Person Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba11ada392fd66943aa0802367e37654 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person/Scripts.meta b/Assets/ECM2/Examples/First Person/Scripts.meta new file mode 100644 index 000000000..b78b7710e --- /dev/null +++ b/Assets/ECM2/Examples/First Person/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 800cd5310655eb943a19e700021158a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person/Scripts/FirstPersonCharacter.cs b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonCharacter.cs new file mode 100644 index 000000000..4fddce76b --- /dev/null +++ b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonCharacter.cs @@ -0,0 +1,72 @@ +using UnityEngine; + +namespace ECM2.Examples.FirstPerson +{ + /// + /// This example extends a Character (through inheritance), implementing a First Person control. + /// + + public class FirstPersonCharacter : Character + { + [Tooltip("The first person camera parent.")] + public GameObject cameraParent; + + private float _cameraPitch; + + /// + /// Add input (affecting Yaw). + /// This is applied to the Character's rotation. + /// + + public virtual void AddControlYawInput(float value) + { + if (value != 0.0f) + AddYawInput(value); + } + + /// + /// Add input (affecting Pitch). + /// This is applied to the cameraParent's local rotation. + /// + + public virtual void AddControlPitchInput(float value, float minPitch = -80.0f, float maxPitch = 80.0f) + { + if (value != 0.0f) + _cameraPitch = MathLib.ClampAngle(_cameraPitch + value, minPitch, maxPitch); + } + + /// + /// Update cameraParent local rotation applying current _cameraPitch value. + /// + + protected virtual void UpdateCameraParentRotation() + { + cameraParent.transform.localRotation = Quaternion.Euler(_cameraPitch, 0.0f, 0.0f); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void LateUpdate() + { + UpdateCameraParentRotation(); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected override void Reset() + { + // Call base method implementation + + base.Reset(); + + // Disable character's rotation, + // it is handled by the AddControlYawInput method + + SetRotationMode(RotationMode.None); + } + } +} diff --git a/Assets/ECM2/Examples/First Person/Scripts/FirstPersonCharacter.cs.meta b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonCharacter.cs.meta new file mode 100644 index 000000000..8b20517e2 --- /dev/null +++ b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonCharacter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 713b3a549961cf64d88d9131fdc9be1a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/First Person/Scripts/FirstPersonInput.cs b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonInput.cs new file mode 100644 index 000000000..a61e02dd1 --- /dev/null +++ b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonInput.cs @@ -0,0 +1,114 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Examples.FirstPerson +{ + /// + /// First person character input. + /// Extends the default CharacterInput component adding support for typical first person controls. + /// + + public class FirstPersonInput : CharacterInput + { + [Space(15.0f)] + public bool invertLook = true; + [Tooltip("Look sensitivity")] + public Vector2 sensitivity = new Vector2(0.05f, 0.05f); + + [Space(15.0f)] + [Tooltip("How far in degrees can you move the camera down.")] + public float minPitch = -80.0f; + [Tooltip("How far in degrees can you move the camera up.")] + public float maxPitch = 80.0f; + + /// + /// Cached FirstPersonCharacter. + /// + + public FirstPersonCharacter firstPersonCharacter { get; private set; } + + /// + /// Movement InputAction. + /// + + public InputAction lookInputAction { get; set; } + + /// + /// Polls look InputAction (if any). + /// Return its current value or zero if no valid InputAction found. + /// + + public Vector2 GetLookInput() + { + return lookInputAction?.ReadValue() ?? Vector2.zero; + } + + /// + /// Initialize player InputActions (if any). + /// E.g. Subscribe to input action events and enable input actions here. + /// + + protected override void InitPlayerInput() + { + base.InitPlayerInput(); + + // Look input action (no handler, this is polled, e.g. GetLookInput()) + + lookInputAction = inputActionsAsset.FindAction("Look"); + lookInputAction?.Enable(); + } + + /// + /// Unsubscribe from input action events and disable input actions. + /// + + protected override void DeinitPlayerInput() + { + base.DeinitPlayerInput(); + + // Unsubscribe from input action events and disable input actions + + if (lookInputAction != null) + { + lookInputAction.Disable(); + lookInputAction = null; + } + } + + protected override void Awake() + { + base.Awake(); + + firstPersonCharacter = character as FirstPersonCharacter; + } + + protected virtual void Start() + { + Cursor.lockState = CursorLockMode.Locked; + } + + protected override void HandleInput() + { + // Move + + Vector2 movementInput = GetMovementInput(); + + Vector3 movementDirection = Vector3.zero; + + movementDirection += Vector3.forward * movementInput.y; + movementDirection += Vector3.right * movementInput.x; + + movementDirection = + movementDirection.relativeTo(firstPersonCharacter.cameraTransform, firstPersonCharacter.GetUpVector()); + + firstPersonCharacter.SetMovementDirection(movementDirection); + + // Look + + Vector2 lookInput = GetLookInput() * sensitivity; + + firstPersonCharacter.AddControlYawInput(lookInput.x); + firstPersonCharacter.AddControlPitchInput(invertLook ? -lookInput.y : lookInput.y, minPitch, maxPitch); + } + } +} diff --git a/Assets/ECM2/Examples/First Person/Scripts/FirstPersonInput.cs.meta b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonInput.cs.meta new file mode 100644 index 000000000..f14e2cfe2 --- /dev/null +++ b/Assets/ECM2/Examples/First Person/Scripts/FirstPersonInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba598d44e33b26849a4d3d6005e49fd1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Glide.meta b/Assets/ECM2/Examples/Glide.meta new file mode 100644 index 000000000..ae9134cc6 --- /dev/null +++ b/Assets/ECM2/Examples/Glide.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43bf17ba2afdabe47a7815ab3d6c2cd6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Glide/Glide Ability Example Scene.unity b/Assets/ECM2/Examples/Glide/Glide Ability Example Scene.unity new file mode 100644 index 000000000..b111f32c4 --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Glide Ability Example Scene.unity @@ -0,0 +1,1866 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &293932274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 293932275} + - component: {fileID: 293932277} + - component: {fileID: 293932276} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &293932275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293932274} + 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: 867895219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &293932276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293932274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Glide + +' +--- !u!222 &293932277 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293932274} + m_CullTransparentMesh: 0 +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &424051147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 424051150} + - component: {fileID: 424051149} + - component: {fileID: 424051151} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &424051149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424051147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &424051150 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424051147} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &424051151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424051147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &867895215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 867895219} + - component: {fileID: 867895218} + - component: {fileID: 867895217} + - component: {fileID: 867895216} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &867895216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 867895215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &867895217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 867895215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &867895218 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 867895215} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &867895219 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 867895215} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 293932275} + - {fileID: 1157952437} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1157952436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1157952437} + - component: {fileID: 1157952439} + - component: {fileID: 1157952438} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1157952437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157952436} + 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: 867895219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1157952438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157952436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + Space (hold) + while falling to glide + + C to crouch + +' +--- !u!222 &1157952439 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157952436} + m_CullTransparentMesh: 0 +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 2 + _jumpImpulse: 6 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49ae0493228344b5b3bdfc1bf5545e57, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d97f3b8906b7417e88698c51eb7e04c8, type: 3} + m_Name: + m_EditorClassIdentifier: + canEverGlide: 1 + maxFallSpeedGliding: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} + - {fileID: 867895219} + - {fileID: 424051150} diff --git a/Assets/ECM2/Examples/Glide/Glide Ability Example Scene.unity.meta b/Assets/ECM2/Examples/Glide/Glide Ability Example Scene.unity.meta new file mode 100644 index 000000000..6ae76252d --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Glide Ability Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e74b0d624806d3a44945b1bbb4524553 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Glide/Scripts.meta b/Assets/ECM2/Examples/Glide/Scripts.meta new file mode 100644 index 000000000..2d9e1be07 --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 137e5ade8532c7b4bbcc84ad8d35487d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Glide/Scripts/GlideAbility.cs b/Assets/ECM2/Examples/Glide/Scripts/GlideAbility.cs new file mode 100644 index 000000000..0d5416df5 --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Scripts/GlideAbility.cs @@ -0,0 +1,115 @@ +using UnityEngine; + +namespace ECM2.Examples.Glide +{ + /// + /// This example shows how to extend a Character (through composition) implementing a Glide mechanic. + /// + + public class GlideAbility : MonoBehaviour + { + public bool canEverGlide = true; + public float maxFallSpeedGliding = 1.0f; + + private Character _character; + + protected bool _glideInputPressed; + protected bool _isGliding; + + public bool glideInputPressed => _glideInputPressed; + + /// + /// Is the Character gliding? + /// + + public virtual bool IsGliding() + { + return _isGliding; + } + + /// + /// Request to start a glide. + /// + + public virtual void Glide() + { + _glideInputPressed = true; + } + + /// + /// Request to stop gliding. + /// + + public virtual void StopGliding() + { + _glideInputPressed = false; + } + + /// + /// Determines if the character is able to perform a glide in its current state. + /// + + protected virtual bool IsGlideAllowed() + { + return canEverGlide && _character.IsFalling(); + } + + /// + /// Determines if the character can perform a requested glide. + /// + + protected virtual bool CanGlide() + { + bool isGlideAllowed = IsGlideAllowed(); + + if (isGlideAllowed) + { + Vector3 worldUp = -_character.GetGravityDirection(); + float verticalSpeed = Vector3.Dot(_character.GetVelocity(), worldUp); + + isGlideAllowed = verticalSpeed < 0.0f; + } + + return isGlideAllowed; + } + + /// + /// Start / Stop a requested glide. + /// + + protected virtual void CheckGlideInput() + { + if (!_isGliding && _glideInputPressed && CanGlide()) + { + _isGliding = true; + _character.maxFallSpeed = maxFallSpeedGliding; + + } + else if (_isGliding && (!_glideInputPressed || !CanGlide())) + { + _isGliding = false; + _character.maxFallSpeed = 40.0f; + } + } + + private void OnBeforeCharacterSimulationUpdated(float deltaTime) + { + CheckGlideInput(); + } + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + _character.BeforeSimulationUpdated += OnBeforeCharacterSimulationUpdated; + } + + private void OnDisable() + { + _character.BeforeSimulationUpdated -= OnBeforeCharacterSimulationUpdated; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Glide/Scripts/GlideAbility.cs.meta b/Assets/ECM2/Examples/Glide/Scripts/GlideAbility.cs.meta new file mode 100644 index 000000000..fc8b63634 --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Scripts/GlideAbility.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d97f3b8906b7417e88698c51eb7e04c8 +timeCreated: 1700291875 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Glide/Scripts/GlideInput.cs b/Assets/ECM2/Examples/Glide/Scripts/GlideInput.cs new file mode 100644 index 000000000..809460c19 --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Scripts/GlideInput.cs @@ -0,0 +1,38 @@ +using UnityEngine.InputSystem; + +namespace ECM2.Examples.Glide +{ + /// + /// Extends default Character Input to handle GlideAbility Input. + /// + + public class GlideInput : CharacterInput + { + private GlideAbility _glideAbility; + + /// + /// Extend OnJump handler to add GlideAbility input support. + /// + + public override void OnJump(InputAction.CallbackContext context) + { + // Call base method implementation (handle jump) + + base.OnJump(context); + + if (context.started) + _glideAbility.Glide(); + else if (context.canceled) + _glideAbility.StopGliding(); + } + + protected override void Awake() + { + base.Awake(); + + // Cache Glide Ability + + _glideAbility = GetComponent(); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Glide/Scripts/GlideInput.cs.meta b/Assets/ECM2/Examples/Glide/Scripts/GlideInput.cs.meta new file mode 100644 index 000000000..e1d624da8 --- /dev/null +++ b/Assets/ECM2/Examples/Glide/Scripts/GlideInput.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 49ae0493228344b5b3bdfc1bf5545e57 +timeCreated: 1700292768 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Jump.meta b/Assets/ECM2/Examples/Jump.meta new file mode 100644 index 000000000..913bb6478 --- /dev/null +++ b/Assets/ECM2/Examples/Jump.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa1a2b686f299e74e923e08fcae397f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Jump/Jump Example Scene.unity b/Assets/ECM2/Examples/Jump/Jump Example Scene.unity new file mode 100644 index 000000000..27bb45462 --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Jump Example Scene.unity @@ -0,0 +1,1866 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &247588309 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247588312} + - component: {fileID: 247588311} + - component: {fileID: 247588313} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &247588311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247588309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &247588312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247588309} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &247588313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247588309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1005506328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1005506329} + - component: {fileID: 1005506331} + - component: {fileID: 1005506330} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1005506329 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005506328} + 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: 1140539178} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1005506330 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005506328} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + C to crouch + +' +--- !u!222 &1005506331 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005506328} + m_CullTransparentMesh: 0 +--- !u!1 &1140539174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1140539178} + - component: {fileID: 1140539177} + - component: {fileID: 1140539176} + - component: {fileID: 1140539175} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1140539175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140539174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1140539176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140539174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1140539177 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140539174} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1140539178 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140539174} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1983097555} + - {fileID: 1005506329} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + - component: {fileID: 1732666377} + - component: {fileID: 1732666376} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 0 + _canJumpWhileCrouching: 0 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!114 &1732666376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3b75fe96fbf5426a80316e1303c9fa5c, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!114 &1732666377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06597227e58abd64eb2b11f0a43d4219, type: 3} + m_Name: + m_EditorClassIdentifier: + _canEverJump: 1 + _jumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpPreGroundedTime: 0 + _jumpPostGroundedTime: 0 +--- !u!1 &1983097554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1983097555} + - component: {fileID: 1983097557} + - component: {fileID: 1983097556} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1983097555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1983097554} + 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: 1140539178} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1983097556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1983097554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Jump +--- !u!222 &1983097557 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1983097554} + m_CullTransparentMesh: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} + - {fileID: 1140539178} + - {fileID: 247588312} diff --git a/Assets/ECM2/Examples/Jump/Jump Example Scene.unity.meta b/Assets/ECM2/Examples/Jump/Jump Example Scene.unity.meta new file mode 100644 index 000000000..c8cb68177 --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Jump Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f75d14915da71e7428ad9168e63a1789 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Jump/Scripts.meta b/Assets/ECM2/Examples/Jump/Scripts.meta new file mode 100644 index 000000000..d1fd93b10 --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5be7a2664b8bb6b4c9d56b86dc8964c0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Jump/Scripts/JumpAbility.cs b/Assets/ECM2/Examples/Jump/Scripts/JumpAbility.cs new file mode 100644 index 000000000..9300bef67 --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Scripts/JumpAbility.cs @@ -0,0 +1,413 @@ +using UnityEngine; + +namespace ECM2.Examples.Jump +{ + /// + /// This example shows how to extend a Character (through composition) implementing a jump ability. + /// This is the exact jump available in the Character class before v1.4. + /// + + public class JumpAbility : MonoBehaviour + { + [Space(15f)] + [Tooltip("Is the character able to jump ?")] + [SerializeField] + private bool _canEverJump; + + [Tooltip("Can jump while crouching ?")] + [SerializeField] + private bool _jumpWhileCrouching; + + [Tooltip("The max number of jumps the Character can perform.")] + [SerializeField] + private int _jumpMaxCount; + + [Tooltip("Initial velocity (instantaneous vertical velocity) when jumping.")] + [SerializeField] + private float _jumpImpulse; + + [Tooltip("The maximum time (in seconds) to hold the jump. eg: Variable height jump.")] + [SerializeField] + private float _jumpMaxHoldTime; + + [Tooltip("How early before hitting the ground you can trigger a jump (in seconds).")] + [SerializeField] + private float _jumpPreGroundedTime; + + [Tooltip("How long after leaving the ground you can trigger a jump (in seconds).")] + [SerializeField] + private float _jumpPostGroundedTime; + + private Character _character; + + protected bool _jumpButtonPressed; + protected float _jumpButtonHeldDownTime; + protected float _jumpHoldTime; + protected int _jumpCount; + protected bool _isJumping; + + /// + /// Is the character able to jump ? + /// + + public bool canEverJump + { + get => _canEverJump; + set => _canEverJump = value; + } + + /// + /// Can jump while crouching ? + /// + + public bool jumpWhileCrouching + { + get => _jumpWhileCrouching; + set => _jumpWhileCrouching = value; + } + + /// + /// The max number of jumps the Character can perform. + /// + + public int jumpMaxCount + { + get => _jumpMaxCount; + set => _jumpMaxCount = Mathf.Max(1, value); + } + + /// + /// Initial velocity (instantaneous vertical velocity) when jumping. + /// + + public float jumpImpulse + { + get => _jumpImpulse; + set => _jumpImpulse = Mathf.Max(0.0f, value); + } + + /// + /// The maximum time (in seconds) to hold the jump. eg: Variable height jump. + /// + + public float jumpMaxHoldTime + { + get => _jumpMaxHoldTime; + set => _jumpMaxHoldTime = Mathf.Max(0.0f, value); + } + + /// + /// How early before hitting the ground you can trigger a jump (in seconds). + /// + + public float jumpPreGroundedTime + { + get => _jumpPreGroundedTime; + set => _jumpPreGroundedTime = Mathf.Max(0.0f, value); + } + + /// + /// How long after leaving the ground you can trigger a jump (in seconds). + /// + + public float jumpPostGroundedTime + { + get => _jumpPostGroundedTime; + set => _jumpPostGroundedTime = Mathf.Max(0.0f, value); + } + + /// + /// True is _jumpButtonPressed is true, false otherwise. + /// + + public bool jumpButtonPressed => _jumpButtonPressed; + + /// + /// This is the time (in seconds) that the player has held the jump button. + /// + + public float jumpButtonHeldDownTime => _jumpButtonHeldDownTime; + + /// + /// Tracks the current number of jumps performed. + /// + + public int jumpCount => _jumpCount; + + /// + /// This is the time (in seconds) that the player has been holding the jump. + /// Eg: Variable height jump. + /// + + public float jumpHoldTime => _jumpHoldTime; + + /// + /// Is the Character jumping ? + /// + + public virtual bool IsJumping() + { + return _isJumping; + } + + /// + /// Start a jump. + /// Call this from an input event (such as a button 'down' event). + /// + + public void Jump() + { + _jumpButtonPressed = true; + } + + /// + /// Stop the Character from jumping. + /// Call this from an input event (such as a button 'up' event). + /// + + public void StopJumping() + { + // Input state + + _jumpButtonPressed = false; + _jumpButtonHeldDownTime = 0.0f; + + // Jump holding state + + _isJumping = false; + _jumpHoldTime = 0.0f; + } + + /// + /// Returns the current jump count. + /// + + public virtual int GetJumpCount() + { + return _jumpCount; + } + + /// + /// Determines if the Character is able to perform the requested jump. + /// + + public virtual bool CanJump() + { + // Is character even able to jump ? + + if (!canEverJump) + return false; + + // Can jump while crouching ? + + if (_character.IsCrouched() && !jumpWhileCrouching) + return false; + + // Cant jump if no jumps available + + if (jumpMaxCount == 0 || _jumpCount >= jumpMaxCount) + return false; + + // Is fist jump ? + + if (_jumpCount == 0) + { + // On first jump, + // can jump if is walking or is falling BUT withing post grounded time + + bool canJump = _character.IsWalking() || + _character.IsFalling() && jumpPostGroundedTime > 0.0f && _character.fallingTime < jumpPostGroundedTime; + + // Missed post grounded time ? + + if (_character.IsFalling() && !canJump) + { + // Missed post grounded time, + // can jump if have any 'in-air' jumps but the first jump counts as the in-air jump + + canJump = jumpMaxCount > 1; + if (canJump) + _jumpCount++; + } + + return canJump; + } + + // In air jump conditions... + + return _character.IsFalling(); + } + + /// + /// Determines the jump impulse vector. + /// + + protected virtual Vector3 CalcJumpImpulse() + { + Vector3 worldUp = -_character.GetGravityDirection(); + + float verticalSpeed = Vector3.Dot(_character.GetVelocity(), worldUp); + float actualJumpImpulse = Mathf.Max(verticalSpeed, jumpImpulse); + + return worldUp * actualJumpImpulse; + } + + /// + /// Attempts to perform a requested jump. + /// + + protected virtual void DoJump(float deltaTime) + { + // Update held down timer + + if (_jumpButtonPressed) + _jumpButtonHeldDownTime += deltaTime; + + // Wants to jump and not already jumping.. + + if (_jumpButtonPressed && !IsJumping()) + { + // If jumpPreGroundedTime is enabled, + // allow to jump only if held down time is less than tolerance + + if (jumpPreGroundedTime > 0.0f) + { + bool canJump = _jumpButtonHeldDownTime <= jumpPreGroundedTime; + if (!canJump) + return; + } + + // Can perform the requested jump ? + + if (CanJump()) + { + // Jump! + + _character.SetMovementMode(Character.MovementMode.Falling); + + _character.PauseGroundConstraint(); + _character.LaunchCharacter(CalcJumpImpulse(), true); + + _jumpCount++; + _isJumping = true; + } + } + } + + /// + /// Handle jumping state. + /// Eg: check input, perform jump hold (jumpMaxHoldTime > 0), etc. + /// + + protected virtual void Jumping(float deltaTime) + { + // Is character allowed to jump ? + + if (!canEverJump) + { + // If not allowed but was jumping, stop jump + + if (IsJumping()) + StopJumping(); + + return; + } + + // Check jump input state and attempts to do the requested jump + + DoJump(deltaTime); + + // Perform jump hold, applies an opposite gravity force proportional to _jumpHoldTime. + + if (IsJumping() && _jumpButtonPressed && jumpMaxHoldTime > 0.0f && _jumpHoldTime < jumpMaxHoldTime) + { + Vector3 actualGravity = _character.GetGravityVector(); + + float actualGravityMagnitude = actualGravity.magnitude; + Vector3 actualGravityDirection = actualGravityMagnitude > 0.0f + ? actualGravity / actualGravityMagnitude + : Vector3.zero; + + float jumpProgress = Mathf.InverseLerp(0.0f, jumpMaxHoldTime, _jumpHoldTime); + float proportionalForce = Mathf.LerpUnclamped(actualGravityMagnitude, 0.0f, jumpProgress); + + Vector3 proportionalJumpForce = -actualGravityDirection * proportionalForce; + _character.AddForce(proportionalJumpForce); + + _jumpHoldTime += deltaTime; + } + } + + protected virtual void OnMovementModeChanged(Character.MovementMode prevMovementMode, int prevCustomMode) + { + if (_character.IsWalking()) + _jumpCount = 0; + else if (_character.IsFlying() || _character.IsSwimming()) + StopJumping(); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Reset() + { + _canEverJump = true; + _jumpWhileCrouching = true; + _jumpMaxCount = 1; + _jumpImpulse = 5.0f; + } + + /// + /// If overriden, base method MUST be called. + /// + protected virtual void OnValidate() + { + jumpMaxCount = _jumpMaxCount; + jumpImpulse = _jumpImpulse; + jumpMaxHoldTime = _jumpMaxHoldTime; + jumpPreGroundedTime = _jumpPreGroundedTime; + jumpPostGroundedTime = _jumpPostGroundedTime; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Awake() + { + _character = GetComponent(); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnEnable() + { + _character.MovementModeChanged += OnMovementModeChanged; + _character.BeforeSimulationUpdated += Jumping; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnDisable() + { + _character.BeforeSimulationUpdated -= Jumping; + _character.MovementModeChanged -= OnMovementModeChanged; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Start() + { + // Disable Character built-in jump + + _character.canEverJump = false; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Jump/Scripts/JumpAbility.cs.meta b/Assets/ECM2/Examples/Jump/Scripts/JumpAbility.cs.meta new file mode 100644 index 000000000..9de36c75e --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Scripts/JumpAbility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 06597227e58abd64eb2b11f0a43d4219 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Jump/Scripts/JumpInput.cs b/Assets/ECM2/Examples/Jump/Scripts/JumpInput.cs new file mode 100644 index 000000000..7a7547b0d --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Scripts/JumpInput.cs @@ -0,0 +1,36 @@ +using UnityEngine.InputSystem; + +namespace ECM2.Examples.Jump +{ + /// + /// Extends default Character Input to handle JumpAbility Input. + /// + + public class JumpInput : CharacterInput + { + // The jump ability + + private JumpAbility _jumpAbility; + + /// + /// Extend OnJump handler to manage JumpAbility input. + /// + + public override void OnJump(InputAction.CallbackContext context) + { + if (context.started) + _jumpAbility.Jump(); + else if (context.canceled) + _jumpAbility.StopJumping(); + } + + protected override void Awake() + { + base.Awake(); + + // Cache JumpAbility + + _jumpAbility = GetComponent(); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Jump/Scripts/JumpInput.cs.meta b/Assets/ECM2/Examples/Jump/Scripts/JumpInput.cs.meta new file mode 100644 index 000000000..b28c8add8 --- /dev/null +++ b/Assets/ECM2/Examples/Jump/Scripts/JumpInput.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3b75fe96fbf5426a80316e1303c9fa5c +timeCreated: 1700900486 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders.meta b/Assets/ECM2/Examples/Ladders.meta new file mode 100644 index 000000000..d23b5c335 --- /dev/null +++ b/Assets/ECM2/Examples/Ladders.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4769c4722c8844c49d187dbe2b9c7bad +timeCreated: 1700523532 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders/Ladders Example Scene.unity b/Assets/ECM2/Examples/Ladders/Ladders Example Scene.unity new file mode 100644 index 000000000..c4ea06b0e --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Ladders Example Scene.unity @@ -0,0 +1,5086 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 49c156038e7733b408780f20c3905d43, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &28449636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 28449640} + - component: {fileID: 28449639} + - component: {fileID: 28449638} + - component: {fileID: 28449637} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &28449637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28449636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &28449638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28449636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &28449639 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28449636} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &28449640 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28449636} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 742321934} + - {fileID: 140900712} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &32756846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 32756847} + - component: {fileID: 32756849} + - component: {fileID: 32756848} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &32756847 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 32756846} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.00000005960463, z: -0, w: 1} + m_LocalPosition: {x: -0.5000038, y: 3, z: 0} + m_LocalScale: {x: 0.10000003, y: 7, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &32756848 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 32756846} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &32756849 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 32756846} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &45942222 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 45942223} + - component: {fileID: 45942225} + - component: {fileID: 45942224} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &45942223 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 45942222} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 1.2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &45942224 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 45942222} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &45942225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 45942222} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &116886770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 116886771} + - component: {fileID: 116886773} + - component: {fileID: 116886772} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &116886771 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116886770} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &116886772 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116886770} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &116886773 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116886770} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &140900711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 140900712} + - component: {fileID: 140900714} + - component: {fileID: 140900713} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &140900712 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140900711} + 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: 28449640} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &140900713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140900711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Mouse to look + + SPACE + to jump + + E to grab / release ladder' +--- !u!222 &140900714 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140900711} + m_CullTransparentMesh: 0 +--- !u!1 &143641640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 143641641} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &143641641 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143641640} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1566869778} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &151436577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151436578} + - component: {fileID: 151436581} + - component: {fileID: 151436580} + - component: {fileID: 151436579} + m_Layer: 0 + m_Name: Wall (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &151436578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151436577} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 3, z: 11} + m_LocalScale: {x: 4, y: 6, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &151436579 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151436577} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &151436580 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151436577} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 0 + 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!33 &151436581 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151436577} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &173131961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 173131962} + - component: {fileID: 173131964} + - component: {fileID: 173131963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &173131962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173131961} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 3.6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &173131963 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173131961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &173131964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173131961} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &271169158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 271169159} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &271169159 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 271169158} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1584448973} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &329158238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 329158239} + - component: {fileID: 329158241} + - component: {fileID: 329158240} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &329158239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329158238} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 0.39999998, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &329158240 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329158238} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &329158241 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329158238} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &337459648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337459649} + m_Layer: 0 + m_Name: Models + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &337459649 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337459648} + serializedVersion: 2 + 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: 32756847} + - {fileID: 795050091} + - {fileID: 173131962} + - {fileID: 822663785} + - {fileID: 527506486} + - {fileID: 45942223} + - {fileID: 329158239} + - {fileID: 1541903164} + - {fileID: 1759823875} + - {fileID: 1820727936} + m_Father: {fileID: 1421909333} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &394440841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 394440842} + - component: {fileID: 394440844} + - component: {fileID: 394440843} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &394440842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 394440841} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 5.2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &394440843 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 394440841} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &394440844 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 394440841} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &411352927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 411352928} + - component: {fileID: 411352931} + - component: {fileID: 411352930} + - component: {fileID: 411352929} + m_Layer: 0 + m_Name: Wall (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &411352928 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411352927} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10, y: 4, z: 11} + m_LocalScale: {x: 8, y: 8, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &411352929 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411352927} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &411352930 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411352927} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 0 + 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!33 &411352931 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411352927} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &416045407 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 416045408} + - component: {fileID: 416045410} + - component: {fileID: 416045409} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &416045408 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416045407} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 4.4, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &416045409 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416045407} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &416045410 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416045407} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &451479139 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 451479140} + - component: {fileID: 451479143} + - component: {fileID: 451479142} + - component: {fileID: 451479141} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &451479140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451479139} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4, z: 11} + m_LocalScale: {x: 4, y: 8, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &451479141 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451479139} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &451479142 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451479139} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 0 + 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!33 &451479143 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451479139} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &464358001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464358002} + m_Layer: 0 + m_Name: Enter Exit Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &464358002 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464358001} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.13052616, w: 0.9914449} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1446265359} + - {fileID: 1910504820} + m_Father: {fileID: 1157594871} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 15} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &527506485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 527506486} + - component: {fileID: 527506488} + - component: {fileID: 527506487} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &527506486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527506485} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &527506487 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527506485} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &527506488 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527506485} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &677894923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 677894924} + m_Layer: 0 + m_Name: Models + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &677894924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677894923} + serializedVersion: 2 + 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: 1723173364} + - {fileID: 1244190761} + - {fileID: 1849285314} + - {fileID: 1679446137} + - {fileID: 2078443175} + - {fileID: 1585590794} + - {fileID: 813942589} + - {fileID: 416045408} + - {fileID: 394440842} + - {fileID: 116886771} + - {fileID: 1930309952} + - {fileID: 795053281} + m_Father: {fileID: 1157594871} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &691706124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 691706127} + - component: {fileID: 691706126} + - component: {fileID: 691706128} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &691706126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691706124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &691706127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691706124} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &691706128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691706124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &742321933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 742321934} + - component: {fileID: 742321936} + - component: {fileID: 742321935} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &742321934 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742321933} + 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: 28449640} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &742321935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742321933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Ladders +--- !u!222 &742321936 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742321933} + m_CullTransparentMesh: 0 +--- !u!1001 &760632085 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1531167458} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &760632086 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 760632085} + m_PrefabAsset: {fileID: 0} +--- !u!1 &788627398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 788627399} + - component: {fileID: 788627401} + - component: {fileID: 788627400} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &788627399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 788627398} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.00000005960463, z: -0, w: 1} + m_LocalPosition: {x: -0.5000038, y: 4, z: 0} + m_LocalScale: {x: 0.10000003, y: 8, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &788627400 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 788627398} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &788627401 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 788627398} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &795050090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 795050091} + - component: {fileID: 795050093} + - component: {fileID: 795050092} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &795050091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795050090} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.00000005960463, z: -0, w: 1} + m_LocalPosition: {x: 0.4999981, y: 3, z: 0} + m_LocalScale: {x: 0.10000003, y: 7, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &795050092 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795050090} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &795050093 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795050090} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &795053280 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 795053281} + - component: {fileID: 795053283} + - component: {fileID: 795053282} + m_Layer: 0 + m_Name: Cube (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &795053281 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795053280} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 7.6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &795053282 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795053280} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &795053283 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795053280} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &813942588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 813942589} + - component: {fileID: 813942591} + - component: {fileID: 813942590} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &813942589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813942588} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 0.39999998, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &813942590 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813942588} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &813942591 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813942588} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &822663784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 822663785} + - component: {fileID: 822663787} + - component: {fileID: 822663786} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &822663785 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822663784} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 2.8, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &822663786 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822663784} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &822663787 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822663784} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &916935676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 916935677} + m_Layer: 0 + m_Name: Models + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &916935677 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 916935676} + serializedVersion: 2 + 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: 788627399} + - {fileID: 2099245721} + - {fileID: 1083745354} + - {fileID: 1037658690} + - {fileID: 2134275366} + - {fileID: 1023682956} + - {fileID: 1954524423} + - {fileID: 1905492862} + - {fileID: 1482167154} + - {fileID: 1625748041} + - {fileID: 1968640634} + - {fileID: 1995760965} + m_Father: {fileID: 1241000766} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &977588638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977588639} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &977588639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977588638} + serializedVersion: 2 + 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: 1907891932} + - {fileID: 451479140} + - {fileID: 411352928} + - {fileID: 151436578} + - {fileID: 1145712476} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1023682955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1023682956} + - component: {fileID: 1023682958} + - component: {fileID: 1023682957} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1023682956 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023682955} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 1.2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1023682957 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023682955} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1023682958 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023682955} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1037658689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1037658690} + - component: {fileID: 1037658692} + - component: {fileID: 1037658691} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1037658690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037658689} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 2.8, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1037658691 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037658689} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1037658692 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037658689} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1047945495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1047945496} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1047945496 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047945495} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 8.153919e-10, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 6, z: 3.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1584448973} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1083745353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1083745354} + - component: {fileID: 1083745356} + - component: {fileID: 1083745355} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1083745354 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083745353} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 3.6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1083745355 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083745353} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1083745356 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083745353} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1099185332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1099185338} + - component: {fileID: 1099185337} + - component: {fileID: 1099185335} + - component: {fileID: 1099185334} + - component: {fileID: 1099185333} + - component: {fileID: 1099185339} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1099185333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 1158533393} + _distanceToTarget: 10 + _smoothTime: 0.3 +--- !u!81 &1099185334 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 +--- !u!124 &1099185335 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 +--- !u!20 &1099185337 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1099185338 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.501002, z: -4.330128} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1099185339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1119529131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1119529132} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1119529132 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119529131} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 8.153919e-10, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 8, z: 0.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1566869778} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1145712475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1145712476} + m_Layer: 0 + m_Name: Ladders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1145712476 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145712475} + serializedVersion: 2 + 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: 1241000766} + - {fileID: 1157594871} + - {fileID: 1421909333} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1157594870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1157594871} + - component: {fileID: 1157594873} + - component: {fileID: 1157594872} + m_Layer: 0 + m_Name: Ladder_02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1157594871 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157594870} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.13052624, w: 0.9914449} + m_LocalPosition: {x: 9.07, y: 0, z: 10.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 464358002} + - {fileID: 677894924} + m_Father: {fileID: 1145712476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -15} +--- !u!114 &1157594872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157594870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaeb4b7f9b0647b4ba93dc7f142b09f6, type: 3} + m_Name: + m_EditorClassIdentifier: + PathLength: 7.9 + PathOffset: {x: 0, y: 0.5, z: -0.5} + TopPoint: {fileID: 1446265359} + BottomPoint: {fileID: 1910504820} +--- !u!65 &1157594873 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157594870} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 11, z: 2} + m_Center: {x: 0, y: 5, z: -0.15} +--- !u!1 &1158533392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1158533393} + m_Layer: 0 + m_Name: Camera Follow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1158533393 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158533392} + serializedVersion: 2 + 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: 1531167458} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1241000765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1241000766} + - component: {fileID: 1241000768} + - component: {fileID: 1241000767} + m_Layer: 0 + m_Name: Ladder_01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1241000766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1241000765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 10.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1566869778} + - {fileID: 916935677} + m_Father: {fileID: 1145712476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1241000767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1241000765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaeb4b7f9b0647b4ba93dc7f142b09f6, type: 3} + m_Name: + m_EditorClassIdentifier: + PathLength: 7.8 + PathOffset: {x: 0, y: 0.5, z: -0.5} + TopPoint: {fileID: 1119529132} + BottomPoint: {fileID: 143641641} +--- !u!65 &1241000768 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1241000765} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 11, z: 2} + m_Center: {x: 0, y: 5, z: -0.15} +--- !u!1 &1244190760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1244190761} + - component: {fileID: 1244190763} + - component: {fileID: 1244190762} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1244190761 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244190760} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.00000005960463, z: -0, w: 1} + m_LocalPosition: {x: 0.4999981, y: 4, z: 0} + m_LocalScale: {x: 0.10000003, y: 8, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1244190762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244190760} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1244190763 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244190760} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1421909332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1421909333} + - component: {fileID: 1421909335} + - component: {fileID: 1421909334} + m_Layer: 0 + m_Name: Ladder_03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1421909333 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421909332} + serializedVersion: 2 + m_LocalRotation: {x: 0.2164396, y: 0, z: 0, w: 0.97629607} + m_LocalPosition: {x: -8, y: 0.05, z: 7.75} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1584448973} + - {fileID: 337459649} + m_Father: {fileID: 1145712476} + m_LocalEulerAnglesHint: {x: 25, y: 0, z: 0} +--- !u!114 &1421909334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421909332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eaeb4b7f9b0647b4ba93dc7f142b09f6, type: 3} + m_Name: + m_EditorClassIdentifier: + PathLength: 6.1 + PathOffset: {x: 0, y: 0.5, z: -0.5} + TopPoint: {fileID: 1047945496} + BottomPoint: {fileID: 271169159} +--- !u!65 &1421909335 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421909332} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 9, z: 2} + m_Center: {x: 0, y: 3, z: -0.15} +--- !u!1 &1446265358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1446265359} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1446265359 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446265358} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 8.153919e-10, z: -0, w: 1} + m_LocalPosition: {x: 2.15, y: 8, z: 0.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 464358002} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1482167153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1482167154} + - component: {fileID: 1482167156} + - component: {fileID: 1482167155} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1482167154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482167153} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 5.2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1482167155 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482167153} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1482167156 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482167153} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1531167453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1531167458} + - component: {fileID: 1531167457} + - component: {fileID: 1531167456} + - component: {fileID: 1531167455} + - component: {fileID: 1531167454} + - component: {fileID: 1531167460} + - component: {fileID: 1531167461} + m_Layer: 0 + m_Name: Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1531167454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1099185337} +--- !u!114 &1531167455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1531167456 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1531167457 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1531167458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + serializedVersion: 2 + 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: 760632086} + - {fileID: 1158533393} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1531167460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5ef7d6f6890f479fac1591d410e31408, type: 3} + m_Name: + m_EditorClassIdentifier: + climbingSpeed: 5 + grabbingTime: 0.25 + ladderMask: + serializedVersion: 2 + m_Bits: 1 +--- !u!114 &1531167461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531167453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57e07038965948caa8713a162db0f2be, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1541903163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1541903164} + - component: {fileID: 1541903166} + - component: {fileID: 1541903165} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1541903164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541903163} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 4.4, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1541903165 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541903163} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1541903166 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541903163} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1566869777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1566869778} + m_Layer: 0 + m_Name: Enter Exit Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1566869778 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566869777} + serializedVersion: 2 + 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: 1119529132} + - {fileID: 143641641} + m_Father: {fileID: 1241000766} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1584448972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1584448973} + m_Layer: 0 + m_Name: Enter Exit Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1584448973 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584448972} + serializedVersion: 2 + m_LocalRotation: {x: -0.21643952, y: 0, z: 0, w: 0.97629607} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1047945496} + - {fileID: 271169159} + m_Father: {fileID: 1421909333} + m_LocalEulerAnglesHint: {x: -25, y: 0, z: 0} +--- !u!1 &1585590793 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1585590794} + - component: {fileID: 1585590796} + - component: {fileID: 1585590795} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1585590794 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585590793} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 1.2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1585590795 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585590793} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1585590796 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585590793} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1625748040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1625748041} + - component: {fileID: 1625748043} + - component: {fileID: 1625748042} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1625748041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625748040} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1625748042 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625748040} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1625748043 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625748040} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1679446136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1679446137} + - component: {fileID: 1679446139} + - component: {fileID: 1679446138} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1679446137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679446136} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 2.8, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1679446138 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679446136} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1679446139 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679446136} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1723173363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1723173364} + - component: {fileID: 1723173366} + - component: {fileID: 1723173365} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1723173364 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723173363} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.00000005960463, z: -0, w: 1} + m_LocalPosition: {x: -0.5000038, y: 4, z: 0} + m_LocalScale: {x: 0.10000003, y: 8, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1723173365 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723173363} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1723173366 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723173363} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1759823874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1759823875} + - component: {fileID: 1759823877} + - component: {fileID: 1759823876} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1759823875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759823874} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 5.2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1759823876 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759823874} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1759823877 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759823874} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1820727935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1820727936} + - component: {fileID: 1820727938} + - component: {fileID: 1820727937} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1820727936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1820727935} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 337459649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1820727937 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1820727935} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1820727938 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1820727935} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1849285313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1849285314} + - component: {fileID: 1849285316} + - component: {fileID: 1849285315} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1849285314 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849285313} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 3.6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1849285315 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849285313} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1849285316 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849285313} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1905492861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1905492862} + - component: {fileID: 1905492864} + - component: {fileID: 1905492863} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1905492862 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1905492861} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 4.4, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1905492863 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1905492861} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1905492864 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1905492861} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1907891931 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 977588639} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!4 &1907891932 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 1907891931} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1910504819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1910504820} + m_Layer: 0 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1910504820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910504819} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 464358002} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1930309951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1930309952} + - component: {fileID: 1930309954} + - component: {fileID: 1930309953} + m_Layer: 0 + m_Name: Cube (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1930309952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930309951} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 6.8, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1930309953 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930309951} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1930309954 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930309951} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1954524422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1954524423} + - component: {fileID: 1954524425} + - component: {fileID: 1954524424} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1954524423 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954524422} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 0.39999998, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1954524424 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954524422} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1954524425 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954524422} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1968640633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1968640634} + - component: {fileID: 1968640636} + - component: {fileID: 1968640635} + m_Layer: 0 + m_Name: Cube (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1968640634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968640633} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 6.8, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1968640635 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968640633} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1968640636 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968640633} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1995760964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995760965} + - component: {fileID: 1995760967} + - component: {fileID: 1995760966} + m_Layer: 0 + m_Name: Cube (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1995760965 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995760964} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 7.6, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1995760966 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995760964} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &1995760967 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995760964} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2078443174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2078443175} + - component: {fileID: 2078443177} + - component: {fileID: 2078443176} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2078443175 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078443174} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677894924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2078443176 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078443174} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &2078443177 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078443174} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2099245720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2099245721} + - component: {fileID: 2099245723} + - component: {fileID: 2099245722} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2099245721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099245720} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.00000005960463, z: -0, w: 1} + m_LocalPosition: {x: 0.4999981, y: 4, z: 0} + m_LocalScale: {x: 0.10000003, y: 8, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2099245722 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099245720} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &2099245723 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099245720} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2134275365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2134275366} + - component: {fileID: 2134275368} + - component: {fileID: 2134275367} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2134275366 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2134275365} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802315, y: 0.000000029802315, z: 0.70710677, w: 0.70710677} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.08000002, y: 1, z: 0.10000003} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 916935677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2134275367 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2134275365} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2127e9281cf4fb4db60d1899ba96b8e, 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: 0 + 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!33 &2134275368 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2134275365} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 977588639} + - {fileID: 1099185338} + - {fileID: 1531167458} + - {fileID: 28449640} + - {fileID: 691706127} diff --git a/Assets/ECM2/Examples/Ladders/Ladders Example Scene.unity.meta b/Assets/ECM2/Examples/Ladders/Ladders Example Scene.unity.meta new file mode 100644 index 000000000..cee40754a --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Ladders Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2251171a89ad034d9cdb694d2cc700f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Ladders/Scripts.meta b/Assets/ECM2/Examples/Ladders/Scripts.meta new file mode 100644 index 000000000..a53e6c0c2 --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 593d3397361c48ab9f2a4688ec660199 +timeCreated: 1700524424 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders/Scripts/Ladder.cs b/Assets/ECM2/Examples/Ladders/Scripts/Ladder.cs new file mode 100644 index 000000000..39164372e --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts/Ladder.cs @@ -0,0 +1,76 @@ +using UnityEngine; + +namespace ECM2.Examples.Ladders +{ + public sealed class Ladder : MonoBehaviour + { + #region EDITOR EXPOSED FIELDS + + [Header("Ladder Path")] + public float PathLength = 10.0f; + public Vector3 PathOffset = new Vector3(0f, 0f, -0.5f); + + [Header("Anchor Points")] + public Transform TopPoint; + public Transform BottomPoint; + + #endregion + + #region PROPERTIES + + public Vector3 bottomAnchorPoint => transform.position + transform.TransformVector(PathOffset); + + public Vector3 topAnchorPoint => bottomAnchorPoint + transform.up * PathLength; + + #endregion + + #region METHODS + + public Vector3 ClosestPointOnPath(Vector3 position, out float pathPosition) + { + Vector3 path = topAnchorPoint - bottomAnchorPoint; + Vector3 pathToPoint = position - bottomAnchorPoint; + + float height = Vector3.Dot(pathToPoint, path.normalized); + + if (height > 0.0f) + { + // If we are below top point + + if (height <= path.magnitude) + { + pathPosition = 0; + return bottomAnchorPoint + path.normalized * height; + } + + // If we are higher than top point + + pathPosition = height - path.magnitude; + return topAnchorPoint; + } + + // Below bottom point + + pathPosition = height; + return bottomAnchorPoint; + } + + #endregion + + #region MONOBEHAVIOUR + + private void OnDrawGizmos() + { + Gizmos.color = Color.yellow; + Gizmos.DrawLine(bottomAnchorPoint, topAnchorPoint); + + if (BottomPoint == null || TopPoint == null) + return; + + Gizmos.DrawWireCube(BottomPoint.position, Vector3.one * 0.25f); + Gizmos.DrawWireCube(TopPoint.position, Vector3.one * 0.25f); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders/Scripts/Ladder.cs.meta b/Assets/ECM2/Examples/Ladders/Scripts/Ladder.cs.meta new file mode 100644 index 000000000..a0455da4d --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts/Ladder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eaeb4b7f9b0647b4ba93dc7f142b09f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbAbility.cs b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbAbility.cs new file mode 100644 index 000000000..3d6f0ef9e --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbAbility.cs @@ -0,0 +1,287 @@ +using UnityEngine; + +namespace ECM2.Examples.Ladders +{ + /// + /// This example shows how to extend a Character (through composition) adding a custom movement mode. + /// Here we implement a ladder climbing ability using a Climbing custom movement mode. + /// + + public class LadderClimbAbility : MonoBehaviour + { + public enum CustomMovementMode + { + Climbing = 1 + } + + public enum ClimbingState + { + None, + Grabbing, + Grabbed, + Releasing + } + + public float climbingSpeed = 5.0f; + public float grabbingTime = 0.25f; + + public LayerMask ladderMask; + + private Character _character; + + private Ladder _activeLadder; + private float _ladderPathPosition; + + private Vector3 _ladderStartPosition; + private Vector3 _ladderTargetPosition; + + private Quaternion _ladderStartRotation; + private Quaternion _ladderTargetRotation; + + private float _ladderTime; + + private ClimbingState _climbingState; + + private Character.RotationMode _previousRotationMode; + + /// + /// True if the Character is in Climbing custom movement mode, false otherwise. + /// + + public bool IsClimbing() + { + bool isClimbing = _character.movementMode == Character.MovementMode.Custom && + _character.customMovementMode == (int)CustomMovementMode.Climbing; + + return isClimbing; + } + + /// + /// Determines if the Character is able to climb. + /// + + private bool CanClimb() + { + // Do not allow to climb if crouching + + if (_character.IsCrouched()) + return false; + + // Attempt to find a ladder + + CharacterMovement characterMovement = _character.characterMovement; + var overlappedColliders = + characterMovement.OverlapTest(ladderMask, QueryTriggerInteraction.Collide, out int overlapCount); + + if (overlapCount == 0) + return false; + + // Is a ladder ? + + if (!overlappedColliders[0].TryGetComponent(out Ladder ladder)) + return false; + + // Found a ladder, make it active ladder and return + + _activeLadder = ladder; + + return true; + } + + /// + /// Start a climb. + /// Call this from an input event (such as a button 'down' event). + /// + + public void Climb() + { + if (IsClimbing() || !CanClimb()) + return; + + _character.SetMovementMode(Character.MovementMode.Custom, (int) CustomMovementMode.Climbing); + + _ladderStartPosition = _character.GetPosition(); + _ladderTargetPosition = _activeLadder.ClosestPointOnPath(_ladderStartPosition, out _ladderPathPosition); + + _ladderStartRotation = _character.GetRotation(); + _ladderTargetRotation = _activeLadder.transform.rotation; + } + + /// + /// Stop the Character from climbing. + /// Call this from an input event (such as a button 'up' event). + /// + + public void StopClimbing() + { + if (!IsClimbing() || _climbingState != ClimbingState.Grabbed) + return; + + _climbingState = ClimbingState.Releasing; + + _ladderStartPosition = _character.GetPosition(); + _ladderStartRotation = _character.GetRotation(); + + _ladderTargetPosition = _ladderStartPosition; + _ladderTargetRotation = _activeLadder.BottomPoint.rotation; + } + + /// + /// Perform climbing movement. + /// + + private void ClimbingMovementMode(float deltaTime) + { + Vector3 velocity = Vector3.zero; + + switch (_climbingState) + { + case ClimbingState.Grabbing: + case ClimbingState.Releasing: + { + _ladderTime += deltaTime; + + if (_ladderTime <= grabbingTime) + { + Vector3 interpolatedPosition = Vector3.Lerp(_ladderStartPosition, _ladderTargetPosition, _ladderTime / grabbingTime); + + velocity = (interpolatedPosition - transform.position) / deltaTime; + } + else + { + // If target has been reached, change ladder phase + + _ladderTime = 0.0f; + + if (_climbingState == ClimbingState.Grabbing ) + { + // Switch to ladder climb phase + + _climbingState = ClimbingState.Grabbed; + } + else if (_climbingState == ClimbingState.Releasing) + { + // Exit climbing state (change to falling movement mode) + + _character.SetMovementMode(Character.MovementMode.Falling); + } + } + + break; + } + + case ClimbingState.Grabbed: + { + // Get the path position from character's current position + + _activeLadder.ClosestPointOnPath(_character.GetPosition(), out _ladderPathPosition); + + if (Mathf.Abs(_ladderPathPosition) < 0.05f) + { + // Move the character along the ladder path + + Vector3 movementInput = _character.GetMovementDirection(); + + velocity = _activeLadder.transform.up * (movementInput.z * climbingSpeed); + } + else + { + // If reached on of the ladder path extremes, change to releasing phase + + _climbingState = ClimbingState.Releasing; + + _ladderStartPosition = _character.GetPosition(); + _ladderStartRotation = _character.GetRotation(); + + if (_ladderPathPosition > 0.0f) + { + // Above ladder path top point + + _ladderTargetPosition = _activeLadder.TopPoint.position; + _ladderTargetRotation = _activeLadder.TopPoint.rotation; + } + else if (_ladderPathPosition < 0.0f) + { + // Below ladder path bottom point + + _ladderTargetPosition = _activeLadder.BottomPoint.position; + _ladderTargetRotation = _activeLadder.BottomPoint.rotation; + } + } + + break; + } + } + + // Update character's velocity + + _character.SetVelocity(velocity); + } + + private void OnMovementModeChanged(Character.MovementMode prevMovementMode, int prevCustomMovementMode) + { + // Enter Climbing movement mode + + if (IsClimbing()) + { + _climbingState = ClimbingState.Grabbing; + + _character.StopJumping(); + + _character.EnableGroundConstraint(false); + + _previousRotationMode = _character.rotationMode; + _character.SetRotationMode(Character.RotationMode.Custom); + } + + // Exit Climbing movement mode + + bool wasClimbing = prevMovementMode == Character.MovementMode.Custom && + prevCustomMovementMode == (int)CustomMovementMode.Climbing; + + if (wasClimbing) + { + _climbingState = ClimbingState.None; + + _character.EnableGroundConstraint(true); + _character.SetRotationMode(_previousRotationMode); + } + } + + private void OnCustomMovementModeUpdated(float deltaTime) + { + if (IsClimbing()) + ClimbingMovementMode(deltaTime); + } + + private void OnCustomRotationModeUpdated(float deltaTime) + { + if (IsClimbing() && (_climbingState == ClimbingState.Grabbing || _climbingState == ClimbingState.Releasing)) + { + Quaternion rotation = + Quaternion.Slerp(_ladderStartRotation, _ladderTargetRotation, _ladderTime / grabbingTime); + + _character.SetRotation(rotation); + } + } + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + _character.MovementModeChanged += OnMovementModeChanged; + _character.CustomMovementModeUpdated += OnCustomMovementModeUpdated; + _character.CustomRotationModeUpdated += OnCustomRotationModeUpdated; + } + + private void OnDisable() + { + _character.MovementModeChanged -= OnMovementModeChanged; + _character.CustomMovementModeUpdated -= OnCustomMovementModeUpdated; + _character.CustomRotationModeUpdated -= OnCustomRotationModeUpdated; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbAbility.cs.meta b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbAbility.cs.meta new file mode 100644 index 000000000..01db6bdb0 --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbAbility.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5ef7d6f6890f479fac1591d410e31408 +timeCreated: 1700524463 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbInput.cs b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbInput.cs new file mode 100644 index 000000000..baf386523 --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbInput.cs @@ -0,0 +1,74 @@ +using UnityEngine.InputSystem; + +namespace ECM2.Examples.Ladders +{ + /// + /// Extends default Character Input to handle LadderClimbInput Input. + /// + + public class LadderClimbInput : CharacterInput + { + private LadderClimbAbility _ladderClimbAbility; + + /// + /// Interact InputAction. + /// + + public InputAction interactInputAction { get; set; } + + /// + /// Jump InputAction handler. + /// + + public virtual void OnInteract(InputAction.CallbackContext context) + { + if (context.started) + _ladderClimbAbility.Climb(); + else if (context.canceled) + _ladderClimbAbility.StopClimbing(); + } + + protected override void InitPlayerInput() + { + // Call base method implementation + + base.InitPlayerInput(); + + // Setup Interact input action handlers + + interactInputAction = inputActionsAsset.FindAction("Interact"); + if (interactInputAction != null) + { + interactInputAction.started += OnInteract; + interactInputAction.canceled += OnInteract; + + interactInputAction.Enable(); + } + } + + protected override void DeinitPlayerInput() + { + base.DeinitPlayerInput(); + + // Unsubscribe from input action events and disable input actions + + if (interactInputAction != null) + { + interactInputAction.started -= OnInteract; + interactInputAction.canceled -= OnInteract; + + interactInputAction.Disable(); + interactInputAction = null; + } + } + + protected override void Awake() + { + base.Awake(); + + // Cache Ladder Climb Ability + + _ladderClimbAbility = GetComponent(); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbInput.cs.meta b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbInput.cs.meta new file mode 100644 index 000000000..66c769e10 --- /dev/null +++ b/Assets/ECM2/Examples/Ladders/Scripts/LadderClimbInput.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 57e07038965948caa8713a162db0f2be +timeCreated: 1700530516 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Networking.meta b/Assets/ECM2/Examples/Networking.meta new file mode 100644 index 000000000..cd97bc11c --- /dev/null +++ b/Assets/ECM2/Examples/Networking.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8dc639f37a2842f4797f45420d642695 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/FishNet v4.meta b/Assets/ECM2/Examples/Networking/FishNet v4.meta new file mode 100644 index 000000000..b56ee7684 --- /dev/null +++ b/Assets/ECM2/Examples/Networking/FishNet v4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d9c687e966e32d43a70620826011878 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/FishNet v4/ECM2_FishNet4_Examples.unitypackage b/Assets/ECM2/Examples/Networking/FishNet v4/ECM2_FishNet4_Examples.unitypackage new file mode 100644 index 000000000..1ea33a723 Binary files /dev/null and b/Assets/ECM2/Examples/Networking/FishNet v4/ECM2_FishNet4_Examples.unitypackage differ diff --git a/Assets/ECM2/Examples/Networking/FishNet v4/ECM2_FishNet4_Examples.unitypackage.meta b/Assets/ECM2/Examples/Networking/FishNet v4/ECM2_FishNet4_Examples.unitypackage.meta new file mode 100644 index 000000000..4cccc6cc4 --- /dev/null +++ b/Assets/ECM2/Examples/Networking/FishNet v4/ECM2_FishNet4_Examples.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 491c3a228ce9f5240bba52a7a7803b4c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/Fusion v2.meta b/Assets/ECM2/Examples/Networking/Fusion v2.meta new file mode 100644 index 000000000..68d7ac9ac --- /dev/null +++ b/Assets/ECM2/Examples/Networking/Fusion v2.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da38947f7e566784b87c8bd65d208713 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/Fusion v2/ECM2_Fusion2_Examples.unitypackage b/Assets/ECM2/Examples/Networking/Fusion v2/ECM2_Fusion2_Examples.unitypackage new file mode 100644 index 000000000..66f958d76 Binary files /dev/null and b/Assets/ECM2/Examples/Networking/Fusion v2/ECM2_Fusion2_Examples.unitypackage differ diff --git a/Assets/ECM2/Examples/Networking/Fusion v2/ECM2_Fusion2_Examples.unitypackage.meta b/Assets/ECM2/Examples/Networking/Fusion v2/ECM2_Fusion2_Examples.unitypackage.meta new file mode 100644 index 000000000..e03c91015 --- /dev/null +++ b/Assets/ECM2/Examples/Networking/Fusion v2/ECM2_Fusion2_Examples.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 632c6e9af7bb79949a32cabf0120ff1d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/Mirror.meta b/Assets/ECM2/Examples/Networking/Mirror.meta new file mode 100644 index 000000000..3eeaf4d1a --- /dev/null +++ b/Assets/ECM2/Examples/Networking/Mirror.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f4c17cba879bdb4c9259964863b47be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/Mirror/ECM2 v1.4.1 Mirror Examples.unitypackage b/Assets/ECM2/Examples/Networking/Mirror/ECM2 v1.4.1 Mirror Examples.unitypackage new file mode 100644 index 000000000..2b681765e Binary files /dev/null and b/Assets/ECM2/Examples/Networking/Mirror/ECM2 v1.4.1 Mirror Examples.unitypackage differ diff --git a/Assets/ECM2/Examples/Networking/Mirror/ECM2 v1.4.1 Mirror Examples.unitypackage.meta b/Assets/ECM2/Examples/Networking/Mirror/ECM2 v1.4.1 Mirror Examples.unitypackage.meta new file mode 100644 index 000000000..20361c928 --- /dev/null +++ b/Assets/ECM2/Examples/Networking/Mirror/ECM2 v1.4.1 Mirror Examples.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c375cc69af33f7445ba348c9296d1651 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/Netcode.meta b/Assets/ECM2/Examples/Networking/Netcode.meta new file mode 100644 index 000000000..b4f927255 --- /dev/null +++ b/Assets/ECM2/Examples/Networking/Netcode.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 078686a70f118ab45aef26d1a863eb79 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Networking/Netcode/ECM2 v1.4.1 Netcode Examples.unitypackage b/Assets/ECM2/Examples/Networking/Netcode/ECM2 v1.4.1 Netcode Examples.unitypackage new file mode 100644 index 000000000..e30189371 Binary files /dev/null and b/Assets/ECM2/Examples/Networking/Netcode/ECM2 v1.4.1 Netcode Examples.unitypackage differ diff --git a/Assets/ECM2/Examples/Networking/Netcode/ECM2 v1.4.1 Netcode Examples.unitypackage.meta b/Assets/ECM2/Examples/Networking/Netcode/ECM2 v1.4.1 Netcode Examples.unitypackage.meta new file mode 100644 index 000000000..f9a511251 --- /dev/null +++ b/Assets/ECM2/Examples/Networking/Netcode/ECM2 v1.4.1 Netcode Examples.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2bff2fd571e446343a27d8456cf58553 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Orient to Ground.meta b/Assets/ECM2/Examples/Orient to Ground.meta new file mode 100644 index 000000000..0edf337d9 --- /dev/null +++ b/Assets/ECM2/Examples/Orient to Ground.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e226eaad11f756648b790d950a5c1d66 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Orient to Ground/Orient to Ground Example Scene.unity b/Assets/ECM2/Examples/Orient to Ground/Orient to Ground Example Scene.unity new file mode 100644 index 000000000..978b05eca --- /dev/null +++ b/Assets/ECM2/Examples/Orient to Ground/Orient to Ground Example Scene.unity @@ -0,0 +1,1317 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &682299497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 682299501} + - component: {fileID: 682299500} + - component: {fileID: 682299499} + - component: {fileID: 682299498} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &682299498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 682299497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &682299499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 682299497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &682299500 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 682299497} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &682299501 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 682299497} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1474271703} + - {fileID: 1340954016} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1340954015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1340954016} + - component: {fileID: 1340954018} + - component: {fileID: 1340954017} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1340954016 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340954015} + 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: 682299501} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1340954017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340954015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + C to crouch + +' +--- !u!222 &1340954018 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340954015} + m_CullTransparentMesh: 0 +--- !u!1 &1474271702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1474271703} + - component: {fileID: 1474271705} + - component: {fileID: 1474271704} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1474271703 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474271702} + 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: 682299501} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1474271704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474271702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Orient to Ground +--- !u!222 &1474271705 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474271702} + m_CullTransparentMesh: 0 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: -0.12022405, y: 8.404943, z: -10.011072} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + - component: {fileID: 1732666376} + - component: {fileID: 1732666377} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0.0562516, y: 0.000022471162, z: 0.03654219, w: 0.9977477} + m_LocalPosition: {x: 0.000089384615, y: 3.7697892, z: -5.0001345} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 1 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!114 &1732666376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ddceac5c369948b4b1f56559e4d41796, type: 3} + m_Name: + m_EditorClassIdentifier: + maxSlopeAngle: 60 + alignRate: 5 + rayOffset: 0.1 + groundMask: + serializedVersion: 2 + m_Bits: 1 + drawRays: 0 +--- !u!114 &1732666377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1754535779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1754535782} + - component: {fileID: 1754535781} + - component: {fileID: 1754535783} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1754535781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754535779} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1754535782 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754535779} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1754535783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754535779} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &1887394371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1887394374} + - component: {fileID: 1887394373} + - component: {fileID: 1887394372} + - component: {fileID: 1887394375} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!154 &1887394372 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_TerrainData: {fileID: 15600000, guid: 347219d38e5e1d347bd2a2f5c162875f, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1887394373 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: 347219d38e5e1d347bd2a2f5c162875f, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMinimumLODSimplification: 0 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_StaticShadowCaster: 0 + m_IgnoreQualitySettings: 0 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ReceiveGI: 1 + m_ScaleInLightmap: 0.0256 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 + m_EnableHeightmapRayTracing: 1 + m_EnableTreesAndDetailsRayTracing: 0 + m_TreeMotionVectorModeOverride: 3 +--- !u!4 &1887394374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -16, y: 0.1, z: -16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1887394375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} + - {fileID: 1887394374} + - {fileID: 682299501} + - {fileID: 1754535782} diff --git a/Assets/ECM2/Examples/Orient to Ground/Orient to Ground Example Scene.unity.meta b/Assets/ECM2/Examples/Orient to Ground/Orient to Ground Example Scene.unity.meta new file mode 100644 index 000000000..efa87ef3f --- /dev/null +++ b/Assets/ECM2/Examples/Orient to Ground/Orient to Ground Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b6503c5dd5b759f4682c6790728822ff +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Orient to Ground/Scripts.meta b/Assets/ECM2/Examples/Orient to Ground/Scripts.meta new file mode 100644 index 000000000..892a081db --- /dev/null +++ b/Assets/ECM2/Examples/Orient to Ground/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 702cd3842e1f48b78516f11a721bb0bb +timeCreated: 1700621484 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Orient to Ground/Scripts/CharacterOrientToGround.cs b/Assets/ECM2/Examples/Orient to Ground/Scripts/CharacterOrientToGround.cs new file mode 100644 index 000000000..633df7630 --- /dev/null +++ b/Assets/ECM2/Examples/Orient to Ground/Scripts/CharacterOrientToGround.cs @@ -0,0 +1,127 @@ +using UnityEngine; + +namespace ECM2.Examples.OrientToGround +{ + /// + /// This example extends a Character (through composition) to adjust a Character's rotation + /// to follow a 'terrain' contour. + /// + + public class CharacterOrientToGround : MonoBehaviour, IColliderFilter + { + public float maxSlopeAngle = 30.0f; + public float alignRate = 10.0f; + public float rayOffset = 0.1f; + + public LayerMask groundMask = 1; + + [Space(15f)] + public bool drawRays = true; + + private readonly RaycastHit[] _hits = new RaycastHit[8]; + + private Character _character; + + // Implement IColliderFilter. + // Ignore character's capsule collider. + + public bool Filter(Collider otherCollider) + { + CharacterMovement characterMovement = _character.GetCharacterMovement(); + if (otherCollider == characterMovement.collider) + return true; + + return false; + } + + /// + /// Computes the average normal sampling a 3x3 area, each ray is a rayOffset distance of other. + /// + + private Vector3 ComputeAverageNormal() + { + CharacterMovement characterMovement = _character.GetCharacterMovement(); + + Vector3 worldUp = Vector3.up; + Vector3 castOrigin = _character.GetPosition() + worldUp * (characterMovement.height * 0.5f); + + Vector3 castDirection = -worldUp; + float castDistance = characterMovement.height; + LayerMask castLayerMask = groundMask; + + Vector3 avgNormal = Vector3.zero; + + float x = -rayOffset; + float z = -rayOffset; + + int hitCount = 0; + + for (int i = 0; i < 3; i++) + { + z = -rayOffset; + + for (int j = 0; j < 3; j++) + { + bool hit = CollisionDetection.Raycast(castOrigin + new Vector3(x, 0.0f, z), castDirection, + castDistance, castLayerMask, QueryTriggerInteraction.Ignore, out RaycastHit hitResult, _hits, this) > 0; + + if (hit) + { + float angle = Vector3.Angle(hitResult.normal, worldUp); + if (angle < maxSlopeAngle) + { + avgNormal += hitResult.normal; + + if (drawRays) + Debug.DrawRay(hitResult.point, hitResult.normal, Color.yellow); + + hitCount ++; + } + } + + z += rayOffset; + } + + x += rayOffset; + } + + if (hitCount > 0) + avgNormal /= hitCount; + else + avgNormal = worldUp; + + if (drawRays) + Debug.DrawRay(_character.GetPosition(), avgNormal * 2f, Color.green); + + return avgNormal; + } + + private void OnAfterSimulationUpdated(float deltaTime) + { + Vector3 avgNormal = _character.IsWalking() ? ComputeAverageNormal() : Vector3.up; + + Quaternion characterRotation = _character.GetRotation(); + Vector3 characterUp = characterRotation * Vector3.up; + + Quaternion slopeRotation = Quaternion.FromToRotation(characterUp, avgNormal); + characterRotation = Quaternion.Slerp(characterRotation, slopeRotation * characterRotation, alignRate * deltaTime); + + _character.SetRotation(characterRotation); + } + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + _character.AfterSimulationUpdated += OnAfterSimulationUpdated; + } + + private void OnDisable() + { + _character.AfterSimulationUpdated -= OnAfterSimulationUpdated; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Orient to Ground/Scripts/CharacterOrientToGround.cs.meta b/Assets/ECM2/Examples/Orient to Ground/Scripts/CharacterOrientToGround.cs.meta new file mode 100644 index 000000000..cda019274 --- /dev/null +++ b/Assets/ECM2/Examples/Orient to Ground/Scripts/CharacterOrientToGround.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ddceac5c369948b4b1f56559e4d41796 +timeCreated: 1700621503 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Planet Walk.meta b/Assets/ECM2/Examples/Planet Walk.meta new file mode 100644 index 000000000..2eef1f689 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3938dc9601b64b80aad092fdd3b438bf +timeCreated: 1700523966 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.meta b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.meta new file mode 100644 index 000000000..112ef4522 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a053c6add13e16f4fb8b91a32c583756 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.unity b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.unity new file mode 100644 index 000000000..a115e53c1 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.unity @@ -0,0 +1,1490 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: b200f749d8db4954d8599e6772165940, type: 2} + m_LightingSettings: {fileID: 1892677476} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &127403996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 127403997} + - component: {fileID: 127404000} + - component: {fileID: 127403999} + - component: {fileID: 127403998} + - component: {fileID: 127404002} + - component: {fileID: 127404001} + m_Layer: 0 + m_Name: Planet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &127403997 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127403996} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 20, y: 20, z: 20} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1543256293} + - {fileID: 1255829325} + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &127403998 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127403996} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &127403999 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127403996} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &127404000 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127403996} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &127404001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127403996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eee584f3f511f07478029e018c96d42f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationSpeed: 30 + rotationAxis: {x: 0, y: 0.17909937, z: -0.983831} +--- !u!54 &127404002 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127403996} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &477346231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 477346234} + - component: {fileID: 477346233} + - component: {fileID: 477346232} + - component: {fileID: 477346235} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &477346232 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 +--- !u!20 &477346233 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &477346234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 12.001, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 15, y: 0, z: 0} +--- !u!114 &477346235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &977588638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977588639} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &977588639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977588638} + serializedVersion: 2 + 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: 1933853344} + - {fileID: 127403997} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1255829321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1255829325} + - component: {fileID: 1255829324} + - component: {fileID: 1255829323} + - component: {fileID: 1255829322} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1255829322 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255829321} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1255829323 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255829321} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e78fa754034798429a91878efcf5adb, 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!33 &1255829324 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255829321} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1255829325 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255829321} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.509, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 127403997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1381081540 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1381081545} + - component: {fileID: 1381081544} + - component: {fileID: 1381081543} + - component: {fileID: 1381081542} + - component: {fileID: 1381081546} + - component: {fileID: 1381081547} + m_Layer: 0 + m_Name: PlayerCharacter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1381081542 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381081540} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 1 + impartPlatformRotation: 1 + impartPlatformVelocity: 1 + _minSlopeLimit: 0.7069833 +--- !u!136 &1381081543 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381081540} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1381081544 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381081540} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1381081545 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381081540} + serializedVersion: 2 + m_LocalRotation: {x: -0.2332483, y: -3.2602488e-14, z: -1.3810634e-13, w: 0.97241724} + m_LocalPosition: {x: 0, y: 8.912795, z: -4.536747} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2130833167} + - {fileID: 2106475128} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1381081546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381081540} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d8e22f557fff8be48a9230f99a4a6f52, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 1 + _impartPlatformRotation: 1 + _impartPlatformVelocity: 1 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 477346233} + followTarget: {fileID: 2106475127} + followDistance: 5 + followMinDistance: 2 + followMaxDistance: 15 + planetTransform: {fileID: 127403997} +--- !u!114 &1381081547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381081540} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0f254751279cd34487e0e6ed6bea863, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} + invertLook: 1 + lookSensitivity: {x: 0.05, y: 0.05} + zoomSensitivity: 1 + minPitch: -80 + maxPitch: 80 +--- !u!1 &1543256289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1543256293} + - component: {fileID: 1543256292} + - component: {fileID: 1543256291} + - component: {fileID: 1543256290} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1543256290 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543256289} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1543256291 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543256289} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f4ba88c1ea22d654dba43a03c19650c3, 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!33 &1543256292 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543256289} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1543256293 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543256289} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5125, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 127403997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1645846120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1645846121} + - component: {fileID: 1645846123} + - component: {fileID: 1645846122} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1645846121 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645846120} + 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: 2070503764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1645846122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645846120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Mouse to look + + SPACE + to jump + + Left Control / C (hold) to crouch' +--- !u!222 &1645846123 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645846120} + m_CullTransparentMesh: 0 +--- !u!850595691 &1892677476 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 9 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1001 &1933853343 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 977588639} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!4 &1933853344 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 1933853343} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2024950941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2024950942} + - component: {fileID: 2024950944} + - component: {fileID: 2024950943} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2024950942 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024950941} + 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: 2070503764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2024950943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024950941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Planet Walk +--- !u!222 &2024950944 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024950941} + m_CullTransparentMesh: 0 +--- !u!1 &2070503760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2070503764} + - component: {fileID: 2070503763} + - component: {fileID: 2070503762} + - component: {fileID: 2070503761} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2070503761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070503760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2070503762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070503760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &2070503763 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070503760} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2070503764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070503760} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2024950942} + - {fileID: 1645846121} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2106475127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2106475128} + m_Layer: 0 + m_Name: CameraTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2106475128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2106475127} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1381081545} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2130833166 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1381081545} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &2130833167 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 2130833166} + m_PrefabAsset: {fileID: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 2070503764} + - {fileID: 506408234} + - {fileID: 977588639} + - {fileID: 477346234} + - {fileID: 1381081545} diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.unity.meta b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.unity.meta new file mode 100644 index 000000000..0a86dd900 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5baa8109e4051dd4980b7e59de338ef3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/LightingData.asset b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/LightingData.asset new file mode 100644 index 000000000..62215f7b5 Binary files /dev/null and b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/LightingData.asset differ diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/LightingData.asset.meta b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/LightingData.asset.meta new file mode 100644 index 000000000..004d0d493 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b200f749d8db4954d8599e6772165940 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/ReflectionProbe-0.exr b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/ReflectionProbe-0.exr new file mode 100644 index 000000000..f38e70227 Binary files /dev/null and b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/ReflectionProbe-0.exr differ diff --git a/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/ReflectionProbe-0.exr.meta b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..b5ada0ac5 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Planet Walk Example Scene/ReflectionProbe-0.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 23407264829349547ae7a870aa3ebae8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Planet Walk/Scripts.meta b/Assets/ECM2/Examples/Planet Walk/Scripts.meta new file mode 100644 index 000000000..31696de91 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f02f1530dd241694b817ab613b519138 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Planet Walk/Scripts/PlayerCharacter.cs b/Assets/ECM2/Examples/Planet Walk/Scripts/PlayerCharacter.cs new file mode 100644 index 000000000..6c4061559 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Scripts/PlayerCharacter.cs @@ -0,0 +1,60 @@ +using ECM2.Examples.ThirdPerson; +using UnityEngine; + +namespace ECM2.Examples.PlanetWalk +{ + /// + /// This example extends a Character (through inheritance) adjusting its gravity and orientation + /// to follow a planet curvature similar to the Mario Galaxy game. + /// + + public class PlayerCharacter : ThirdPersonCharacter + { + [Space(15f)] + public Transform planetTransform; + + // Current camera forward, perpendicular to target's up vector. + + private Vector3 _cameraForward = Vector3.forward; + + public override void AddControlYawInput(float value) + { + // Rotate our forward along follow target's up axis + + Vector3 targetUp = followTarget.transform.up; + _cameraForward = Quaternion.Euler(targetUp * value) * _cameraForward; + } + + protected override void UpdateCameraRotation() + { + // Make sure camera forward vector is perpendicular to Character's current up vector + + Vector3 targetUp = followTarget.transform.up; + Vector3.OrthoNormalize(ref targetUp, ref _cameraForward); + + // Computes final Camera rotation from yaw and pitch + + cameraTransform.rotation = + Quaternion.LookRotation(_cameraForward, targetUp) * Quaternion.Euler(_cameraPitch, 0.0f, 0.0f); + } + + protected override void UpdateRotation(float deltaTime) + { + // Call base method (i.e: rotate towards movement direction) + + base.UpdateRotation(deltaTime); + + // Adjust gravity direction (ie: a vector pointing from character position to planet's center) + + Vector3 toPlanet = planetTransform.position - GetPosition(); + SetGravityVector(toPlanet.normalized * GetGravityMagnitude()); + + // Adjust Character's rotation following the new world-up (defined by gravity direction) + + Vector3 worldUp = GetGravityDirection() * -1.0f; + Quaternion newRotation = Quaternion.FromToRotation(GetUpVector(), worldUp) * GetRotation(); + + SetRotation(newRotation); + } + } +} diff --git a/Assets/ECM2/Examples/Planet Walk/Scripts/PlayerCharacter.cs.meta b/Assets/ECM2/Examples/Planet Walk/Scripts/PlayerCharacter.cs.meta new file mode 100644 index 000000000..ec779ec96 --- /dev/null +++ b/Assets/ECM2/Examples/Planet Walk/Scripts/PlayerCharacter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d8e22f557fff8be48a9230f99a4a6f52 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Side Scrolling.meta b/Assets/ECM2/Examples/Side Scrolling.meta new file mode 100644 index 000000000..ec29b6cd2 --- /dev/null +++ b/Assets/ECM2/Examples/Side Scrolling.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 148600c99f8ab8849975d72f538c9b3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Side Scrolling/Scripts.meta b/Assets/ECM2/Examples/Side Scrolling/Scripts.meta new file mode 100644 index 000000000..939b9c926 --- /dev/null +++ b/Assets/ECM2/Examples/Side Scrolling/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: af237fa0d4164de3b8bbb1640d85f70b +timeCreated: 1700798056 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Side Scrolling/Scripts/SideScrollingInput.cs b/Assets/ECM2/Examples/Side Scrolling/Scripts/SideScrollingInput.cs new file mode 100644 index 000000000..2ed74e6ed --- /dev/null +++ b/Assets/ECM2/Examples/Side Scrolling/Scripts/SideScrollingInput.cs @@ -0,0 +1,35 @@ +using UnityEngine; + +namespace ECM2.Examples.SideScrolling +{ + /// + /// This example shows how to implement a typical side-scrolling movement with side to side rotation snap. + /// + + public class SideScrollingInput : CharacterInput + { + protected override void Awake() + { + // Call base method implementation + + base.Awake(); + + // Disable Character rotation, well handle it here (snap move direction) + + character.SetRotationMode(Character.RotationMode.None); + } + + protected override void HandleInput() + { + // Add horizontal movement (in world space) + + Vector2 movementInput = GetMovementInput(); + character.SetMovementDirection(Vector3.right * movementInput.x); + + // Snap side to side rotation + + if (movementInput.x != 0) + character.SetYaw(movementInput.x * 90.0f); + } + } +} diff --git a/Assets/ECM2/Examples/Side Scrolling/Scripts/SideScrollingInput.cs.meta b/Assets/ECM2/Examples/Side Scrolling/Scripts/SideScrollingInput.cs.meta new file mode 100644 index 000000000..fc7347a83 --- /dev/null +++ b/Assets/ECM2/Examples/Side Scrolling/Scripts/SideScrollingInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8f138cba3d2dc7146817f32230b4f5b5 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Side Scrolling/Side Scrolling Example Scene.unity b/Assets/ECM2/Examples/Side Scrolling/Side Scrolling Example Scene.unity new file mode 100644 index 000000000..1cff73254 --- /dev/null +++ b/Assets/ECM2/Examples/Side Scrolling/Side Scrolling Example Scene.unity @@ -0,0 +1,2005 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 67c6f156e1237f746aebd98d6b30bd9b, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &107478481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 107478486} + - component: {fileID: 107478484} + - component: {fileID: 107478483} + - component: {fileID: 107478482} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &107478482 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107478481} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 0.5, z: 2} + m_Center: {x: 1, y: 0.25, z: -1} +--- !u!33 &107478483 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107478481} + m_Mesh: {fileID: 4300000, guid: f380992e2f1923d4fb722a30257d0f73, type: 2} +--- !u!23 &107478484 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107478481} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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: 2 + 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!4 &107478486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107478481} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11, y: 7, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &263066346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 263066351} + - component: {fileID: 263066349} + - component: {fileID: 263066348} + - component: {fileID: 263066347} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &263066347 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263066346} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 4, y: 3, z: 2} + m_Center: {x: 2, y: 1.5, z: -1} +--- !u!33 &263066348 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263066346} + m_Mesh: {fileID: 4300000, guid: d694d02de19d11f48a9a9404ef708e88, type: 2} +--- !u!23 &263066349 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263066346} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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: 2 + 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!4 &263066351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 263066346} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &269000376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 269000381} + - component: {fileID: 269000379} + - component: {fileID: 269000378} + - component: {fileID: 269000377} + m_Layer: 0 + m_Name: Right_Column + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &269000377 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269000376} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 16, z: 2} + m_Center: {x: 1, y: 8, z: -1} +--- !u!33 &269000378 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269000376} + m_Mesh: {fileID: 4300000, guid: 0661d807582cea241af42d4bf2d9a5fe, type: 2} +--- !u!23 &269000379 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269000376} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &269000381 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269000376} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &477346231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 477346234} + - component: {fileID: 477346233} + - component: {fileID: 477346232} + - component: {fileID: 477346235} + - component: {fileID: 477346236} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &477346232 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 +--- !u!20 &477346233 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &477346234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + serializedVersion: 2 + m_LocalRotation: {x: 0.17364822, y: 0, z: 0, w: 0.9848078} + m_LocalPosition: {x: 5.15, y: 3.0190809, z: -8.25877} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 20, y: 0, z: 0} +--- !u!114 &477346235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 1768540782} + _distanceToTarget: 7.5 + _smoothTime: 0.3 +--- !u!114 &477346236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &607582588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 607582593} + - component: {fileID: 607582591} + - component: {fileID: 607582590} + - component: {fileID: 607582589} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &607582589 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607582588} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3, y: 2, z: 2} + m_Center: {x: 1.5, y: 1, z: -1} +--- !u!33 &607582590 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607582588} + m_Mesh: {fileID: 4300000, guid: b0063c79dadf15f498faf130a68c5016, type: 2} +--- !u!23 &607582591 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607582588} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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: 2 + 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!4 &607582593 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607582588} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &726110658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 726110663} + - component: {fileID: 726110661} + - component: {fileID: 726110660} + - component: {fileID: 726110659} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &726110659 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726110658} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3, y: 1, z: 2} + m_Center: {x: 1.5, y: 0.5, z: -1} +--- !u!33 &726110660 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726110658} + m_Mesh: {fileID: 4300000, guid: 0d58efe42a0657f4bab6e9083685dad7, type: 2} +--- !u!23 &726110661 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726110658} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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: 2 + 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!4 &726110663 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726110658} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 1861666373} + - {fileID: 607582593} + - {fileID: 263066351} + - {fileID: 726110663} + - {fileID: 1836867979} + - {fileID: 1812676776} + - {fileID: 107478486} + - {fileID: 269000381} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1059705382 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1779578509} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1233137629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1233137634} + - component: {fileID: 1233137633} + - component: {fileID: 1233137632} + - component: {fileID: 1233137631} + - component: {fileID: 1233137636} + - component: {fileID: 1233137635} + m_Layer: 0 + m_Name: Side Scroller Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1233137631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233137629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.35 + _height: 1.8 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.35 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 1 + _useFlatBaseForGroundChecks: 1 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1233137632 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233137629} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.35 + m_Height: 1.8 + m_Direction: 1 + m_Center: {x: 0, y: 0.9, z: 0} +--- !u!54 &1233137633 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233137629} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1233137634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233137629} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 1, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1779578510} + - {fileID: 1768540782} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!114 &1233137635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233137629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f138cba3d2dc7146817f32230b4f5b5, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!114 &1233137636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1233137629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 16 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 1.8 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 15 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 2 + _jumpImpulse: 7.2 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0.2 + _jumpMaxPostGroundedTime: 0.2 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1.75 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 477346233} +--- !u!1 &1514376007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514376008} + - component: {fileID: 1514376010} + - component: {fileID: 1514376009} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1514376008 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514376007} + 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: 1801045064} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1514376009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514376007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + A / D to move + + SPACE to jump + + Left Control + / C (hold) to crouch' +--- !u!222 &1514376010 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514376007} + m_CullTransparentMesh: 0 +--- !u!1 &1720913095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1720913096} + - component: {fileID: 1720913098} + - component: {fileID: 1720913097} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1720913096 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720913095} + 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: 1801045064} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1720913097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720913095} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Side Scroller Example +--- !u!222 &1720913098 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720913095} + m_CullTransparentMesh: 0 +--- !u!1 &1768540781 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1768540782} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1768540782 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768540781} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1233137634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1779578509 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1233137634} + m_Modifications: + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_Name + value: UnityCharacter + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + insertIndex: -1 + addedObject: {fileID: 1779578513} + m_SourcePrefab: {fileID: 100100000, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} +--- !u!4 &1779578510 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1779578509} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1779578513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1059705382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 637965ac47304625a97a4eb85d5b98af, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1801045060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1801045064} + - component: {fileID: 1801045063} + - component: {fileID: 1801045062} + - component: {fileID: 1801045061} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1801045061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801045060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1801045062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801045060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1801045063 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801045060} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1801045064 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801045060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1720913096} + - {fileID: 1514376008} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1812676771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1812676776} + - component: {fileID: 1812676774} + - component: {fileID: 1812676773} + - component: {fileID: 1812676772} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1812676772 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812676771} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 09c25cb53f8993c4aa7a7102a7f77f7b, type: 2} +--- !u!33 &1812676773 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812676771} + m_Mesh: {fileID: 4300000, guid: 09c25cb53f8993c4aa7a7102a7f77f7b, type: 2} +--- !u!23 &1812676774 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812676771} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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: 2 + 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!4 &1812676776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812676771} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.8481, y: 7, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1836867974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1836867979} + - component: {fileID: 1836867977} + - component: {fileID: 1836867976} + - component: {fileID: 1836867975} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1836867975 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836867974} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 6, y: 2, z: 2} + m_Center: {x: 3, y: 1, z: -1} +--- !u!33 &1836867976 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836867974} + m_Mesh: {fileID: 4300000, guid: 9c458e959180b02408349d2d380fdddd, type: 2} +--- !u!23 &1836867977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836867974} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - {fileID: 2100000, guid: f1aa143a8bb3c344c87c7cb6fccdf1bb, 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: 2 + 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!4 &1836867979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836867974} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1861666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1861666373} + - component: {fileID: 1861666371} + - component: {fileID: 1861666370} + - component: {fileID: 1861666369} + m_Layer: 0 + m_Name: Left_Column + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!65 &1861666369 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 16, z: 2} + m_Center: {x: 1, y: 8, z: -1} +--- !u!33 &1861666370 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861666368} + m_Mesh: {fileID: 4300000, guid: ea505c7032d9c69478940c807b90ccaa, type: 2} +--- !u!23 &1861666371 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861666368} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + 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!4 &1861666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861666368} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1801045064} + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 477346234} + - {fileID: 1233137634} diff --git a/Assets/ECM2/Examples/Side Scrolling/Side Scrolling Example Scene.unity.meta b/Assets/ECM2/Examples/Side Scrolling/Side Scrolling Example Scene.unity.meta new file mode 100644 index 000000000..e2fbb521f --- /dev/null +++ b/Assets/ECM2/Examples/Side Scrolling/Side Scrolling Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d6613720d4108f4fa955b37a378bbdc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slide.meta b/Assets/ECM2/Examples/Slide.meta new file mode 100644 index 000000000..c2605efce --- /dev/null +++ b/Assets/ECM2/Examples/Slide.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a4fe6b8eae2cde41a0bbf010cfe55d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slide/Scripts.meta b/Assets/ECM2/Examples/Slide/Scripts.meta new file mode 100644 index 000000000..f33c77412 --- /dev/null +++ b/Assets/ECM2/Examples/Slide/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a7cb1b2a4b6ebc4bbc670e46e857527 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slide/Scripts/PlayerCharacter.cs b/Assets/ECM2/Examples/Slide/Scripts/PlayerCharacter.cs new file mode 100644 index 000000000..455a1448b --- /dev/null +++ b/Assets/ECM2/Examples/Slide/Scripts/PlayerCharacter.cs @@ -0,0 +1,216 @@ +using UnityEngine; + +namespace ECM2.Examples.Slide +{ + /// + /// This example extends a Character (through inheritance) implementing a slide mechanic. + /// + + public class PlayerCharacter : Character + { + [Space(15.0f)] + public float slideImpulse = 20.0f; + public float slideDownAcceleration = 20.0f; + + /// + /// Our custom movement mode(s) id(s). + /// + + enum ECustomMovementMode + { + Sliding = 1 + } + + /// + /// If sliding, return max walk speed as our speed limit. + /// + + public override float GetMaxSpeed() + { + return IsSliding() ? maxWalkSpeed : base.GetMaxSpeed(); + } + + /// + /// If sliding, limit acceleration. + /// + + public override float GetMaxAcceleration() + { + return IsSliding() ? maxAcceleration * 0.1f : base.GetMaxAcceleration(); + } + + /// + /// Override IsWalking (aka: grounded movement mode) to add Sliding movement mode support, + /// otherwise crouch, jump will fail while sliding due its conditions checking if IsWalking. + /// + + public override bool IsWalking() + { + return IsSliding() || base.IsWalking(); + } + + /// + /// Is the Character sliding? + /// + + public bool IsSliding() + { + return movementMode == MovementMode.Custom && customMovementMode == (int)ECustomMovementMode.Sliding; + } + + /// + /// Determines if the character can slide in its current state. + /// + + protected virtual bool CanSlide() + { + // Slide is tied to crouch, if not crouching cant slide! + + if (!IsGrounded()) + return false; + + // Check allowed slide speed threshold + + float sqrSpeed = velocity.sqrMagnitude; + float slideSpeedThreshold = maxWalkSpeedCrouched * maxWalkSpeedCrouched; + + return sqrSpeed >= slideSpeedThreshold * 1.02f; + } + + /// + /// Calculate sliding direction vector. + /// + + protected virtual Vector3 CalcSlideDirection() + { + Vector3 slideDirection = GetMovementDirection(); + if (slideDirection.isZero()) + slideDirection = GetVelocity(); + else if (slideDirection.isZero()) + slideDirection = GetForwardVector(); + + slideDirection = ConstrainInputVector(slideDirection); + + return slideDirection.normalized; + } + + /// + /// Attempts to perform a requested slide or + /// stop it if requested or cant continue sliding. + /// + + protected virtual void CheckSlideInput() + { + bool isSliding = IsSliding(); + bool wantsToSlide = crouchInputPressed; + + if (!isSliding && wantsToSlide && CanSlide()) + { + SetMovementMode(MovementMode.Custom, (int)ECustomMovementMode.Sliding); + } + else if (isSliding && (!wantsToSlide || !CanSlide())) + { + SetMovementMode(MovementMode.Walking); + } + } + + /// + /// Handle Sliding enter / exit. + /// + + protected override void OnMovementModeChanged(MovementMode prevMovementMode, int prevCustomMode) + { + // Call base method implementation + + base.OnMovementModeChanged(prevMovementMode, prevCustomMode); + + // Enter sliding movement mode... + + if (IsSliding()) + { + // Apply initial slide impulse + + Vector3 slideDirection = CalcSlideDirection(); + characterMovement.velocity += slideDirection * slideImpulse; + + // Disable Character rotation + + SetRotationMode(RotationMode.None); + } + + // Exit sliding movement mode... + + bool wasSliding = prevMovementMode == MovementMode.Custom && + prevCustomMode == (int)ECustomMovementMode.Sliding; + + if (wasSliding) + { + // Re-enable Character rotation + + SetRotationMode(RotationMode.OrientRotationToMovement); + + // If falling, make sure its velocity do not exceed maxWalkSpeed + + if (IsFalling()) + { + Vector3 worldUp = -GetGravityDirection(); + Vector3 verticalVelocity = Vector3.Project(velocity, worldUp); + Vector3 lateralVelocity = Vector3.ClampMagnitude(velocity - verticalVelocity, maxWalkSpeed); + + characterMovement.velocity = lateralVelocity + verticalVelocity; + } + } + } + + protected override void OnBeforeSimulationUpdate(float deltaTime) + { + // Call base method implementation + + base.OnBeforeSimulationUpdate(deltaTime); + + // Attempts to do a requested slide + + CheckSlideInput(); + } + + /// + /// Update Character's velocity while SLIDING on walkable surfaces. + /// + + protected virtual void SlidingMovementMode(float deltaTime) + { + // Limit input to lateral movement only (strafing) + + Vector3 desiredVelocity = Vector3.Project(GetDesiredVelocity(), GetRightVector()); + + // Calculate new velocity + + characterMovement.velocity = + CalcVelocity(characterMovement.velocity, desiredVelocity, groundFriction * 0.2f, false, deltaTime); + + // Apply slide down acceleration + + Vector3 slideDownDirection = + Vector3.ProjectOnPlane(GetGravityDirection(), characterMovement.groundNormal).normalized; + + characterMovement.velocity += slideDownAcceleration * deltaTime * slideDownDirection; + + // Apply downwards force + + if (applyStandingDownwardForce) + ApplyDownwardsForce(); + } + + protected override void CustomMovementMode(float deltaTime) + { + // Call base method implementation + + base.CustomMovementMode(deltaTime); + + // Sliding custom movement mode + + if (customMovementMode == (int)ECustomMovementMode.Sliding) + SlidingMovementMode(deltaTime); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Slide/Scripts/PlayerCharacter.cs.meta b/Assets/ECM2/Examples/Slide/Scripts/PlayerCharacter.cs.meta new file mode 100644 index 000000000..85e9165fa --- /dev/null +++ b/Assets/ECM2/Examples/Slide/Scripts/PlayerCharacter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 69bc93b416f84a6eab69c99f8a2ac9e5 +timeCreated: 1700468542 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Slide/Slide Example Scene.unity b/Assets/ECM2/Examples/Slide/Slide Example Scene.unity new file mode 100644 index 000000000..7766308ec --- /dev/null +++ b/Assets/ECM2/Examples/Slide/Slide Example Scene.unity @@ -0,0 +1,2035 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &253071029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 253071033} + - component: {fileID: 253071032} + - component: {fileID: 253071031} + - component: {fileID: 253071030} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &253071030 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253071029} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &253071031 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253071029} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a3bc62d97d560bf45aea354954271b28, 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!33 &253071032 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253071029} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &253071033 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253071029} + serializedVersion: 2 + m_LocalRotation: {x: -0.258819, y: -0, z: -0, w: 0.9659259} + m_LocalPosition: {x: 10.5, y: 2, z: 11} + m_LocalScale: {x: 5, y: 0.10000001, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: -30, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!4 &299469630 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 840436340} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &840436340 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1393095253} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + - {fileID: 253071033} + - {fileID: 1431717713} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1393095247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1393095253} + - component: {fileID: 1393095252} + - component: {fileID: 1393095251} + - component: {fileID: 1393095250} + - component: {fileID: 1393095249} + - component: {fileID: 1393095254} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1393095249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393095247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 69bc93b416f84a6eab69c99f8a2ac9e5, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 16 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + slideImpulse: 10 + slideDownAcceleration: 20 +--- !u!114 &1393095250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393095247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1393095251 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393095247} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1393095252 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393095247} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1393095253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393095247} + serializedVersion: 2 + 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: 299469630} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1393095254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393095247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1431717709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1431717713} + - component: {fileID: 1431717712} + - component: {fileID: 1431717711} + - component: {fileID: 1431717710} + m_Layer: 0 + m_Name: Ramp (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &1431717710 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431717709} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1431717711 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431717709} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a3bc62d97d560bf45aea354954271b28, 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!33 &1431717712 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431717709} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1431717713 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431717709} + serializedVersion: 2 + m_LocalRotation: {x: -0.18301266, y: 0.6830127, z: 0.18301266, w: 0.6830127} + m_LocalPosition: {x: 11, y: 2, z: -5} + m_LocalScale: {x: 5, y: 0.1, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: -30, y: 90, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 1393095253} + _distanceToTarget: 10 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1757508154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1757508155} + - component: {fileID: 1757508157} + - component: {fileID: 1757508156} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1757508155 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757508154} + 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: 1818938226} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1757508156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757508154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Slide +--- !u!222 &1757508157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757508154} + m_CullTransparentMesh: 0 +--- !u!1 &1818938222 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1818938226} + - component: {fileID: 1818938225} + - component: {fileID: 1818938224} + - component: {fileID: 1818938223} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1818938223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818938222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1818938224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818938222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1818938225 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818938222} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1818938226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818938222} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1757508155} + - {fileID: 2113236571} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1991972164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1991972167} + - component: {fileID: 1991972166} + - component: {fileID: 1991972168} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1991972166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1991972164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1991972167 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1991972164} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1991972168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1991972164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &2113236570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2113236571} + - component: {fileID: 2113236573} + - component: {fileID: 2113236572} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2113236571 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113236570} + 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: 1818938226} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2113236572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113236570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + Left Control + or C to slide / crouch + +' +--- !u!222 &2113236573 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113236570} + m_CullTransparentMesh: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1393095253} + - {fileID: 1818938226} + - {fileID: 1991972167} diff --git a/Assets/ECM2/Examples/Slide/Slide Example Scene.unity.meta b/Assets/ECM2/Examples/Slide/Slide Example Scene.unity.meta new file mode 100644 index 000000000..50ecddeab --- /dev/null +++ b/Assets/ECM2/Examples/Slide/Slide Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dae9d48025e7a804ba099f0722c4ced1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slope Speed Modifier.meta b/Assets/ECM2/Examples/Slope Speed Modifier.meta new file mode 100644 index 000000000..04a3494ae --- /dev/null +++ b/Assets/ECM2/Examples/Slope Speed Modifier.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a0d7bd4fab50214bbf48466e8d21f27 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slope Speed Modifier/Scripts.meta b/Assets/ECM2/Examples/Slope Speed Modifier/Scripts.meta new file mode 100644 index 000000000..f94cdd1c5 --- /dev/null +++ b/Assets/ECM2/Examples/Slope Speed Modifier/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d27beaf605af1174180d3d514cebeda6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slope Speed Modifier/Scripts/MyCharacter.cs b/Assets/ECM2/Examples/Slope Speed Modifier/Scripts/MyCharacter.cs new file mode 100644 index 000000000..b9ecf461e --- /dev/null +++ b/Assets/ECM2/Examples/Slope Speed Modifier/Scripts/MyCharacter.cs @@ -0,0 +1,34 @@ +using UnityEngine; + +namespace ECM2.Examples.SlopeSpeedModifier +{ + /// + /// This example shows how to extend a Character (through inheritance) to modify its speed + /// based on current slope angle. + /// + + public class MyCharacter : Character + { + /// + /// Returns the Character's current speed modified by slope angle. + /// + + public override float GetMaxSpeed() + { + float maxSpeed = base.GetMaxSpeed(); + + float slopeAngle = GetSignedSlopeAngle(); + float speedModifier = slopeAngle > 0.0f + ? 1.0f - Mathf.InverseLerp(0.0f, 90.0f, +slopeAngle) // Decrease speed when moving up-slope + : 1.0f + Mathf.InverseLerp(0.0f, 90.0f, -slopeAngle); // Increase speed when moving down-slope + + return maxSpeed * speedModifier; + } + + private void OnGUI() + { + GUI.Label(new Rect(10, 10, 400, 20), + $"Slope angle: {GetSignedSlopeAngle():F2} maxSpeed: {GetMaxSpeed():F2} "); + } + } +} diff --git a/Assets/ECM2/Examples/Slope Speed Modifier/Scripts/MyCharacter.cs.meta b/Assets/ECM2/Examples/Slope Speed Modifier/Scripts/MyCharacter.cs.meta new file mode 100644 index 000000000..663b7b648 --- /dev/null +++ b/Assets/ECM2/Examples/Slope Speed Modifier/Scripts/MyCharacter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ed4928a0889cacc45a74216577a2ff32 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Slope Speed Modifier/Slope Speed Modifier.unity b/Assets/ECM2/Examples/Slope Speed Modifier/Slope Speed Modifier.unity new file mode 100644 index 000000000..29e5163b8 --- /dev/null +++ b/Assets/ECM2/Examples/Slope Speed Modifier/Slope Speed Modifier.unity @@ -0,0 +1,1318 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &291812061 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 291812064} + - component: {fileID: 291812063} + - component: {fileID: 291812065} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &291812063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 291812061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &291812064 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 291812061} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &291812065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 291812061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &321649011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 321649012} + - component: {fileID: 321649014} + - component: {fileID: 321649013} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &321649012 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 321649011} + 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: 1713956015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &321649013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 321649011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + Left Control + / C to crouch + +' +--- !u!222 &321649014 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 321649011} + m_CullTransparentMesh: 0 +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &557935899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 557935900} + - component: {fileID: 557935902} + - component: {fileID: 557935901} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &557935900 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 557935899} + 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: 1713956015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &557935901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 557935899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Slope Speed Modifier +--- !u!222 &557935902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 557935899} + m_CullTransparentMesh: 0 +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 1887394374} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.16470589, g: 0.16470589, b: 0.16470589, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: -0.10174587, y: 8.395182, z: -9.9156685} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1713956011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1713956015} + - component: {fileID: 1713956014} + - component: {fileID: 1713956013} + - component: {fileID: 1713956012} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1713956012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713956011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1713956013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713956011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1713956014 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713956011} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1713956015 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713956011} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 557935900} + - {fileID: 321649012} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666375} + - component: {fileID: 1732666378} + - component: {fileID: 1732666376} + - component: {fileID: 1732666379} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0.033554673, y: -1.543757e-10, z: 0.030901037, w: 0.99895906} + m_LocalPosition: {x: 0.00012139976, y: 3.7520475, z: -4.8301315} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 1 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!114 &1732666376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ddceac5c369948b4b1f56559e4d41796, type: 3} + m_Name: + m_EditorClassIdentifier: + maxSlopeAngle: 60 + alignRate: 5 + rayOffset: 0.1 + groundMask: + serializedVersion: 2 + m_Bits: 1 + drawRays: 0 +--- !u!114 &1732666378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ed4928a0889cacc45a74216577a2ff32, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 0 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 2 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1887394371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1887394374} + - component: {fileID: 1887394373} + - component: {fileID: 1887394372} + - component: {fileID: 1887394375} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!154 &1887394372 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_TerrainData: {fileID: 15600000, guid: 347219d38e5e1d347bd2a2f5c162875f, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1887394373 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: 347219d38e5e1d347bd2a2f5c162875f, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMinimumLODSimplification: 0 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_StaticShadowCaster: 0 + m_IgnoreQualitySettings: 0 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ReceiveGI: 1 + m_ScaleInLightmap: 0.0256 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 + m_EnableHeightmapRayTracing: 1 + m_EnableTreesAndDetailsRayTracing: 0 + m_TreeMotionVectorModeOverride: 3 +--- !u!4 &1887394374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16, y: 0.1, z: -16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1887394375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887394371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} + - {fileID: 1713956015} + - {fileID: 291812064} diff --git a/Assets/ECM2/Examples/Slope Speed Modifier/Slope Speed Modifier.unity.meta b/Assets/ECM2/Examples/Slope Speed Modifier/Slope Speed Modifier.unity.meta new file mode 100644 index 000000000..c3c86792f --- /dev/null +++ b/Assets/ECM2/Examples/Slope Speed Modifier/Slope Speed Modifier.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a89149302c619a4393bd5563212ac91 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Teleport.meta b/Assets/ECM2/Examples/Teleport.meta new file mode 100644 index 000000000..f82e45516 --- /dev/null +++ b/Assets/ECM2/Examples/Teleport.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00829add68b8d674480ee15278549919 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Teleport/Scripts.meta b/Assets/ECM2/Examples/Teleport/Scripts.meta new file mode 100644 index 000000000..6fe80f163 --- /dev/null +++ b/Assets/ECM2/Examples/Teleport/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08034061421027a40b15928b055caa09 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Teleport/Scripts/Teleporter.cs b/Assets/ECM2/Examples/Teleport/Scripts/Teleporter.cs new file mode 100644 index 000000000..3ca0a977a --- /dev/null +++ b/Assets/ECM2/Examples/Teleport/Scripts/Teleporter.cs @@ -0,0 +1,68 @@ +using UnityEngine; + +namespace ECM2.Examples.Teleport +{ + /// + /// This example shows how to teleport a character and orient it (if enabled) towards a destination forward preserving its momentum. + /// + + public class Teleporter : MonoBehaviour + { + [Tooltip("The destination teleporter.")] + public Teleporter destination; + + [Tooltip("If true, the character will orient towards the destination Teleporter forward (yaw only)")] + public bool OrientWithDestination; + + /// + /// Helps to prevent being instantly teleported back. + /// + + public bool isTeleporterEnabled { get; set; } = true; + + private void OnTriggerEnter(Collider other) + { + // If no destination or this teleporter is disabled, return + + if (destination == null || !isTeleporterEnabled) + return; + + if (other.TryGetComponent(out Character character)) + { + // Teleport character + + character.TeleportPosition(destination.transform.position); + + // Disable destination teleporter until teleported character left it, + // otherwise will be teleported back in an infinite loop! + + destination.isTeleporterEnabled = false; + + // Should orient with destination ? + + if (OrientWithDestination) + { + // Update character's rotation towards destination forward vector (yaw only) + + Vector3 characterUp = character.GetUpVector(); + Vector3 teleporterForward = destination.transform.forward.projectedOnPlane(characterUp); + + Quaternion newRotation = Quaternion.LookRotation(teleporterForward, character.GetUpVector()); + + character.TeleportRotation(newRotation); + + // Re-orient character's horizontal velocity along teleporter forward + + character.LaunchCharacter(teleporterForward * character.GetSpeed(), false, true); + } + } + } + + private void OnTriggerExit(Collider other) + { + // On left, make sure teleporter is re-enabled + + isTeleporterEnabled = true; + } + } +} diff --git a/Assets/ECM2/Examples/Teleport/Scripts/Teleporter.cs.meta b/Assets/ECM2/Examples/Teleport/Scripts/Teleporter.cs.meta new file mode 100644 index 000000000..cb9a9b4c2 --- /dev/null +++ b/Assets/ECM2/Examples/Teleport/Scripts/Teleporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4dd6e1ccacd1ff74e9d99a46dca9bd8f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Teleport/Teleport Example Scene.unity b/Assets/ECM2/Examples/Teleport/Teleport Example Scene.unity new file mode 100644 index 000000000..0c5bb2233 --- /dev/null +++ b/Assets/ECM2/Examples/Teleport/Teleport Example Scene.unity @@ -0,0 +1,1599 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 4bad73aac687e1842bceb92dd1292b08, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &329853101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 329853102} + - component: {fileID: 329853104} + - component: {fileID: 329853103} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &329853102 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329853101} + 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: 1283644229} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &329853103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329853101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + Left Control + / C to crouch + +' +--- !u!222 &329853104 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329853101} + m_CullTransparentMesh: 0 +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &710546695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 710546698} + - component: {fileID: 710546696} + - component: {fileID: 710546697} + - component: {fileID: 710546699} + - component: {fileID: 710546700} + m_Layer: 0 + m_Name: MainCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &710546696 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710546695} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &710546697 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710546695} + m_Enabled: 1 +--- !u!4 &710546698 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710546695} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 7.107263, z: -8.191521} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &710546699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710546695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 1203150942} + _distanceToTarget: 10 + _smoothTime: 0 +--- !u!114 &710546700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710546695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &977588638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977588639} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &977588639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977588638} + serializedVersion: 2 + 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: 1037502303} + - {fileID: 1271317128} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1037502303 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 4553484466484175898} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1094099281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1094099282} + - component: {fileID: 1094099284} + - component: {fileID: 1094099283} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1094099282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094099281} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1156601533} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1094099283 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094099281} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6e2bd662be51cc4cad9d3fde2c2cfd8, 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!33 &1094099284 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094099281} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1143629332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1143629333} + - component: {fileID: 1143629335} + - component: {fileID: 1143629334} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1143629333 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143629332} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2069745341} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1143629334 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143629332} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6e2bd662be51cc4cad9d3fde2c2cfd8, 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!33 &1143629335 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143629332} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1156601531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156601533} + - component: {fileID: 1156601532} + - component: {fileID: 1156601534} + m_Layer: 0 + m_Name: Teleporter_A + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1156601532 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156601531} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0.5, z: 0} +--- !u!4 &1156601533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156601531} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -18.5} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1094099282} + m_Father: {fileID: 1782940371} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1156601534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156601531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4dd6e1ccacd1ff74e9d99a46dca9bd8f, type: 3} + m_Name: + m_EditorClassIdentifier: + destination: {fileID: 2069745339} + OrientWithDestination: 1 +--- !u!1 &1203150941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1203150942} + m_Layer: 0 + m_Name: CameraTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1203150942 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203150941} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1889788760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1225096593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1225096596} + - component: {fileID: 1225096595} + - component: {fileID: 1225096597} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1225096595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225096593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1225096596 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225096593} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1225096597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225096593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1001 &1258687230 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1889788760} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &1258687231 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 1258687230} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1271317125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1271317128} + - component: {fileID: 1271317127} + - component: {fileID: 1271317126} + - component: {fileID: 1271317129} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!154 &1271317126 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1271317125} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_TerrainData: {fileID: 15600000, guid: 2d004f4490e469946b43642d8063704b, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1271317127 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1271317125} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: 2d004f4490e469946b43642d8063704b, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMinimumLODSimplification: 0 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_StaticShadowCaster: 0 + m_IgnoreQualitySettings: 0 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ReceiveGI: 1 + m_ScaleInLightmap: 1 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 + m_EnableHeightmapRayTracing: 1 + m_EnableTreesAndDetailsRayTracing: 0 + m_TreeMotionVectorModeOverride: 3 +--- !u!4 &1271317128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1271317125} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.5, y: 0.01, z: -12.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1271317129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1271317125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 1 + _slopeLimit: 0 + _slopeLimitCos: 1 +--- !u!1 &1283644225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1283644229} + - component: {fileID: 1283644228} + - component: {fileID: 1283644227} + - component: {fileID: 1283644226} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1283644226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283644225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1283644227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283644225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1283644228 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283644225} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1283644229 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283644225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1775679227} + - {fileID: 329853102} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1775679226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1775679227} + - component: {fileID: 1775679229} + - component: {fileID: 1775679228} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1775679227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775679226} + 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: 1283644229} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1775679228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775679226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Teleport +--- !u!222 &1775679229 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775679226} + m_CullTransparentMesh: 0 +--- !u!1 &1782940370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1782940371} + m_Layer: 0 + m_Name: Teleporters + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1782940371 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782940370} + serializedVersion: 2 + 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: 1156601533} + - {fileID: 2069745341} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1889788754 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1889788760} + - component: {fileID: 1889788759} + - component: {fileID: 1889788758} + - component: {fileID: 1889788757} + - component: {fileID: 1889788756} + - component: {fileID: 1889788761} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1889788756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889788754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 710546696} +--- !u!114 &1889788757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889788754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1889788758 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889788754} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1889788759 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889788754} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1889788760 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889788754} + serializedVersion: 2 + 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: 1258687231} + - {fileID: 1203150942} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1889788761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889788754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &2069745338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2069745341} + - component: {fileID: 2069745340} + - component: {fileID: 2069745339} + m_Layer: 0 + m_Name: Teleporter_B + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2069745339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069745338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4dd6e1ccacd1ff74e9d99a46dca9bd8f, type: 3} + m_Name: + m_EditorClassIdentifier: + destination: {fileID: 1156601534} + OrientWithDestination: 0 +--- !u!65 &2069745340 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069745338} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0.5, z: 0} +--- !u!4 &2069745341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069745338} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 2, z: 16} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1143629333} + m_Father: {fileID: 1782940371} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!1001 &4553484466484175898 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 977588639} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 977588639} + - {fileID: 1782940371} + - {fileID: 710546698} + - {fileID: 1889788760} + - {fileID: 1283644229} + - {fileID: 1225096596} diff --git a/Assets/ECM2/Examples/Teleport/Teleport Example Scene.unity.meta b/Assets/ECM2/Examples/Teleport/Teleport Example Scene.unity.meta new file mode 100644 index 000000000..df58d477c --- /dev/null +++ b/Assets/ECM2/Examples/Teleport/Teleport Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44e4c1ff5ca8cfd44904f3257e86a5ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Third Person.meta b/Assets/ECM2/Examples/Third Person.meta new file mode 100644 index 000000000..b422d5a09 --- /dev/null +++ b/Assets/ECM2/Examples/Third Person.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b276828d20bdb847aa17a317ac31bed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Third Person/Scripts.meta b/Assets/ECM2/Examples/Third Person/Scripts.meta new file mode 100644 index 000000000..c40f71dc8 --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27756c9a6b6fcc64889210fb0d8be9bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonCharacter.cs b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonCharacter.cs new file mode 100644 index 000000000..711e8c08b --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonCharacter.cs @@ -0,0 +1,110 @@ +using UnityEngine; + +namespace ECM2.Examples.ThirdPerson +{ + /// + /// This example extends a Character (through inheritance), implementing a typical Third Person control. + /// + + public class ThirdPersonCharacter : Character + { + [Space(15.0f)] + public GameObject followTarget; + + [Tooltip("The default distance behind the Follow target.")] + [SerializeField] + public float followDistance = 5.0f; + + [Tooltip("The minimum distance to Follow target.")] + [SerializeField] + public float followMinDistance; + + [Tooltip("The maximum distance to Follow target.")] + [SerializeField] + public float followMaxDistance = 10.0f; + + protected float _cameraYaw; + protected float _cameraPitch; + + protected float _currentFollowDistance; + protected float _followDistanceSmoothVelocity; + + /// + /// Add input (affecting Yaw). + /// This is applied to the camera's rotation. + /// + + public virtual void AddControlYawInput(float value) + { + _cameraYaw = MathLib.ClampAngle(_cameraYaw + value, -180.0f, 180.0f); + } + + /// + /// Add input (affecting Pitch). + /// This is applied to the camera's rotation. + /// + + public virtual void AddControlPitchInput(float value, float minValue = -80.0f, float maxValue = 80.0f) + { + _cameraPitch = MathLib.ClampAngle(_cameraPitch + value, minValue, maxValue); + } + + /// + /// Adds input (affecting follow distance). + /// + + public virtual void AddControlZoomInput(float value) + { + followDistance = Mathf.Clamp(followDistance - value, followMinDistance, followMaxDistance); + } + + /// + /// Update camera's rotation applying current _cameraPitch and _cameraYaw values. + /// + + protected virtual void UpdateCameraRotation() + { + cameraTransform.rotation = Quaternion.Euler(_cameraPitch, _cameraYaw, 0.0f); + } + + /// + /// Update camera's position maintaining _currentFollowDistance from target. + /// + + protected virtual void UpdateCameraPosition() + { + _currentFollowDistance = + Mathf.SmoothDamp(_currentFollowDistance, followDistance, ref _followDistanceSmoothVelocity, 0.2f); + + cameraTransform.position = + followTarget.transform.position - cameraTransform.forward * _currentFollowDistance; + } + + /// + /// Update camera's position and rotation. + /// + + protected virtual void UpdateCamera() + { + UpdateCameraRotation(); + UpdateCameraPosition(); + } + + protected override void Start() + { + base.Start(); + + Vector3 eulerAngles = cameraTransform.eulerAngles; + + _cameraPitch = eulerAngles.x; + _cameraYaw = eulerAngles.y; + + _currentFollowDistance = followDistance; + } + + private void LateUpdate() + { + UpdateCamera(); + } + } +} diff --git a/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonCharacter.cs.meta b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonCharacter.cs.meta new file mode 100644 index 000000000..9fd0c5294 --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonCharacter.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 798a5e46fa4539c498a5bc5625f3712b \ No newline at end of file diff --git a/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonInput.cs b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonInput.cs new file mode 100644 index 000000000..2699f76fb --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonInput.cs @@ -0,0 +1,149 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Examples.ThirdPerson +{ + /// + /// Third person character input. + /// Extends the default CharacterInput component adding support for typical third person controls. + /// + + public class ThirdPersonInput : CharacterInput + { + [Space(15.0f)] + public bool invertLook = true; + + [Tooltip("Look Sensitivity")] + public Vector2 lookSensitivity = new Vector2(0.05f, 0.05f); + + [Tooltip("Zoom Sensitivity")] + public float zoomSensitivity = 1.0f; + + [Space(15.0f)] + [Tooltip("How far in degrees can you move the camera down.")] + public float minPitch = -80.0f; + + [Tooltip("How far in degrees can you move the camera up.")] + public float maxPitch = 80.0f; + + /// + /// Cached ThirdPersonCharacter. + /// + + public ThirdPersonCharacter thirdPersonCharacter { get; private set; } + + /// + /// Movement InputAction. + /// + + public InputAction lookInputAction { get; set; } + + /// + /// Zoom InputAction. + /// + + public InputAction zoomInputAction { get; set; } + + /// + /// Polls look InputAction (if any). + /// Return its current value or zero if no valid InputAction found. + /// + + public Vector2 GetLookInput() + { + return lookInputAction?.ReadValue() ?? Vector2.zero; + } + + /// + /// Polls zoom InputAction (if any). + /// Return its current value or zero if no valid InputAction found. + /// + + public Vector2 GetZoomInput() + { + return zoomInputAction?.ReadValue() ?? Vector2.zero; + } + + /// + /// Initialize player InputActions (if any). + /// E.g. Subscribe to input action events and enable input actions here. + /// + + protected override void InitPlayerInput() + { + base.InitPlayerInput(); + + // Look input action (no handler, this is polled, e.g. GetLookInput()) + + lookInputAction = inputActionsAsset.FindAction("Look"); + lookInputAction?.Enable(); + + // Zoom input action (no handler, this is polled, e.g. GetLookInput()) + + zoomInputAction = inputActionsAsset.FindAction("Zoom"); + zoomInputAction?.Enable(); + } + + /// + /// Unsubscribe from input action events and disable input actions. + /// + + protected override void DeinitPlayerInput() + { + base.DeinitPlayerInput(); + + // Unsubscribe from input action events and disable input actions + + if (lookInputAction != null) + { + lookInputAction.Disable(); + lookInputAction = null; + } + + if (zoomInputAction != null) + { + zoomInputAction.Disable(); + zoomInputAction = null; + } + } + + protected override void Awake() + { + base.Awake(); + + thirdPersonCharacter = character as ThirdPersonCharacter; + } + + protected virtual void Start() + { + Cursor.lockState = CursorLockMode.Locked; + } + + protected override void HandleInput() + { + // Move + + Vector2 movementInput = GetMovementInput(); + + Vector3 movementDirection = Vector3.zero; + movementDirection += Vector3.forward * movementInput.y; + movementDirection += Vector3.right * movementInput.x; + + movementDirection = movementDirection.relativeTo(thirdPersonCharacter.cameraTransform, thirdPersonCharacter.GetUpVector()); + + thirdPersonCharacter.SetMovementDirection(movementDirection); + + // Look + + Vector2 lookInput = GetLookInput() * lookSensitivity; + + thirdPersonCharacter.AddControlYawInput(lookInput.x); + thirdPersonCharacter.AddControlPitchInput(invertLook ? -lookInput.y : lookInput.y, minPitch, maxPitch); + + // Zoom + + Vector2 zoomInput = GetZoomInput() * zoomSensitivity; + thirdPersonCharacter.AddControlZoomInput(zoomInput.y); + } + } +} diff --git a/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonInput.cs.meta b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonInput.cs.meta new file mode 100644 index 000000000..2cec42a20 --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Scripts/ThirdPersonInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e0f254751279cd34487e0e6ed6bea863 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Third Person/Third Person Example Scene.unity b/Assets/ECM2/Examples/Third Person/Third Person Example Scene.unity new file mode 100644 index 000000000..9e0787fd9 --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Third Person Example Scene.unity @@ -0,0 +1,1843 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &195718790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 195718793} + - component: {fileID: 195718792} + - component: {fileID: 195718794} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &195718792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195718790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &195718793 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195718790} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &195718794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195718790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &484497847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 484497848} + - component: {fileID: 484497850} + - component: {fileID: 484497849} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &484497848 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484497847} + 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: 743032223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &484497849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484497847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Third Person +--- !u!222 &484497850 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484497847} + m_CullTransparentMesh: 0 +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &546513147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546513148} + - component: {fileID: 546513150} + - component: {fileID: 546513149} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &546513148 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546513147} + 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: 743032223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &546513149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546513147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Mouse to look + + Scroll Wheel + to zoom in / out + + SPACE to jump + + Left Control / C (hold) + to crouch' +--- !u!222 &546513150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546513147} + m_CullTransparentMesh: 0 +--- !u!1 &743032219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 743032223} + - component: {fileID: 743032222} + - component: {fileID: 743032221} + - component: {fileID: 743032220} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &743032220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &743032221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &743032222 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &743032223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 484497848} + - {fileID: 546513148} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1015514979 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1470538280} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &1015514980 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 1015514979} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1470538275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1470538280} + - component: {fileID: 1470538279} + - component: {fileID: 1470538278} + - component: {fileID: 1470538277} + - component: {fileID: 1470538282} + - component: {fileID: 1470538281} + m_Layer: 0 + m_Name: PlayerCharacter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1470538277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1470538278 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1470538279 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1470538280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1015514980} + - {fileID: 1780229792} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1470538281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0f254751279cd34487e0e6ed6bea863, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} + invertLook: 1 + lookSensitivity: {x: 0.05, y: 0.05} + zoomSensitivity: 1 + minPitch: -80 + maxPitch: 80 +--- !u!114 &1470538282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 798a5e46fa4539c498a5bc5625f3712b, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + followTarget: {fileID: 1780229791} + followDistance: 5 + followMinDistance: 2 + followMaxDistance: 10 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1780229791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1780229792} + m_Layer: 0 + m_Name: CameraTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1780229792 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780229791} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1470538280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1470538280} + - {fileID: 743032223} + - {fileID: 195718793} diff --git a/Assets/ECM2/Examples/Third Person/Third Person Example Scene.unity.meta b/Assets/ECM2/Examples/Third Person/Third Person Example Scene.unity.meta new file mode 100644 index 000000000..f5a55ca9e --- /dev/null +++ b/Assets/ECM2/Examples/Third Person/Third Person Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ce615c05121a84418ec2890a3391820 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction.meta b/Assets/ECM2/Examples/Toggle Gravity Direction.meta new file mode 100644 index 000000000..49dd3034e --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5198e9911905470395fcbded33d571de +timeCreated: 1700625851 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts.meta b/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts.meta new file mode 100644 index 000000000..fceec744e --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 316e729034c80704ca13f296051e63dc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts/ToggleCharacterGravityDirection.cs b/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts/ToggleCharacterGravityDirection.cs new file mode 100644 index 000000000..e0a7e43b4 --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts/ToggleCharacterGravityDirection.cs @@ -0,0 +1,69 @@ +using UnityEngine; + +namespace ECM2.Examples.ToggleGravityDirection +{ + /// + /// Extends a Character (through composition) to modify its gravity direction (toggle), + /// and orient it along the world-up defined by the gravity direction. + /// + + public class ToggleCharacterGravityDirection : MonoBehaviour + { + private Character _character; + + private void RotateCharacterToGravity(float deltaTime) + { + // Calculate target character's rotation + + Vector3 worldUp = -1.0f * _character.GetGravityDirection(); + Vector3 characterUp = _character.GetUpVector(); + + Quaternion characterRotation = _character.GetRotation(); + Quaternion targetRotation = Quaternion.FromToRotation(characterUp, worldUp) * characterRotation; + + // Smoothly adjust character's rotation to follow new world-up direction + + characterRotation = + Quaternion.RotateTowards(characterRotation, targetRotation, _character.rotationRate * deltaTime); + + _character.SetRotation(characterRotation); + } + + /// + /// This event is called after the Character's movement mode and rotation has been updated, + /// so we use this to append the gravity direction rotation. + /// + + private void OnAfterSimulationUpdated(float deltaTime) + { + RotateCharacterToGravity(deltaTime); + } + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + // Subscribe to Character events + + _character.AfterSimulationUpdated += OnAfterSimulationUpdated; + } + + private void OnDisable() + { + // Subscribe from Character events + + _character.AfterSimulationUpdated -= OnAfterSimulationUpdated; + } + + private void Update() + { + // If requested, toggle gravity direction if character is Falling + + if (_character.IsFalling() && Input.GetKeyDown(KeyCode.E)) + _character.gravityScale *= -1.0f; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts/ToggleCharacterGravityDirection.cs.meta b/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts/ToggleCharacterGravityDirection.cs.meta new file mode 100644 index 000000000..be0a084ca --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Scripts/ToggleCharacterGravityDirection.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: afa5ac2ab038423c80eb527cc57edf06 +timeCreated: 1700796221 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.meta b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.meta new file mode 100644 index 000000000..7503ca3a1 --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 698dd2da1752f944caddd2b06a89701b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.unity b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.unity new file mode 100644 index 000000000..bc5e003e2 --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.unity @@ -0,0 +1,1807 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: fc6fd357497fe7748a0f6a3f65482544, type: 2} + m_LightingSettings: {fileID: 1890676675} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &136309119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 136309120} + - component: {fileID: 136309122} + - component: {fileID: 136309121} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &136309120 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 136309119} + 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: 1208956175} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &136309121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 136309119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + SPACE to jump + + Left Control + / C (hold) to crouch + + While jumping press E to toggle gravity + direction' +--- !u!222 &136309122 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 136309119} + m_CullTransparentMesh: 0 +--- !u!1001 &242521389 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1064314356} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &242521390 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 242521389} + m_PrefabAsset: {fileID: 0} +--- !u!1 &323118917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 323118918} + - component: {fileID: 323118921} + - component: {fileID: 323118920} + - component: {fileID: 323118919} + m_Layer: 0 + m_Name: Roof + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &323118918 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323118917} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 15, z: 0} + m_LocalScale: {x: 30, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &323118919 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323118917} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &323118920 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323118917} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &323118921 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 323118917} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &719136952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719136953} + - component: {fileID: 719136955} + - component: {fileID: 719136954} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &719136953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719136952} + 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: 1208956175} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &719136954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719136952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle Gravity Direction +--- !u!222 &719136955 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719136952} + m_CullTransparentMesh: 0 +--- !u!1 &942524257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 942524258} + - component: {fileID: 942524261} + - component: {fileID: 942524260} + - component: {fileID: 942524259} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &942524258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 942524257} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 30, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &942524259 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 942524257} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &942524260 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 942524257} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &942524261 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 942524257} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &977588638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977588639} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &977588639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977588638} + serializedVersion: 2 + 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: 1268360761} + - {fileID: 1194459049} + - {fileID: 1667078436} + - {fileID: 323118918} + - {fileID: 942524258} + - {fileID: 1409339055} + - {fileID: 1591845385} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1064314351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064314356} + - component: {fileID: 1064314355} + - component: {fileID: 1064314354} + - component: {fileID: 1064314353} + - component: {fileID: 1064314359} + - component: {fileID: 1064314357} + - component: {fileID: 1064314360} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1064314353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 3 + _rootTransform: {fileID: 242521390} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 2 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1064314354 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1064314355 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 8 + m_CollisionDetection: 0 +--- !u!4 &1064314356 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 242521390} + - {fileID: 1362884894} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!114 &1064314357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afa5ac2ab038423c80eb527cc57edf06, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1064314359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 8 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 2 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1099185337} +--- !u!114 &1064314360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064314351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1099185332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1099185338} + - component: {fileID: 1099185337} + - component: {fileID: 1099185335} + - component: {fileID: 1099185334} + - component: {fileID: 1099185333} + - component: {fileID: 1099185339} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1099185333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 1362884894} + _distanceToTarget: 15 + _smoothTime: 0 +--- !u!81 &1099185334 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 +--- !u!124 &1099185335 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 +--- !u!20 &1099185337 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1099185338 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + serializedVersion: 2 + m_LocalRotation: {x: 0.08715578, y: 0, z: 0, w: 0.9961947} + m_LocalPosition: {x: 0, y: 8.341207, z: -24.620193} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 10, y: 0, z: 0} +--- !u!114 &1099185339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099185332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1194459048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1194459049} + - component: {fileID: 1194459052} + - component: {fileID: 1194459051} + - component: {fileID: 1194459050} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1194459049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194459048} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 16, y: 8, z: 0} + m_LocalScale: {x: 2, y: 16, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1194459050 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194459048} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1194459051 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194459048} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1194459052 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194459048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1208956171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1208956175} + - component: {fileID: 1208956174} + - component: {fileID: 1208956173} + - component: {fileID: 1208956172} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1208956172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208956171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1208956173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208956171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1208956174 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208956171} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1208956175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208956171} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 719136953} + - {fileID: 136309120} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &1268360760 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 977588639} + m_Modifications: + - target: {fileID: 3255352370613138474, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, type: 2} + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!4 &1268360761 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 1268360760} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1362884893 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362884894} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1362884894 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362884893} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1064314356} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1409339054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1409339055} + - component: {fileID: 1409339058} + - component: {fileID: 1409339057} + - component: {fileID: 1409339056} + m_Layer: 0 + m_Name: Roof (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1409339055 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409339054} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5, y: 13.5, z: 0} + m_LocalScale: {x: 8, y: 1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1409339056 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409339054} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1409339057 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409339054} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1409339058 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409339054} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1591845384 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1591845385} + - component: {fileID: 1591845388} + - component: {fileID: 1591845387} + - component: {fileID: 1591845386} + m_Layer: 0 + m_Name: Roof (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1591845385 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591845384} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 2.5, z: 0} + m_LocalScale: {x: 8, y: 1, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1591845386 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591845384} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1591845387 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591845384} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1591845388 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591845384} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1667078435 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1667078436} + - component: {fileID: 1667078439} + - component: {fileID: 1667078438} + - component: {fileID: 1667078437} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1667078436 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667078435} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16, y: 8, z: 0} + m_LocalScale: {x: 2, y: 16, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1667078437 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667078435} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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!65 &1667078438 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667078435} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1667078439 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667078435} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!850595691 &1890676675 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 9 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1208956175} + - {fileID: 506408234} + - {fileID: 977588639} + - {fileID: 1099185338} + - {fileID: 1064314356} diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.unity.meta b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.unity.meta new file mode 100644 index 000000000..6b44cf04a --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d50e55e7f3d36d4096ad9044bf8c72c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/LightingData.asset b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/LightingData.asset new file mode 100644 index 000000000..573358a90 Binary files /dev/null and b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/LightingData.asset differ diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/LightingData.asset.meta b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/LightingData.asset.meta new file mode 100644 index 000000000..10b83b3e6 --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc6fd357497fe7748a0f6a3f65482544 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/ReflectionProbe-0.exr b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/ReflectionProbe-0.exr new file mode 100644 index 000000000..f38e70227 Binary files /dev/null and b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/ReflectionProbe-0.exr differ diff --git a/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/ReflectionProbe-0.exr.meta b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..2cdfd80ef --- /dev/null +++ b/Assets/ECM2/Examples/Toggle Gravity Direction/Toggle Gravity Direction Example Scene/ReflectionProbe-0.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 33a21527198030842a65ab272c38daa3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Twin-Stick Movement.meta b/Assets/ECM2/Examples/Twin-Stick Movement.meta new file mode 100644 index 000000000..b78b88cf5 --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 762885249c1457845ba64211d2e9c205 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Scripts.meta b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts.meta new file mode 100644 index 000000000..bd2823293 --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2acb10d8cabcf8d4bba213f9fee9aa16 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickCharacter.cs b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickCharacter.cs new file mode 100644 index 000000000..b96a8ef23 --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickCharacter.cs @@ -0,0 +1,52 @@ +using UnityEngine; + +namespace ECM2.Examples.TwinStickMovement +{ + /// + /// This example shows how to extend a Character (through inheritance), adding a custom rotation mode; + /// in this case, implements a typical Mouse and Keyboard twin-stick shooter control. + /// + + public class TwinStickCharacter : Character + { + private Vector3 _aimDirection; + + /// + /// Returns the current aim direction vector. + /// + + public virtual Vector3 GetAimDirection() + { + return _aimDirection; + } + + /// + /// Sets the desired aim direction vector (in world space). + /// + + public virtual void SetAimDirection(Vector3 worldDirection) + { + _aimDirection = worldDirection; + } + + /// + /// Use a custom rotation mode to rotate towards aim direction (if shooting) + /// or towards movement direction if not. + /// + /// The simulation delta time + + protected override void CustomRotationMode(float deltaTime) + { + // Call base method implementation + + base.CustomRotationMode(deltaTime); + + // Update character rotation + + Vector3 targetDirection = + _aimDirection.isZero() ? GetMovementDirection() : GetAimDirection(); + + RotateTowards(targetDirection, deltaTime); + } + } +} diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickCharacter.cs.meta b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickCharacter.cs.meta new file mode 100644 index 000000000..43eabd95b --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickCharacter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ac9b54624973406418996032df376cf9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickInput.cs b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickInput.cs new file mode 100644 index 000000000..19b8d197c --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickInput.cs @@ -0,0 +1,51 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Examples.TwinStickMovement +{ + /// + /// This example shows how to implement a basic twin-stick movement. + /// This implements a typical Mouse and Keyboard twin-stick shooter control. + /// + + public class TwinStickInput : CharacterInput + { + private TwinStickCharacter _twinStickCharacter; + + protected override void Awake() + { + base.Awake(); + + _twinStickCharacter = character as TwinStickCharacter; + } + + protected override void HandleInput() + { + // Call base method implementation + + base.HandleInput(); + + // Calc aim direction + + Vector3 aimDirection = Vector3.zero; + + if (Mouse.current.leftButton.isPressed) + { + // Convert mouse screen position to world position + + Ray ray = character.camera.ScreenPointToRay(Input.mousePosition); + if (Physics.Raycast(ray, out RaycastHit hitResult, Mathf.Infinity)) + { + // Compute aim direction vector (character direction -> mouse world position) + + Vector3 toHitPoint2D = (hitResult.point - character.GetPosition()).onlyXZ(); + aimDirection = toHitPoint2D.normalized; + } + } + + // Set Character's aim direction + + _twinStickCharacter.SetAimDirection(aimDirection); + } + } +} diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickInput.cs.meta b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickInput.cs.meta new file mode 100644 index 000000000..aa7b96b47 --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Scripts/TwinStickInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6169cf0ce08c6a44a8fcfdecee15e1e6 \ No newline at end of file diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Twin-Stick Example Scene.unity b/Assets/ECM2/Examples/Twin-Stick Movement/Twin-Stick Example Scene.unity new file mode 100644 index 000000000..b1994c76b --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Twin-Stick Example Scene.unity @@ -0,0 +1,1842 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &94967487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 94967491} + - component: {fileID: 94967490} + - component: {fileID: 94967489} + - component: {fileID: 94967488} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &94967488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94967487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &94967489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94967487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &94967490 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94967487} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &94967491 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94967487} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2075660412} + - {fileID: 2076505279} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597102005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597102008} + - component: {fileID: 1597102007} + - component: {fileID: 1597102009} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1597102007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597102005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1597102008 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597102005} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1597102009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597102005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666374} + - component: {fileID: 1732666375} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac9b54624973406418996032df376cf9, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 4 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 0 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 0 + _canJumpWhileCrouching: 0 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6169cf0ce08c6a44a8fcfdecee15e1e6, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &2075660411 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2075660412} + - component: {fileID: 2075660414} + - component: {fileID: 2075660413} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2075660412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075660411} + 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: 94967491} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2075660413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075660411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Twin-Stick Movement +--- !u!222 &2075660414 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075660411} + m_CullTransparentMesh: 0 +--- !u!1 &2076505278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076505279} + - component: {fileID: 2076505281} + - component: {fileID: 2076505280} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2076505279 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076505278} + 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: 94967491} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2076505280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076505278} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + LMB (hold) to aim' +--- !u!222 &2076505281 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076505278} + m_CullTransparentMesh: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} + - {fileID: 94967491} + - {fileID: 1597102008} diff --git a/Assets/ECM2/Examples/Twin-Stick Movement/Twin-Stick Example Scene.unity.meta b/Assets/ECM2/Examples/Twin-Stick Movement/Twin-Stick Example Scene.unity.meta new file mode 100644 index 000000000..289942ef6 --- /dev/null +++ b/Assets/ECM2/Examples/Twin-Stick Movement/Twin-Stick Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 94228b9a7a74b5d40bbc185174a3a5e1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/README.md b/Assets/ECM2/README.md new file mode 100644 index 000000000..9ba005ffe --- /dev/null +++ b/Assets/ECM2/README.md @@ -0,0 +1,25 @@ +# Easy Character Movement 2 + +ECM2 is a powerful, versatile, and easy-to-customize kinematic character controller designed for any character – be it player-controlled or AI – and compatible with a variety of game genres such as platformer, first person, third person, adventure, and more! + +# Changes in ECM2 v1.4.2 + +For a detailed list of changes, please refer to the [Change Log](https://oscar-gracian.gitbook.io/easy-character-movement-2/user-manual/general/change-log#version-1.4.2). + +# Installation + +To install ECM2, use the Unity Package Manager. Please make sure to remove any folders from previous versions before proceeding. + +# Documentation + +For detailed information about ECM2 and its usage, please refer to the [Documentation](https://oscar-gracian.gitbook.io/easy-character-movement-2/). + +# Support + +> Please make sure to include the invoice number you received with your purchase when requesting support via email. + +If you have any questions, feedback, or need assistance, feel free to reach out to us. Your success with ECM2 is important to us, and we're here to help. + +Happy coding! + +Oscar Gracian diff --git a/Assets/ECM2/README.md.meta b/Assets/ECM2/README.md.meta new file mode 100644 index 000000000..90231961d --- /dev/null +++ b/Assets/ECM2/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03c378cd39c1d2846b85dc5900ef4e33 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets.meta b/Assets/ECM2/Shared Assets.meta new file mode 100644 index 000000000..a4306f30d --- /dev/null +++ b/Assets/ECM2/Shared Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f508f3c9d2479ee4494553dbdd78f7ff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations.meta b/Assets/ECM2/Shared Assets/Animations.meta new file mode 100644 index 000000000..34d99c7ad --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e9834c9f679e5a40ab9c4a06b4f99e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.anim b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.anim new file mode 100644 index 000000000..ca208d378 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.anim @@ -0,0 +1,522 @@ +%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: Moving Platform 2 + 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: 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: 0.33333334 + value: {x: 0, y: 0, 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: 0.5833333 + value: {x: 20, y: 90, z: 0} + inSlope: {x: 0, y: 360.00003, z: 0} + outSlope: {x: 0, y: 360.00003, 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: 0.8333333 + value: {x: -20, y: 180, z: 0} + inSlope: {x: 0, y: 359.99997, z: 0} + outSlope: {x: 0, y: 359.99997, 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: 1.0833334 + value: {x: 0, y: 270, z: 0} + inSlope: {x: 0, y: 359.99997, z: 0} + outSlope: {x: 0, y: 359.99997, 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: 1.3333334 + value: {x: 0, y: 360, 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: + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -31.17, y: 0.05, z: 25.75} + 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: 0.33333334 + value: {x: -31.17, y: 0.05, z: 25.75} + 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: 0.5833333 + value: {x: -31.17, y: 4.0249996, z: 28.25} + inSlope: {x: 0, y: 23.850002, z: 0} + outSlope: {x: 0, y: 23.850002, 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: 0.8333333 + value: {x: -31.17, y: 8, z: 25.75} + 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: 1.0833334 + value: {x: -31.17, y: 4.024999, z: 28.25} + inSlope: {x: 0, y: -23.85, z: 0} + outSlope: {x: 0, y: -23.85, 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: 1.3333334 + value: {x: -31.17, y: 0.05, z: 25.75} + 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: + 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: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + 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: -31.17 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: -31.17 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.3333334 + value: -31.17 + 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.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.05 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 0.05 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 8 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.3333334 + value: 0.05 + 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: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 28.25 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0833334 + value: 28.25 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.3333334 + value: 25.75 + 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.z + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 20 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: -20 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0833334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 90 + inSlope: 360.00003 + outSlope: 360.00003 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 180 + inSlope: 359.99997 + outSlope: 359.99997 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.0833334 + value: 270 + inSlope: 359.99997 + outSlope: 359.99997 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.3333334 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.anim.meta b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.anim.meta new file mode 100644 index 000000000..954a8f83a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70b147694c4c4534e93dadc819506aa0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.controller b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.controller new file mode 100644 index 000000000..cce10f437 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-5423299047496228881 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving Platform 2 + m_Speed: 0.5 + 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: 70b147694c4c4534e93dadc819506aa0, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-3105824166985021985 +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: -5423299047496228881} + m_Position: {x: 260, 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: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -5423299047496228881} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving Platform 2 + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -3105824166985021985} + 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} diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.controller.meta b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.controller.meta new file mode 100644 index 000000000..e9fc99602 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 2.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 984ed75e93ff4354e804ef1a29663a54 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.anim b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.anim new file mode 100644 index 000000000..da0fd16a9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.anim @@ -0,0 +1,405 @@ +%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: Moving Platform 3 + 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: 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: 0.25 + value: {x: 20, y: 67.5, z: 20} + inSlope: {x: 0, y: 450, z: 0} + outSlope: {x: 0, y: 450, 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: 0.5 + value: {x: 0, y: 180, z: 0} + inSlope: {x: -120, y: 360, z: -120} + outSlope: {x: -120, y: 360, z: -120} + 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.75 + value: {x: -20, y: 292.5, z: -20} + inSlope: {x: 0, y: 450, z: 0} + outSlope: {x: 0, y: 450, 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: 1 + value: {x: 0, y: 360, 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: + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -24.92, y: 0.050000012, z: 25.75} + 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: 0.5 + value: {x: -24.92, y: 10, z: 25.75} + 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: 1 + value: {x: -24.92, y: 0.050000012, z: 25.75} + 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: + 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: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + 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: -24.92 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -24.92 + 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.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.050000012 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.050000012 + 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: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 25.75 + 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.z + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 20 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: -20 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 180 + inSlope: 360 + outSlope: 360 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 20 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: -20 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.anim.meta b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.anim.meta new file mode 100644 index 000000000..85000b9ce --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9ca4ba67bc709347b7cf580c28d8877 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.controller b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.controller new file mode 100644 index 000000000..f71a67af0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving Platform 3 + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 4869894905226615295} + 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} +--- !u!1102 &4731286112772963009 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving Platform 3 + m_Speed: 0.33333334 + 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: b9ca4ba67bc709347b7cf580c28d8877, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &4869894905226615295 +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: 4731286112772963009} + m_Position: {x: 240, 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: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 4731286112772963009} diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.controller.meta b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.controller.meta new file mode 100644 index 000000000..bc97c45a5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform 3.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20ec11deb281b7841be3c0a492b97fc8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform.anim b/Assets/ECM2/Shared Assets/Animations/Moving Platform.anim new file mode 100644 index 000000000..035240274 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform.anim @@ -0,0 +1,459 @@ +%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: Moving Platform + 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: 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: 0.16666667 + value: {x: 0, y: 0, 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: 0.5833333 + value: {x: 0, y: 180, z: 40} + inSlope: {x: 0, y: 432, z: 0} + outSlope: {x: 0, y: 432, 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: 1 + value: {x: 0, y: 360, 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: + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -37.67, y: 0.05, z: 25.75} + 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: 0.16666667 + value: {x: -37.67, y: 0.05, z: 25.75} + 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: 0.5833333 + value: {x: -37.67, y: 8.05, z: 25.75} + 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: 1 + value: {x: -37.67, y: 0.05, z: 25.75} + 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: + 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: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + 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: -37.67 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -37.67 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: -37.67 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -37.67 + 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.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.05 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0.05 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 8.05 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.05 + 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: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 25.75 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 25.75 + 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.z + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 180 + inSlope: 432 + outSlope: 432 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5833333 + value: 40 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform.anim.meta b/Assets/ECM2/Shared Assets/Animations/Moving Platform.anim.meta new file mode 100644 index 000000000..e6dfcf6fb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a99118a8c194da4783066ff1b401470 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform.controller b/Assets/ECM2/Shared Assets/Animations/Moving Platform.controller new file mode 100644 index 000000000..3de6ab073 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-454448744860096425 +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: 5593306731304958467} + m_Position: {x: 270, 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: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 5593306731304958467} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving Platform + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -454448744860096425} + 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} +--- !u!1102 &5593306731304958467 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving Platform + m_Speed: 0.33333334 + 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: 7a99118a8c194da4783066ff1b401470, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/ECM2/Shared Assets/Animations/Moving Platform.controller.meta b/Assets/ECM2/Shared Assets/Animations/Moving Platform.controller.meta new file mode 100644 index 000000000..9b7ae5505 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Animations/Moving Platform.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6dc0416ed230502488a1ff1fcfa9d9a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Input Actions.meta b/Assets/ECM2/Shared Assets/Input Actions.meta new file mode 100644 index 000000000..67ac06ce0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Input Actions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ecb8634e51ae804c974c0f55b7d719c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Input Actions/InputSystem_Actions.inputactions b/Assets/ECM2/Shared Assets/Input Actions/InputSystem_Actions.inputactions new file mode 100644 index 000000000..8ddedba80 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Input Actions/InputSystem_Actions.inputactions @@ -0,0 +1,1077 @@ +{ + "name": "InputSystem_Actions", + "maps": [ + { + "name": "Player", + "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Look", + "type": "Value", + "id": "6b444451-8a00-4d00-a97e-f47457f736a8", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Zoom", + "type": "Value", + "id": "98493329-ff99-4095-8e99-7661388f993a", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Attack", + "type": "Button", + "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Interact", + "type": "Button", + "id": "852140f2-7766-474d-8707-702459ba45f3", + "expectedControlType": "Button", + "processors": "", + "interactions": "Hold", + "initialStateCheck": false + }, + { + "name": "Crouch", + "type": "Button", + "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Previous", + "type": "Button", + "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Next", + "type": "Button", + "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Sprint", + "type": "Button", + "id": "641cd816-40e6-41b4-8c3d-04687c349290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "13e7338f-4b65-4fe1-be3e-9e343214372a", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Zoom", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/ECM2/Shared Assets/Input Actions/InputSystem_Actions.inputactions.meta b/Assets/ECM2/Shared Assets/Input Actions/InputSystem_Actions.inputactions.meta new file mode 100644 index 000000000..87ff34dc0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Input Actions/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 2d5deefb9a5fdcc478b3271d479a6bd1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/ECM2/Shared Assets/Materials.meta b/Assets/ECM2/Shared Assets/Materials.meta new file mode 100644 index 000000000..488ebb66d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ae49729cbe2b0e419ce5bdff96184e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Aqua.mat b/Assets/ECM2/Shared Assets/Materials/M_Aqua.mat new file mode 100644 index 000000000..cb4096039 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Aqua.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8657837270303287398 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_Aqua + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: e301bff51fb47e841b8923f062937269, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e301bff51fb47e841b8923f062937269, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.3098039, g: 0.7568628, b: 0.91372555, a: 1} + - _Color: {r: 0.30980387, g: 0.7568628, b: 0.91372555, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Aqua.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Aqua.mat.meta new file mode 100644 index 000000000..472ee6678 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Aqua.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f1aa143a8bb3c344c87c7cb6fccdf1bb +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_BitterSweet.mat b/Assets/ECM2/Shared Assets/Materials/M_BitterSweet.mat new file mode 100644 index 000000000..2590ae660 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_BitterSweet.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2738351993342780073 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_BitterSweet + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 04322d53d09952a4aa8f22159ba3ebcf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 04322d53d09952a4aa8f22159ba3ebcf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9882353, g: 0.43137255, b: 0.31764704, a: 1} + - _Color: {r: 0.9882353, g: 0.4313725, b: 0.317647, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_BitterSweet.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_BitterSweet.mat.meta new file mode 100644 index 000000000..f9ed1294f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_BitterSweet.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c6e2bd662be51cc4cad9d3fde2c2cfd8 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_BlueJeans.mat b/Assets/ECM2/Shared Assets/Materials/M_BlueJeans.mat new file mode 100644 index 000000000..4783cbc3e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_BlueJeans.mat @@ -0,0 +1,139 @@ +%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: M_BlueJeans + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 8e03bedeceed12d4dac4f8774e31e7ff, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8e03bedeceed12d4dac4f8774e31e7ff, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.36470586, g: 0.6117647, b: 0.92549026, a: 1} + - _Color: {r: 0.36470583, g: 0.6117647, b: 0.92549026, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &7048007181530302600 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_BlueJeans.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_BlueJeans.mat.meta new file mode 100644 index 000000000..6f9b634f2 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_BlueJeans.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a3bc62d97d560bf45aea354954271b28 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Capsule.mat b/Assets/ECM2/Shared Assets/Materials/M_Capsule.mat new file mode 100644 index 000000000..5f00781c3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Capsule.mat @@ -0,0 +1,138 @@ +%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: M_Capsule + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: f1190469e81aea94ba9fc49d8c3e501c, type: 3} + m_Scale: {x: 1, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 0.5} + 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: 0} + m_Scale: {x: 1, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.90196085, g: 0.91372555, b: 0.9294118, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &6811921262950188090 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Capsule.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Capsule.mat.meta new file mode 100644 index 000000000..da47ea787 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Capsule.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a2aa873ee5c91c34eaede495f3291eed +timeCreated: 1492731772 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Charcoal.mat b/Assets/ECM2/Shared Assets/Materials/M_Charcoal.mat new file mode 100644 index 000000000..503756b9b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Charcoal.mat @@ -0,0 +1,139 @@ +%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: M_Charcoal + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 62d4d2bd564630a4bb7bc2e6fdbcb769, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 62d4d2bd564630a4bb7bc2e6fdbcb769, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.2352941, g: 0.23137254, b: 0.23921567, a: 1} + - _Color: {r: 0.23529407, g: 0.2313725, b: 0.23921564, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &7531472168828562059 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Charcoal.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Charcoal.mat.meta new file mode 100644 index 000000000..c517f7f1a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Charcoal.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1726f0169b4629f4296a2e041fa41e14 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_DarkGray.mat b/Assets/ECM2/Shared Assets/Materials/M_DarkGray.mat new file mode 100644 index 000000000..89fc7b379 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_DarkGray.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4204862310629775321 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_DarkGray + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: b9f9e2e55fd38d24fa248786b1826fb4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b9f9e2e55fd38d24fa248786b1826fb4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.39607844, g: 0.42745098, b: 0.4705882, a: 1} + - _Color: {r: 0.3960784, g: 0.42745095, b: 0.47058815, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_DarkGray.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_DarkGray.mat.meta new file mode 100644 index 000000000..cd57828a6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_DarkGray.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 210a326351ea67644abbe9283fb44dea +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Dirt.mat b/Assets/ECM2/Shared Assets/Materials/M_Dirt.mat new file mode 100644 index 000000000..5ee77e241 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Dirt.mat @@ -0,0 +1,154 @@ +%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: M_Dirt + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - TCP2_RAMPTEXT + - TCP2_RIM + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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} + - _Ramp: + m_Texture: {fileID: 2800000, guid: a2daa9b606711a643808bebed4c59a0c, type: 3} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.2 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _RampSmooth: 0.1 + - _RampThreshold: 0.5 + - _ReceiveShadows: 1 + - _RimMax: 1 + - _RimMin: 0.223 + - _Shininess: 0.08 + - _Smoothness: 0.2 + - _SmoothnessTextureChannel: 0 + - _SpecSmooth: 0.05 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.6691177, g: 0.5422294, b: 0.41327855, a: 1} + - _Color: {r: 0.6691177, g: 0.54222935, b: 0.41327852, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HColor: {r: 0.6, g: 0.6, b: 0.6, a: 1} + - _RimColor: {r: 0.2794118, g: 0.2794118, b: 0.2794118, a: 1} + - _RimDir: {r: 0, g: 0, b: 1, a: 0} + - _SColor: {r: 0.4, g: 0.4, b: 0.4, a: 1} + - _SpecColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5929906185049866603 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Dirt.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Dirt.mat.meta new file mode 100644 index 000000000..fbdd8310b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Dirt.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3386e23954c65749bf1a52fc9f9c469 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_ECM_Grid.mat b/Assets/ECM2/Shared Assets/Materials/M_ECM_Grid.mat new file mode 100644 index 000000000..a94429d19 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_ECM_Grid.mat @@ -0,0 +1,140 @@ +%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: M_ECM_Grid + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 62d4d2bd564630a4bb7bc2e6fdbcb769, type: 3} + m_Scale: {x: 50, y: 50} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 0.02, y: 0.02} + 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: ffdc2257fc0c2844692029b8991ddeec, type: 3} + m_Scale: {x: 50, y: 50} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.39607844, g: 0.42745098, b: 0.4705882, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &340677001345280359 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_ECM_Grid.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_ECM_Grid.mat.meta new file mode 100644 index 000000000..f87956046 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_ECM_Grid.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7583f968bc82124f85faf26c83f9422 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Grass.mat b/Assets/ECM2/Shared Assets/Materials/M_Grass.mat new file mode 100644 index 000000000..f28564932 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Grass.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5855099392949906760 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_Grass + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 8d830d6c0ce70c7448d1ce5b12cc16ee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8d830d6c0ce70c7448d1ce5b12cc16ee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.62745106, g: 0.8313726, b: 0.40784314, a: 1} + - _Color: {r: 0.62745106, g: 0.8313726, b: 0.4078431, 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: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Grass.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Grass.mat.meta new file mode 100644 index 000000000..d0db80935 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20e9b3f9d08ced54ea8a3d088cf71bec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Grid.mat b/Assets/ECM2/Shared Assets/Materials/M_Grid.mat new file mode 100644 index 000000000..9f533f81c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Grid.mat @@ -0,0 +1,140 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8535618712178706966 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_Grid + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 62d4d2bd564630a4bb7bc2e6fdbcb769, type: 3} + m_Scale: {x: 0.125, y: 0.125} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 8, y: 8} + 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: ffdc2257fc0c2844692029b8991ddeec, type: 3} + m_Scale: {x: 0.125, y: 0.125} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 62d4d2bd564630a4bb7bc2e6fdbcb769, type: 3} + m_Scale: {x: 0.125, y: 0.125} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.39607844, g: 0.42745098, b: 0.4705882, a: 1} + - _Color: {r: 0.3960784, g: 0.42745095, b: 0.47058815, a: 1} + - _EmissionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Grid.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Grid.mat.meta new file mode 100644 index 000000000..6207ba270 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Grid.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b9af2426e62f74d4d998d06aadf086bf +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_LightGray.mat b/Assets/ECM2/Shared Assets/Materials/M_LightGray.mat new file mode 100644 index 000000000..e487c4da0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_LightGray.mat @@ -0,0 +1,139 @@ +%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: M_LightGray + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 5ebb1f528404a8e46841c4ea710bd54d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 5ebb1f528404a8e46841c4ea710bd54d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9607844, g: 0.9686275, b: 0.98039216, a: 1} + - _Color: {r: 0.9607844, g: 0.9686275, b: 0.98039216, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5296489331345474306 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_LightGray.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_LightGray.mat.meta new file mode 100644 index 000000000..3f2e34c79 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_LightGray.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8ae5ac9b5ac7f0442817d140dcaefc6e +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_MediumGray.mat b/Assets/ECM2/Shared Assets/Materials/M_MediumGray.mat new file mode 100644 index 000000000..3de1e5ddf --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_MediumGray.mat @@ -0,0 +1,139 @@ +%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: M_MediumGray + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: f1190469e81aea94ba9fc49d8c3e501c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f1190469e81aea94ba9fc49d8c3e501c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.3 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.3 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.8000001, g: 0.8196079, b: 0.8509805, a: 1} + - _Color: {r: 0.8000001, g: 0.8196079, b: 0.8509805, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1709707523223874646 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_MediumGray.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_MediumGray.mat.meta new file mode 100644 index 000000000..70900e455 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_MediumGray.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0a8e4212a188db4449577658b48d06a1 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Oil.mat b/Assets/ECM2/Shared Assets/Materials/M_Oil.mat new file mode 100644 index 000000000..ce2df2263 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Oil.mat @@ -0,0 +1,141 @@ +%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: M_Oil + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - DepthOnly + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.814 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0.7 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.19607842, g: 0.19215685, b: 0.19999999, a: 0.5019608} + - _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: [] + m_AllowLocking: 1 +--- !u!114 &3482222711238711824 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Oil.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Oil.mat.meta new file mode 100644 index 000000000..79c575cfb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Oil.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be159a03f6d2bf845b09ce0f849f1ac8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Plum.mat b/Assets/ECM2/Shared Assets/Materials/M_Plum.mat new file mode 100644 index 000000000..8a208e905 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Plum.mat @@ -0,0 +1,139 @@ +%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: M_Plum + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 124ee26bbfc71aa48ba823aecd962d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 124ee26bbfc71aa48ba823aecd962d27, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.5019608, g: 0.40392157, b: 0.7176471, a: 1} + - _Color: {r: 0.5019608, g: 0.40392154, b: 0.7176471, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5524086552545556618 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Plum.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Plum.mat.meta new file mode 100644 index 000000000..2f32c599d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Plum.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f4ba88c1ea22d654dba43a03c19650c3 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Red.mat b/Assets/ECM2/Shared Assets/Materials/M_Red.mat new file mode 100644 index 000000000..b6db108ee --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Red.mat @@ -0,0 +1,138 @@ +%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: M_Red + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.6 + - _GlossyReflections: 1 + - _Metallic: 0.2 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.6 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1035431732038896927 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Red.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Red.mat.meta new file mode 100644 index 000000000..3cbc1db19 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Red.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ec9a7c061b11af4458436b559ea7099e +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Ruby.mat b/Assets/ECM2/Shared Assets/Materials/M_Ruby.mat new file mode 100644 index 000000000..1a775cf12 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Ruby.mat @@ -0,0 +1,139 @@ +%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: M_Ruby + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 691ad88f06d6e6642bb1c4dd7a032068, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 691ad88f06d6e6642bb1c4dd7a032068, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9294118, g: 0.3333333, b: 0.39607844, a: 1} + - _Color: {r: 0.9294118, g: 0.33333328, b: 0.3960784, 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: [] + m_AllowLocking: 1 +--- !u!114 &4713265520272970806 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Ruby.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Ruby.mat.meta new file mode 100644 index 000000000..d17414357 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Ruby.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e78fa754034798429a91878efcf5adb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_SunFlower.mat b/Assets/ECM2/Shared Assets/Materials/M_SunFlower.mat new file mode 100644 index 000000000..9746b9af1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_SunFlower.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7544831875143253557 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_SunFlower + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: a45870b956beda34fbe9b66b74ba4dfe, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a45870b956beda34fbe9b66b74ba4dfe, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.7 + - _GlossyReflections: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0.8078432, b: 0.32941175, a: 1} + - _Color: {r: 1, g: 0.8078432, b: 0.32941172, 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: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_SunFlower.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_SunFlower.mat.meta new file mode 100644 index 000000000..834ef62ec --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_SunFlower.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2127e9281cf4fb4db60d1899ba96b8e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Thick_Water.mat b/Assets/ECM2/Shared Assets/Materials/M_Thick_Water.mat new file mode 100644 index 000000000..e230e4ea5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Thick_Water.mat @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6412910095555657293 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_Thick_Water + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - DepthOnly + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.409 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.34509802, g: 0.2862745, b: 0.6313726, a: 0.5019608} + - _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: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Thick_Water.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Thick_Water.mat.meta new file mode 100644 index 000000000..10eb7c37c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Thick_Water.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ba098154db454f4b971aaa24a0f7831 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Visor.mat b/Assets/ECM2/Shared Assets/Materials/M_Visor.mat new file mode 100644 index 000000000..4828848d7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Visor.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7076338094942975008 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_Visor + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.8 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.8 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Visor.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Visor.mat.meta new file mode 100644 index 000000000..0b79b6809 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Visor.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5115e292b3dc08b46b194d4c7f427bf8 +timeCreated: 1492731772 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_Water.mat b/Assets/ECM2/Shared Assets/Materials/M_Water.mat new file mode 100644 index 000000000..909a4362f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Water.mat @@ -0,0 +1,141 @@ +%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: M_Water + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.409 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0, g: 0.48477882, b: 1, a: 0.5019608} + - _Color: {r: 0, g: 0.48477876, b: 1, a: 0.5019608} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &289099322374489979 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Materials/M_Water.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_Water.mat.meta new file mode 100644 index 000000000..342039337 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_Water.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6cc2a32097b0bd54f86eff24a37ef0a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Materials/M_White.mat b/Assets/ECM2/Shared Assets/Materials/M_White.mat new file mode 100644 index 000000000..edad5aa93 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_White.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3655790922340236473 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_White + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.2 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.2 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9607844, g: 0.9686275, b: 0.98039216, a: 1} + - _Color: {r: 0.9607844, g: 0.9686275, b: 0.98039216, a: 1} + - _EmissionColor: {r: 0.35, g: 0.35, b: 0.35, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/ECM2/Shared Assets/Materials/M_White.mat.meta b/Assets/ECM2/Shared Assets/Materials/M_White.mat.meta new file mode 100644 index 000000000..624f7b18d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Materials/M_White.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 82f9830f2519d8847a5cd5dbb2cd0c59 +timeCreated: 1492573938 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: -1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models.meta b/Assets/ECM2/Shared Assets/Models.meta new file mode 100644 index 000000000..3721b12a7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6ac76abd721974363a26b46f589b1983 +folderAsset: yes +timeCreated: 1508790021 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes.meta b/Assets/ECM2/Shared Assets/Models/Meshes.meta new file mode 100644 index 000000000..d037637d4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8efb1463e2563694fb570d401c7f8bc7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Arch (1).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (1).asset new file mode 100644 index 000000000..09318b67a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (1).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Arch (1) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 156 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 84 + localAABB: + m_Center: {x: -4, y: 1.9999999, z: 0.5} + m_Extent: {x: 4, y: 2.0000002, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00390040003b00400041003b0042003c0043003c003e0043004000440041004400450041004600420047004200430047004400480045004800490045004a0046004b00460047004b0048004c0049004c004d0049004e004a004f004a004b004f004c0050004d00500051004d0052004e0053004e004f005300 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 84 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4704 + _typelessdata: 000000000000000000000000ea46773fef83843e0000000000000000000000000000803f000080bf00000000000000004ad7a33cc6ef3a3fa43009bf0000004000000000ea46773fef83843e0000000000000000000000000000803f000080bf00000000ee83044037a92d3ec6ef3a3f00000000000000000000803fea46773fef83843e0000000000000000000000000000803f000080bf0000803f000000000bd7a33c8b6e4d3fa43009bf000000400000803fea46773fef83843e0000000000000000000000000000803f000080bf0000803fee8304402fa92d3e8b6e4d3f3e72b3bf0000c03f00000000ea4677bff08384be000000000000000000000000000080bf000080bf00000000e1e6e73f59407a3e438d523f000080bf0000000000000000ea4677bff08384be000000000000000000000000000080bf000080bf00000000f083843e8a91b63e438d523f3e72b3bf0000c03f0000803fea4677bff08384be000000000000000000000000000080bf000080bf000080bfe1e6e73f58407a3e070c653f000080bf000000000000803fea4677bff08384be000000000000000000000000000080bf000080bf000080bff083843e8991b63e070c653f00000000000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f158fdb3e080c653f000080bf000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf0000803f0000803f8991b63e070c653f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000168fdb3e448d523f000080bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f000000008a91b63e438d523fa43009bf0000004000000000f404353ff204353f00000000f304353ff40435bf00000000000080bff985e5bf0000000037a92d3ec6ef3a3f000000c0d8b35d4000000000f404353ff204353f00000000f304353ff40435bf00000000000080bfeb4677c000000000c36ba33ec6ef3a3fa43009bf000000400000803ff404353ff204353f00000000f304353ff40435bf00000000000080bff985e5bf0000803f2fa92d3e8b6e4d3f000000c0d8b35d400000803ff404353ff204353f00000000f304353ff40435bf00000000000080bfeb4677c00000803fbf6ba33e8b6e4d3f000020c0e246264000000000f50435bff20435bf00000000f20435bff604353f00000000000080bf6db66640000000009e5d073e438d523f3e72b3bf0000c03f00000000f50435bff20435bf00000000f20435bff604353f00000000000080bf7b5303400000000059407a3e438d523f000020c0e24626400000803ff50435bff20435bf00000000f20435bff604353f00000000000080bf6db666400000803f9c5d073e070c653f3e72b3bf0000c03f0000803ff50435bff20435bf00000000f20435bff604353f00000000000080bf7b5303400000803f58407a3e070c653f000000c0d8b35d4000000000ec83843eeb46773f00000000ec46773fec8384be00000000000080bff30435c000000000c36ba33ec6ef3a3f000080c00000804000000000ec83843eeb46773f00000000ec46773fec8384be00000000000080bf70c49cc000000000ea02f03ec6ef3a3f000000c0d8b35d400000803fec83843eeb46773f00000000ec46773fec8384be00000000000080bff30435c00000803fbf6ba33e8b6e4d3f000080c0000080400000803fec83843eeb46773f00000000ec46773fec8384be00000000000080bf70c49cc00000803fe602f03e8b6e4d3f000080c00000404000000000ec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf327c94400000000018d7a33c438d523f000020c0e246264000000000ec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf71954540000000009e5d073e438d523f000080c0000040400000803fec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf327c94400000803f0bd7a33c070c653f000020c0e24626400000803fec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf719545400000803f9c5d073e070c653f000080c00000804000000000ef8384beea46773f00000000ea46773fef83843e00000000000080bff20435c000000000e702f03e0ed1353f0000c0c0d7b35d4000000000ef8384beea46773f00000000ea46773fef83843e00000000000080bf70c49cc000000000bf6ba33e0ed1353f000080c0000080400000803fef8384beea46773f00000000ea46773fef83843e00000000000080bff20435c00000803feb02f03e4952233f0000c0c0d7b35d400000803fef8384beea46773f00000000ea46773fef83843e00000000000080bf70c49cc00000803fc36ba33e4952233f0000b0c0e146264000000000f083843eea4677bf00000000eb4677bff08384be00000000000080bf317c944000000000b51da23ec12a6a3f000080c00000404000000000f083843eea4677bf00000000eb4677bff08384be00000000000080bf7095454000000000138fdb3ec02a6a3f0000b0c0e14626400000803ff083843eea4677bf00000000eb4677bff08384be00000000000080bf317c94400000803fb51da23e85a97c3f000080c0000040400000803ff083843eea4677bf00000000eb4677bff08384be00000000000080bf709545400000803f138fdb3e84a97c3f0000c0c0d7b35d4000000000f10435bff504353f00000000f604353ff204353f00000000000080bf0286e5bf00000000bf6ba33e0ed1353fecd9eec00100004000000000f10435bff504353f00000000f604353ff204353f00000000000080bfee4677c00000000031a92d3e0ed1353f0000c0c0d7b35d400000803ff10435bff504353f00000000f604353ff204353f00000000000080bf0286e5bf0000803fc36ba33e4952233fecd9eec0010000400000803ff10435bff504353f00000000f604353ff204353f00000000000080bfee4677c00000803f39a92d3e4952233f7023d3c00200c03f00000000f304353ff30435bf00000000f40435bff40435bf00000000000080bf6ab6664000000000b058513ec12a6a3f0000b0c0e146264000000000f304353ff30435bf00000000f40435bff40435bf00000000000080bf7a53034000000000b51da23ec12a6a3f7023d3c00200c03f0000803ff304353ff30435bf00000000f40435bff40435bf00000000000080bf6ab666400000803fb058513e85a97c3f0000b0c0e14626400000803ff304353ff30435bf00000000f40435bff40435bf00000000000080bf7a5303400000803fb51da23e85a97c3fecd9eec00100004000000000eb4677bfea83843e000000000000000000000000000080bf000080bf00000000260a9e3531a92d3e0ed1353f000000c12ebdbbb400000000eb4677bfea83843e000000000000000000000000000080bf000080bf00000080eb8304c00bd7a33c0ed1353fecd9eec0010000400000803feb4677bfea83843e000000000000000000000000000080bf000080bf000080bf260a9e3539a92d3e4952233f000000c12ebdbbb40000803feb4677bfea83843e000000000000000000000000000080bf000080bf000080bfeb8304c04ad7a33c4952233f0000e0c0e2cd8cb400000000ea46773ff38384be0000000000000000000000000000803f000080bf00000000eae6e7bfe1ebbc3dc22a6a3f7023d3c00200c03f00000000ea46773ff38384be0000000000000000000000000000803f000080bf00000000fe8384beb058513ec12a6a3f0000e0c0e2cd8cb40000803fea46773ff38384be0000000000000000000000000000803f000080bf0000803feae6e7bfe1ebbc3d86a97c3f7023d3c00200c03f0000803fea46773ff38384be0000000000000000000000000000803f000080bf0000803ffe8384beb058513e85a97c3f0000e0c0e2cd8cb40000803f30bdbb33000080bf00000000000080bf30bdbbb300000000000080bf0000e0400000803fe1ebbc3d86a97c3f000000c12ebdbbb40000803f30bdbb33000080bf00000000000080bf30bdbbb300000000000080bf000000410000803f0bd7a33c86a97c3f0000e0c0e2cd8cb40000000030bdbb33000080bf00000000000080bf30bdbbb300000000000080bf0000e04000000000e1ebbc3dc22a6a3f000000c12ebdbbb40000000030bdbb33000080bf00000000000080bf30bdbbb300000000000080bf00000041000000000bd7a33cc22a6a3f00000000000000000000803f00000000000000000000803f000080bf0000000000000000000080bf0000000000000000d814193f14d7a33ca43009bf000000400000803f00000000000000000000803f000080bf0000000000000000000080bfa430093f000000407d2b0f3f0271283e000080bf000000000000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f000000001496063f14d7a33c3e72b3bf0000c03f0000803f00000000000000000000803f000080bf0000000000000000000080bf3e72b33f0000c03f204efe3e7a73033ea43009bf00000040000000000000000000000000000080bf0000803f0000000000000000000080bfa43009bf000000402d81703d136cf23e0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000bd7a33c0271a83e3e72b3bf0000c03f000000000000000000000000000080bf0000803f0000000000000000000080bf3e72b3bf0000c03f0264f83d4eeddf3e000080bf00000000000000000000000000000000000080bf0000803f0000000000000000000080bf000080bf00000000e3ebbc3d0271a83e000000c0d8b35d400000803f00000000000000000000803f000080bf0000000000000000000080bf00000040d8b35d40a02ee83edd608a3e000020c0e24626400000803f00000000000000000000803f000080bf0000000000000000000080bf00002040e2462640dcafd53e04b0543e000000c0d8b35d40000000000000000000000000000080bf0000803f0000000000000000000080bf000000c0d8b35d400171283e374a143f000020c0e2462640000000000000000000000000000080bf0000803f0000000000000000000080bf000020c0e2462640896e4d3ec945043f000080c0000080400000803f00000000000000000000803f000080bf0000000000000000000080bf000080400000804090339e3e91339e3e000080c0000040400000803f00000000000000000000803f000080bf0000000000000000000080bf000080400000404090339e3e136c723e000080c000008040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c00000804091339e3e91331e3f000080c000004040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c00000404091339e3ecdb40b3f0000c0c0d7b35d400000803f00000000000000000000803f000080bf0000000000000000000080bf0000c040d7b35d400071283edc608a3e0000b0c0e14626400000803f00000000000000000000803f000080bf0000000000000000000080bf0000b040e1462640886e4d3e03b0543e0000c0c0d7b35d40000000000000000000000000000080bf0000803f0000000000000000000080bf0000c0c0d7b35d40a12ee83e374a143f0000b0c0e1462640000000000000000000000000000080bf0000803f0000000000000000000080bf0000b0c0e1462640ddafd53ec945043fecd9eec0010000400000803f00000000000000000000803f000080bf0000000000000000000080bfecd9ee40010000402481703d0471283e7023d3c00200c03f0000803f00000000000000000000803f000080bf0000000000000000000080bf7023d3400200c03f0264f83d7b73033eecd9eec001000040000000000000000000000000000080bf0000803f0000000000000000000080bfecd9eec0010000407e2b0f3f136cf23e7023d3c00200c03f000000000000000000000000000080bf0000803f0000000000000000000080bf7023d3c00200c03f204efe3e4feddf3e000000c12ebdbbb40000803f00000000000000000000803f000080bf0000000000000000000080bf000000412ebdbbb40bd7a33c0bd7a33c0000e0c0e2cd8cb40000803f00000000000000000000803f000080bf0000000000000000000080bf0000e040e2cd8cb4e0ebbc3d0bd7a33c000000c12ebdbbb4000000000000000000000000000080bf0000803f0000000000000000000080bf000000c12ebdbbb4d814193f0271a83e0000e0c0e2cd8cb4000000000000000000000000000080bf0000803f0000000000000000000080bf0000e0c0e2cd8cb41496063f0271a83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -4, y: 1.9999999, z: 0.5} + m_Extent: {x: 4, y: 2.0000002, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Arch (1).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (1).asset.meta new file mode 100644 index 000000000..629dbd50e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 790a88fac89dc0d4e93d017481a6523d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Arch (2).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (2).asset new file mode 100644 index 000000000..b85ea53ec --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (2).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Arch (2) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 156 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 84 + localAABB: + m_Center: {x: -4, y: 1.9999999, z: 0.5} + m_Extent: {x: 4, y: 2.0000002, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00390040003b00400041003b0042003c0043003c003e0043004000440041004400450041004600420047004200430047004400480045004800490045004a0046004b00460047004b0048004c0049004c004d0049004e004a004f004a004b004f004c0050004d00500051004d0052004e0053004e004f005300 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 84 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4704 + _typelessdata: 000000000000000000000000ea46773fef83843e0000000000000000000000000000803f000080bf00000000000000004ad7a33cc6ef3a3fa43009bf0000004000000000ea46773fef83843e0000000000000000000000000000803f000080bf00000000ee83044037a92d3ec6ef3a3f00000000000000000000803fea46773fef83843e0000000000000000000000000000803f000080bf0000803f000000000bd7a33c8b6e4d3fa43009bf000000400000803fea46773fef83843e0000000000000000000000000000803f000080bf0000803fee8304402fa92d3e8b6e4d3f3e72b3bf0000c03f00000000ea4677bff08384be000000000000000000000000000080bf000080bf00000000e1e6e73f59407a3e438d523f000080bf0000000000000000ea4677bff08384be000000000000000000000000000080bf000080bf00000000f083843e8a91b63e438d523f3e72b3bf0000c03f0000803fea4677bff08384be000000000000000000000000000080bf000080bf000080bfe1e6e73f58407a3e070c653f000080bf000000000000803fea4677bff08384be000000000000000000000000000080bf000080bf000080bff083843e8991b63e070c653f00000000000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f158fdb3e080c653f000080bf000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf0000803f0000803f8991b63e070c653f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000168fdb3e448d523f000080bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f000000008a91b63e438d523fa43009bf0000004000000000f404353ff204353f00000000f304353ff40435bf00000000000080bff985e5bf0000000037a92d3ec6ef3a3f000000c0d8b35d4000000000f404353ff204353f00000000f304353ff40435bf00000000000080bfeb4677c000000000c36ba33ec6ef3a3fa43009bf000000400000803ff404353ff204353f00000000f304353ff40435bf00000000000080bff985e5bf0000803f2fa92d3e8b6e4d3f000000c0d8b35d400000803ff404353ff204353f00000000f304353ff40435bf00000000000080bfeb4677c00000803fbf6ba33e8b6e4d3f000020c0e246264000000000f50435bff20435bf00000000f20435bff604353f00000000000080bf6db66640000000009e5d073e438d523f3e72b3bf0000c03f00000000f50435bff20435bf00000000f20435bff604353f00000000000080bf7b5303400000000059407a3e438d523f000020c0e24626400000803ff50435bff20435bf00000000f20435bff604353f00000000000080bf6db666400000803f9c5d073e070c653f3e72b3bf0000c03f0000803ff50435bff20435bf00000000f20435bff604353f00000000000080bf7b5303400000803f58407a3e070c653f000000c0d8b35d4000000000ec83843eeb46773f00000000ec46773fec8384be00000000000080bff30435c000000000c36ba33ec6ef3a3f000080c00000804000000000ec83843eeb46773f00000000ec46773fec8384be00000000000080bf70c49cc000000000ea02f03ec6ef3a3f000000c0d8b35d400000803fec83843eeb46773f00000000ec46773fec8384be00000000000080bff30435c00000803fbf6ba33e8b6e4d3f000080c0000080400000803fec83843eeb46773f00000000ec46773fec8384be00000000000080bf70c49cc00000803fe602f03e8b6e4d3f000080c00000404000000000ec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf327c94400000000018d7a33c438d523f000020c0e246264000000000ec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf71954540000000009e5d073e438d523f000080c0000040400000803fec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf327c94400000803f0bd7a33c070c653f000020c0e24626400000803fec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf719545400000803f9c5d073e070c653f000080c00000804000000000ef8384beea46773f00000000ea46773fef83843e00000000000080bff20435c000000000e702f03e0ed1353f0000c0c0d7b35d4000000000ef8384beea46773f00000000ea46773fef83843e00000000000080bf70c49cc000000000bf6ba33e0ed1353f000080c0000080400000803fef8384beea46773f00000000ea46773fef83843e00000000000080bff20435c00000803feb02f03e4952233f0000c0c0d7b35d400000803fef8384beea46773f00000000ea46773fef83843e00000000000080bf70c49cc00000803fc36ba33e4952233f0000b0c0e146264000000000f083843eea4677bf00000000eb4677bff08384be00000000000080bf317c944000000000b51da23ec12a6a3f000080c00000404000000000f083843eea4677bf00000000eb4677bff08384be00000000000080bf7095454000000000138fdb3ec02a6a3f0000b0c0e14626400000803ff083843eea4677bf00000000eb4677bff08384be00000000000080bf317c94400000803fb51da23e85a97c3f000080c0000040400000803ff083843eea4677bf00000000eb4677bff08384be00000000000080bf709545400000803f138fdb3e84a97c3f0000c0c0d7b35d4000000000f10435bff504353f00000000f604353ff204353f00000000000080bf0286e5bf00000000bf6ba33e0ed1353fecd9eec00100004000000000f10435bff504353f00000000f604353ff204353f00000000000080bfee4677c00000000031a92d3e0ed1353f0000c0c0d7b35d400000803ff10435bff504353f00000000f604353ff204353f00000000000080bf0286e5bf0000803fc36ba33e4952233fecd9eec0010000400000803ff10435bff504353f00000000f604353ff204353f00000000000080bfee4677c00000803f39a92d3e4952233f7023d3c00200c03f00000000f304353ff30435bf00000000f40435bff40435bf00000000000080bf6ab6664000000000b058513ec12a6a3f0000b0c0e146264000000000f304353ff30435bf00000000f40435bff40435bf00000000000080bf7a53034000000000b51da23ec12a6a3f7023d3c00200c03f0000803ff304353ff30435bf00000000f40435bff40435bf00000000000080bf6ab666400000803fb058513e85a97c3f0000b0c0e14626400000803ff304353ff30435bf00000000f40435bff40435bf00000000000080bf7a5303400000803fb51da23e85a97c3fecd9eec00100004000000000eb4677bfea83843e000000000000000000000000000080bf000080bf00000000260a9e3531a92d3e0ed1353f000000c12ebdbbb400000000eb4677bfea83843e000000000000000000000000000080bf000080bf00000080eb8304c00bd7a33c0ed1353fecd9eec0010000400000803feb4677bfea83843e000000000000000000000000000080bf000080bf000080bf260a9e3539a92d3e4952233f000000c12ebdbbb40000803feb4677bfea83843e000000000000000000000000000080bf000080bf000080bfeb8304c04ad7a33c4952233f0000e0c0e2cd8cb400000000ea46773ff38384be0000000000000000000000000000803f000080bf00000000eae6e7bfe1ebbc3dc22a6a3f7023d3c00200c03f00000000ea46773ff38384be0000000000000000000000000000803f000080bf00000000fe8384beb058513ec12a6a3f0000e0c0e2cd8cb40000803fea46773ff38384be0000000000000000000000000000803f000080bf0000803feae6e7bfe1ebbc3d86a97c3f7023d3c00200c03f0000803fea46773ff38384be0000000000000000000000000000803f000080bf0000803ffe8384beb058513e85a97c3f0000e0c0e2cd8cb40000803f30bdbb33000080bf00000000000080bf30bdbbb300000000000080bf0000e0400000803fe1ebbc3d86a97c3f000000c12ebdbbb40000803f30bdbb33000080bf00000000000080bf30bdbbb300000000000080bf000000410000803f0bd7a33c86a97c3f0000e0c0e2cd8cb40000000030bdbb33000080bf00000000000080bf30bdbbb300000000000080bf0000e04000000000e1ebbc3dc22a6a3f000000c12ebdbbb40000000030bdbb33000080bf00000000000080bf30bdbbb300000000000080bf00000041000000000bd7a33cc22a6a3f00000000000000000000803f00000000000000000000803f000080bf0000000000000000000080bf0000000000000000d814193f14d7a33ca43009bf000000400000803f00000000000000000000803f000080bf0000000000000000000080bfa430093f000000407d2b0f3f0271283e000080bf000000000000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f000000001496063f14d7a33c3e72b3bf0000c03f0000803f00000000000000000000803f000080bf0000000000000000000080bf3e72b33f0000c03f204efe3e7a73033ea43009bf00000040000000000000000000000000000080bf0000803f0000000000000000000080bfa43009bf000000402d81703d136cf23e0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000bd7a33c0271a83e3e72b3bf0000c03f000000000000000000000000000080bf0000803f0000000000000000000080bf3e72b3bf0000c03f0264f83d4eeddf3e000080bf00000000000000000000000000000000000080bf0000803f0000000000000000000080bf000080bf00000000e3ebbc3d0271a83e000000c0d8b35d400000803f00000000000000000000803f000080bf0000000000000000000080bf00000040d8b35d40a02ee83edd608a3e000020c0e24626400000803f00000000000000000000803f000080bf0000000000000000000080bf00002040e2462640dcafd53e04b0543e000000c0d8b35d40000000000000000000000000000080bf0000803f0000000000000000000080bf000000c0d8b35d400171283e374a143f000020c0e2462640000000000000000000000000000080bf0000803f0000000000000000000080bf000020c0e2462640896e4d3ec945043f000080c0000080400000803f00000000000000000000803f000080bf0000000000000000000080bf000080400000804090339e3e91339e3e000080c0000040400000803f00000000000000000000803f000080bf0000000000000000000080bf000080400000404090339e3e136c723e000080c000008040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c00000804091339e3e91331e3f000080c000004040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c00000404091339e3ecdb40b3f0000c0c0d7b35d400000803f00000000000000000000803f000080bf0000000000000000000080bf0000c040d7b35d400071283edc608a3e0000b0c0e14626400000803f00000000000000000000803f000080bf0000000000000000000080bf0000b040e1462640886e4d3e03b0543e0000c0c0d7b35d40000000000000000000000000000080bf0000803f0000000000000000000080bf0000c0c0d7b35d40a12ee83e374a143f0000b0c0e1462640000000000000000000000000000080bf0000803f0000000000000000000080bf0000b0c0e1462640ddafd53ec945043fecd9eec0010000400000803f00000000000000000000803f000080bf0000000000000000000080bfecd9ee40010000402481703d0471283e7023d3c00200c03f0000803f00000000000000000000803f000080bf0000000000000000000080bf7023d3400200c03f0264f83d7b73033eecd9eec001000040000000000000000000000000000080bf0000803f0000000000000000000080bfecd9eec0010000407e2b0f3f136cf23e7023d3c00200c03f000000000000000000000000000080bf0000803f0000000000000000000080bf7023d3c00200c03f204efe3e4feddf3e000000c12ebdbbb40000803f00000000000000000000803f000080bf0000000000000000000080bf000000412ebdbbb40bd7a33c0bd7a33c0000e0c0e2cd8cb40000803f00000000000000000000803f000080bf0000000000000000000080bf0000e040e2cd8cb4e0ebbc3d0bd7a33c000000c12ebdbbb4000000000000000000000000000080bf0000803f0000000000000000000080bf000000c12ebdbbb4d814193f0271a83e0000e0c0e2cd8cb4000000000000000000000000000080bf0000803f0000000000000000000080bf0000e0c0e2cd8cb41496063f0271a83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -4, y: 1.9999999, z: 0.5} + m_Extent: {x: 4, y: 2.0000002, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Arch (2).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (2).asset.meta new file mode 100644 index 000000000..f7bf380ea --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Arch (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6701cd3916746da41af78eae99379325 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Arch.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Arch.asset new file mode 100644 index 000000000..8484f5102 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Arch.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Arch + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 156 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 84 + localAABB: + m_Center: {x: -4, y: 1.9999999, z: 0.5} + m_Extent: {x: 4, y: 2.0000002, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00390040003b00400041003b0042003c0043003c003e0043004000440041004400450041004600420047004200430047004400480045004800490045004a0046004b00460047004b0048004c0049004c004d0049004e004a004f004a004b004f004c0050004d00500051004d0052004e0053004e004f005300 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 84 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4704 + _typelessdata: 000000000000000000000000ea46773fef83843e0000000000000000000000000000803f000080bf00000000000000004ad7a33cc6ef3a3fa43009bf0000004000000000ea46773fef83843e0000000000000000000000000000803f000080bf00000000ee83044037a92d3ec6ef3a3f00000000000000000000803fea46773fef83843e0000000000000000000000000000803f000080bf0000803f000000000bd7a33c8b6e4d3fa43009bf000000400000803fea46773fef83843e0000000000000000000000000000803f000080bf0000803fee8304402fa92d3e8b6e4d3f3e72b3bf0000c03f00000000ea4677bff08384be000000000000000000000000000080bf000080bf00000000e1e6e73f59407a3e438d523f000080bf0000000000000000ea4677bff08384be000000000000000000000000000080bf000080bf00000000f083843e8a91b63e438d523f3e72b3bf0000c03f0000803fea4677bff08384be000000000000000000000000000080bf000080bf000080bfe1e6e73f58407a3e070c653f000080bf000000000000803fea4677bff08384be000000000000000000000000000080bf000080bf000080bff083843e8991b63e070c653f00000000000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f158fdb3e080c653f000080bf000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf0000803f0000803f8991b63e070c653f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000168fdb3e448d523f000080bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f000000008a91b63e438d523fa43009bf0000004000000000f404353ff204353f00000000f304353ff40435bf00000000000080bff985e5bf0000000037a92d3ec6ef3a3f000000c0d8b35d4000000000f404353ff204353f00000000f304353ff40435bf00000000000080bfeb4677c000000000c36ba33ec6ef3a3fa43009bf000000400000803ff404353ff204353f00000000f304353ff40435bf00000000000080bff985e5bf0000803f2fa92d3e8b6e4d3f000000c0d8b35d400000803ff404353ff204353f00000000f304353ff40435bf00000000000080bfeb4677c00000803fbf6ba33e8b6e4d3f000020c0e246264000000000f50435bff20435bf00000000f20435bff604353f00000000000080bf6db66640000000009e5d073e438d523f3e72b3bf0000c03f00000000f50435bff20435bf00000000f20435bff604353f00000000000080bf7b5303400000000059407a3e438d523f000020c0e24626400000803ff50435bff20435bf00000000f20435bff604353f00000000000080bf6db666400000803f9c5d073e070c653f3e72b3bf0000c03f0000803ff50435bff20435bf00000000f20435bff604353f00000000000080bf7b5303400000803f58407a3e070c653f000000c0d8b35d4000000000ec83843eeb46773f00000000ec46773fec8384be00000000000080bff30435c000000000c36ba33ec6ef3a3f000080c00000804000000000ec83843eeb46773f00000000ec46773fec8384be00000000000080bf70c49cc000000000ea02f03ec6ef3a3f000000c0d8b35d400000803fec83843eeb46773f00000000ec46773fec8384be00000000000080bff30435c00000803fbf6ba33e8b6e4d3f000080c0000080400000803fec83843eeb46773f00000000ec46773fec8384be00000000000080bf70c49cc00000803fe602f03e8b6e4d3f000080c00000404000000000ec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf327c94400000000018d7a33c438d523f000020c0e246264000000000ec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf71954540000000009e5d073e438d523f000080c0000040400000803fec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf327c94400000803f0bd7a33c070c653f000020c0e24626400000803fec8384beeb4677bf00000000eb4677bfec83843e00000000000080bf719545400000803f9c5d073e070c653f000080c00000804000000000ef8384beea46773f00000000ea46773fef83843e00000000000080bff20435c000000000e702f03e0ed1353f0000c0c0d7b35d4000000000ef8384beea46773f00000000ea46773fef83843e00000000000080bf70c49cc000000000bf6ba33e0ed1353f000080c0000080400000803fef8384beea46773f00000000ea46773fef83843e00000000000080bff20435c00000803feb02f03e4952233f0000c0c0d7b35d400000803fef8384beea46773f00000000ea46773fef83843e00000000000080bf70c49cc00000803fc36ba33e4952233f0000b0c0e146264000000000f083843eea4677bf00000000eb4677bff08384be00000000000080bf317c944000000000b51da23ec12a6a3f000080c00000404000000000f083843eea4677bf00000000eb4677bff08384be00000000000080bf7095454000000000138fdb3ec02a6a3f0000b0c0e14626400000803ff083843eea4677bf00000000eb4677bff08384be00000000000080bf317c94400000803fb51da23e85a97c3f000080c0000040400000803ff083843eea4677bf00000000eb4677bff08384be00000000000080bf709545400000803f138fdb3e84a97c3f0000c0c0d7b35d4000000000f10435bff504353f00000000f604353ff204353f00000000000080bf0286e5bf00000000bf6ba33e0ed1353fecd9eec00100004000000000f10435bff504353f00000000f604353ff204353f00000000000080bfee4677c00000000031a92d3e0ed1353f0000c0c0d7b35d400000803ff10435bff504353f00000000f604353ff204353f00000000000080bf0286e5bf0000803fc36ba33e4952233fecd9eec0010000400000803ff10435bff504353f00000000f604353ff204353f00000000000080bfee4677c00000803f39a92d3e4952233f7023d3c00200c03f00000000f304353ff30435bf00000000f40435bff40435bf00000000000080bf6ab6664000000000b058513ec12a6a3f0000b0c0e146264000000000f304353ff30435bf00000000f40435bff40435bf00000000000080bf7a53034000000000b51da23ec12a6a3f7023d3c00200c03f0000803ff304353ff30435bf00000000f40435bff40435bf00000000000080bf6ab666400000803fb058513e85a97c3f0000b0c0e14626400000803ff304353ff30435bf00000000f40435bff40435bf00000000000080bf7a5303400000803fb51da23e85a97c3fecd9eec00100004000000000eb4677bfea83843e000000000000000000000000000080bf000080bf00000000260a9e3531a92d3e0ed1353f000000c12ebdbbb400000000eb4677bfea83843e000000000000000000000000000080bf000080bf00000080eb8304c00bd7a33c0ed1353fecd9eec0010000400000803feb4677bfea83843e000000000000000000000000000080bf000080bf000080bf260a9e3539a92d3e4952233f000000c12ebdbbb40000803feb4677bfea83843e000000000000000000000000000080bf000080bf000080bfeb8304c04ad7a33c4952233f0000e0c0e2cd8cb400000000ea46773ff38384be0000000000000000000000000000803f000080bf00000000eae6e7bfe1ebbc3dc22a6a3f7023d3c00200c03f00000000ea46773ff38384be0000000000000000000000000000803f000080bf00000000fe8384beb058513ec12a6a3f0000e0c0e2cd8cb40000803fea46773ff38384be0000000000000000000000000000803f000080bf0000803feae6e7bfe1ebbc3d86a97c3f7023d3c00200c03f0000803fea46773ff38384be0000000000000000000000000000803f000080bf0000803ffe8384beb058513e85a97c3f0000e0c0e2cd8cb40000803f30bdbb33000080bf00000000000080bf30bdbbb300000000000080bf0000e0400000803fe1ebbc3d86a97c3f000000c12ebdbbb40000803f30bdbb33000080bf00000000000080bf30bdbbb300000000000080bf000000410000803f0bd7a33c86a97c3f0000e0c0e2cd8cb40000000030bdbb33000080bf00000000000080bf30bdbbb300000000000080bf0000e04000000000e1ebbc3dc22a6a3f000000c12ebdbbb40000000030bdbb33000080bf00000000000080bf30bdbbb300000000000080bf00000041000000000bd7a33cc22a6a3f00000000000000000000803f00000000000000000000803f000080bf0000000000000000000080bf0000000000000000d814193f14d7a33ca43009bf000000400000803f00000000000000000000803f000080bf0000000000000000000080bfa430093f000000407d2b0f3f0271283e000080bf000000000000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f000000001496063f14d7a33c3e72b3bf0000c03f0000803f00000000000000000000803f000080bf0000000000000000000080bf3e72b33f0000c03f204efe3e7a73033ea43009bf00000040000000000000000000000000000080bf0000803f0000000000000000000080bfa43009bf000000402d81703d136cf23e0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000bd7a33c0271a83e3e72b3bf0000c03f000000000000000000000000000080bf0000803f0000000000000000000080bf3e72b3bf0000c03f0264f83d4eeddf3e000080bf00000000000000000000000000000000000080bf0000803f0000000000000000000080bf000080bf00000000e3ebbc3d0271a83e000000c0d8b35d400000803f00000000000000000000803f000080bf0000000000000000000080bf00000040d8b35d40a02ee83edd608a3e000020c0e24626400000803f00000000000000000000803f000080bf0000000000000000000080bf00002040e2462640dcafd53e04b0543e000000c0d8b35d40000000000000000000000000000080bf0000803f0000000000000000000080bf000000c0d8b35d400171283e374a143f000020c0e2462640000000000000000000000000000080bf0000803f0000000000000000000080bf000020c0e2462640896e4d3ec945043f000080c0000080400000803f00000000000000000000803f000080bf0000000000000000000080bf000080400000804090339e3e91339e3e000080c0000040400000803f00000000000000000000803f000080bf0000000000000000000080bf000080400000404090339e3e136c723e000080c000008040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c00000804091339e3e91331e3f000080c000004040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c00000404091339e3ecdb40b3f0000c0c0d7b35d400000803f00000000000000000000803f000080bf0000000000000000000080bf0000c040d7b35d400071283edc608a3e0000b0c0e14626400000803f00000000000000000000803f000080bf0000000000000000000080bf0000b040e1462640886e4d3e03b0543e0000c0c0d7b35d40000000000000000000000000000080bf0000803f0000000000000000000080bf0000c0c0d7b35d40a12ee83e374a143f0000b0c0e1462640000000000000000000000000000080bf0000803f0000000000000000000080bf0000b0c0e1462640ddafd53ec945043fecd9eec0010000400000803f00000000000000000000803f000080bf0000000000000000000080bfecd9ee40010000402481703d0471283e7023d3c00200c03f0000803f00000000000000000000803f000080bf0000000000000000000080bf7023d3400200c03f0264f83d7b73033eecd9eec001000040000000000000000000000000000080bf0000803f0000000000000000000080bfecd9eec0010000407e2b0f3f136cf23e7023d3c00200c03f000000000000000000000000000080bf0000803f0000000000000000000080bf7023d3c00200c03f204efe3e4feddf3e000000c12ebdbbb40000803f00000000000000000000803f000080bf0000000000000000000080bf000000412ebdbbb40bd7a33c0bd7a33c0000e0c0e2cd8cb40000803f00000000000000000000803f000080bf0000000000000000000080bf0000e040e2cd8cb4e0ebbc3d0bd7a33c000000c12ebdbbb4000000000000000000000000000080bf0000803f0000000000000000000080bf000000c12ebdbbb4d814193f0271a83e0000e0c0e2cd8cb4000000000000000000000000000080bf0000803f0000000000000000000080bf0000e0c0e2cd8cb41496063f0271a83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -4, y: 1.9999999, z: 0.5} + m_Extent: {x: 4, y: 2.0000002, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Arch.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Arch.asset.meta new file mode 100644 index 000000000..aa4212f2e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Arch.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2ce1d654faae34e45b7bbcf96e8b7489 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs 1.asset new file mode 100644 index 000000000..40df1b554 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bottom_Stairs 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 450 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 216 + localAABB: + m_Center: {x: -1.5, y: 1.5, z: 2.25} + m_Extent: {x: 1.5, y: 1.5, z: 2.25} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e00500051005200510053005200540055005600550057005600580059005a0059005b005a005c005d005e005d005f005e00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0079007b007a0079007c007b007c007d007b007d007e007b007c007f007d007f0080007d00800081007d007f008200800082008300800083008400800082008500830085008600830086008700830085008800860088008900860089008a00860088008b0089008b008c0089008c008d0089008b008e008c008e008f008c008f0090008c008e0091008f00910092008f00920093008f0091009400920094009500920095009600920094009700950097009800950098009900950097009a0098009a009b0098009b009c0098009a009d009b009d009e009b009e009f009b009d00a0009e00a000a1009e00a100a2009e00a000a300a100a300a400a100a400a500a100a600a700a800a600a900a700a900aa00a700a900ab00aa00a900ac00ab00ab00ad00aa00ab00ae00ad00ab00af00ae00ae00b000ad00ae00b100b000ae00b200b100b100b300b000b100b400b300b100b500b400b400b600b300b400b700b600b400b800b700b700b900b600b700ba00b900b700bb00ba00ba00bc00b900ba00bd00bc00ba00be00bd00bd00bf00bc00bd00c000bf00bd00c100c000c000c200bf00c000c300c200c000c400c300c300c500c200c300c600c500c300c700c600c600c800c500c600c900c800c600ca00c900c900cb00c800c900cc00cb00c900cd00cc00cc00ce00cb00cc00cf00ce00cc00d000cf00cf00d100ce00cf00d200d100cf00d300d200d400d500d600d500d700d600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 216 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 12096 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000005897b13ec871ff3e000040c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000040c000000000e259273fc871ff3e00000000cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3e5397b13e92f5043f000040c0cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3edf59273f92f5043f00000000cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000000000000000076d7a33c780d5d3f000040c0cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000e159a73e780d5d3f00000000cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993e0bd7a33c7ee8643f000040c0cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993edb59a73e7ee8643f00000000cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3e9d782c3f18cb1e3f000040c0cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ed2067b3f18cb1e3f00000000cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3e9a782c3fc707243f000040c0cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3ecf067b3fc707243f00000000cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993e76d7a33cba13503f000040c0cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993ee159a73eba13503f00000000cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193f0bd7a33cc0ee573f000040c0cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193fdb59a73ec0ee573f00000000cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3e5897b13e18cb1e3f000040c0cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3ee259273f18cb1e3f000000009a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193f5397b13ec707243f000040c09a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193fdf59273fc707243f000000009a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193f76d7a33c8026293f000040c09a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193fe159a73e8026293f000000009a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663f0bd7a33c8601313f000040c09a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663fdb59a73e8601313f000000009a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193f9d782c3fb16f143f000040c09a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193fd2067b3fb16f143f00000000cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3f9a782c3f60ac193f000040c0cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3fcf067b3f60ac193f00000000cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663f9e782c3fd18acb3e000040c0cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663fd3067b3fd18acb3e00000000cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993f9a782c3fdc40db3e000040c0cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993fcf067b3fdc40db3e00000000cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3f0bd7a33cef04db3e000040c0cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3fdf59a73eef04db3e000000000000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f39d7a33c4b7ee53e000040c00000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803fe259a73e4b7ee53e000000000000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993f9e782c3f5597b13e000040c00000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993fd3067b3f5597b13e000000000000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03f9a782c3f604dc13e000040c00000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03fcf067b3f604dc13e000000000000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f9d782c3fc871ff3e000040c00000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803fd2067b3fc871ff3e000000009a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993f9a782c3f92f5043f000040c09a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993fcf067b3f92f5043f000000009a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03f76d7a33c3e20363f000040c09a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03fe159a73e3e20363f000000009a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f0bd7a33c44fb3d3f000040c09a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fdb59a73e44fb3d3f000000009a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993f5897b13e7f26293f000040c09a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993fe259273f7f26293f000000003333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000003333b33f5397b13e2d632e3f000040c03333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33fdf59273f2d632e3f000000003333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f5a97b13e4d7ee53e000040c03333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fe259273f4d7ee53e000000003333b33f66660640000000000000803f000000000000803f0000000000000000000080bf00000000666606405397b13e5734f53e000040c03333b33f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640de59273f5734f53e000000003333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000000003333b33f0bd7a33cbcbbef3e000040c03333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33fdf59a73ebcbbef3e00000000cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3f39d7a33c1935fa3e000040c0cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3fe259a73e1935fa3e00000000cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000000006666064076d7a33c03330f3f000040c0cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640e159a73e03330f3f00000000cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a9919400bd7a33c090e173f000040c0cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940db59a73e090e173f00000000cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3f0bd7a33c224ec63e000040c0cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3fdf59a73e224ec63e000000006766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63f39d7a33c7ec7d03e000040c06766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63fe259a73e7ec7d03e000000006766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a99194076d7a33c36076a3f000040c06766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940e159a73e36076a3f000000006766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c400bd7a33c3ce2713f000040c06766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40db59a73e3ce2713f000000006766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63f0bd7a33c5597b13e000040c06766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63fdf59a73e5597b13e0000000000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000000000000004039d7a33cb110bc3e000040c000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040e259a73eb110bc3e0000000000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c405a97b13ed18acb3e000040c000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40e259273fd18acb3e000000000000004000004040000000000000803f000000000000803f0000000000000000000080bf00000000000040405397b13edc40db3e000040c00000004000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040de59273fdc40db3e0000000000000040000040400000000000000000000080bf0000803f0000000000000000000080bf000000000000004062d7a33cf400773f000040c000000040000040400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040e159a73ef400773f00000000cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c400bd7a33ca33d7c3f000040c0cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40db59a73ea33d7c3f00000000cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf000000000000404076d7a33c4539023f000040c0cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040e159a73e4539023f00000000cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf00000000343353400bd7a33c4b140a3f000040c0cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340db59a73e4b140a3f00000000cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c405897b13eb16f143f000040c0cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40e259273fb16f143f000000009a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000000009a9919405397b13e60ac193f000040c09a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940df59273f60ac193f000000009a99194034335340000000000000803f000000000000803f0000000000000000000080bf00000000343353405a97b13e5597b13e000040c09a99194034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340e259273f5597b13e000000009a99194067666640000000000000803f000000000000803f0000000000000000000080bf00000000676666405397b13e604dc13e000040c09a99194067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640de59273f604dc13e000000009a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000000009a9919405897b13ee681333f000040c09a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940e259273fe681333f0000000066662640676666400000000000000000000080bf0000803f0000000000000000000080bf00000000666626405397b13e94be383f000040c066662640676666400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640df59273f94be383f000000006666264067666640000000000000803f000000000000803f0000000000000000000080bf000000006766664076d7a33cfc19433f000040c06666264067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640e159a73efc19433f00000000666626409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a9979400bd7a33c02f54a3f000040c0666626409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940db59a73e02f54a3f00000000666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf00000000666626409d782c3f4b140a3f000040c0666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640d2067b3f4b140a3f00000000333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf00000000333333409a782c3ff9500f3f000040c0333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340cf067b3ff9500f3f00000000333333409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a9979409e782c3f4d7ee53e000040c0333333409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940d3067b3f4d7ee53e000000003333334066668640000000000000803f000000000000803f0000000000000000000080bf00000000666686409a782c3f5734f53e000040c03333334066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640cf067b3f5734f53e0000000033333340666686400000000000000000000080bf0000803f0000000000000000000080bf00000000333333405897b13e4b140a3f000040c033333340666686400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340e259273f4b140a3f0000000000004040666686400000000000000000000080bf0000803f0000000000000000000080bf00000000000040405397b13ef9500f3f000040c000004040666686400000000000000000000080bf0000803f0000000000000000000080bf000040c000004040df59273ff9500f3f000000000000404066668640000000000000803f000000000000803f0000000000000000000080bf000000006666864076d7a33cc12c1c3f000040c00000404066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640e159a73ec12c1c3f000000000000404000009040000000000000803f000000000000803f0000000000000000000080bf00000000000090400bd7a33cc707243f000040c00000404000009040000000000000803f000000000000803f0000000000000000000080bf000040c000009040db59a73ec707243f000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c49d7a33c000040c0000000009a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999be00000000f99b4f3d0bd7a33c000040c0cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e38d7a33c97b6253d000040c0cdcc4c3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcc4c3e039c4f3d74b6253d000040c0000000009a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf000000002fa6a63d14d7a33c000040c0cdcccc3e9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bfcdcccc3e2da6a63d5981793d000040c0cdcccc3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcccc3e059c4f3d5981793d000040c0000000006666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf000000005d7ee53d27d7a33c000040c09a99193f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf9a99193f587ee53d24a6a63d000040c09a99193f9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf9a99193f2ba6a63d1fa6a63d000040c0000000009a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf00000000432b123e39d7a33c000040c0cdcc4c3f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bfcdcc4c3f3f2b123e998bd03d000040c0cdcc4c3f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bfcdcc4c3f577ee53d968bd03d000040c0000000000000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf000000005797313e44d7a33c000040c00000803f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000803f5497313e0d71fa3d000040c00000803f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf0000803f3f2b123e0a71fa3d000040c0000000006666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf000000006c03513e4dd7a33c000040c09a99993f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf9a99993f6903513e412b123e000040c09a99993f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf9a99993f5497313e402b123e000040c00000000066660640000080bf00000000000000000000000000000000000080bf000080bf666606c0000000007f6f703e52d7a33c000040c03333b33f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c03333b33f7d6f703efa1d273e000040c03333b33f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf3333b33f6903513ef91d273e000040c0000000009a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c000000000caed873e54d7a33c000040c0cdcccc3f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0cdcccc3fcaed873eb5103c3e000040c0cdcccc3f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c0cdcccc3f7d6f703eb5103c3e000040c000000000cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000000d4a3973e54d7a33c000040c06666e63fcdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc06666e63fd5a3973e6f03513e000040c06666e63f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c06666e63fcaed873e6e03513e000040c00000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000de59a73e51d7a33c000040c00000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000040df59a73e28f6653e000040c000000040cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000040d5a3973e28f6653e000040c00000000033335340000080bf00000000000000000000000000000000000080bf000080bf333353c000000000e90fb73e4dd7a33c000040c0cdcc0c4033335340000080bf00000000000000000000000000000000000080bf000080bf333353c0cdcc0c40eb0fb73ee2e87a3e000040c0cdcc0c4000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcc0c40df59a73ee2e87a3e000040c00000000066666640000080bf00000000000000000000000000000000000080bf000080bf666666c000000000f3c5c63e47d7a33c000040c09a99194066666640000080bf00000000000000000000000000000000000080bf000080bf666666c09a991940f6c5c63eceed873e000040c09a99194033335340000080bf00000000000000000000000000000000000080bf000080bf333353c09a991940eb0fb73eceed873e000040c0000000009a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c000000000fe7bd63e3fd7a33c000040c0666626409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c066662640027cd63e2a67923e000040c06666264066666640000080bf00000000000000000000000000000000000080bf000080bf666666c066662640f6c5c63e2a67923e000040c00000000066668640000080bf00000000000000000000000000000000000080bf000080bf666686c0000000000832e63e36d7a33c000040c03333334066668640000080bf00000000000000000000000000000000000080bf000080bf666686c0333333400c32e63e87e09c3e000040c0333333409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c033333340027cd63e87e09c3e000040c00000000000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000000014e8f53e2dd7a33c000040c00000404000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000404019e8f53ee459a73e000040c00000404066668640000080bf00000000000000000000000000000000000080bf000080bf666686c0000040400d32e63ee459a73e00000000cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3e0ae8753fdab7253d00000000000000009a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993e00000000080d6e3f27daa33c0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000ae8753f30daa33c00000000cdcc4c3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcc4c3e080d6e3fd6b7253d00000000000000009a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f000000000732663f1edaa33c00000000cdcccc3e9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193fcdcccc3e0632663f9482793d00000000cdcccc3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcccc3e080d6e3f9682793d00000000000000006666663f0000803f000000000000000000000000000000000000803f000080bf6666663f0000000004575e3f16daa33c000000009a99193f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663f9a99193f04575e3faba6a63d000000009a99193f9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f9a99193f0632663faba6a63d00000000000000009a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f00000000027c563ff9d9a33c00000000cdcc4c3f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993fcdcc4c3f017c563f108cd03d00000000cdcc4c3f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663fcdcc4c3f04575e3f108cd03d00000000000000000000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f00000000ffa04e3fd0d9a33c000000000000803f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f0000803ffea04e3f7671fa3d000000000000803f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f0000803f017c563f7671fa3d00000000000000006666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f00000000fbc5463f9fd9a33c000000009a99993f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f9a99993ffac5463f702b123e000000009a99993f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f9a99993ffea04e3f702b123e0000000000000000666606400000803f000000000000000000000000000000000000803f000080bf6666064000000000f7ea3e3f65d9a33c000000003333b33f666606400000803f000000000000000000000000000000000000803f000080bf666606403333b33ff6ea3e3f261e273e000000003333b33f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f3333b33ffac5463f261e273e00000000000000009a9919400000803f000000000000000000000000000000000000803f000080bf9a99194000000000f20f373f23d9a33c00000000cdcccc3f9a9919400000803f000000000000000000000000000000000000803f000080bf9a991940cdcccc3ff10f373fdf103c3e00000000cdcccc3f666606400000803f000000000000000000000000000000000000803f000080bf66660640cdcccc3ff6ea3e3fdf103c3e0000000000000000cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000000ed342f3fdad8a33c000000006666e63fcdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c406666e63fec342f3f9703513e000000006666e63f9a9919400000803f000000000000000000000000000000000000803f000080bf9a9919406666e63ff10f373f9703513e0000000000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000e759273f89d8a33c0000000000000040000040400000803f000000000000000000000000000000000000803f000080bf0000404000000040e659273f50f6653e0000000000000040cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000040ec342f3f50f6653e0000000000000000333353400000803f000000000000000000000000000000000000803f000080bf3333534000000000e27e1f3f32d8a33c00000000cdcc0c40333353400000803f000000000000000000000000000000000000803f000080bf33335340cdcc0c40e07e1f3f0be97a3e00000000cdcc0c40000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcc0c40e659273f0be97a3e0000000000000000666666400000803f000000000000000000000000000000000000803f000080bf6666664000000000dba3173fd5d7a33c000000009a991940666666400000803f000000000000000000000000000000000000803f000080bf666666409a991940daa3173fe4ed873e000000009a991940333353400000803f000000000000000000000000000000000000803f000080bf333353409a991940e07e1f3fe4ed873e00000000000000009a9979400000803f000000000000000000000000000000000000803f000080bf9a99794000000000d4c80f3f72d7a33c00000000666626409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794066662640d3c80f3f4267923e0000000066662640666666400000803f000000000000000000000000000000000000803f000080bf6666664066662640daa3173f4267923e0000000000000000666686400000803f000000000000000000000000000000000000803f000080bf6666864000000000cded073f0bd7a33c0000000033333340666686400000803f000000000000000000000000000000000000803f000080bf6666864033333340cced073fa1e09c3e00000000333333409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794033333340d3c80f3fa1e09c3e0000000000000000000090400000803f000000000000000000000000000000000000803f000080bf0000904000000000c612003f1bd7a33c0000000000004040000090400000803f000000000000000000000000000000000000803f000080bf0000904000004040c412003f005aa73e0000000000004040666686400000803f000000000000000000000000000000000000803f000080bf6666864000004040cced073f005aa73e000040c0000000000000904000000000000000000000803f000080bf0000000000000000000080bf0000404000000000d1067b3f8326293f00000000000000000000904000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cd067b3fbeb4773f000040c0000040400000904000000000000000000000803f000080bf0000000000000000000080bf00004040000040409e782c3f7f26293f00000000000040400000904000000000000000000000803f000080bf0000000000000000000080bf00000000000040409a782c3fbab4773f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1.5, y: 1.5, z: 2.25} + m_Extent: {x: 1.5, y: 1.5, z: 2.25} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs 1.asset.meta new file mode 100644 index 000000000..08f211412 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39848c046a8435244be4d23eb3a5c795 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs.asset new file mode 100644 index 000000000..1f27925e7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bottom_Stairs + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 450 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 216 + localAABB: + m_Center: {x: -1.5, y: 1.5, z: 2.25} + m_Extent: {x: 1.5, y: 1.5, z: 2.25} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e00500051005200510053005200540055005600550057005600580059005a0059005b005a005c005d005e005d005f005e00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0079007b007a0079007c007b007c007d007b007d007e007b007c007f007d007f0080007d00800081007d007f008200800082008300800083008400800082008500830085008600830086008700830085008800860088008900860089008a00860088008b0089008b008c0089008c008d0089008b008e008c008e008f008c008f0090008c008e0091008f00910092008f00920093008f0091009400920094009500920095009600920094009700950097009800950098009900950097009a0098009a009b0098009b009c0098009a009d009b009d009e009b009e009f009b009d00a0009e00a000a1009e00a100a2009e00a000a300a100a300a400a100a400a500a100a600a700a800a600a900a700a900aa00a700a900ab00aa00a900ac00ab00ab00ad00aa00ab00ae00ad00ab00af00ae00ae00b000ad00ae00b100b000ae00b200b100b100b300b000b100b400b300b100b500b400b400b600b300b400b700b600b400b800b700b700b900b600b700ba00b900b700bb00ba00ba00bc00b900ba00bd00bc00ba00be00bd00bd00bf00bc00bd00c000bf00bd00c100c000c000c200bf00c000c300c200c000c400c300c300c500c200c300c600c500c300c700c600c600c800c500c600c900c800c600ca00c900c900cb00c800c900cc00cb00c900cd00cc00cc00ce00cb00cc00cf00ce00cc00d000cf00cf00d100ce00cf00d200d100cf00d300d200d400d500d600d500d700d600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 216 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 12096 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000005897b13ec871ff3e000040c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000040c000000000e259273fc871ff3e00000000cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3e5397b13e92f5043f000040c0cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3edf59273f92f5043f00000000cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000000000000000076d7a33c780d5d3f000040c0cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000e159a73e780d5d3f00000000cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993e0bd7a33c7ee8643f000040c0cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993edb59a73e7ee8643f00000000cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3e9d782c3f18cb1e3f000040c0cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ed2067b3f18cb1e3f00000000cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3e9a782c3fc707243f000040c0cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3ecf067b3fc707243f00000000cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993e76d7a33cba13503f000040c0cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993ee159a73eba13503f00000000cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193f0bd7a33cc0ee573f000040c0cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193fdb59a73ec0ee573f00000000cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3e5897b13e18cb1e3f000040c0cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3ee259273f18cb1e3f000000009a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193f5397b13ec707243f000040c09a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193fdf59273fc707243f000000009a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193f76d7a33c8026293f000040c09a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193fe159a73e8026293f000000009a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663f0bd7a33c8601313f000040c09a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663fdb59a73e8601313f000000009a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193f9d782c3fb16f143f000040c09a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193fd2067b3fb16f143f00000000cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3f9a782c3f60ac193f000040c0cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3fcf067b3f60ac193f00000000cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663f9e782c3fd18acb3e000040c0cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663fd3067b3fd18acb3e00000000cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993f9a782c3fdc40db3e000040c0cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993fcf067b3fdc40db3e00000000cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3f0bd7a33cef04db3e000040c0cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3fdf59a73eef04db3e000000000000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f39d7a33c4b7ee53e000040c00000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803fe259a73e4b7ee53e000000000000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993f9e782c3f5597b13e000040c00000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993fd3067b3f5597b13e000000000000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03f9a782c3f604dc13e000040c00000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03fcf067b3f604dc13e000000000000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f9d782c3fc871ff3e000040c00000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803fd2067b3fc871ff3e000000009a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993f9a782c3f92f5043f000040c09a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993fcf067b3f92f5043f000000009a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03f76d7a33c3e20363f000040c09a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03fe159a73e3e20363f000000009a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f0bd7a33c44fb3d3f000040c09a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fdb59a73e44fb3d3f000000009a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993f5897b13e7f26293f000040c09a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993fe259273f7f26293f000000003333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000003333b33f5397b13e2d632e3f000040c03333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33fdf59273f2d632e3f000000003333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f5a97b13e4d7ee53e000040c03333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fe259273f4d7ee53e000000003333b33f66660640000000000000803f000000000000803f0000000000000000000080bf00000000666606405397b13e5734f53e000040c03333b33f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640de59273f5734f53e000000003333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000000003333b33f0bd7a33cbcbbef3e000040c03333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33fdf59a73ebcbbef3e00000000cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3f39d7a33c1935fa3e000040c0cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3fe259a73e1935fa3e00000000cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000000006666064076d7a33c03330f3f000040c0cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640e159a73e03330f3f00000000cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a9919400bd7a33c090e173f000040c0cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940db59a73e090e173f00000000cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3f0bd7a33c224ec63e000040c0cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3fdf59a73e224ec63e000000006766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63f39d7a33c7ec7d03e000040c06766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63fe259a73e7ec7d03e000000006766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a99194076d7a33c36076a3f000040c06766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940e159a73e36076a3f000000006766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c400bd7a33c3ce2713f000040c06766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40db59a73e3ce2713f000000006766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63f0bd7a33c5597b13e000040c06766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63fdf59a73e5597b13e0000000000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000000000000004039d7a33cb110bc3e000040c000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040e259a73eb110bc3e0000000000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c405a97b13ed18acb3e000040c000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40e259273fd18acb3e000000000000004000004040000000000000803f000000000000803f0000000000000000000080bf00000000000040405397b13edc40db3e000040c00000004000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040de59273fdc40db3e0000000000000040000040400000000000000000000080bf0000803f0000000000000000000080bf000000000000004062d7a33cf400773f000040c000000040000040400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040e159a73ef400773f00000000cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c400bd7a33ca33d7c3f000040c0cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40db59a73ea33d7c3f00000000cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf000000000000404076d7a33c4539023f000040c0cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040e159a73e4539023f00000000cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf00000000343353400bd7a33c4b140a3f000040c0cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340db59a73e4b140a3f00000000cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c405897b13eb16f143f000040c0cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40e259273fb16f143f000000009a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000000009a9919405397b13e60ac193f000040c09a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940df59273f60ac193f000000009a99194034335340000000000000803f000000000000803f0000000000000000000080bf00000000343353405a97b13e5597b13e000040c09a99194034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340e259273f5597b13e000000009a99194067666640000000000000803f000000000000803f0000000000000000000080bf00000000676666405397b13e604dc13e000040c09a99194067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640de59273f604dc13e000000009a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000000009a9919405897b13ee681333f000040c09a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940e259273fe681333f0000000066662640676666400000000000000000000080bf0000803f0000000000000000000080bf00000000666626405397b13e94be383f000040c066662640676666400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640df59273f94be383f000000006666264067666640000000000000803f000000000000803f0000000000000000000080bf000000006766664076d7a33cfc19433f000040c06666264067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640e159a73efc19433f00000000666626409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a9979400bd7a33c02f54a3f000040c0666626409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940db59a73e02f54a3f00000000666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf00000000666626409d782c3f4b140a3f000040c0666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640d2067b3f4b140a3f00000000333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf00000000333333409a782c3ff9500f3f000040c0333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340cf067b3ff9500f3f00000000333333409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a9979409e782c3f4d7ee53e000040c0333333409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940d3067b3f4d7ee53e000000003333334066668640000000000000803f000000000000803f0000000000000000000080bf00000000666686409a782c3f5734f53e000040c03333334066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640cf067b3f5734f53e0000000033333340666686400000000000000000000080bf0000803f0000000000000000000080bf00000000333333405897b13e4b140a3f000040c033333340666686400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340e259273f4b140a3f0000000000004040666686400000000000000000000080bf0000803f0000000000000000000080bf00000000000040405397b13ef9500f3f000040c000004040666686400000000000000000000080bf0000803f0000000000000000000080bf000040c000004040df59273ff9500f3f000000000000404066668640000000000000803f000000000000803f0000000000000000000080bf000000006666864076d7a33cc12c1c3f000040c00000404066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640e159a73ec12c1c3f000000000000404000009040000000000000803f000000000000803f0000000000000000000080bf00000000000090400bd7a33cc707243f000040c00000404000009040000000000000803f000000000000803f0000000000000000000080bf000040c000009040db59a73ec707243f000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c49d7a33c000040c0000000009a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999be00000000f99b4f3d0bd7a33c000040c0cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e38d7a33c97b6253d000040c0cdcc4c3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcc4c3e039c4f3d74b6253d000040c0000000009a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf000000002fa6a63d14d7a33c000040c0cdcccc3e9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bfcdcccc3e2da6a63d5981793d000040c0cdcccc3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcccc3e059c4f3d5981793d000040c0000000006666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf000000005d7ee53d27d7a33c000040c09a99193f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf9a99193f587ee53d24a6a63d000040c09a99193f9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf9a99193f2ba6a63d1fa6a63d000040c0000000009a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf00000000432b123e39d7a33c000040c0cdcc4c3f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bfcdcc4c3f3f2b123e998bd03d000040c0cdcc4c3f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bfcdcc4c3f577ee53d968bd03d000040c0000000000000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf000000005797313e44d7a33c000040c00000803f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000803f5497313e0d71fa3d000040c00000803f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf0000803f3f2b123e0a71fa3d000040c0000000006666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf000000006c03513e4dd7a33c000040c09a99993f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf9a99993f6903513e412b123e000040c09a99993f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf9a99993f5497313e402b123e000040c00000000066660640000080bf00000000000000000000000000000000000080bf000080bf666606c0000000007f6f703e52d7a33c000040c03333b33f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c03333b33f7d6f703efa1d273e000040c03333b33f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf3333b33f6903513ef91d273e000040c0000000009a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c000000000caed873e54d7a33c000040c0cdcccc3f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0cdcccc3fcaed873eb5103c3e000040c0cdcccc3f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c0cdcccc3f7d6f703eb5103c3e000040c000000000cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000000d4a3973e54d7a33c000040c06666e63fcdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc06666e63fd5a3973e6f03513e000040c06666e63f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c06666e63fcaed873e6e03513e000040c00000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000de59a73e51d7a33c000040c00000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000040df59a73e28f6653e000040c000000040cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000040d5a3973e28f6653e000040c00000000033335340000080bf00000000000000000000000000000000000080bf000080bf333353c000000000e90fb73e4dd7a33c000040c0cdcc0c4033335340000080bf00000000000000000000000000000000000080bf000080bf333353c0cdcc0c40eb0fb73ee2e87a3e000040c0cdcc0c4000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcc0c40df59a73ee2e87a3e000040c00000000066666640000080bf00000000000000000000000000000000000080bf000080bf666666c000000000f3c5c63e47d7a33c000040c09a99194066666640000080bf00000000000000000000000000000000000080bf000080bf666666c09a991940f6c5c63eceed873e000040c09a99194033335340000080bf00000000000000000000000000000000000080bf000080bf333353c09a991940eb0fb73eceed873e000040c0000000009a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c000000000fe7bd63e3fd7a33c000040c0666626409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c066662640027cd63e2a67923e000040c06666264066666640000080bf00000000000000000000000000000000000080bf000080bf666666c066662640f6c5c63e2a67923e000040c00000000066668640000080bf00000000000000000000000000000000000080bf000080bf666686c0000000000832e63e36d7a33c000040c03333334066668640000080bf00000000000000000000000000000000000080bf000080bf666686c0333333400c32e63e87e09c3e000040c0333333409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c033333340027cd63e87e09c3e000040c00000000000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000000014e8f53e2dd7a33c000040c00000404000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000404019e8f53ee459a73e000040c00000404066668640000080bf00000000000000000000000000000000000080bf000080bf666686c0000040400d32e63ee459a73e00000000cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3e0ae8753fdab7253d00000000000000009a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993e00000000080d6e3f27daa33c0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000ae8753f30daa33c00000000cdcc4c3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcc4c3e080d6e3fd6b7253d00000000000000009a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f000000000732663f1edaa33c00000000cdcccc3e9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193fcdcccc3e0632663f9482793d00000000cdcccc3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcccc3e080d6e3f9682793d00000000000000006666663f0000803f000000000000000000000000000000000000803f000080bf6666663f0000000004575e3f16daa33c000000009a99193f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663f9a99193f04575e3faba6a63d000000009a99193f9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f9a99193f0632663faba6a63d00000000000000009a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f00000000027c563ff9d9a33c00000000cdcc4c3f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993fcdcc4c3f017c563f108cd03d00000000cdcc4c3f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663fcdcc4c3f04575e3f108cd03d00000000000000000000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f00000000ffa04e3fd0d9a33c000000000000803f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f0000803ffea04e3f7671fa3d000000000000803f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f0000803f017c563f7671fa3d00000000000000006666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f00000000fbc5463f9fd9a33c000000009a99993f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f9a99993ffac5463f702b123e000000009a99993f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f9a99993ffea04e3f702b123e0000000000000000666606400000803f000000000000000000000000000000000000803f000080bf6666064000000000f7ea3e3f65d9a33c000000003333b33f666606400000803f000000000000000000000000000000000000803f000080bf666606403333b33ff6ea3e3f261e273e000000003333b33f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f3333b33ffac5463f261e273e00000000000000009a9919400000803f000000000000000000000000000000000000803f000080bf9a99194000000000f20f373f23d9a33c00000000cdcccc3f9a9919400000803f000000000000000000000000000000000000803f000080bf9a991940cdcccc3ff10f373fdf103c3e00000000cdcccc3f666606400000803f000000000000000000000000000000000000803f000080bf66660640cdcccc3ff6ea3e3fdf103c3e0000000000000000cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000000ed342f3fdad8a33c000000006666e63fcdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c406666e63fec342f3f9703513e000000006666e63f9a9919400000803f000000000000000000000000000000000000803f000080bf9a9919406666e63ff10f373f9703513e0000000000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000e759273f89d8a33c0000000000000040000040400000803f000000000000000000000000000000000000803f000080bf0000404000000040e659273f50f6653e0000000000000040cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000040ec342f3f50f6653e0000000000000000333353400000803f000000000000000000000000000000000000803f000080bf3333534000000000e27e1f3f32d8a33c00000000cdcc0c40333353400000803f000000000000000000000000000000000000803f000080bf33335340cdcc0c40e07e1f3f0be97a3e00000000cdcc0c40000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcc0c40e659273f0be97a3e0000000000000000666666400000803f000000000000000000000000000000000000803f000080bf6666664000000000dba3173fd5d7a33c000000009a991940666666400000803f000000000000000000000000000000000000803f000080bf666666409a991940daa3173fe4ed873e000000009a991940333353400000803f000000000000000000000000000000000000803f000080bf333353409a991940e07e1f3fe4ed873e00000000000000009a9979400000803f000000000000000000000000000000000000803f000080bf9a99794000000000d4c80f3f72d7a33c00000000666626409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794066662640d3c80f3f4267923e0000000066662640666666400000803f000000000000000000000000000000000000803f000080bf6666664066662640daa3173f4267923e0000000000000000666686400000803f000000000000000000000000000000000000803f000080bf6666864000000000cded073f0bd7a33c0000000033333340666686400000803f000000000000000000000000000000000000803f000080bf6666864033333340cced073fa1e09c3e00000000333333409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794033333340d3c80f3fa1e09c3e0000000000000000000090400000803f000000000000000000000000000000000000803f000080bf0000904000000000c612003f1bd7a33c0000000000004040000090400000803f000000000000000000000000000000000000803f000080bf0000904000004040c412003f005aa73e0000000000004040666686400000803f000000000000000000000000000000000000803f000080bf6666864000004040cced073f005aa73e000040c0000000000000904000000000000000000000803f000080bf0000000000000000000080bf0000404000000000d1067b3f8326293f00000000000000000000904000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cd067b3fbeb4773f000040c0000040400000904000000000000000000000803f000080bf0000000000000000000080bf00004040000040409e782c3f7f26293f00000000000040400000904000000000000000000000803f000080bf0000000000000000000080bf00000000000040409a782c3fbab4773f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1.5, y: 1.5, z: 2.25} + m_Extent: {x: 1.5, y: 1.5, z: 2.25} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs.asset.meta new file mode 100644 index 000000000..a4f82a22c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bottom_Stairs.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 313e5d10d30479240a832b2ec610ce20 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (1).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (1).asset new file mode 100644 index 000000000..f9bb681fd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (1).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bouncer (1) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000000c0cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4cbd00000040cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4cbd000000c0cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4c3d00000040cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4c3d00000040cdcc4cbd000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4cbd00000040cdcc4cbd000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4cbd00000040cdcc4c3d000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4c3d00000040cdcc4c3d000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3d00000040cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4cbd000000c0cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4cbd00000040cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4c3d000000c0cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3d000000c0cdcc4cbd000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4cbd000000c0cdcc4cbd00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4cbd000000c0cdcc4c3d000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4c3d000000c0cdcc4c3d00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4c3d000000c0cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf000000c00000004000000040cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf0000004000000040000000c0cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf000000c0000000c000000040cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c0000000c0cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf00000040000000c000000040cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0000000c0cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000400000004000000040cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000c000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (1).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (1).asset.meta new file mode 100644 index 000000000..570c36c54 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56baf8272fcd0c944959e781141c8e16 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (2).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (2).asset new file mode 100644 index 000000000..d7386418f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (2).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bouncer (2) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000000c0cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4cbd00000040cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4cbd000000c0cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4c3d00000040cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4c3d00000040cdcc4cbd000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4cbd00000040cdcc4cbd000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4cbd00000040cdcc4c3d000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4c3d00000040cdcc4c3d000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3d00000040cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4cbd000000c0cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4cbd00000040cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4c3d000000c0cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3d000000c0cdcc4cbd000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4cbd000000c0cdcc4cbd00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4cbd000000c0cdcc4c3d000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4c3d000000c0cdcc4c3d00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4c3d000000c0cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf000000c00000004000000040cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf0000004000000040000000c0cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf000000c0000000c000000040cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c0000000c0cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf00000040000000c000000040cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0000000c0cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000400000004000000040cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000c000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (2).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (2).asset.meta new file mode 100644 index 000000000..7fea780fd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb5f02df6b2a6f54c9cccf74b2b4666d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer 1.asset new file mode 100644 index 000000000..ff3983c10 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bouncer 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000000c0cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4cbd00000040cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4cbd000000c0cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4c3d00000040cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4c3d00000040cdcc4cbd000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4cbd00000040cdcc4cbd000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4cbd00000040cdcc4c3d000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4c3d00000040cdcc4c3d000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3d00000040cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4cbd000000c0cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4cbd00000040cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4c3d000000c0cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3d000000c0cdcc4cbd000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4cbd000000c0cdcc4cbd00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4cbd000000c0cdcc4c3d000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4c3d000000c0cdcc4c3d00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4c3d000000c0cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf000000c00000004000000040cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf0000004000000040000000c0cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf000000c0000000c000000040cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c0000000c0cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf00000040000000c000000040cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0000000c0cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000400000004000000040cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000c000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer 1.asset.meta new file mode 100644 index 000000000..cc5eedc39 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f31dbbb9be69564893cf3b311b305f5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer.asset new file mode 100644 index 000000000..8b771905e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bouncer + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000000c0cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4cbd00000040cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4cbd000000c0cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4c3d00000040cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4c3d00000040cdcc4cbd000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4cbd00000040cdcc4cbd000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4cbd00000040cdcc4c3d000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4c3d00000040cdcc4c3d000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3d00000040cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4cbd000000c0cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4cbd00000040cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4c3d000000c0cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3d000000c0cdcc4cbd000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4cbd000000c0cdcc4cbd00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4cbd000000c0cdcc4c3d000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4c3d000000c0cdcc4c3d00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4c3d000000c0cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf000000c00000004000000040cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf0000004000000040000000c0cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf000000c0000000c000000040cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c0000000c0cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf00000040000000c000000040cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0000000c0cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000400000004000000040cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000c000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer.asset.meta new file mode 100644 index 000000000..2ff09aee5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Bouncer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ae86c1278f7b12479ae3d2663cb3a86 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Circular_Stairs.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Circular_Stairs.asset new file mode 100644 index 000000000..f71f93297 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Circular_Stairs.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Circular_Stairs + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 516 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 302 + localAABB: + m_Center: {x: 13.5, y: 3, z: -1.25} + m_Extent: {x: 16.5, y: 3, z: 8.75} + - serializedVersion: 2 + firstByte: 1032 + indexCount: 150 + topology: 0 + baseVertex: 0 + firstVertex: 302 + vertexCount: 93 + localAABB: + m_Center: {x: 13.5, y: 3, z: -1.25} + m_Extent: {x: 16.5, y: 3, z: 8.75} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520050005300510054005500560054005700550058005700540059005a005b0059005c005a005d005c0059005e005f0060005e0061005f00620061005e00630064006500630066006400670066006300680069006a0068006b0069006c006b0068006d006e006f006d0070006e00710070006d0072007300740072007500730076007500720077007800790077007a0078007b007a0077007c007d007e007c007f007d0080007f007c008100820083008100840082008500840081008600870088008600890087008a00890086008b008c008d008b008e008c008f008e008b009000910092009000930091009400930090009500960097009500980096009900980095009a009b009c009a009d009b009e009d009a009f00a000a1009f00a200a000a300a2009f00a400a500a600a400a700a500a800a700a400a900aa00ab00a900ac00aa00ad00ac00a900ae00af00b000ae00b100af00b200b100ae00b300b400b500b400b600b500b700b800b900b800ba00b900b900ba00bb00bc00bd00be00bd00bf00be00be00bf00c000c100c200c300c200c400c300c300c400c500c600c700c800c700c900c800c800c900ca00cb00cc00cd00cc00ce00cd00cd00ce00cf00d000d100d200d100d300d200d200d300d400d500d600d700d600d800d700d700d800d900da00db00dc00db00dd00dc00dc00dd00de00df00e000e100e000e200e100e100e200e300e400e500e600e500e700e600e600e700e800e900ea00eb00ea00ec00eb00eb00ec00ed00ee00ef00f000ef00f100f000f000f100f200f300f400f500f400f600f500f500f600f700f800f900fa00f900fb00fa00fa00fb00fc00fd00fe00ff00fe000001ff00ff000001010102010301040103010501040104010501060107010801090108010a01090109010a010b010c010d010e010d010f010e010e010f0110011101120113011201140113011301140115011601170118011601190117011a011b011c011b011d011c01170119011e0119011f011e012001210122012001230121012401230120012401250123012601270128012701290128011e011f012a012b012c012d012e012f0130012e01300131013201330134013201340135013601370138013601380139013a013b013c013a013c013d013e013f0140013e01400141014201430144014201440145014601470148014601480149014a014b014c014a014c014d014e014f0150014e01500151015201530154015201540155015601570158015601580159015a015b015c015a015c015d015e015f0160015e01600161016201630164016201640165016601670168016601680169016a016b016c016a016c016d016e016f0170016e01700171017201730174017201740175017601770178017601780179017a017b017c017a017c017d017e017f0180017e01800181018201830180017f0182018001840182017f01850184017f01860185017f0186017f017e0187018801890188018a018901 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 395 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 22120 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000001110d43d17e95b3f000040c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000040c0000000000bd7a33c21e95b3f000000009a99993e000000000000000000000000000080bf0000803f0000000000000000000080bf000000009a99993e1110d43d90c5593f000040c09a99993e000000000000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993e0bd7a33c99c5593f80ed623d9a99993e6836343f5b3020be0000000025d97cbf25d97c3f000000005b3020be000080bfe7ed62bd9a99993e2656fc3d90c5593f26173ac09a99993e562d963f5b3020be0000000025d97cbf25d97c3f000000005b3020be000080bfb88b43c09a99993e9e77223d96c5593f80ed623d9a99193f6836343f5b3020be0000000025d97cbf25d97c3f000000005b3020be000080bfe7ed62bd9a99193f2856fc3d08a2573f26173ac09a99193f562d963f5b3020be0000000025d97cbf25d97c3f000000005b3020be000080bfb88b43c09a99193fa377223d0fa2573f0088613e9a99193f69feb13f7a379ebe00000000717873bf7278733f000000007a379ebe000080bf2a8861be9a99193f1d4e123e08a2573fd48128c09a99193f025414407a379ebe00000000717873bf7278733f000000007a379ebe000080bf82184ec09a99193fc603733d0fa2573f0088613e6666663f69feb13f7a379ebe00000000717873bf7278733f000000007a379ebe000080bf2a8861be6666663f1f4e123e817e553fd48128c06666663f025414407a379ebe00000000717873bf7278733f000000007a379ebe000080bf82184ec06666663fcb03733d877e553ff01efb3e6666663fd0bf02407371e8be00000000011964bf0119643f000000007371e8be000080bf031ffbbe6666663f2871263e817e553fe2ae0bc06666663f5bea59407371e8be00000000011964bf0119643f000000007371e8be000080bfe0635fc06666663ff9c7a13d877e553ff01efb3e9a99993fd0bf02407371e8be00000000011964bf0119643f000000007371e8be000080bf031ffbbe9a99993f2971263ef95a533fe2ae0bc09a99993f5bea59407371e8be00000000011964bf0119643f000000007371e8be000080bfe0635fc09a99993ffbc7a13d005b533f2c035c3f9a99993f3b482940187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf2e035cbf9a99993f5f326f3f4706fd3d04a8c8bf9a99993f86118d40187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bfcb0077c09a99993f0dcf593f4706fd3d2c035c3f0000c03f3b482940187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf2e035cbf0000c03f60326f3f05eaeb3d04a8c8bf0000c03f86118d40187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bfcb0077c00000c03f0ecf593f05eaeb3ddeb4a83f0000c03f91a54b40f30435bf00000000f30435bff404353f00000000f40435bf000080bfdbb4a8bf0000c03fb0e9293f6c60923e20a54dbf0000c03fa4b4a940f30435bf00000000f30435bff404353f00000000f40435bf000080bf372d8ac00000c03f024d3f3f6c60923edeb4a83f6666e63f91a54b40f30435bf00000000f30435bff404353f00000000f40435bf000080bfdbb4a8bf6666e63fafe9293f7ca7963e20a54dbf6666e63fa4b4a940f30435bf00000000f30435bff404353f00000000f40435bf000080bf372d8ac06666e63f014d3f3f7ca7963e8a6fed3f6666e63f35ff6840be1b4fbf00000000187916bf1879163f00000000be1b4fbf000080bf8d6fedbf6666e63f0ecf593f0d196a3e809ebb3d6666e63f012ac240be1b4fbf00000000187916bf1879163f00000000be1b4fbf000080bfe35b9bc06666e63f60326f3f0d196a3e8a6fed3f6666064035ff6840be1b4fbf00000000187916bf1879163f00000000be1b4fbf000080bf8d6fedbf666606400dcf593f2ea7723e809ebb3d66660640012ac240be1b4fbf00000000187916bf1879163f00000000be1b4fbf000080bfe35b9bc0666606405f326f3f2ea7723e30401d4066660640114e8040001964bf000000007371e8be7471e83e00000000011964bf000080bf30401dc06666064057fd763e62f04c3f4a2b8c3f6666064071d7d540001964bf000000007371e8be7471e83e00000000011964bf000080bf18a0aec0666606401770213e5df04c3f30401d409a991940114e8040001964bf000000007371e8be7471e83e00000000011964bf000080bf30401dc09a99194058fd763edacc4a3f4a2b8c3f9a99194071d7d540001964bf000000007371e8be7471e83e00000000011964bf000080bf18a0aec09a9919401870213ed5cc4a3fcc0047409a991940c0f38840717873bf0000000079379ebe79379e3e00000000727873bf000080bfcd0047c09a991940f259e03e95b0393fffab0b409a991940ea40e440717873bf0000000079379ebe79379e3e00000000727873bf000080bf6680c3c09a9919404b90053f97b0393fcc004740cdcc2c40c0f38840717873bf0000000079379ebe79379e3e00000000727873bf000080bfcd0047c0cdcc2c40f259e03e1dd43b3fffab0b40cdcc2c40ea40e440717873bf0000000079379ebe79379e3e00000000727873bf000080bf6680c3c0cdcc2c404b90053f1fd43b3f68f27240cdcc2c40253a8e4025d97cbf00000000553020be5530203e0000000025d97cbf000080bf69f272c0cdcc2c40bba18f3e51a9483f58e95440cdcc2c40930bed4025d97cbf00000000553020be5530203e0000000025d97cbf000080bf3579d9c0cdcc2c4031b6493e58a9483f68f2724000004040253a8e4025d97cbf00000000553020be5530203e0000000025d97cbf000080bf69f272c000004040bba18f3ec985463f58e9544000004040930bed4025d97cbf00000000553020be5530203e0000000025d97cbf000080bf3579d9c00000404032b6493ed085463f000090400000404000009040000080bf00000000abaa2a34abaa2ab400000000000080bf000080bf020090c0000040400ecf593f8915923e01009040000040400000f040000080bf00000000abaa2a34abaa2ab400000000000080bf000080bf0200f0c00000404060326f3f8915923e000090403333534000009040000080bf00000000abaa2a34abaa2ab400000000000080bf000080bf020090c0333353400dcf593f995c963e01009040333353400000f040000080bf00000000abaa2a34abaa2ab400000000000080bf000080bf0200f0c0333353405f326f3f995c963ece86a64033335340243a8e4024d97cbf000000005f30203e5f3020be0000000025d97cbf000080bfcd86a6c0333353400ecf593f0891833e578bb54033335340920bed4024d97cbf000000005f30203e5f3020be0000000025d97cbf000080bf664303c13333534060326f3f0891833ece86a64066666640243a8e4024d97cbf000000005f30203e5f3020be0000000025d97cbf000080bfcd86a6c0666666400dcf593f18d8873e578bb54066666640920bed4024d97cbf000000005f30203e5f3020be0000000025d97cbf000080bf664303c1666666405f326f3f18d8873e9a7fbc4066666640bff38840707873bf0000000080379e3e80379ebe00000000717873bf000080bf9c7fbcc0666666400ecf593f0807303e022ada4066666640e940e440707873bf0000000080379e3e80379ebe00000000717873bf000080bfce3f0ec16666664060326f3f0807303e9a7fbc409a997940bff38840707873bf0000000080379e3e80379ebe00000000717873bf000080bf9c7fbcc09a9979400dcf593f2995383e022ada409a997940e940e440707873bf0000000080379e3e80379ebe00000000717873bf000080bfce3f0ec19a9979405f326f3f2995383ee95fd1409a997940104e8040001964bf000000007671e83e7571e8be00000000001964bf000080bfe95fd1c09a9979400dcf593f0a9aa03e2ff5fc409a99794070d7d540001964bf000000007671e83e7571e8be00000000001964bf000080bff5af18c19a99794060326f3f0e9aa03ee95fd14066668640104e8040001964bf000000007671e83e7571e8be00000000001964bf000080bfe95fd1c0666686400dcf593f1ae1a43e2ff5fc406666864070d7d540001964bf000000007671e83e7571e8be00000000001964bf000080bff5af18c16666864060326f3f1fe1a43e1da4e4406666864035ff6840bd1b4fbf000000001979163f187916bf00000000bd1b4fbf000080bf1ea4e4c0666686400ecf593f0a104d3ec3880e4166668640012ac240bd1b4fbf000000001979163f187916bf00000000bd1b4fbf000080bf0f5222c16666864060326f3f0a104d3e1da4e4400000904035ff6840bd1b4fbf000000001979163f187916bf00000000bd1b4fbf000080bf1ea4e4c0000090400dcf593f2c9e553ec3880e4100009040012ac240bd1b4fbf000000001979163f187916bf00000000bd1b4fbf000080bf0f5222c1000090405f326f3f2c9e553ec8d2f5400000904091a54b40f20435bf00000000f404353ff50435bf00000000f30435bf000080bfc8d2f5c0000090400ecf593f05fe123e52da1c4100009040a4b4a940f20435bf00000000f404353ff50435bf00000000f30435bf000080bf64e92ac10000904060326f3f05fe123ec8d2f5409a99994091a54b40f20435bf00000000f404353ff50435bf00000000f30435bf000080bfc8d2f5c09a9999400dcf593f268c1b3e52da1c419a999940a4b4a940f20435bf00000000f404353ff50435bf00000000f30435bf000080bf64e92ac19a9999405f326f3f268c1b3ece3f02419a9999403a482940197916bf00000000bc1b4f3fbc1b4fbf00000000197916bf000080bfcd3f02c19a999940f259e03ed8f2403f011529419a99994086118d40197916bf00000000bc1b4f3fbc1b4fbf00000000197916bf000080bfcd3f32c19a9999404b90053fdaf2403fce3f02413333a3403a482940197916bf00000000bc1b4f3fbc1b4fbf00000000197916bf000080bfcd3f02c13333a340f259e03e6016433f011529413333a34086118d40197916bf00000000bc1b4f3fbc1b4fbf00000000197916bf000080bfcd3f32c13333a3404b90053f6216433f082708413333a340cdbf02406a71e8be000000000319643f031964bf000000006a71e8be000080bf082708c13333a340b0e9293feadb833eb9eb32413333a34056ea59406a71e8be000000000319643f031964bf000000006a71e8be000080bf092738c13333a340024d3f3feadb833e08270841cdccac40cdbf02406a71e8be000000000319643f031964bf000000006a71e8be000080bf082708c1cdccac40afe9293ffb22883eb9eb3241cdccac4056ea59406a71e8be000000000319643f031964bf000000006a71e8be000080bf092738c1cdccac40014d3f3ffb22883ee0790c41cdccac4061feb13f72379ebe000000007278733f727873bf0000000072379ebe000080bfe0790cc1cdccac40afe9293fede4a03e76203a41cdccac40fc53144072379ebe000000007278733f727873bf0000000072379ebe000080bfe1793cc1cdccac40024d3f3ff1e4a03ee0790c416666b64061feb13f72379ebe000000007278733f727873bf0000000072379ebe000080bfe0790cc16666b640afe9293ffd2ba53e76203a416666b640fc53144072379ebe000000007278733f727873bf0000000072379ebe000080bfe1793cc16666b640024d3f3f012ca53e121d0f416666b6406536343f563020be0000000025d97c3f26d97cbf00000000563020be000080bf121d0fc16666b640b0e9293fd2ae6a3eca853e416666b640542d963f563020be0000000025d97c3f26d97cbf00000000563020be000080bf131d3fc16666b640024d3f3fd2ae6a3e121d0f410000c0406536343f563020be0000000025d97c3f26d97cbf00000000563020be000080bf121d0fc10000c040afe9293ff43c733eca853e410000c040542d963f563020be0000000025d97c3f26d97cbf00000000563020be000080bf131d3fc10000c040014d3f3ff43c733e000000009a99993e00000000fa357f3f0000000005afa0bd06afa03d00000000fa357f3f000080bf000000009a99993e1110d43d90c5593f80ed623d000000006836343f25d97c3f000000004d3020be4d30203e0000000025d97c3f000080bf10c5343f000000002756fc3d17e95b3f000000000000000000000000fa357f3f0000000005afa0bd06afa03d00000000fa357f3f000080bf00000000000000001110d43d17e95b3f80ed623d9a99993e6836343f06b67b3f0000000042a83abe42a83a3e0000000006b67b3f000080bf10c5343f9a99993e2656fc3d90c5593f80ed623d9a99993e6836343f06b67b3f0000000042a83abe41a83a3e0000000005b67b3f000080bf508b323f9a99993e2656fc3d90c5593f0088613e0000000069feb13f7178733f0000000078379ebe78379e3e000000007178733f000080bf2fa8b33f000000001e4e123e18e95b3f80ed623d000000006836343f25d97c3f000000004d3020be4d30203e0000000025d97c3f000080bf508b323f000000002756fc3d17e95b3f0088613e9a99193f69feb13f7178733f0000000078379ebe78379e3e000000007178733f000080bf2fa8b33f9a99193f1d4e123e08a2573f80ed623d9a99193f6836343f3ded783f00000000440c6fbe440c6f3e000000003ded783f000080bf508b323f9a99193f2856fc3d08a2573f0088613e9a99193f69feb13f7178733f0000000078379ebe78379e3e000000007178733f000080bfb33baf3f9a99193f1d4e123e08a2573ff01efb3e00000000d0bf02400019643f000000007771e8be7771e83e000000000019643f000080bf1ecf0440000000002871263e18e95b3f0088613e0000000069feb13f7178733f0000000078379ebe78379e3e000000007178733f000080bfb33baf3f000000001e4e123e18e95b3ff01efb3e6666663fd0bf02400019643f000000007671e8be7671e83e000000000019643f000080bf1ecf04406666663f2871263e817e553f0088613e6666663f69feb13f5e836c3f0000000017efc3be17efc33e000000005f836c3f000080bfb33baf3f6666663f1f4e123e817e553ff01efb3e6666663fd0bf02400019643f000000007671e8be7571e83e000000000019643f000080bf46c4ff3f6666663f2871263e817e553f2c035c3f000000003b482940ba1b4f3f000000001c7916bf1c79163f00000000ba1b4f3f000080bf67132d400000000033943a3e18e95b3ff01efb3e00000000d0bf02400019643f000000007771e8be7771e83e000000000019643f000080bf46c4ff3f000000002871263e18e95b3f2c035c3f9a99993f3b482940ba1b4f3f000000001c7916bf1c79163f00000000ba1b4f3f000080bf67132d409a99993f33943a3ef95a533ff01efb3e9a99993fd0bf02409f465a3f000000007ac205bf79c2053f000000009f465a3f000080bf46c4ff3f9a99993f2971263ef95a533f2c035c3f9a99993f3b482940ba1b4f3f000000001c7916bf1c79163f00000000ba1b4f3f000080bfdd7124409a99993f33943a3ef95a533fdeb4a83f0000000091a54b40f304353f00000000f30435bff304353f00000000f404353f000080bf22a35140000000003fb74e3e18e95b3f2c035c3f000000003b482940ba1b4f3f000000001c7916bf1c79163f00000000ba1b4f3f000080bfdd7124400000000033943a3e18e95b3fdeb4a83f0000c03f91a54b40f304353f00000000f30435bff304353f00000000f404353f000080bf22a351400000c03f3eb74e3e7137513f2c035c3f0000c03f3b482940f3a9423f000000003f4226bf3f42263f00000000f3a9423f000080bfdd7124400000c03f34943a3e7137513fdeb4a83f0000c03f91a54b40f304353f00000000f30435bff304353f00000000f304353f000080bf976644400000c03f3eb74e3e7137513f8a6fed3f0000000035ff68401d79163f00000000ba1b4fbfba1b4f3f000000001d79163f000080bfdb977140000000004bda623e18e95b3fdeb4a83f0000000091a54b40f304353f00000000f30435bff304353f00000000f304353f000080bf97664440000000003fb74e3e18e95b3f8a6fed3f6666e63f35ff68401c79163f00000000bb1b4fbfba1b4f3f000000001c79163f000080bfdb9771406666e63f4ada623eea134f3fdeb4a83f6666e63f91a54b403f42263f00000000f3a942bff3a9423f000000003f42263f000080bf976644406666e63f3fb74e3eea134f3f8a6fed3f6666e63f35ff68401c79163f00000000bb1b4fbfba1b4f3f000000001c79163f000080bfd4f65e406666e63f4ada623eea134f3f30401d4000000000114e80407571e83e00000000001964bf0019643f000000007471e83e000080bf0c1486400000000058fd763e19e95b3f8a6fed3f0000000035ff68401d79163f00000000ba1b4fbfb91b4f3f000000001c79163f000080bfd4f65e40000000004bda623e18e95b3f30401d4066660640114e80407571e83e00000000001964bf0019643f000000007471e83e000080bf0c1486406666064057fd763e62f04c3f8a6fed3f6666064035ff68407ac2053f000000009f465abf9f465a3f0000000079c2053f000080bfd4f65e40666606404bda623e62f04c3f30401d4066660640114e80407571e83e00000000001964bf0019643f000000007571e83e000080bf297b73406666064057fd763e62f04c3fcc00474000000000c0f3884076379e3e00000000727873bf7278733f0000000076379e3e000080bf37569040000000003390853e1ae95b3f30401d4000000000114e80407571e83e00000000001964bf0019643f000000007571e83e000080bf297b73400000000058fd763e19e95b3fcc0047409a991940c0f3884076379e3e00000000717873bf7278733f0000000077379e3e000080bf375690409a9919403390853edacc4a3f30401d409a991940114e804016efc33e000000005f836cbf5f836c3f0000000016efc33e000080bf297b73409a99194058fd763edacc4a3fcc0047409a991940c0f3884076379e3e00000000717873bf7178733f0000000076379e3e000080bf1fb980409a9919403390853edacc4a3f68f2724000000000253a8e404a30203e0000000025d97cbf25d97c3f000000004a30203e000080bfc251974000000000bba18f3e1ae95b3fcc00474000000000c0f3884076379e3e00000000727873bf7178733f0000000075379e3e000080bf1fb98040000000003390853e1ae95b3f68f27240cdcc2c40253a8e404a30203e0000000025d97cbf25d97c3f000000004a30203e000080bfc2519740cdcc2c40bba18f3e51a9483fcc004740cdcc2c40c0f388403b0c6f3e000000003ded78bf3eed783f000000003b0c6f3e000080bf1fb98040cdcc2c403390853e51a9483f68f27240cdcc2c40253a8e404a30203e0000000025d97cbf25d97c3f000000004b30203e000080bf0a428440cdcc2c40bba18f3e51a9483f000090400000000000009040be7696b400000000000080bf0000803f00000000537898b4000080bfabda9a400000000043b3993e1be95b3f68f2724000000000253a8e404a30203e0000000025d97cbf25d97c3f000000004b30203e000080bf0a42844000000000bba18f3e1ae95b3f000090400000404000009040537898b400000000000080bf0000803f00000000537898b4000080bfabda9a400000404043b3993ec985463f68f2724000004040253a8e400bafa03d00000000fa357fbffa357f3f000000000bafa03d000080bf0a42844000004040bba18f3ec985463f000090400000404000009040537898b400000000000080bf0000803f00000000537898b4000080bf084284400000404043b3993ec985463fce86a64000000000243a8e40693020be0000000024d97cbf24d97c3f000000006a3020be000080bfabda9a4000000000cdc4a33e1ce95b3f000090400000000000009040be7696b400000000000080bf0000803f00000000537898b4000080bf084284400000000043b3993e1be95b3fce86a64033335340243a8e40693020be0000000024d97cbf24d97c3f000000006a3020be000080bfabda9a4033335340ccc4a33e4162443f00009040333353400000904058afa0bd00000000f9357fbff9357f3f0000000058afa0bd000080bf084284403333534043b3993e4162443fce86a64033335340243a8e40693020be0000000024d97cbf24d97c3f00000000693020be000080bf22b9804033335340ccc4a33e4162443f9a7fbc4000000000bff3884076379ebe00000000717873bf7178733f0000000076379ebe000080bfc25197400000000056d6ad3e1de95b3fce86a64000000000243a8e40693020be0000000024d97cbf24d97c3f00000000693020be000080bf22b9804000000000cdc4a33e1ce95b3f9a7fbc4066666640bff3884077379ebe00000000717873bf7178733f0000000077379ebe000080bfc25197406666664055d6ad3eb83e423fce86a64066666640243a8e40500c6fbe000000003ced78bf3ced783f00000000500c6fbe000080bf22b9804066666640ccc4a33eb83e423f9a7fbc4066666640bff3884077379ebe00000000717873bf7178733f0000000077379ebe000080bf2e7b73406666664055d6ad3eb83e423fe95fd14000000000104e80406f71e8be00000000011964bf0119643f000000007071e8be000080bf3a56904000000000e0e7b73e1fe95b3f9a7fbc4000000000bff3884076379ebe00000000717873bf7178733f0000000076379ebe000080bf2e7b73400000000056d6ad3e1de95b3fe95fd1409a997940104e80406f71e8be00000000011964bf0119643f000000007071e8be000080bf3a5690409a997940dfe7b73e2f1b403f9a7fbc409a997940bff388400eefc3be0000000060836cbf61836c3f000000000eefc3be000080bf2e7b73409a99794055d6ad3e301b403fe95fd1409a997940104e80406f71e8be00000000011964bf0119643f000000006e71e8be000080bfd1f65e409a997940dfe7b73e2f1b403f1da4e4400000000035ff68401c7916bf00000000bb1b4fbfbb1b4f3f000000001b7916bf000080bf09148640000000006af9c13e20e95b3fe95fd14000000000104e80406f71e8be00000000011964bf0119643f000000006e71e8be000080bfd1f65e4000000000e0e7b73e1fe95b3f1da4e4406666864035ff68401c7916bf00000000bb1b4fbfbb1b4f3f000000001b7916bf000080bf091486406666864068f9c13ea7f73d3fe95fd14066668640104e804079c205bf000000009f465abf9f465a3f0000000079c205bf000080bfd1f65e4066668640dfe7b73ea7f73d3f1da4e4406666864035ff68401c7916bf00000000bb1b4fbfba1b4f3f000000001c7916bf000080bf876644406666864068f9c13ea7f73d3fc8d2f5400000000091a54b40ee0435bf00000000f80435bff904353f00000000ee0435bf000080bfcb97714000000000f50acc3e21e95b3f1da4e4400000000035ff68401c7916bf00000000bb1b4fbfbb1b4f3f000000001c7916bf000080bf87664440000000006af9c13e20e95b3fc8d2f5400000904091a54b40ee0435bf00000000f80435bff904353f00000000ee0435bf000080bfcb97714000009040f30acc3e1ed43b3f1da4e4400000904035ff68403f4226bf00000000f3a942bff3a9423f000000003f4226bf000080bf876644400000904069f9c13e1ed43b3fc8d2f5400000904091a54b40ee0435bf00000000f80435bff804353f00000000ee0435bf000080bf0872244000009040f30acc3e1ed43b3fce3f0241000000003a482940bf1b4fbf00000000157916bf1479163f00000000bf1b4fbf000080bf4fa3514000000000811cd63e23e95b3fc8d2f5400000000091a54b40ee0435bf00000000f80435bff804353f00000000ee0435bf000080bf0872244000000000f50acc3e21e95b3fce3f02419a9999403a482940be1b4fbf00000000157916bf1579163f00000000bf1b4fbf000080bf4fa351409a9999407f1cd63e95b0393fc8d2f5409a99994091a54b40eaa942bf000000004a4226bf4a42263f00000000eaa942bf000080bf087224409a999940f40acc3e95b0393fce3f02419a9999403a482940be1b4fbf00000000157916bf1679163f00000000be1b4fbf000080bfddc3ff3f9a999940d5627b3fb53cf83e0827084100000000cdbf0240051964bf000000006271e8be6171e83e00000000051964bf000080bf31132d4000000000125a763fb7cbb33ece3f0241000000003a482940bf1b4fbf00000000157916bf1679163f00000000bf1b4fbf000080bfddc3ff3f00000000d6627b3fbacbb33e082708413333a340cdbf0240051964bf000000006271e8be6171e83e00000000051964bf000080bf31132d403333a340125a763fc583fc3ece3f02413333a3403a482940ae465abf0000000060c205bf61c2053f00000000af465abf000080bfddc3ff3f3333a340d6627b3fc483fc3e082708413333a340cdbf0240051964bf000000006271e8be6271e83e00000000051964bf000080bfe03baf3f3333a340125a763fc583fc3ee0790c410000000061feb13f717873bf000000007a379ebe79379e3e00000000717873bf000080bf36cf0440000000004e51713fb3cbb33e0827084100000000cdbf0240051964bf000000006271e8be6271e83e00000000051964bf000080bfe03baf3f00000000125a763fb7cbb33ee0790c41cdccac4061feb13f717873bf000000007b379ebe7a379e3e00000000717873bf000080bf36cf0440cdccac404e51713f6a65003f08270841cdccac40cdbf02405b836cbf0000000027efc3be27efc33e000000005b836cbf000080bfe03baf3fcdccac40125a763f6b65003fe0790c41cdccac4061feb13f717873bf000000007b379ebe7a379e3e00000000717873bf000080bf0c8b323fcdccac404e51713f6a65003f121d0f41000000006536343f25d97cbf00000000553020be5630203e0000000025d97cbf000080bf05a8b33f000000008b486c3fb0cbb33ee0790c410000000061feb13f717873bf000000007a379ebe7a379e3e00000000717873bf000080bf0c8b323f000000004e51713fb3cbb33e121d0f416666b6406536343f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf05a8b33f6666b6408b486c3ff288023fe0790c416666b64061feb13f3eed78bf00000000290c6fbe2a0c6f3e000000003fed78bf000080bf0c8b323f6666b6404e51713ff188023f121d0f416666b6406536343f25d97cbf00000000573020be5730203e0000000025d97cbf000080bfbfd267366666b6408b486c3ff288023f0000104100000000d434d3b4f9357fbf000000005cafa0bd5dafa03d00000000fa357fbf000080bf4ec5343f00000000c63f673faccbb33e121d0f41000000006536343f25d97cbf00000000553020be5530203e0000000025d97cbf000080bfbfd26736000000008b486c3fb0cbb33e000010410000c040d434d3b4f9357fbf000000005dafa0bd5eafa03d00000000fa357fbf000080bf4ec5343f0000c040c63f673f7bac043f121d0f410000c0406536343ff9357fbf000000005cafa0bd5dafa03d00000000fa357fbf000080bfbfd267360000c0408a486c3f7cac043f000040c00000000000000000fa357fbf0000000005afa03d06afa0bd00000000fa357fbf000080bf8806713e00000000b0e9293f0bd7a33c26173ac000000000562d963f25d97cbf000000005630203e553020be0000000025d97cbf000080bfcd0671bf00000000a14d323f3fd7a33c000040c09a99993e00000000fa357fbf0000000005afa03d06afa0bd00000000fa357fbf000080bf8806713e9a99993eafe9293f1848e83c26173ac09a99993e562d963f06b67bbf000000004da83a3e4da83abe0000000006b67bbf000080bfcd0671bf9a99993ea04d323f4c48e83c26173ac000000000562d963f25d97cbf000000005630203e563020be0000000025d97cbf000080bf3693ecbe00000000a14d323f3fd7a33cd48128c00000000002541440717873bf000000007c379e3e7b379ebe00000000717873bf000080bf04c9d1bf0000000093b13a3f73d7a33c26173ac09a99993e562d963f06b67bbf000000004da83a3e4ca83abe0000000006b67bbf000080bf3693ecbe9a99993ea04d323f4c48e83cd48128c09a99193f02541440717873bf000000007b379e3e7b379ebe00000000717873bf000080bf04c9d1bf9a99193f92b13a3fc45c163d26173ac09a99193f562d963f3ced78bf00000000530c6f3e540c6fbe000000003ded78bf000080bf3693ecbe9a99193fa04d323fa85c163dd48128c00000000002541440717873bf000000007c379e3e7c379ebe00000000717873bf000080bfda1a91bf0000000093b13a3f73d7a33ce2ae0bc0000000005bea5940001964bf000000007771e83e7671e8be00000000ff1864bf000080bf89df13c0000000008415433f8cd7a33cd48128c09a99193f02541440717873bf000000007b379e3e7b379ebe00000000717873bf000080bfda1a91bf9a99193f92b13a3fc45c163de2ae0bc06666663f5bea5940ff1864bf000000007771e83e7771e8be00000000001964bf000080bf89df13c06666663f8415433f5295383dd48128c06666663f025414405e836cbf0000000018efc33e18efc3be000000005e836cbf000080bfda1a91bf6666663f92b13a3f4695383de2ae0bc0000000005bea5940001964bf000000007771e83e7771e8be00000000001964bf000080bf69a3e1bf000000008415433f8cd7a33c04a8c8bf0000000086118d40bd1b4fbf000000001979163f187916bf00000000bc1b4fbf000080bfcf233cc00000000076794b3f9bd7a33ce2ae0bc06666663f5bea5940ff1864bf000000007771e83e7871e8be00000000001964bf000080bf69a3e1bf6666663f8415433f5295383d04a8c8bf9a99993f86118d40bc1b4fbf000000001979163f187916bf00000000bc1b4fbf000080bfcf233cc09a99993f75794b3fdfcd5a3de2ae0bc09a99993f5bea59409e465abf000000007cc2053f7cc205bf000000009e465abf000080bf69a3e1bf9a99993f8415433fd6cd5a3d04a8c8bf0000000086118d40bd1b4fbf000000001979163f187916bf00000000bd1b4fbf000080bf766115c00000000076794b3f9bd7a33c20a54dbf00000000a4b4a940f30435bf00000000f304353ff30435bf00000000f30435bf000080bf92b360c00000000068dd533fabd7a33c04a8c8bf9a99993f86118d40bc1b4fbf000000001979163f197916bf00000000bc1b4fbf000080bf766115c09a99993f75794b3fdfcd5a3d20a54dbf0000c03fa4b4a940f30435bf00000000f304353ff30435bf00000000f30435bf000080bf92b360c00000c03f67dd533f65067d3d04a8c8bf0000c03f86118d40f9a942bf000000003842263f384226bf00000000f8a942bf000080bf766115c00000c03f75794b3f61067d3d20a54dbf00000000a4b4a940f30435bf00000000f304353ff30435bf00000000f40435bf000080bf255635c00000000068dd533fabd7a33c809ebb3d00000000012ac240197916bf00000000bd1b4f3fbc1b4fbf00000000187916bf000080bf215480c00000000059415c3fb8d7a33c20a54dbf0000c03fa4b4a940f30435bf00000000f304353ff20435bf00000000f40435bf000080bf255635c00000c03f67dd533f65067d3d809ebb3d6666e63f012ac240197916bf00000000bd1b4f3fbc1b4fbf00000000197916bf000080bf215480c06666e63f59415c3f779f8f3d20a54dbf6666e63fa4b4a940384226bf00000000f9a9423ff9a942bf00000000384226bf000080bf255635c06666e63f67dd533f739f8f3d809ebb3d00000000012ac240197916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf6fe64fc00000000059415c3fb8d7a33c4a2b8c3f0000000071d7d5407671e8be000000000019643f001964bf000000007571e8be000080bf449c8dc0000000004ba5643fc1d7a33c809ebb3d6666e63f012ac240197916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf6fe64fc06666e63f59415c3f779f8f3d4a2b8c3f6666064071d7d5407471e8be000000000019643f001964bf000000007371e8be000080bf449c8dc0666606404aa5643fbdbba03d809ebb3d66660640012ac2407bc205bf000000009e465a3f9e465abf000000007bc205bf000080bf6fe64fc06666064059415c3fb8bba03d4a2b8c3f0000000071d7d5407671e8be000000000019643f001964bf000000007671e8be000080bfbc6a64c0000000004ba5643fc1d7a33cffab0b4000000000ea40e44078379ebe000000007178733f727873bf0000000077379ebe000080bf6dde97c0000000003c096d3fcdd7a33c4a2b8c3f6666064071d7d5407471e8be000000000019643f001964bf000000007471e8be000080bfbc6a64c0666606404aa5643fbdbba03dffab0b409a991940ea40e4407a379ebe000000007178733f717873bf0000000079379ebe000080bf6dde97c09a9919403c096d3f01d8b13d4a2b8c3f9a99194071d7d54014efc3be000000005f836c3f5f836cbf0000000014efc3be000080bfbc6a64c09a9919404aa5643ffed7b13dffab0b4000000000ea40e44078379ebe000000007178733f717873bf0000000079379ebe000080bfd86172c0000000003c096d3fcdd7a33c58e9544000000000930bed40543020be0000000025d97c3f25d97cbf00000000543020be000080bffad99ec0000000002e6d753fced7a33cffab0b409a991940ea40e4407a379ebe000000007178733f717873bf000000007a379ebe000080bfd86172c09a9919403c096d3f01d8b13d58e95440cdcc2c40930bed40543020be0000000025d97c3f25d97cbf00000000553020be000080bffad99ec0cdcc2c402e6d753f43f4c23dffab0b40cdcc2c40ea40e4404e0c6fbe000000003ced783f3ced78bf000000004e0c6fbe000080bfd86172c0cdcc2c403c096d3f42f4c23d58e9544000000000930bed40543020be0000000025d97c3f25d97cbf00000000543020be000080bfa67379c00000000060d7a33c34cb093f01009040000000000000f040529e4834000000000000803f000080bf00000000569e4834000080bfe162a2c000000000b52a583d35cb093f58e95440cdcc2c40930bed40543020be0000000025d97c3f25d97cbf00000000543020be000080bfa67379c0cdcc2c4012d7a33cfc0a1d3f01009040000040400000f040bc9c4634000000000000803f000080bf00000000569e4834000080bfe162a2c000004040922a583d852e1f3f58e9544000004040930bed4008afa0bd00000000fa357f3ffa357fbf0000000008afa0bd000080bfa67379c0000040400bd7a33c842e1f3f01009040000000000000f040529e4834000000000000803f000080bf00000000509e4834000080bfaa7379c000000000b52a583d35cb093f578bb54000000000920bed406430203e0000000024d97c3f24d97cbf000000006530203e000080bfe362a2c000000000de34af3d35cb093f01009040000040400000f040bc9c4634000000000000803f000080bf00000000509e4834000080bfaa7379c000004040922a583d852e1f3f578bb54033335340920bed406430203e0000000024d97c3f24d97cbf000000006530203e000080bfe362a2c033335340cf34af3d0e52213f01009040333353400000f04039afa03d00000000fa357f3ffa357fbf0000000039afa03d000080bfaa7379c0333353408a2a583d0d52213f578bb54000000000920bed406430203e0000000024d97c3f24d97cbf000000006430203e000080bfd46172c000000000de34af3d35cb093f022ada4000000000e940e4407b379e3e000000007178733f717873bf000000007b379e3e000080bff7d99ec0000000006054f23d36cb093f578bb54033335340920bed406430203e0000000024d97c3f24d97cbf000000006430203e000080bfd46172c033335340cf34af3d0e52213f022ada4066666640e940e4407b379e3e000000007178733f717873bf000000007b379e3e000080bff7d99ec0666666405354f23d9675233f578bb54066666640920bed40580c6f3e000000003ced783f3ded78bf00000000590c6f3e000080bfd46172c066666640cc34af3d9575233f022ada4000000000e940e4407b379e3e000000007178733f717873bf000000007b379e3e000080bfc16a64c0000000006054f23d36cb093f2ff5fc400000000070d7d5407571e83e000000000019643f001964bf000000007571e83e000080bf6fde97c000000000f3b91a3e36cb093f022ada4066666640e940e4407b379e3e000000007178733f717873bf000000007b379e3e000080bfc16a64c0666666405354f23d9675233f2ff5fc409a99794070d7d5407471e83e000000000019643f001964bf000000007471e83e000080bf6fde97c09a997940eeb91a3e1f99253f022ada409a997940e940e44014efc33e000000005f836c3f60836cbf0000000015efc33e000080bfc16a64c09a9979405054f23d1f99253f2ff5fc400000000070d7d5407571e83e000000000019643f001964bf000000007471e83e000080bf60e64fc000000000f3b91a3e36cb093fc3880e4100000000012ac2401979163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf3b9c8dc000000000b3493c3e36cb093f2ff5fc409a99794070d7d5407471e83e000000000019643f001964bf000000007371e83e000080bf60e64fc09a997940eeb91a3e1f99253fc3880e4166668640012ac2401979163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf3b9c8dc066668640b0493c3ea8bc273f2ff5fc406666864070d7d5407bc2053f000000009e465a3f9f465abf000000007cc2053f000080bf60e64fc066668640ecb91a3ea7bc273fc3880e4100000000012ac2401979163f00000000bd1b4f3fbc1b4fbf000000001979163f000080bf315635c000000000b3493c3e36cb093f52da1c4100000000a4b4a940f104353f00000000f604353ff60435bf00000000f104353f000080bf275480c00000000077d95d3e37cb093fc3880e4166668640012ac2401979163f00000000bd1b4f3fbc1b4fbf000000001879163f000080bf315635c066668640b0493c3ea8bc273f52da1c4100009040a4b4a940f104353f00000000f404353ff50435bf00000000f204353f000080bf275480c00000904075d95d3e32e0293fc3880e4100009040012ac2403842263f00000000faa9423ff9a942bf000000003842263f000080bf315635c000009040ae493c3e31e0293f52da1c4100000000a4b4a940f104353f00000000f604353ff60435bf00000000f104353f000080bf7a6115c00000000077d95d3e37cb093f011529410000000086118d40be1b4f3f000000001879163f177916bf00000000be1b4f3f000080bf97b360c0000000003d697f3e37cb093f52da1c4100009040a4b4a940f104353f00000000f404353ff50435bf00000000f204353f000080bf7a6115c00000904075d95d3e32e0293f011529419a99994086118d40be1b4f3f000000001879163f187916bf00000000be1b4f3f000080bf97b360c09a9999403c697f3ebc032c3f52da1c419a999940a4b4a940f6a9423f000000003c42263f3c4226bf00000000f5a9423f000080bf7a6115c09a99994075d95d3eba032c3f011529410000000086118d40be1b4f3f000000001879163f187916bf00000000be1b4f3f000080bf60a3e1bf000000003d697f3e37cb093fb9eb32410000000056ea59400019643f000000007371e83e7371e8be000000000019643f000080bfce233cc000000000827c903e36cb093f011529419a99994086118d40be1b4f3f000000001879163f187916bf00000000be1b4f3f000080bf60a3e1bf9a9999403c697f3ebc032c3fb9eb32413333a34056ea59400019643f000000007371e83e7371e8be000000000119643f000080bfce233cc03333a340837c903e44272e3f011529413333a34086118d40a2465a3f0000000074c2053f74c205bf00000000a2465a3f000080bf60a3e1bf3333a3403d697f3e44272e3fb9eb32410000000056ea59400019643f000000007371e83e7371e8be000000000119643f000080bf081b91bf00000000827c903e36cb093f76203a4100000000fc5314407078733f000000007f379e3e7f379ebe000000007078733f000080bfa2df13c0000000006644a13e36cb093fb9eb32413333a34056ea59400019643f000000007371e83e7371e8be000000000119643f000080bf081b91bf3333a340837c903e44272e3f76203a41cdccac40fc5314407078733f000000007e379e3e7d379ebe000000007078733f000080bfa2df13c0cdccac406844a13ecc4a303fb9eb3241cdccac4056ea59405d836c3f000000001fefc33e1fefc3be000000005d836c3f000080bf081b91bfcdccac40847c903ecc4a303f76203a4100000000fc5314407078733f000000007f379e3e7e379ebe000000007078733f000080bf6793ecbe000000006644a13e36cb093fca853e4100000000542d963f25d97c3f000000004230203e423020be0000000026d97c3f000080bf05c9d1bf00000000480cb23e36cb093f76203a41cdccac40fc5314407078733f000000007e379e3e7e379ebe000000007078733f000080bf6793ecbecdccac406844a13ecc4a303fca853e416666b640542d963f25d97c3f000000004230203e433020be0000000025d97c3f000080bf05c9d1bf6666b6404b0cb23e546e323f76203a416666b640fc5314403ced783f000000004a0c6f3e4a0c6fbe000000003ced783f000080bf6793ecbe6666b6406844a13e546e323fca853e4100000000542d963f25d97c3f000000004230203e433020be0000000026d97c3f000080bfe408713e00000000480cb23e36cb093f00004041000000005b0130b5fa357f3f00000000cbaea03dcdaea0bd00000000fc357f3f000080bf3b0671bf000000002bd4c23e36cb093fca853e416666b640542d963f25d97c3f000000004230203e433020be0000000026d97c3f000080bfe408713e6666b6404b0cb23e546e323f000040410000c0405b0130b5fa357f3f00000000cbaea03dcdaea0bd00000000fc357f3f000080bf3b0671bf0000c0402fd4c23edc91343fca853e410000c040542d963ffa357f3f00000000cbaea03dcdaea0bd00000000fc357f3f000080bfe408713e0000c0404b0cb23edc91343f000010410000c040000020c10000000000000000000080bf0000803f0000000000000000000080bf000010410000c040fbd51a3f7bac043f0000404100000000000020c10000000000000000000080bf0000803f0000000000000000000080bf0000404100000000a772053faccbb33e0000104100000000000020c10000000000000000000080bf0000803f0000000000000000000080bf0000104100000000fad51a3fafcbb33e000040410000c040000020c10000000000000000000080bf0000803f0000000000000000000080bf000040410000c040a872053f7aac043f000040410000c0405b0130b5abfb4232000000000000803f000080bf00000000abfb4232000080bf000040c10000c0402fd4c23edc91343f00004041000000005b0130b5abfb4232000000000000803f000080bf00000000abfb4232000080bf000040c1000000002bd4c23e36cb093f00008a410000c040000040b5abfb4232000000000000803f000080bf00000000abfb4232000080bf00008ac10000c040e8d7063fda91343f00008a4100000000000040b5abfb4232000000000000803f000080bf00000000abfb4232000080bf00008ac100000000e6d7063f34cb093f00008a4100000000000020c10000000000000000000080bf0000803f0000000000000000000080bf00008a4100000000b209c03eadcbb33e00008a410000c040000020c10000000000000000000080bf0000803f0000000000000000000080bf00008a410000c040b309c03e7aac043f000010410000c040020058c0000080bf00000000000000000000000000000000000080bf000080bf020058400000c0400b304f3f7bac043f0000104100000000d434d3b4000080bf00000000000000000000000000000000000080bf000080bfd434d33400000000c63f673faccbb33e000010410000c040d434d3b4000080bf00000000000000000000000000000000000080bf000080bfd434d3340000c040c63f673f7bac043f0000104100000000020058c0000080bf00000000000000000000000000000000000080bf000080bf02005840000000000b304f3faccbb33e000010410000c040000020c1000080bf00000000000000000000000000000000000080bf000080bf000020410000c040b3f41f3f7bac043f0000104100000000000020c1000080bf00000000000000000000000000000000000080bf000080bf0000204100000000b3f41f3faccbb33e00008a4100000000000040b50000803f000000000000000000000000000000000000803f000080bf000040b500000000afe9293ff133563e00008a4100000000020058c00000803f000000000000000000000000000000000000803f000080bf020058c000000000afe9293f05eaeb3d00008a410000c040000040b50000803f000000000000000000000000000000000000803f000080bf000040b50000c04055b0543ff133563e00008a410000c040020058c00000803f000000000000000000000000000000000000803f000080bf020058c00000c04055b0543f05eaeb3d0000f04100000000000020c10000000000000000000080bf0000803f0000000000000000000080bf0000f041000000000bd7a33caccbb33e00008a410000c040020058c000000000000000000000803f000080bf0000000000000000000080bf00008ac10000c040a0f60b3fd991343f00008a4100000000020058c000000000000000000000803f000080bf0000000000000000000080bf00008ac100000000a5f60b3f34cb093f0000f04100000000020058c000000000000000000000803f000080bf0000000000000000000080bf0000f0c100000000bfdc663f34cb093f000000009a99993e00000000000000000000803f00000000fa357f3f0000000017afa0bd000080bf20ef293d4047f03dca67263f7c63563f000040c09a99993e00000000000000000000803f00000000fa357f3f0000000016afa0bd000080bfbfc03cc000c6f1bd3bba3b3fe5b5543f26173ac09a99993e562d963f000000000000803f00000000fa357f3f0000000017afa0bd000080bfc0c03cc0d787873f3bba3b3fd7195d3f80ed623d9a99993e6836343f000000000000803f00000000fa357f3f0000000017afa0bd000080bf00ef293df8cd523fca67263f416c5b3f80ed623d9a99193f6836343f000000000000803f000000003ced783f00000000480c6fbe000080bfe804523e40c4863fa0f60b3f285e3b3f26173ac09a99193f562d963f000000000000803f000000003ded783f000000004a0c6fbe000080bf2d4832c0d246513f1149213f92b0393fd48128c09a99193f02541440000000000000803f000000003ced783f00000000480c6fbe000080bf2c4832c09f47ff3f1249213f8314423f0088613e9a99193f69feb13f000000000000803f000000003ced783f00000000490c6fbe000080bfe004523ec626e13fa0f60b3fec66403f0088613e6666663f69feb13f000000000000803f000000005f836c3f0000000015efc3be000080bfd8e2013f6411fb3fc0c6dd3e1c38703fd48128c06666663f02541440000000000000803f000000005f836c3f0000000016efc3be000080bfc5ef1ec08cf0dc3fd135043f858a6e3fe2ae0bc06666663f5bea5940000000000000803f000000005f836c3f0000000015efc3be000080bfc4ef1ec063ca3940d135043f77ee763ff01efb3e6666663fd0bf0240000000000000803f000000005f836c3f0000000013efc3be000080bfdae2013ff6b92a40c0c6dd3ee040753ff01efb3e9a99993fd0bf0240000000000000803f00000000a0465a3f0000000078c205bf000080bff64c703f696d34403104683e1d38703fe2ae0bc09a99993f5bea5940000000000000803f00000000a1465a3f0000000078c205bf000080bf3d5503c0fe5c2540fba69e3e858a6e3f04a8c8bf9a99993f86118d40000000000000803f00000000a0465a3f0000000078c205bf000080bf3c5503c018af7040fba69e3e77ee763f2c035c3f9a99993f3b482940000000000000803f00000000a0465a3f0000000078c205bf000080bff84c703fad9e61403104683ee140753f2c035c3f0000c03f3b482940000000000000803f00000000f7a9423f000000003b4226bf000080bfd94fbe3f7c9266400bd7a33c1d38703f04a8c8bf0000c03f86118d40000000000000803f00000000f6a9423f000000003b4226bf000080bf1b81c0bf0e8257404e89d33d858a6e3f20a54dbf0000c03fa4b4a940000000000000803f00000000f7a9423f000000003b4226bf000080bf1e81c0bf166a91404f89d33d77ee763fdeb4a83f0000c03f91a54b40000000000000803f00000000f8a9423f000000003a4226bf000080bfdb4fbe3fe0e189400bd7a33ce140753fdeb4a83f6666e63f91a54b40000000000000803f000000003a42263f00000000f8a942bf000080bff6cb0840e6488940137ffc3d1c38703f20a54dbf6666e63fa4b4a940000000000000803f000000003942263f00000000f9a942bf000080bf18725abfafc081405089533e858a6e3f809ebb3d6666e63f012ac240000000000000803f000000003a42263f00000000f8a942bf000080bf18725abfbe69a7405089533e77ee763f8a6fed3f6666e63f35ff6840000000000000803f000000003a42263f00000000f7a942bf000080bff4cb084088e19f40157ffc3de140753f8a6fed3f6666064035ff6840000000000000803f0000000074c2053f00000000a3465abf000080bfdcf83740e7949b40a0f60b3f25e6633f809ebb3d66660640012ac240000000000000803f0000000074c2053f00000000a3465abf000080bfb0f3edbdb00c94401249213f8f38623f4a2b8c3f6666064071d7d540000000000000803f0000000074c2053f00000000a3465abf000080bf00f4edbdbdb5b9401249213f809c6a3f30401d4066660640114e8040000000000000803f0000000074c2053f00000000a3465abf000080bfdbf83740892db240a0f60b3feaee683f30401d409a991940114e8040000000000000803f000000001eefc33e000000005e836cbf000080bfea926b40e6a4a940a0f60b3fcf68713f4a2b8c3f9a99194071d7d540000000000000803f000000001cefc33e000000005e836cbf000080bfbca9303fb11ca2401249213f39bb6f3fffab0b409a991940ea40e440000000000000803f000000001eefc33e000000005e836cbf000080bfc0a9303fc0c5c7401249213f2a1f783fcc0047409a991940c0f38840000000000000803f000000001fefc33e000000005d836cbf000080bfea926b40883dc040a0f60b3f9471763fcc004740cdcc2c40c0f38840000000000000803f000000005a0c6f3e000000003ced78bf000080bf6b3791405e0eb340ca67263f285e3b3fffab0b40cdcc2c40ea40e440000000000000803f00000000560c6f3e000000003ced78bf000080bfb60cc63f2986ab403bba3b3f92b0393f58e95440cdcc2c40930bed40000000000000803f000000005a0c6f3e000000003ced78bf000080bfb70cc63f382fd1403bba3b3f8314423f68f27240cdcc2c40253a8e40000000000000803f000000005e0c6f3e000000003ced78bf000080bf6c37914000a7c940ca67263fed66403f68f2724000004040253a8e40000000000000803f000000002eafa03d00000000fa357fbf000080bf46abad40fd88b740ca67263fd2e0483f58e9544000004040930bed40000000000000803f0000000030afa03d00000000fa357fbf000080bf11ee1b40c800b0403bba3b3f3c33473f01009040000040400000f040000000000000803f000000002eafa03d00000000fa357fbf000080bf12ee1b40d5a9d5403bba3b3f2d974f3f000090400000404000009040000000000000803f000000002cafa03d00000000fb357fbf000080bf46abad409e21ce40ca67263f96e94d3f000090403333534000009040000000000000803f0000000038afa0bd00000000fa357fbf000080bf9c36d3408418b040a0f60b3fd2e0483f01009040333353400000f040000000000000803f000000003eafa0bd00000000fa357fbf000080bfbe0467404e90a8401149213f3b33473f578bb54033335340920bed40000000000000803f0000000038afa0bd00000000fa357fbf000080bfbe0467405d39ce401249213f2d974f3fce86a64033335340243a8e40000000000000803f0000000031afa0bd00000000fa357fbf000080bf9d36d34027b1c640a0f60b3f97e94d3fce86a64066666640243a8e40000000000000803f00000000580c6fbe000000003ded78bf000080bf38e8f1405158ac40a0f60b3f7c63563f578bb54066666640920bed40000000000000803f00000000520c6fbe000000003ded78bf000080bffa3392401bd0a4401249213fe5b5543f022ada4066666640e940e440000000000000803f00000000580c6fbe000000003ded78bf000080bffb3392402879ca401249213fd7195d3f9a7fbc4066666640bff38840000000000000803f000000005b0c6fbe000000003bed78bf000080bf38e8f140f2f0c240a0f60b3f406c5b3f9a7fbc409a997940bff38840000000000000803f000000001befc3be000000005e836cbf000080bf1e9f07417151a4406ce4a83e1b38703f022ada409a997940e940e440000000000000803f000000001befc3be000000005d836cbf000080bffe89af403bc99c404f89d33e858a6e3f2ff5fc409a99794070d7d540000000000000803f000000001befc3be000000005e836cbf000080bffe89af404a72c2404f89d33e76ee763fe95fd1409a997940104e8040000000000000803f0000000019efc3be000000005e836cbf000080bf1e9f074114eaba406ce4a83edf40753fe95fd14066668640104e8040000000000000803f000000007ac205bf00000000a0465abf000080bfee361541832998406ce4a83e72b5623f2ff5fc406666864070d7d540000000000000803f000000007ac205bf00000000a0465abf000080bfa0b9ca404da190404f89d33edb07613fc3880e4166668640012ac240000000000000803f000000007ac205bf00000000a0465abf000080bfa0b9ca40584ab6404f89d33ecc6b693f1da4e4406666864035ff6840000000000000803f000000007ac205bf000000009f465abf000080bfee36154123c2ae406ce4a83e36be673f1da4e4400000904035ff6840000000000000803f00000000394226bf00000000f9a942bf000080bf5d5f2141421b8840c0c6dd3e72b5623fc3880e4100009040012ac240000000000000803f00000000394226bf00000000f9a942bf000080bf7d0ae3400d938040d135043fdb07613f52da1c4100009040a4b4a940000000000000803f00000000394226bf00000000f9a942bf000080bf7d0ae3401b3ca640d135043fcd6b693fc8d2f5400000904091a54b40000000000000803f00000000394226bf00000000f8a942bf000080bf5e5f2141e4b39e40c0c6dd3e36be673fc8d2f5409a99994091a54b40000000000000803f00000000f8a942bf00000000394226bf000080bf60c82b41c3ed6840fba69e3e38be673f52da1c419a999940a4b4a940000000000000803f00000000f9a942bf00000000394226bf000080bf81dcf74057dd59403104683ecd6b693f011529419a99994086118d40000000000000803f00000000f8a942bf00000000394226bf000080bf80dcf740ba9792403304683edb07613fce3f02419a9999403a482940000000000000803f00000000f8a942bf000000003a4226bf000080bf5fc82b41850f8b40fba69e3e73b5623fce3f02413333a3403a482940000000000000803f000000009f465abf0000000078c205bf000080bf573034412c443b404e89533e36be673f011529413333a34086118d40000000000000803f00000000a0465abf0000000078c205bf000080bf38560441c0332c40137ffc3dcd6b693fb9eb32413333a34056ea5940000000000000803f000000009f465abf0000000078c205bf000080bf38560441de857740137ffc3ddb07613f082708413333a340cdbf0240000000000000803f000000009f465abf0000000079c205bf000080bf583034416e7568405089533e72b5623f08270841cdccac40cdbf0240000000000000803f0000000060836cbf000000000eefc3be000080bfac653a41942f08405089d33d37be673fb9eb3241cdccac4056ea5940000000000000803f0000000060836cbf000000000defc3be000080bf8c8b0a414e3ef23f0bd7a33ccd6b693f76203a41cdccac40fc531440000000000000803f0000000060836cbf000000000eefc3be000080bf8c8b0a41467144400bd7a33cdb07613fe0790c41cdccac4061feb13f000000000000803f0000000060836cbf0000000010efc3be000080bfab653a41d96035405089d33d73b5623fe0790c416666b64061feb13f000000000000803f000000003eed78bf00000000390c6fbe000080bfbe473e416e9ca13f6a7f053f74eb4e3f76203a416666b640fc531440000000000000803f000000003eed78bf000000003b0c6fbe000080bf9e6d0e41957b833ff259e03e0b99503fca853e416666b640542d963f000000000000803f000000003eed78bf00000000390c6fbe000080bf9e6d0e41e00f0d40f259e03e1a35483f121d0f416666b6406536343f000000000000803f000000003eed78bf00000000370c6fbe000080bfbe473e41eefefb3f6a7f053fb1e2493f121d0f410000c0406536343f000000000000803f00000000fa357fbf0000000017afa0bd000080bf02c73f414c19b33ef7ca243f2ddda23eca853e410000c040542d963f000000000000803f00000000fa357fbf000000001aafa0bd000080bfe2ec0f419c57ea3d0fab0f3f3b8ea93e000040410000c0405b0130b5000000000000803f00000000fa357fbf0000000017afa0bd000080bfe2ec0f41b449a53f88020f3f97d3983e000010410000c040d434d3b4000000000000803f00000000fa357fbf0000000015afa0bd000080bf01c73f41de28873fd965243f97d3983e000040410000c0405b0130b5000000000000803f000000000000803f0000000000000000000080bf000040415b0130b588020f3f97d3983e000040410000c040020058c0000000000000803f000000000000803f0000000000000000000080bf00004041020058c089020f3f3e68513e000010410000c040020058c0000000000000803f000000000000803f0000000000000000000080bf00001041020058c0da65243f3f68513e000010410000c040d434d3b4000000000000803f000000000000803f0000000000000000000080bf00001041d434d3b4d965243f97d3983e000040410000c040000020c1000000000000803f000000000000803f0000000000000000000080bf00004041000020c189020f3faad7a33c000010410000c040000020c1000000000000803f000000000000803f0000000000000000000080bf00001041000020c1da65243ffcd7a33c00008a410000c040000020c1000000000000803f000000000000803f0000000000000000000080bf00008a41000020c17329d33e55d7a33c00008a410000c040020058c0000000000000803f000000000000803f0000000000000000000080bf00008a41020058c07329d33e3e68513e00008a410000c040000040b5000000000000803f000000000000803f0000000000000000000080bf00008a41000040b57329d33e98d3983e00008a410000c040000020c11202da3e33a2673f0000000033a2673f1202dabe00000000000080bf7cda5041000020c17329d33e55d7a33c00008a410000c040020058c01202da3e33a2673f0000000033a2673f1202dabe00000000000080bf7cda5041020058c07329d33e3e68513e0000f04100000000000020c11202da3e33a2673f0000000033a2673f1202dabe00000000000080bf1028d941000020c10bd7a33c0bd7a33c0000f04100000000020058c01202da3e33a2673f0000000033a2673f1202dabe00000000000080bf1028d941020058c00bd7a33c3568513e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 13.5, y: 3, z: -1.25} + m_Extent: {x: 16.5, y: 3, z: 8.75} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Circular_Stairs.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Circular_Stairs.asset.meta new file mode 100644 index 000000000..c029c3112 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Circular_Stairs.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca562ccc56aede945af5ee80ae40bb3e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Column.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Column.asset new file mode 100644 index 000000000..9885b6fb3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Column.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Column + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 84 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 48 + localAABB: + m_Center: {x: 1, y: 2, z: -1} + m_Extent: {x: 1, y: 2, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200100013001100140015001600140017001500180019001a0018001b0019001c001d001e001c001f001d00200021002200210020002300240023002500240026002300260021002300260027002100280029002a002b0028002a002b002a002c002d002b002c002b002e0028002f0028002e00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 48 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2688 + _typelessdata: cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000000039ef7c3f73355b3d6666e63f000000000000000000000000000000000000803f000080bf0000000000000000000080bf6666e6bf000000003aef7c3f25f5783ecdcc4c3e000080400000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe000080405596033f73355b3d6666e63f000080400000000000000000000000000000803f000080bf0000000000000000000080bf6666e6bf000080405696033f25f5783e0000004000000000cdcc4cbe0000803f000000000000000000000000000000000000803f000080bfcdcc4cbe000000002bd7a33ce7cbe73e00000040000000006666e6bf0000803f000000000000000000000000000000000000803f000080bf6666e6bf000000000bd7a33c03b8863e0000004000008040cdcc4cbe0000803f000000000000000000000000000000000000803f000080bfcdcc4cbe000080403aeffc3ee7cbe73e00000040000080406666e6bf0000803f000000000000000000000000000000000000803f000080bf6666e6bf0000804038effc3e03b8863e6666e63f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf6666e63f000000005696033fe7cbe73ecdcc4c3e00000000000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e000000005596033f03b8863e6666e63f00008040000000c00000000000000000000080bf0000803f0000000000000000000080bf6666e63f000080403aef7c3fe7cbe73ecdcc4c3e00008040000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000804039ef7c3f03b8863e00000000000000006666e6bf000080bf00000000000000000000000000000000000080bf000080bf6666e63f0000000038effc3e73355b3d0000000000000000cdcc4cbe000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3e000000003aeffc3e25f5783e00000000000080406666e6bf000080bf00000000000000000000000000000000000080bf000080bf6666e63f000080400fd7a33c73355b3d0000000000008040cdcc4cbe000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3e000080402fd7a33c25f5783e0000000000008040cdcc4cbef30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103e000080405596033f0bd7a33ccdcc4c3e0000000000000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010be0000000039ef7c3f73355b3dcdcc4c3e0000804000000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010be000080405596033f73355b3d0000000000000000cdcc4cbef30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103e0000000039ef7c3f0bd7a33c0000004000000000cdcc4cbef204353f00000000f404353ff40435bf00000000f204353f000080bf0c1fc7bf000000002bd7a33ce7cbe73e6666e63f0000804000000000f204353f00000000f404353ff40435bf00000000f204353f000080bfdbeaa2bf000080403aeffc3e25f5f83e6666e63f0000000000000000f204353f00000000f404353ff40435bf00000000f204353f000080bfdbeaa2bf000000002fd7a33c25f5f83e0000004000008040cdcc4cbef204353f00000000f404353ff40435bf00000000f204353f000080bf0c1fc7bf000080403aeffc3ee7cbe73e6666e63f00000000000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfc5d010be000000005696033fe7cbe73e00000040000080406666e6bff304353f00000000f30435bff404353f00000000f404353f000080bfc5d0103e000080403aef7c3f25f5f83e00000040000000006666e6bff304353f00000000f30435bff404353f00000000f404353f000080bfc5d0103e000000005696033f25f5f83e6666e63f00008040000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfc5d010be000080403aef7c3fe7cbe73e00000000000000006666e6bff40435bf00000000f20435bff204353f00000000f40435bf000080bfdbeaa23f0000000038effc3e73355b3dcdcc4c3e00008040000000c0f40435bf00000000f20435bff204353f00000000f40435bf000080bf0c1fc73f000080400bd7a33c0bd7a33ccdcc4c3e00000000000000c0f40435bf00000000f20435bff204353f00000000f40435bf000080bf0c1fc73f0000000038effc3e0bd7a33c00000000000080406666e6bff40435bf00000000f20435bff204353f00000000f40435bf000080bfdbeaa23f000080400fd7a33c73355b3d00000040000080406666e6bf000000000000803f000000000000803f0000000000000000000080bf000000406666e6bf97ff323dbc453e3f6666e63f0000804000000000000000000000803f000000000000803f0000000000000000000080bf6666e63f000000005596833e7d34383f0000004000008040cdcc4cbe000000000000803f000000000000803f0000000000000000000080bf00000040cdcc4cbeb1e76e3ebc453e3f6666e63f00008040000000c0000000000000803f000000000000803f0000000000000000000080bf6666e63f000000c04cd7a33c7d34383f00000000000080406666e6bf000000000000803f000000000000803f0000000000000000000080bf000000006666e6bf66ff323d4d99013fcdcc4c3e00008040000000c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e000000c00bd7a33c8caa073f0000000000008040cdcc4cbe000000000000803f000000000000803f0000000000000000000080bf00000000cdcc4cbeb4e76e3e4a99013fcdcc4c3e0000804000000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e000000005796833e89aa073f6666e63f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf6666e6bf00000000c8d38d3e7d34383fcdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000c7d38d3e8aaa073f0000000000000000cdcc4cbe00000000000080bf00000000000080bf0000000000000000000080bf00000000cdcc4cbe44f6993e4b99013f6666e63f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf6666e6bf000000c05496033f7d34383f00000000000000006666e6bf00000000000080bf00000000000080bf0000000000000000000080bf000000006666e6bf2b0afb3e4a99013fcdcc4c3e00000000000000c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe000000c05496033f89aa073f00000040000000006666e6bf00000000000080bf00000000000080bf0000000000000000000080bf000000c06666e6bf2a0afb3ebc453e3f0000004000000000cdcc4cbe00000000000080bf00000000000080bf0000000000000000000080bf000000c0cdcc4cbe45f6993ebb453e3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 2, z: -1} + m_Extent: {x: 1, y: 2, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Column.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Column.asset.meta new file mode 100644 index 000000000..dbc66f606 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Column.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86119c985f895e145a33babdd3799982 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Columns.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Columns.asset new file mode 100644 index 000000000..f6278b845 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Columns.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Columns + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1188 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 870 + localAABB: + m_Center: {x: -9, y: 3, z: -1} + m_Extent: {x: 11, y: 3, z: 11} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0078007b0079007c007d007e007c007f007d00800081008200800083008100840085008600840087008500880089008a0088008b0089008c008d008e008c008f008d00900091009200900093009100940095009600940097009500980099009a0098009b0099009c009d009e009c009f009d00a000a100a200a000a300a100a400a500a600a400a700a500a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c100c300c200c400c500c600c500c700c600c800c900ca00c900cb00ca00cc00cd00ce00cd00cf00ce00d000d100d200d100d300d200d400d500d600d500d700d600d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e400e700e500e800e900ea00e800eb00e900ec00ed00ee00ec00ef00ed00f000f100f200f000f300f100f400f500f600f400f700f500f800f900fa00f800fb00f900fc00fd00fe00fc00ff00fd00000101010201000103010101040105010601040107010501080109010a0108010b0109010c010d010e010f0110011101120113011401150116011701180119011a011b011c011d011e011f012001210122012301240125012601250127012601280129012a0129012b012a012c012d012e012d012f012e01300131013201310133013201340135013601350137013601380139013a0139013b013a013c013d013e013c013f013d01400141014201400143014101440145014601440147014501480149014a0148014b0149014c014d014e014c014f014d01500151015201500153015101540155015601540157015501580159015a0158015b0159015c015d015e015c015f015d01600161016201600163016101640165016601640167016501680169016a0168016b0169016c016d016e016f0170017101720173017401750176017701780179017a017b017c017d017e017f018001810182018301840185018601850187018601880189018a0189018b018a018c018d018e018d018f018e01900191019201910193019201940195019601950197019601980199019a0199019b019a019c019d019e019c019f019d01a001a101a201a001a301a101a401a501a601a401a701a501a801a901aa01ab01ac01ad01ae01af01b001ae01b101af01b201b301b401b201b501b301b601b701b801b601b901b701ba01bb01bc01ba01bd01bb01be01bf01c001be01c101bf01c201c301c401c201c501c301c601c701c801c601c901c701ca01cb01cc01ca01cd01cb01ce01cf01d001d101d201d301d401d501d601d701d801d901da01db01dc01dd01de01df01e001e101e201e301e401e501e601e701e801e701e901e801ea01eb01ec01eb01ed01ec01ee01ef01f001ef01f101f001f201f301f401f301f501f401f601f701f801f701f901f801fa01fb01fc01fb01fd01fc01fe01ff010002fe010102ff010202030204020202050203020602070208020602090207020a020b020c020a020d020b020e020f0210020e0211020f021202130214021202150213021602170218021602190217021a021b021c021a021d021b021e021f0220021e0221021f022202230224022202250223022602270228022602290227022a022b022c022a022d022b022e022f0230023102320233023402350236023702380239023a023b023c023d023e023f024002410242024302440245024602470248024702490248024a024b024c024b024d024c024e024f0250024f02510250025202530254025302550254025602570258025702590258025a025b025c025b025d025c025e025f0260025e0261025f026202630264026202650263026602670268026602690267026a026b026c026a026d026b026e026f0270026e0271026f027202730274027202750273027602770278027602790277027a027b027c027a027d027b027e027f0280027e0281027f028202830284028202850283028602870288028602890287028a028b028c028a028d028b028e028f0290029102920293029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a702a902a802aa02ab02ac02ab02ad02ac02ae02af02b002af02b102b002b202b302b402b302b502b402b602b702b802b702b902b802ba02bb02bc02bb02bd02bc02be02bf02c002be02c102bf02c202c302c402c202c502c302c602c702c802c602c902c702ca02cb02cc02ca02cd02cb02ce02cf02d002ce02d102cf02d202d302d402d202d502d302d602d702d802d602d902d702da02db02dc02da02dd02db02de02df02e002de02e102df02e202e302e402e202e502e302e602e702e802e602e902e702ea02eb02ec02ea02ed02eb02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff020003010302030303040305030603070308030703090308030a030b030c030b030d030c030e030f0310030f03110310031203130314031303150314031603170318031703190318031a031b031c031b031d031c031e031f0320031e0321031f032203230324032203250323032603270328032603290327032a032b032c032a032d032b032e032f0330032e0331032f033203330334033203350333033603370338033603390337033a033b033c033a033d033b033e033f0340033e0341033f034203430344034203450343034603470348034603490347034a034b034c034a034d034b034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f03600361036203630364036503 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 870 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 48720 + _typelessdata: cdcccc3dcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3dad3b423fa26dd03c3333f33fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3dad3b423f7efcc13dcdcccc3dcdccbc400000000000000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdccbc405716093fa26dd03c3333f33fcdccbc400000000000000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdccbc405716093f7efcc13d00000040cdcccc3dcdccccbd0000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3db6c1d13c835e933e00000040cdcccc3d3333f3bf0000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3dbd83e13ca8dd633e00000040cdccbc40cdccccbd0000803f000000000000000000000000000000000000803f000080bfcdccccbdcdccbc40a17e7b3e0faa973e00000040cdccbc403333f3bf0000803f000000000000000000000000000000000000803f000080bf3333f3bfcdccbc4080de7b3e8b70613e3333f33fcdcccc3d000000c00000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3dfb11d13c8ed1c43dcdcccc3dcdcccc3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3df211d13cc296d33c3333f33fcdccbc40000000c00000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdccbc40ec00813e8ed1c43dcdcccc3dcdccbc40000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdccbc4082257a3e862be23c00000000cdcccc3d3333f3bf000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3d3ab6003fa76ef73d00000000cdcccc3dcdccccbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3d3ab6003fdda7423e00000000cdccbc403333f3bf000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdccbc40ca218f3e9f6ef73d00000000cdccbc40cdccccbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdccbc40ca218f3ed9a7423ecdcccc3d0000c040cdccccbd000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbde46c1b3fbe7d633f3333f33f0000c040cdccccbd000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbde36c1b3fe239753fcdcccc3d0000c0403333f3bf000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bfc2b0093fbd7d633f3333f33f0000c0403333f3bf000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bfc1b0093fe239753fcdcccc3d000000003333f3bf00000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bf942b643f79881d3f3333f33f000000003333f3bf00000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bf942b643f9e442f3fcdcccc3d00000000cdccccbd00000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbd726f523f79881d3f3333f33f00000000cdccccbd00000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbd726f523f9e442f3fcdcccc3d00000000cdccccbd00000000f30435bff304353f000080bf0000000000000000000080bfcdccccbdc3d090bd62a0433fa06dd03c3333f33fcdcccc3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf3333f3bfc3d0903dad3b423f7efcc13dcdcccc3dcdcccc3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdccccbdc3d0903dad3b423fa26dd03c3333f33f00000000cdccccbd00000000f30435bff304353f000080bf0000000000000000000080bf3333f3bfc3d090bd62a0433f7dfcc13d00000000cdccbc40cdccccbdf30435bf00000000f304353ff30435bf00000000f30435bf000080bfc3d0903dcdccbc405716093f0bd7a33ccdcccc3dcdcccc3d00000000f30435bf00000000f304353ff30435bf00000000f30435bf000080bfc3d090bdcdcccc3dad3b423fa26dd03ccdcccc3dcdccbc4000000000f30435bf00000000f304353ff30435bf00000000f30435bf000080bfc3d090bdcdccbc405716093fa26dd03c00000000cdcccc3dcdccccbdf30435bf00000000f304353ff30435bf00000000f30435bf000080bfc3d0903dcdcccc3dad3b423f0bd7a33c00000040cdcccc3dcdccccbdf204353f00000000f404353ff30435bf00000000f204353f000080bf0012bebfcdcccc3db6c1d13c835e933e3333f33fcdccbc4000000000f204353f00000000f404353ff30435bf00000000f204353f000080bfe8f7abbfcdccbc4016437b3e0fab9a3e3333f33fcdcccc3d00000000f204353f00000000f404353ff30435bf00000000f204353f000080bfe8f7abbfcdcccc3dcb26c73c4d24963e00000040cdccbc40cdccccbdf204353f00000000f404353ff30435bf00000000f204353f000080bf0012bebfcdccbc40a17e7b3e0faa973e3333f33f0000c040cdccccbd00000000f904353fee04353f000080bf0000000000000000000080bf3333f3bff6068a40e36c1b3fe239753fcdcccc3dcdccbc400000000000000000f904353fee04353f000080bf0000000000000000000080bfcdccccbd7080854099d11c3fbe7d633f3333f33fcdccbc400000000000000000f904353fee04353f000080bf0000000000000000000080bf3333f3bf7080854098d11c3fe239753fcdcccc3d0000c040cdccccbd00000000f904353fee04353f000080bf0000000000000000000080bfcdccccbdf6068a40e46c1b3fbe7d633f3333f33f00000000cdccccbdf204353ff50435bf00000000f60435bff20435bf00000000000080bfe9f7abbfcdccccbd0bd7a33ceccc933e00000040cdcccc3d3333f3bff204353ff50435bf00000000f60435bff20435bf00000000000080bf0112bebf3333f3bfbd83e13ca8dd633e00000040cdcccc3dcdccccbdf204353ff50435bf00000000f60435bff20435bf00000000000080bf0112bebfcdccccbdb6c1d13c835e933e3333f33f000000003333f3bff204353ff50435bf00000000f60435bff20435bf00000000000080bfe9f7abbf3333f3bf8988b63c2fbb623e3333f33fcdcccc3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfc5d090bdcdcccc3d5371d93ce1835e3e00000040cdccbc403333f3bff304353f00000000f30435bff404353f00000000f404353f000080bfc5d0903dcdccbc4080de7b3e8b70613e00000040cdcccc3d3333f3bff304353f00000000f30435bff404353f00000000f404353f000080bfc5d0903dcdcccc3dbd83e13ca8dd633e3333f33fcdccbc40000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfc5d090bdcdccbc4091ce7b3e69f65b3e3333f33f0000c0403333f3bfec04353ffa04353f00000000fa04353fec0435bf00000000000080bf6b8b39c03333f3bfc1b0093fe239753f00000040cdccbc40cdccccbdec04353ffa04353f00000000fa04353fec0435bf00000000000080bf5f7e30c0cdccccbde36c1b3f979e763f00000040cdccbc403333f3bfec04353ffa04353f00000000fa04353fec0435bf00000000000080bf5f7e30c03333f3bfc1b0093f979e763f3333f33f0000c040cdccccbdec04353ffa04353f00000000fa04353fec0435bf00000000000080bf6b8b39c0cdccccbde36c1b3fe239753f3333f33f000000003333f3bf00000000f50435bff20435bf0000803f0000000000000000000080bf3333f33fe9f7ab3f14d7a33c8ed1c43dcdcccc3dcdcccc3d000000c000000000f50435bff20435bf0000803f0000000000000000000080bfcdcccc3d0112be3ff211d13cc296d33c3333f33fcdcccc3d000000c000000000f50435bff20435bf0000803f0000000000000000000080bf3333f33f0112be3ffb11d13c8ed1c43dcdcccc3d000000003333f3bf00000000f50435bff20435bf0000803f0000000000000000000080bfcdcccc3de9f7ab3f0bd7a33cc396d33c00000000cdcccc3d3333f3bff40435bf00000000f20435bff204353f00000000f30435bf000080bfe8f7ab3fcdcccc3d4b81d13c0bd7a33ccdcccc3dcdccbc40000000c0f40435bf00000000f20435bff204353f00000000f30435bf000080bf0012be3fcdccbc4082257a3e862be23ccdcccc3dcdcccc3d000000c0f40435bf00000000f20435bff204353f00000000f30435bf000080bf0012be3fcdcccc3df211d13cc296d33c00000000cdccbc403333f3bff40435bf00000000f20435bff204353f00000000f30435bf000080bfe8f7ab3fcdccbc408a067b3e9158b63ccdcccc3d0000c0403333f3bf00000000fa04353fec0435bf0000803f0000000000000000000080bfcdcccc3d6b8b39409c917f3e1cf3d63c3333f33fcdccbc40000000c000000000fa04353fec0435bf0000803f0000000000000000000080bf3333f33f5f7e3040ec00813e8ed1c43dcdcccc3dcdccbc40000000c000000000fa04353fec0435bf0000803f0000000000000000000080bfcdcccc3d5f7e304082257a3e862be23c3333f33f0000c0403333f3bf00000000fa04353fec0435bf0000803f0000000000000000000080bf3333f33f6b8b39400cca833e5a8fc33dcdcccc3d000000003333f3bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d090bd3333f3bfef1a023fa76ef73d00000000cdcccc3dcdccccbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0903dcdccccbd3ab6003fdda7423e00000000cdcccc3d3333f3bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0903d3333f3bf3ab6003fa76ef73dcdcccc3d00000000cdccccbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d090bdcdccccbdef1a023fdda7423ecdcccc3d0000c040cdccccbdee0435bff904353f00000000f904353fed04353f00000000000080bff6068a40cdccccbd61588c3ed9a7423e00000000cdccbc403333f3bfee0435bff904353f00000000f904353fed04353f00000000000080bf708085403333f3bfca218f3e9f6ef73d00000000cdccbc40cdccccbdee0435bff904353f00000000f904353fed04353f00000000000080bf70808540cdccccbdca218f3ed9a7423ecdcccc3d0000c0403333f3bfee0435bff904353f00000000f904353fed04353f00000000000080bff6068a403333f3bf61588c3ea06ef73d00000000cdcccc3dcdccccbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0903def37273d3ab6003fdda7423ecdcccc3d00000000cdccccbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef37a7bdef1a023fdda7423ecdcccc3dcdcccc3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d090bdef37273d9468013f887b473e3333f33fcdcccc3d0000000039cd133f3bcd13bf3bcd133ff50435bf38cd93b2f204353f000080bfe9f7abbf6a795b3fcb26c73c4d24963e3333f33f00000000cdccccbd39cd133f3bcd13bf3bcd133ff50435bf38cd93b2f204353f000080bff504b5bfed1e3c3f0bd7a33ceccc933e00000040cdcccc3dcdccccbd39cd133f3bcd13bf3bcd133ff50435bf38cd93b2f204353f000080bf0112bebf6a795b3fb6c1d13c835e933ecdcccc3d0000c040cdccccbd37cd13bf41cd133f37cd133ff30435bf00000000f30435bf000080bf000000004d619f406ce1073f4922ba3c00000000cdccbc40cdccccbd37cd13bf41cd133f37cd133ff30435bf00000000f30435bf000080bfc3d0903dfe759b405716093f0bd7a33ccdcccc3dcdccbc400000000037cd13bf41cd133f37cd133ff30435bf00000000f30435bf000080bfc3d090bdfe759b405716093fa26dd03c3333f33fcdccbc400000000035cd133f41cd133f38cd133ff50435bf3fcd93b2f204353f000080bfe9f7abbf3e55814016437b3e0fab9a3e00000040cdccbc40cdccccbd35cd133f41cd133f38cd133ff50435bf3fcd93b2f204353f000080bf0112bebf3e558140a17e7b3e0faa973e3333f33f0000c040cdccccbd35cd133f41cd133f38cd133ff50435bf3fcd93b2f204353f000080bff504b5bf8e408540684a803e5944993e00000040cdcccc3d3333f3bf3acd133f3bcd13bf3acd13bff404353f00000000f404353f000080bfc5d0903dab3fd63fbd83e13ca8dd633e3333f33f000000003333f3bf3acd133f3bcd13bf3acd13bff404353f00000000f404353f000080bf000000006d92c63f8988b63c2fbb623e3333f33fcdcccc3d000000c03acd133f3bcd13bf3acd13bff404353f00000000f404353f000080bfc5d090bdab3fd63f5371d93ce1835e3e00000040cdccbc403333f3bf37cd133f42cd133f37cd13bff404353f00000000f404353f000080bfc5d0903d00694e4080de7b3e8b70613e3333f33fcdccbc40000000c037cd133f42cd133f37cd13bff404353f00000000f404353f000080bfc5d090bd00694e4091ce7b3e69f65b3e3333f33f0000c0403333f3bf37cd133f42cd133f37cd13bff404353f00000000f404353f000080bf000000009f3f5640684a803eaca55e3ecdcccc3dcdcccc3d000000c03bcd13bf3bcd13bf39cd13bff204353f38cd9332f50435bf000080bf0112be3f6a795b3f9468013f51c7ed3dcdcccc3d000000003333f3bf3bcd13bf3bcd13bf39cd13bff204353f38cd9332f50435bf000080bff504b53fed1e3c3fef1a023fa76ef73d00000000cdcccc3d3333f3bf3bcd13bf3bcd13bf39cd13bff204353f38cd9332f50435bf000080bfe9f7ab3f6a795b3f3ab6003fa76ef73dcdcccc3dcdccbc40000000c038cd13bf41cd133f35cd13bff204353f3ecd9332f50435bf000080bf0112be3f3e55814082257a3e862be23c00000000cdccbc403333f3bf38cd13bf41cd133f35cd13bff204353f3ecd9332f50435bf000080bfe9f7ab3f3e5581408a067b3e9158b63ccdcccc3d0000c0403333f3bf38cd13bf41cd133f35cd13bff204353f3ecd9332f50435bf000080bff504b53f8e4085409c917f3e1cf3d63c33339fc1cdcccc3d000020c100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3d0d34793f59c7ed3dcdcc90c1cdcccc3d000020c100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3d0d34793f40033f3e33339fc1cdcc9c40000020c100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcc9c40fc1e493f51c7ed3dcdcc90c1cdcc9c40000020c100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcc9c40a1f44a3f74e23c3e000090c1cdcccc3d9a9921c10000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3db26dd03c0c23673f000090c1cdcccc3d66663ec10000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3db26dd03cea66553f000090c1cdcc9c409a9921c10000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcc9c40da39573e0d23673f000090c1cdcc9c4066663ec10000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcc9c40da39573eeb66553fcdcc90c1cdcccc3d000040c10000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3d6d90d23c1ecd193f33339fc1cdcccc3d000040c10000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3ded830e3d66d4083fcdcc90c1cdcc9c40000040c10000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcc9c4029085a3ea5e81a3f33339fc1cdcc9c40000040c10000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcc9c406f3c5a3e79e8073f0000a0c1cdcccc3d66663ec1000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3da070573edd70213f0000a0c1cdcccc3d9a9921c1000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3dddb14f3e7f7a323f0000a0c1cdcc9c4066663ec1000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcc9c40a7e6bb3cdd70213f0000a0c1cdcc9c409a9921c1000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcc9c40ac53c83cdb74343f33339fc10000a0409a9921c1000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbd2a11353f9c074e3fcdcc90c10000a0409a9921c1000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbd2911353fc0c35f3f33339fc10000a04066663ec1000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bf0855233f9b074e3fcdcc90c10000a04066663ec1000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bf0755233fbfc35f3f33339fc10000000066663ec100000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bf04ec4b3f5563343fcdcc90c10000000066663ec100000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bf04ec4b3f781f463f33339fc1000000009a9921c100000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbde22f3a3f5563343fcdcc90c1000000009a9921c100000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbde22f3a3f781f463f33339fc1000000009a9921c100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbdc0d090bdb69e7a3f58c7ed3dcdcc90c1cdcccc3d000020c100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bf00d1903d0d34793f40033f3e33339fc1cdcccc3d000020c100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbd00d1903d0d34793f59c7ed3dcdcc90c1000000009a9921c100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bfc0d090bdb69e7a3f40033f3e0000a0c1cdcc9c409a9921c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903dcdcc9c40ac53c83cdb74343f33339fc1cdcccc3d000020c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d190bdc0cccc3d96a0503e4ad0333f33339fc1cdcc9c40000020c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d190bdcdcc9c40cb34ca3c96ce353f0000a0c1cdcccc3d9a9921c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903dc0cccc3dddb14f3e7f7a323f000090c1cdcccc3d9a9921c1f304353f00000000f304353ff40435bf00000000f404353f000080bf0812bebfc0cccc3d372f793f84f8443ecdcc90c1cdcc9c40000020c1f304353f00000000f304353ff40435bf00000000f404353f000080bfe0f7abbfcdcc9c40a1f44a3f74e23c3ecdcc90c1cdcccc3d000020c1f304353f00000000f304353ff40435bf00000000f404353f000080bfe8f7abbfc0cccc3d0d34793f40033f3e000090c1cdcc9c409a9921c1f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebfcdcc9c40bfba4a3fc558423ecdcc90c10000a0409a9921c1000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bfb2cc6640049a493f75403e3e33339fc1cdcc9c40000020c1000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbda2bf5d40fc1e493f51c7ed3dcdcc90c1cdcc9c40000020c1000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bfa2bf5d40a1f44a3f74e23c3e33339fc10000a0409a9921c1000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbdb2cc66401bbb473f55f4ee3dcdcc90c1000000009a9921c1dd04353f090535bf00000000080535bfdd0435bf00000000000080bfe8f7abbf00cdccbd0bd7a33c0c23673f000090c1cdcccc3d66663ec1dd04353f090535bf00000000080535bfdd0435bf00000000000080bf0012bebf3033f3bfb26dd03cea66553f000090c1cdcccc3d9a9921c1dd04353f090535bf00000000080535bfdd0435bf00000000000080bf0012bebf00cdccbdb26dd03c0c23673fcdcc90c10000000066663ec1dd04353f090535bf00000000080535bfdd0435bf00000000000080bfe8f7abbf3033f3bf0bd7a33cea66553fcdcc90c1cdcccc3d000040c1f304353f00000000f30435bff404353f00000000f404353f000080bf00d190bdc0cccc3d6d90d23c1ecd193f000090c1cdcc9c4066663ec1f304353f00000000f30435bff404353f00000000f404353f000080bf00d1903dcdcc9c40bfe6593e25521c3f000090c1cdcccc3d66663ec1f304353f00000000f30435bff404353f00000000f404353f000080bf00d1903dc0cccc3d1e85d13c9d361b3fcdcc90c1cdcc9c40000040c1f304353f00000000f30435bff404353f00000000f404353f000080bf00d190bdcdcc9c4029085a3ea5e81a3fcdcc90c10000a04066663ec1d704353f0f05353f000000000f05353fd60435bf00000000000080bf304a0cc03033f3bfafcc5c3eeb66553f000090c1cdcc9c409a9921c1d704353f0f05353f000000000f05353fd60435bf00000000000080bf203d03c000cdccbdda39573e0d23673f000090c1cdcc9c4066663ec1d704353f0f05353f000000000f05353fd60435bf00000000000080bf203d03c03033f3bfda39573eeb66553fcdcc90c10000a0409a9921c1d704353f0f05353f000000000f05353fd60435bf00000000000080bf304a0cc000cdccbdafcc5c3e0d23673fcdcc90c10000000066663ec100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33fecf7ab3f0bd7a33c8298193f33339fc1cdcccc3d000040c100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3d0412be3fed830e3d66d4083fcdcc90c1cdcccc3d000040c100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33f0412be3f6d90d23c1ecd193f33339fc10000000066663ec100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3decf7ab3fea33f33ca676083f0000a0c1cdcccc3d66663ec1f30435bf00000000f30435bff404353f00000000f40435bf000080bfe0f7ab3fc0cccc3d73480b3da87d073f33339fc1cdcc9c40000040c1f30435bf00000000f30435bff404353f00000000f40435bf000080bf0812be3fcdcc9c406f3c5a3e79e8073f33339fc1cdcccc3d000040c1f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3fc0cccc3ded830e3d66d4083f0000a0c1cdcc9c4066663ec1f30435bf00000000f30435bff404353f00000000f40435bf000080bfe8f7ab3fcdcc9c4049205a3ed38e063f33339fc10000a04066663ec1000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d324a0c400855233f9b074e3fcdcc90c1cdcc9c40000040c1000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f243d034052f0213fbfc35f3f33339fc1cdcc9c40000040c1000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d243d034053f0213f9b074e3fcdcc90c10000a04066663ec1000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f324a0c400755233fbfc35f3f33339fc10000000066663ec1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d190bd3033f3bfbf4d5d3ede9c213f0000a0c1cdcccc3d9a9921c1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d00cdccbdddb14f3e7f7a323f0000a0c1cdcccc3d66663ec1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d3033f3bfa070573edd70213f33339fc1000000009a9921c1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d190bd00cdccbdfef5543e94d0323f33339fc10000a0409a9921c1d70435bf0f05353f000000001005353fd704353f00000000000080bfb0cc664000cdccbd2a11353f9c074e3f0000a0c1cdcc9c4066663ec1d70435bf0f05353f000000001005353fd704353f00000000000080bfa4bf5d403033f3bf0855233fe6a24c3f0000a0c1cdcc9c409a9921c1d70435bf0f05353f000000001005353fd704353f00000000000080bfa4bf5d4000cdccbd2a11353fe7a24c3f33339fc10000a04066663ec1d70435bf0f05353f000000001005353fd704353f00000000000080bfb0cc66403033f3bf0855233f9b074e3f0000a0c1cdcccc3d9a9921c12ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf00d1903d0038273dddb14f3e7f7a323f33339fc1000000009a9921c12ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf000000000038a7bdfef5543e94d0323f33339fc1cdcccc3d000020c12ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf00d190bd0038273d96a0503e4ad0333fcdcc90c1cdcccc3d000020c12ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bfe8f7abbf70795b3f5522ba3cf757683fcdcc90c1000000009a9921c12ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bff404b5bff01e3c3f0bd7a33c0c23673f000090c1cdcccc3d9a9921c12ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bf0012bebf70795b3fb26dd03c0c23673f33339fc10000a0409a9921c12bcd13bf59cd133f2bcd133ff30435bf00000000f30435bf000080bf00000000904085400bd7a33cbe2e353f0000a0c1cdcc9c409a9921c12bcd13bf59cd133f2bcd133ff30435bf00000000f30435bf000080bf00d1903d41558140ac53c83cdb74343f33339fc1cdcc9c40000020c12bcd13bf59cd133f2bcd133ff30435bf00000000f30435bf000080bf00d190bd41558140cb34ca3c96ce353fcdcc90c1cdcc9c40000020c12bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bfe8f7abbf04694e40a1f44a3f74e23c3e000090c1cdcc9c409a9921c12bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bf0012bebf04694e40bfba4a3fc558423ecdcc90c10000a0409a9921c12bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bff404b5bfa43f5640049a493f75403e3e000090c1cdcccc3d66663ec12ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf00d1903dac3fd63fb26dd03cea66553fcdcc90c10000000066663ec12ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf000000006c92c63f0bd7a33cea66553fcdcc90c1cdcccc3d000040c12ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf00d190bdac3fd63f5422ba3cff31543f000090c1cdcc9c4066663ec12bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf00d1903d86271a40bfe6593e25521c3fcdcc90c1cdcc9c40000040c12bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf00d190bd86271a4029085a3ea5e81a3fcdcc90c10000a04066663ec12bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf0000000026fe2140b5db5e3ea1a41b3f33339fc1cdcccc3d000040c12ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bf0012be3f70795b3fed830e3d66d4083f33339fc10000000066663ec12ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bff404b53ff01e3c3fea33f33ca676083f0000a0c1cdcccc3d66663ec12ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bfe8f7ab3f70795b3f73480b3da87d073f33339fc1cdcc9c40000040c12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bf0012be3f04694e406f3c5a3e79e8073f0000a0c1cdcc9c4066663ec12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bfe8f7ab3f04694e4049205a3ed38e063f33339fc10000a04066663ec12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bff404b53fa43f5640b5db5e3e8e35073f00cdcc3dcdcccc3d0000204100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3db0a8003f931f4c3f3033f33fcdcccc3d0000204100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3d1bf1dd3e6c694d3f00cdcc3d3333f33f0000204100000000000000000000803f000080bf0000000000000000000080bfcdccccbd3333f33fafbdfe3e6f6f3a3f3033f33f3333f33f0000204100000000000000000000803f000080bf0000000000000000000080bf3333f3bf3333f33f695ddb3e49b93b3f00000040cdcccc3d66661e410000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3d0e6f3d3f9fad063f00000040cdcccc3d9a9901410000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3d302b4f3f9fad063f000000403333f33f66661e410000803f000000000000000000000000000000000000803f000080bfcdccccbd3333f33f0e6f3d3fc269183f000000403333f33f9a9901410000803f000000000000000000000000000000000000803f000080bf3333f3bf3333f33f302b4f3fc269183f3033f33fcdcccc3d000000410000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3dc1b0093f50fa5c3f00cdcc3dcdcccc3d000000410000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3dc1b0093f2d3e4b3f3033f33f3333f33f000000410000000000000000000080bf0000803f0000000000000000000080bf3333f33f3333f33fe46c1b3f50fa5c3f00cdcc3d3333f33f000000410000000000000000000080bf0000803f0000000000000000000080bfcdcccc3d3333f33fe46c1b3f2d3e4b3f00000000cdcccc3d9a990141000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3d9bd25c3f83f2d73e00000000cdcccc3d66661e41000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3dbe8e6e3f83f2d73e000000003333f33f9a990141000080bf00000000000000000000000000000000000080bf000080bf3333f33f3333f33f9bd25c3fc96afb3e000000003333f33f66661e41000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d3333f33fbe8e6e3fc96afb3e00cdcc3d0000004066661e41000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbd78ea543f9dd4fd3e3033f33f0000004066661e41000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbd552e433f9dd4fd3e00cdcc3d000000409a990141000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bf78ea543f5a5cda3e3033f33f000000409a990141000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bf552e433f5a5cda3e00cdcc3d000000009a99014100000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bf305b3a3f238fdc3e3033f33f000000009a99014100000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bfa14b3b3f3816ff3e00cdcc3d0000000066661e4100000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbd5405293f81efda3e3033f33f0000000066661e4100000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbdce1e293f2b49ff3e00cdcc3d0000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bfd8ccccbdc0d090bd9bc2003f57834d3f3033f33fcdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bf3233f3bf00d1903d1bf1dd3e6c694d3f00cdcc3dcdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bfd8ccccbd00d1903db0a8003f931f4c3f00cdcc3d0000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bfd8ccccbdc0d090bd5405293f81efda3e3033f33f0000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bf3233f3bfc0d090bdce1e293f2b49ff3e3033f33fcdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bf3233f3bf00d1903d3eb1273f2c4dff3e000000003333f33f66661e41f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903d3333f33f9bc2003f85553a3f00cdcc3dcdcccc3d00002041f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc0d090bdd0cccc3db0a8003f931f4c3f00cdcc3d3333f33f00002041f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc0d090bd3333f33fafbdfe3e6f6f3a3f000000003333f33f66661e41f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903d3333f33fbe8e6e3fc96afb3e00000000cdcccc3d66661e41f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903dd0cccc3dbe8e6e3f83f2d73e00cdcc3dcdcccc3d00002041f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc0d090bdd0cccc3d73f36f3f83f2d73e00000040cdcccc3d66661e41f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebfd0cccc3d9429db3e57834d3f3033f33f3333f33f00002041f304353f00000000f304353ff40435bf00000000f404353f000080bfe8f7abbf3333f33f695ddb3e49b93b3f3033f33fcdcccc3d00002041f304353f00000000f304353ff40435bf00000000f404353f000080bfe8f7abbfd0cccc3d1bf1dd3e6c694d3f000000403333f33f66661e41f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebf3333f33fe195d83e33d33b3f3033f33f0000004066661e41000000000805353fde04353f000080bf0000000000000000000080bf3233f3bf0012be3f9429db3e85553a3f00cdcc3d3333f33f00002041000000000805353fde04353f000080bf0000000000000000000080bfd8ccccbde8f7ab3fafbdfe3e6f6f3a3f3033f33f3333f33f00002041000000000805353fde04353f000080bf0000000000000000000080bf3233f3bfe8f7ab3f695ddb3e49b93b3f00cdcc3d0000004066661e41000000000805353fde04353f000080bf0000000000000000000080bfd8ccccbd0012be3fda89fe3eac0b393f3033f33f0000000066661e41dd04353f090535bf00000000090535bfde0435bf00000000000080bfe8f7abbf00cdccbd0e6f3d3fe948053f00000040cdcccc3d9a990141dd04353f090535bf00000000090535bfde0435bf00000000000080bf0412bebf3033f3bf302b4f3f9fad063f00000040cdcccc3d66661e41dd04353f090535bf00000000090535bfde0435bf00000000000080bf0212bebf00cdccbd0e6f3d3f9fad063f3033f33f000000009a990141dd04353f090535bf00000000090535bfde0435bf00000000000080bfeaf7abbf3033f3bf302b4f3fe948053f3033f33fcdcccc3d00000041f304353f00000000f30435bff404353f00000000f404353f000080bf00d190bdd0cccc3dc1b0093f50fa5c3f000000403333f33f9a990141f304353f00000000f30435bff404353f00000000f404353f000080bfc0d0903d3333f33fe46c1b3f055f5e3f00000040cdcccc3d9a990141f304353f00000000f30435bff404353f00000000f404353f000080bfc0d0903dd0cccc3dc1b0093f055f5e3f3033f33f3333f33f00000041f304353f00000000f30435bff404353f00000000f404353f000080bf00d190bd3333f33fe46c1b3f50fa5c3f3033f33f000000409a990141de04353f0805353f000000000805353fde0435bf00000000000080bfeed090bd3033f3bf552e433f5a5cda3e000000403333f33f66661e41de04353f0805353f000000000805353fde0435bf00000000000080bff2d0903d00cdccbda0c9413f9dd4fd3e000000403333f33f9a990141de04353f0805353f000000000805353fde0435bf00000000000080bfc8d0903d3033f3bfa0c9413f5a5cda3e3033f33f0000004066661e41de04353f0805353f000000000805353fde0435bf00000000000080bfc4d090bd00cdccbd552e433f9dd4fd3e3033f33f000000009a99014100000000090535bfdd0435bf0000803f0000000000000000000080bf3233f33fe8f7ab3fa14b3b3f3816ff3e00cdcc3dcdcccc3d0000004100000000090535bfdd0435bf0000803f0000000000000000000080bfd8cccc3d0412be3fe5b43b3f9d01dc3e3033f33fcdcccc3d0000004100000000090535bfdd0435bf0000803f0000000000000000000080bf3233f33f0412be3fe7aa3c3f8feffe3e00cdcc3d000000009a99014100000000090535bfdd0435bf0000803f0000000000000000000080bfd8cccc3de8f7ab3f305b3a3f238fdc3e00000000cdcccc3d9a990141f30435bf00000000f30435bff404353f00000000f40435bf000080bfe8f7ab3fd0cccc3d9bd25c3f83f2d73e00cdcc3d3333f33f00000041f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3f3333f33fe66d5b3fc96afb3e00cdcc3dcdcccc3d00000041f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3fd0cccc3de66d5b3f83f2d73e000000003333f33f9a990141f30435bf00000000f30435bff404353f00000000f40435bf000080bfe8f7ab3f3333f33f9bd25c3fc96afb3e00cdcc3d000000409a990141000000000805353fde0435bf0000803f0000000000000000000080bfd8cccc3dc0d0903d9ad11c3f2d3e4b3f3033f33f3333f33f00000041000000000805353fde0435bf0000803f0000000000000000000080bf3233f33fc0d090bde46c1b3f50fa5c3f00cdcc3d3333f33f00000041000000000805353fde0435bf0000803f0000000000000000000080bfd8cccc3dc0d090bde46c1b3f2d3e4b3f3033f33f000000409a990141000000000805353fde0435bf0000803f0000000000000000000080bf3233f33fc0d0903d9ad11c3f50fa5c3f00cdcc3d000000009a990141dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfecd090bd3033f3bf305b3a3f238fdc3e00000000cdcccc3d66661e41dd0435bf090535bf000000000a0535bfdd04353f00000000000080bff0d0903d00cdccbdae18293f83f2d73e00000000cdcccc3d9a990141dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc6d0903d3033f3bf78a33a3f2dddd93e00cdcc3d0000000066661e41dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc2d090bd00cdccbd5405293f81efda3e00cdcc3d0000004066661e41de0435bf0805353f000000000805353fdf04353f00000000000080bf0312be3f00cdccbd78ea543f9dd4fd3e000000003333f33f9a990141de0435bf0805353f000000000805353fdf04353f00000000000080bfe7f7ab3f3033f3bf2e4f563f5a5cda3e000000003333f33f66661e41de0435bf0805353f000000000805353fdf04353f00000000000080bfe9f7ab3f00cdccbd2e4f563f9dd4fd3e00cdcc3d000000409a990141de0435bf0805353f000000000805353fdf04353f00000000000080bf0112be3f3033f3bf78ea543f5a5cda3e00000000cdcccc3d66661e412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf00d1903d0038273dae18293f83f2d73e00cdcc3d0000000066661e412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf000000000038a7bd5405293f81efda3e00cdcc3dcdcccc3d000020412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bfc0d090bd0038273dc1c3273f7f4fd93e3033f33fcdcccc3d000020412ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bfe8f7abbf70795b3f233a3c3f44fb053f3033f33f0000000066661e412ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bff404b5bff01e3c3f0e6f3d3fe948053f00000040cdcccc3d66661e412ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bf0012bebf70795b3f0e6f3d3f9fad063f00cdcc3d0000004066661e412fcd13bf51cd133f2fcd133ff40435bf00000000f40435bf000080bf000000006c79db3f78ea543f9dd4fd3e000000003333f33f66661e412fcd13bf51cd133f2fcd133ff40435bf00000000f40435bf000080bf00d1903d2ccccb3f2e4f563f9dd4fd3e00cdcc3d3333f33f000020412fcd13bf51cd133f2fcd133ff40435bf00000000f40435bf000080bfc0d090bd2ccccb3fd39c553f391f003f3033f33f3333f33f000020412fcd133f51cd133f2fcd133ff30435bf00000000f304353f000080bfe8f7abbf6c92463ffb7b423f391f003f000000403333f33f66661e412fcd133f51cd133f2fcd133ff30435bf00000000f304353f000080bf0012bebf6c92463fa0c9413f9dd4fd3e3033f33f0000004066661e412fcd133f51cd133f2fcd133ff30435bf00000000f304353f000080bff404b5bfecec653f552e433f9dd4fd3e00000040cdcccc3d9a9901412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bfc0d0903dac3fd63f302b4f3f9fad063f3033f33f000000009a9901412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf000000006c92c63f302b4f3fe948053f3033f33fcdcccc3d000000412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf00d190bdac3fd63f1c60503f44fb053f000000403333f33f9a9901412fcd133f51cd133f2fcd13bff404353f00000000f404353f000080bfc0d0903d003827bda0c9413f5a5cda3e3033f33f3333f33f000000412fcd133f51cd133f2fcd13bff404353f00000000f404353f000080bf00d190bd003827bdfb7b423f83f2d73e3033f33f000000409a9901412fcd133f51cd133f2fcd13bff404353f00000000f404353f000080bf000000000038a73d552e433f5a5cda3e00cdcc3dcdcccc3d000000412ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bf0012be3f70795b3fe5b43b3f9d01dc3e00cdcc3d000000009a9901412ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bff404b53ff01e3c3f305b3a3f238fdc3e00000000cdcccc3d9a9901412ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bfe8f7ab3f70795b3f78a33a3f2dddd93e00cdcc3d3333f33f000000412fcd13bf51cd133f2fcd13bff304353f00000000f30435bf000080bf0012be3f6892463fd39c553f83f2d73e000000003333f33f9a9901412fcd13bf51cd133f2fcd13bff304353f00000000f30435bf000080bfe8f7ab3f6892463f2e4f563f5a5cda3e00cdcc3d000000409a9901412fcd13bf51cd133f2fcd13bff304353f00000000f30435bf000080bff404b53fe8ec653f78ea543f5a5cda3e33339fc1cdcccc3d0000204100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3da65e5a3ecbd5db3ecdcc90c1cdcccc3d0000204100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3da65e5a3e95e5ff3e33339fc1cdcc9c400000204100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcc9c401753d03ccad5db3ecdcc90c1cdcc9c400000204100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcc9c40ca83053d30d5fe3e000090c1cdcccc3d66661e410000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3db26dd03c5cde4d3f000090c1cdcccc3d9a9901410000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3db26dd03c3a223c3f000090c1cdcc9c4066661e410000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcc9c40da39573e5dde4d3f000090c1cdcc9c409a9901410000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcc9c40da39573e3b223c3fcdcc90c1cdcccc3d000000410000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3dcf234a3fd1d6b63d33339fc1cdcccc3d000000410000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3dd0234a3f0bd7a33ccdcc90c1cdcc9c40000000410000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcc9c40d86e793fddd6b63d33339fc1cdcc9c40000000410000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcc9c40d96e793f3cd7a33c0000a0c1cdcccc3d9a990141000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3d387fea3e91976a3e0000a0c1cdcccc3d66661e41000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3dff4fe93e2a9a963e0000a0c1cdcc9c409a990141000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcc9c409b118d3eaefc613e0000a0c1cdcc9c4066661e41000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcc9c40f6e08c3e7509983e33339fc10000a04066661e41000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbd2a11353f0bc8353fcdcc90c10000a04066661e41000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbd2911353f2e84473f33339fc10000a0409a990141000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bf0855233f0ac8353fcdcc90c10000a0409a990141000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bf0755233f2d84473f33339fc1000000009a99014100000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bf74ac333f78e2643fcdcc90c1000000009a99014100000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bf74ac333f9b9e763f33339fc10000000066661e4100000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbd52f0213f78e2643fcdcc90c10000000066661e4100000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbd52f0213f9b9e763f33339fc10000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbdc0d090bd4909603ecbd5db3ecdcc90c1cdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bf00d1903da65e5a3e95e5ff3e33339fc1cdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbd00d1903da65e5a3ecbd5db3ecdcc90c10000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bfc0d090bd4909603e95e5ff3e0000a0c1cdcc9c4066661e41f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903dcdcc9c40f6e08c3e7509983e33339fc1cdcccc3d00002041f30435bf00000000f304353ff40435bf00000000f40435bf000080bf40d190bdc0cccc3dddd0e93e6745993e33339fc1cdcc9c4000002041f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc0d090bdcdcc9c404cec8c3e1ac69a3e0000a0c1cdcccc3d66661e41f30435bf00000000f304353ff40435bf00000000f40435bf000080bf80d0903dc0cccc3dff4fe93e2a9a963e000090c1cdcccc3d66661e41f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebfc0cccc3d4d4b5a3e1b70013fcdcc90c1cdcc9c4000002041f304353f00000000f304353ff40435bf00000000f404353f000080bfe0f7abbfcdcc9c40ca83053d30d5fe3ecdcc90c1cdcccc3d00002041f304353f00000000f304353ff40435bf00000000f404353f000080bfe0f7abbfc0cccc3da65e5a3e95e5ff3e000090c1cdcc9c4066661e41f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebfcdcc9c40aee5013d2cc8003fcdcc90c10000a04066661e41000000000f05353fd704353f000080bfc3214934002249b4000080bf3033f3bfb3cc66400cb4df3c3084ff3e33339fc1cdcc9c4000002041000000000f05353fd704353f000080bfc3214934002249b4000080bf00cdccbda3bf5d401753d03ccad5db3ecdcc90c1cdcc9c4000002041000000000f05353fd704353f000080bfc3214934002249b4000080bf3033f3bfa5bf5d40ca83053d30d5fe3e33339fc10000a04066661e41000000000f05353fd704353f000080bfc3214934002249b4000080bf00cdccbdb1cc66400bd7a33c0a21dc3ecdcc90c10000000066661e41dd04353f090535bf00000000080535bfdd0435bf00000000000080bfe8f7abbf00cdccbd0bd7a33c5cde4d3f000090c1cdcccc3d9a990141dd04353f090535bf00000000080535bfdd0435bf00000000000080bf0012bebf3033f3bfb26dd03c3a223c3f000090c1cdcccc3d66661e41dd04353f090535bf00000000080535bfdd0435bf00000000000080bf0012bebf00cdccbdb26dd03c5cde4d3fcdcc90c1000000009a990141dd04353f090535bf00000000080535bfdd0435bf00000000000080bfe8f7abbf3033f3bf0bd7a33c3a223c3fcdcc90c1cdcccc3d00000041f304353f00000000f30435bff404353f00000000f404353f000080bf00d190bdc0cccc3dcf234a3fd1d6b63d000090c1cdcc9c409a990141f304353f00000000f30435bff404353f00000000f404353f000080bf40d1903dcdcc9c40d86e793f8afcc13d000090c1cdcccc3d9a990141f304353f00000000f30435bff404353f00000000f404353f000080bfc0d0903dc0cccc3dcf234a3f7dfcc13dcdcc90c1cdcc9c4000000041f304353f00000000f30435bff404353f00000000f404353f000080bf80d090bdcdcc9c40d86e793fddd6b63dcdcc90c10000a0409a990141d704353f0f05353f000000000f05353fd60435bf00000000000080bf304a0cc03033f3bfafcc5c3e3b223c3f000090c1cdcc9c4066661e41d704353f0f05353f000000000f05353fd60435bf00000000000080bf203d03c000cdccbdda39573e5dde4d3f000090c1cdcc9c409a990141d704353f0f05353f000000000f05353fd60435bf00000000000080bf203d03c03033f3bfda39573e3b223c3fcdcc90c10000a04066661e41d704353f0f05353f000000000f05353fd60435bf00000000000080bf304a0cc000cdccbdafcc5c3e5dde4d3fcdcc90c1000000009a99014100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33fe8f7ab3f1abf483fd1d6b63d33339fc1cdcccc3d0000004100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3d0412be3fd0234a3f0bd7a33ccdcc90c1cdcccc3d0000004100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33f0412be3fcf234a3fd1d6b63d33339fc1000000009a99014100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3de8f7ab3f1abf483f0bd7a33c0000a0c1cdcccc3d9a990141f30435bf00000000f30435bff404353f00000000f40435bf000080bfe0f7ab3fc0cccc3d387fea3e91976a3e33339fc1cdcc9c4000000041f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3fcdcc9c40ba358d3e69f65b3e33339fc1cdcccc3d00000041f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3fc0cccc3d112eeb3e4b0e653e0000a0c1cdcc9c409a990141f30435bf00000000f30435bff404353f00000000f40435bf000080bfe0f7ab3fcdcc9c409b118d3eaefc613e33339fc10000a0409a990141000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d324a0c400855233f0ac8353fcdcc90c1cdcc9c4000000041000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f223d034052f0213f2d84473f33339fc1cdcc9c4000000041000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d223d034053f0213f0ac8353fcdcc90c10000a0409a990141000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f324a0c400755233f2d84473f33339fc1000000009a990141dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d190bd3033f3bf125ded3e29c5693e0000a0c1cdcccc3d66661e41dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d00cdccbdff4fe93e2a9a963e0000a0c1cdcccc3d9a990141dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d3033f3bf387fea3e91976a3e33339fc10000000066661e41dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d190bd00cdccbdf7fceb3e8b2c973e33339fc10000a04066661e41d70435bf0f05353f000000001005353fd704353f00000000000080bfb0cc664000cdccbd2a11353f0bc8353f0000a0c1cdcc9c409a990141d70435bf0f05353f000000001005353fd704353f00000000000080bfa4bf5d403033f3bf0855233f5563343f0000a0c1cdcc9c4066661e41d70435bf0f05353f000000001005353fd704353f00000000000080bfa4bf5d4000cdccbd2a11353f5663343f33339fc10000a0409a990141d70435bf0f05353f000000001005353fd704353f00000000000080bfb0cc66403033f3bf0855233f0ac8353f0000a0c1cdcccc3d66661e412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bfc0d0903d0038273dff4fe93e2a9a963e33339fc10000000066661e412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf000000000038a7bdf7fceb3e8b2c973e33339fc1cdcccc3d000020412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf00d190bd0038273dddd0e93e6745993ecdcc90c1cdcccc3d000020412ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bfe0f7abbf70795b3f5522ba3c47134f3fcdcc90c10000000066661e412ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bff004b5bff01e3c3f0bd7a33c5cde4d3f000090c1cdcccc3d66661e412ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bf0012bebf70795b3fb26dd03c5cde4d3f33339fc10000a04066661e412bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf0000000090408540d9878a3e9a71993e0000a0c1cdcc9c4066661e412bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bfc0d0903d40558140f6e08c3e7509983e33339fc1cdcc9c40000020412bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf00d190bd405581404cec8c3e1ac69a3ecdcc90c1cdcc9c40000020412bcd133f59cd133f2bcd133ff40435bf00000000f404353f000080bfe0f7abbf02694e40ca83053d30d5fe3e000090c1cdcc9c4066661e412bcd133f59cd133f2bcd133ff40435bf00000000f404353f000080bf0012bebf02694e40aee5013d2cc8003fcdcc90c10000a04066661e412bcd133f59cd133f2bcd133ff40435bf00000000f404353f000080bff004b5bfa23f56400cb4df3c3084ff3e000090c1cdcccc3d9a9901412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf00d1903db03fd63fb26dd03c3a223c3fcdcc90c1000000009a9901412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf000000007092c63f0bd7a33c3a223c3fcdcc90c1cdcccc3d000000412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bfc0d090bdb03fd63f5422ba3c4fed3a3f000090c1cdcc9c409a9901412bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf00d1903d84271a40d86e793f8afcc13dcdcc90c1cdcc9c40000000412bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bfc0d090bd84271a40d86e793fddd6b63dcdcc90c10000a0409a9901412bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf0000000024fe2140c3a37a3fb469bc3d33339fc1cdcccc3d000000412ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bf0012be3f70795b3f112eeb3e4b0e653e33339fc1000000009a9901412ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bff004b53ff01e3c3f125ded3e29c5693e0000a0c1cdcccc3d9a9901412ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bfe0f7ab3f70795b3f387fea3e91976a3e33339fc1cdcc9c40000000412bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bf0012be3f03694e40ba358d3e69f65b3e0000a0c1cdcc9c409a9901412bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bfe0f7ab3f03694e409b118d3eaefc613e33339fc10000a0409a9901412bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bff004b53fa23f5640d9878a3efcba5e3e66661ec1cdcccc3d0000204100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3d8532413f59c7ed3d9a9901c1cdcccc3d0000204100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3d8532413fcbda3e3e66661ec1cdccbc400000204100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdccbc40a739073f51c7ed3d9a9901c1cdccbc400000204100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdccbc40c330093f26083d3e000000c1cdcccc3d66661e410000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3dad6dd03cdca7423e000000c1cdcccc3d9a9901410000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3dad6dd03caa6ef73d000000c1cdccbc4066661e410000803f000000000000000000000000000000000000803f000080bfcdccccbdcdccbc400da37e3ee0a7423e000000c1cdccbc409a9901410000803f000000000000000000000000000000000000803f000080bf3333f3bfcdccbc400da37e3eb26ef73d9a9901c1cdcccc3d000000410000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3de7d0903ed1d6b63d66661ec1cdcccc3d000000410000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3de8d0903e0bd7a33c9a9901c1cdccbc40000000410000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdccbc40c98d013fdfd6b63d66661ec1cdccbc40000000410000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdccbc40c98d013f40d7a33c000020c1cdcccc3d9a990141000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3d7ad77a3e0035ac3e000020c1cdcccc3d66661e41000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3d3edf783eafa4cd3e000020c1cdccbc409a990141000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdccbc406688cc3c80e9a73e000020c1cdccbc4066661e41000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdccbc40aa89c93c48dbce3e66661ec10000c04066661e41000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbd8ed7fe3ed030223f9a9901c10000c04066661e41000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbd8ed7fe3ef3ec333f66661ec10000c0409a990141000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bf4c5fdb3ed030223f9a9901c10000c0409a990141000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bf4c5fdb3ef3ec333f66661ec1000000009a99014100000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bf6e067b3f79881d3f9a9901c1000000009a99014100000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bf6e067b3f9d442f3f66661ec10000000066661e4100000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbd4c4a693f79881d3f9a9901c10000000066661e4100000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbd4c4a693f9d442f3f66661ec10000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbdc0d090bd639c423f58c7ed3d9a9901c1cdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bf00d1903d8532413fcbda3e3e66661ec1cdcccc3d0000204100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbd00d1903d8532413f59c7ed3d9a9901c10000000066661e4100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bfc0d090bd639c423fcbda3e3e000020c1cdccbc4066661e41f30435bf00000000f304353ff30435bf00000000f30435bf000080bf4bd1903dcdccbc40aa89c93c48dbce3e66661ec1cdcccc3d00002041f30435bf00000000f304353ff30435bf00000000f30435bf000080bf4bd190bdc0cccc3d8ce1793e9251d03e66661ec1cdccbc4000002041f30435bf00000000f304353ff30435bf00000000f30435bf000080bfc3d090bdcdccbc402809ca3c5998d13e000020c1cdcccc3d66661e41f30435bf00000000f304353ff30435bf00000000f30435bf000080bfc3d0903dc0cccc3d3edf783eafa4cd3e000000c1cdcccc3d66661e41f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebfcdcccc3d0b2f413fded2443e9a9901c1cdccbc4000002041f304353f00000000f304353ff40435bf00000000f404353f000080bfe8f7abbfcdccbc40c330093f26083d3e9a9901c1cdcccc3d00002041f304353f00000000f304353ff40435bf00000000f404353f000080bfe8f7abbfcdcccc3d8532413fcbda3e3e000000c1cdccbc4066661e41f304353f00000000f304353ff40435bf00000000f404353f000080bf0012bebfcdccbc4080f8083f9f82423e9a9901c10000c04066661e41000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bff6068a40b7d5073f386f3e3e66661ec1cdccbc4000002041000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbd70808540a739073f51c7ed3d9a9901c1cdccbc4000002041000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bf70808540c330093f26083d3e9a9901c10000c04066661e41000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bff6068a408ed7fe3ef3ec333f66661ec10000c04066661e41000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbdf6068a408ed7fe3ed030223f66661ec1cdccbc4000002041000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbd708085407cd0003fd030223f9a9901c10000000066661e41dd04353f090535bf000000000a0535bfdd0435bf00000000000080bfe8f7abbf00cdccbd0bd7a33cdda7423e000000c1cdcccc3d9a990141dd04353f090535bf000000000a0535bfdd0435bf00000000000080bf0412bebf3033f3bfad6dd03caa6ef73d000000c1cdcccc3d66661e41dd04353f090535bf000000000a0535bfdd0435bf00000000000080bf0412bebf00cdccbdad6dd03cdca7423e9a9901c1000000009a990141dd04353f090535bf000000000a0535bfdd0435bf00000000000080bfe8f7abbf3033f3bf0bd7a33caa6ef73d9a9901c1cdcccc3d00000041f304353f00000000f30435bff304353f00000000f304353f000080bf4dd190bdc0cccc3de7d0903ed1d6b63d000000c1cdccbc409a990141f304353f00000000f30435bff304353f00000000f304353f000080bf4dd1903dcdccbc40c98d013f8bfcc13d000000c1cdcccc3d9a990141f304353f00000000f30435bff304353f00000000f304353f000080bfc5d0903dc0cccc3de8d0903e7dfcc13d9a9901c1cdccbc4000000041f304353f00000000f30435bff304353f00000000f304353f000080bfc5d090bdcdccbc40c98d013fdfd6b63d9a9901c10000c0409a990141d704353f0f05353f000000001005353fd70435bf00000000000080bf6c8b39c03033f3bff01a823eb16ef73d000000c1cdccbc4066661e41d704353f0f05353f000000001005353fd70435bf00000000000080bf607e30c000cdccbd0da37e3ee0a7423e000000c1cdccbc409a990141d704353f0f05353f000000001005353fd70435bf00000000000080bf607e30c03033f3bf0da37e3eb26ef73d9a9901c10000c04066661e41d704353f0f05353f000000001005353fd70435bf00000000000080bf6c8b39c000cdccbdf01a823ee0a7423e9a9901c1000000009a99014100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33fe8f7ab3f7d078e3ed1d6b63d66661ec1cdcccc3d0000004100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3d0412be3fe8d0903e0bd7a33c9a9901c1cdcccc3d0000004100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33f0412be3fe7d0903ed1d6b63d66661ec1000000009a99014100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3de8f7ab3f7d078e3e0bd7a33c000020c1cdcccc3d9a990141f30435bf00000000f30435bff404353f00000000f40435bf000080bfe8f7ab3fcdcccc3d7ad77a3e0035ac3e66661ec1cdccbc4000000041f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3fcdccbc40bb64ce3c80e8a43e66661ec1cdcccc3d00000041f30435bf00000000f30435bff404353f00000000f40435bf000080bf0012be3fcdcccc3dd72a7c3e356fa93e000020c1cdccbc409a990141f30435bf00000000f30435bff404353f00000000f40435bf000080bfe8f7ab3fcdccbc406688cc3c80e9a73e66661ec10000c0409a990141000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d6c8b39404c5fdb3ed030223f9a9901c1cdccbc4000000041000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f607e3040e195d83ef4ec333f66661ec1cdccbc4000000041000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d607e3040e195d83ed030223f9a9901c10000c0409a990141000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f6c8b39404c5fdb3ef3ec333f66661ec1000000009a990141dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc0d090bd3033f3bf674a803e97c6ab3e000020c1cdcccc3d66661e41dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d00cdccbd3edf783eafa4cd3e000020c1cdcccc3d9a990141dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d3033f3bf7ad77a3e0035ac3e66661ec10000000066661e41dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc0d090bd00cdccbda43e7e3eeb35ce3e66661ec10000c04066661e41d70435bf0f05353f000000001005353fd704353f00000000000080bff6068a4000cdccbd8ed7fe3ed030223f000020c1cdccbc409a990141d70435bf0f05353f000000001005353fd704353f00000000000080bf708085403033f3bf4c5fdb3e1bcc203f000020c1cdccbc4066661e41d70435bf0f05353f000000001005353fd704353f00000000000080bf7080854000cdccbd8ed7fe3e1bcc203f66661ec10000c0409a990141d70435bf0f05353f000000001005353fd704353f00000000000080bff6068a403033f3bf4c5fdb3ed030223f000020c1cdcccc3d66661e412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bfc4d0903d0038273d3edf783eafa4cd3e66661ec10000000066661e412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf38f237b20038a7bda43e7e3eeb35ce3e66661ec1cdcccc3d000020412ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bfc2d090bd0038273d8ce1793e9251d03e9a9901c1cdcccc3d000020412ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bff0f7abbf6b795b3f5522ba3c877b473e9a9901c10000000066661e412ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bf0005b5bfed1e3c3f0bd7a33cdda7423e000000c1cdcccc3d66661e412ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bf0812bebf6b795b3fad6dd03cdca7423e66661ec10000c04066661e412bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf09f237324e619f400bd7a33cb840d03e000020c1cdccbc4066661e412bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bfc2d0903dfe759b40aa89c93c48dbce3e66661ec1cdccbc40000020412bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bfc4d090bdfe759b402809ca3c5998d13e9a9901c1cdccbc40000020412bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bff0f7abbf3e558140c330093f26083d3e000000c1cdccbc4066661e412bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bf0812bebf3e55814080f8083f9f82423e9a9901c10000c04066661e412bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bf0005b5bf8e408540b7d5073f386f3e3e000000c1cdcccc3d9a9901412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bfc6d0903dac3fd63fad6dd03caa6ef73d9a9901c1000000009a9901412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf38f237b26c92c63f0bd7a33caa6ef73d9a9901c1cdcccc3d000000412ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bfc4d090bdac3fd63f5422ba3c51c7ed3d000000c1cdccbc409a9901412bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bfc5d0903d00694e40c98d013f8bfcc13d9a9901c1cdccbc40000000412bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bfc5d090bd00694e40c98d013fdfd6b63d9a9901c10000c0409a9901412bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf00000000a03f5640b4c2023fb569bc3d66661ec1cdcccc3d000000412ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bf0812be3f6b795b3fd72a7c3e356fa93e66661ec1000000009a9901412ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bf0005b53fed1e3c3f674a803e97c6ab3e000020c1cdcccc3d9a9901412ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bff0f7ab3f6b795b3f7ad77a3e0035ac3e66661ec1cdccbc40000000412bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bf0812be3f3e558140bb64ce3c80e8a43e000020c1cdccbc409a9901412bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bff0f7ab3f3e5581406688cc3c80e9a73e66661ec10000c0409a9901412bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bf0005b53f8e4085400bd7a33c384fa63e33339fc1cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3d7f98223f656c613ecdcc90c1cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3d1e85243f620f953e33339fc19a9979400000000000000000000000000000803f000080bf0000000000000000000080bfcdccccbd9a997940d7c4fe3e0e02643ecdcc90c19a9979400000000000000000000000000000803f000080bf0000000000000000000080bf3333f3bf9a997940769ffa3e620f953e000090c1cdcccc3dcdccccbd0000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3dd9878a3e9502cb3e000090c1cdcccc3d3333f3bf0000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3dd9878a3e8b03a53e000090c19a997940cdccccbd0000803f000000000000000000000000000000000000803f000080bfcdccccbd9a997940b3a9d23e17d0c83e000090c19a9979403333f3bf0000803f000000000000000000000000000000000000803f000080bf3333f3bf9a997940741bd73ebeeba63ecdcc90c1cdcccc3d000000c00000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3d2fb12c3fc23f963e33339fc1cdcccc3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3d10b52e3f10d4613ecdcc90c19a997940000000c00000000000000000000080bf0000803f0000000000000000000080bf3333f33f9a9979408b65523fad29933e33339fc19a997940000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcccc3d9a9979402699523f088d613e0000a0c1cdcccc3d3333f3bf000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3d6392173f8b03a53e0000a0c1cdcccc3dcdccccbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3d6392173fd07bc83e0000a0c19a9979403333f3bf000080bf00000000000000000000000000000000000080bf000080bf3333f33f9a9979404d43e43e8b03a53e0000a0c19a997940cdccccbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d9a9979404e43e43ed07bc83e33339fc100008040cdccccbd000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbd75ac333f9c442f3fcdcc90c100008040cdccccbd000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbd52f0213f9c442f3f33339fc1000080403333f3bf000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bf75ac333f79881d3fcdcc90c1000080403333f3bf000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bf52f0213f79881d3f33339fc1000000003333f3bf00000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bfcfa11c3fe948053fcdcc90c1000000003333f3bf00000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bfcfa11c3f0c05173f33339fc100000000cdccccbd00000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbdace50a3fe948053fcdcc90c100000000cdccccbd00000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbdace50a3f0c05173f33339fc100000000cdccccbd00000000f30435bff304353f000080bf37fe033437fe0334000080bf00cdccbdedd090bd58f5233f85fb5f3ecdcc90c1cdcccc3d0000000000000000f30435bff304353f000080bf37fe033437fe0334000080bf3033f3bfedd0903d1e85243f620f953e33339fc1cdcccc3d0000000000000000f30435bff304353f000080bf37fe033437fe0334000080bf00cdccbdc3d0903d7f98223f656c613ecdcc90c100000000cdccccbd00000000f30435bff304353f000080bf37fe033437fe0334000080bf3033f3bfc3d090bdbdf6253fb6be943e0000a0c19a997940cdccccbddd0435bf000000000905353f090535bf00000000dc0435bf000080bf00d1903d9a9979403157fe3e9f605e3e33339fc1cdcccc3d00000000dd0435bf000000000905353f090535bf00000000dc0435bf000080bf00d190bdd0cccc3d7f98223f656c613e33339fc19a99794000000000dd0435bf000000000905353f090535bf00000000dc0435bf000080bf00d190bd9a997940d7c4fe3e0e02643e0000a0c1cdcccc3dcdccccbddd0435bf000000000905353f090535bf00000000dc0435bf000080bf00d1903dd0cccc3da7cb223f69f65b3e000090c1cdcccc3dcdccccbddd04353f000000000905353f080535bf00000000dd04353f000080bff811bebfcdcccc3dd9878a3e9502cb3ecdcc90c19a99794000000000dd04353f000000000905353f080535bf00000000dd04353f000080bfe0f7abbf9a9979408a16d33ea67bcb3ecdcc90c1cdcccc3d00000000dd04353f000000000905353f080535bf00000000dd04353f000080bfe0f7abbfcdcccc3d0a9d8a3e13b5cd3e000090c19a997940cdccccbddd04353f000000000905353f080535bf00000000dd04353f000080bff811bebf9a997940b3a9d23e17d0c83ecdcc90c100008040cdccccbd00000000f904353fed04353f000080bfc2214934cf2149b4000080bf3033f3bf768b3940829af73e33b2943e33339fc19a9979400000000000000000f904353fed04353f000080bfc2214934cf2149b4000080bf00cdccbd667e3040d7c4fe3e0e02643ecdcc90c19a9979400000000000000000f904353fed04353f000080bfc2214934cf2149b4000080bf3033f3bf687e3040769ffa3e620f953e33339fc100008040cdccccbd00000000f904353fed04353f000080bfc2214934cf2149b4000080bf00cdccbd748b3940d406fc3e1285623ecdcc90c100000000cdccccbddc04353f0a0535bf000000000c0535bfdd0435bf00000000000080bff0f7abbfcdccccbdace50a3f0c05173f000090c1cdcccc3d3333f3bfdc04353f0a0535bf000000000c0535bfdd0435bf00000000000080bf0812bebf3333f3bfcfa11c3fc169183f000090c1cdcccc3dcdccccbddc04353f0a0535bf000000000c0535bfdd0435bf00000000000080bf0812bebfcdccccbdace50a3fc169183fcdcc90c1000000003333f3bfdc04353f0a0535bf000000000c0535bfdd0435bf00000000000080bff0f7abbf3333f3bfcfa11c3f0c05173fcdcc90c1cdcccc3d000000c0de04353f00000000080535bf0805353f00000000de04353f000080bf00d190bdd0cccc3d2fb12c3fc23f963e000090c19a9979403333f3bfde04353f00000000080535bf0805353f00000000de04353f000080bf00d1903d9a9979400db1523f48e9953e000090c1cdcccc3d3333f3bfde04353f00000000080535bf0805353f00000000de04353f000080bf00d1903dd0cccc3d3fc02c3fb512993ecdcc90c19a997940000000c0de04353f00000000080535bf0805353f00000000de04353f000080bf00d190bd9a9979408b65523fad29933ecdcc90c1000080403333f3bfd704353f0f05353f000000000f05353fd60435bf00000000000080bff011bebf3333f3bfdd05da3e5250a73e000090c19a997940cdccccbdd704353f0f05353f000000000f05353fd60435bf00000000000080bfd0f7abbfd0ccccbdb3a9d23e17d0c83e000090c19a9979403333f3bfd704353f0f05353f000000000f05353fd60435bf00000000000080bfd0f7abbf3333f3bf741bd73ebeeba63ecdcc90c100008040cdccccbdd704353f0f05353f000000000f05353fd60435bf00000000000080bff011bebfd0ccccbdad46d53e4a86c93ecdcc90c1000000003333f3bf00000000f40435bff20435bf0000803fe621c933e721c9b3000080bf3033f33fe7f7ab3f75152b3f9de3953e33339fc1cdcccc3d000000c000000000f40435bff20435bf0000803fe621c933e721c9b3000080bf00cdcc3d0312be3f10b52e3f10d4613ecdcc90c1cdcccc3d000000c000000000f40435bff20435bf0000803fe621c933e721c9b3000080bf3033f33f0112be3f2fb12c3fc23f963e33339fc1000000003333f3bf00000000f40435bff20435bf0000803fe621c933e721c9b3000080bf00cdcc3de9f7ab3fcd452d3fa044603e0000a0c1cdcccc3d3333f3bfde0435bf00000000080535bf0805353f00000000de0435bf000080bfe0f7ab3fd0cccc3d947e2e3f69f65b3e33339fc19a997940000000c0de0435bf00000000080535bf0805353f00000000de0435bf000080bf0012be3f9a9979402699523f088d613e33339fc1cdcccc3d000000c0de0435bf00000000080535bf0805353f00000000de0435bf000080bf0012be3fd0cccc3d10b52e3f10d4613e0000a0c19a9979403333f3bfde0435bf00000000080535bf0805353f00000000de0435bf000080bfe0f7ab3f9a997940e8e2523f69f65b3e33339fc1000080403333f3bf00000000fa04353fed0435bf0000803fd921c933e721c933000080bf00cdcc3ded11be3fd208543f5789603ecdcc90c19a997940000000c000000000fa04353fed0435bf0000803fd921c933e721c933000080bf3033f33fd1f7ab3f8b65523fad29933e33339fc19a997940000000c000000000fa04353fed0435bf0000803fd921c933e721c933000080bf00cdcc3dd3f7ab3f2699523f088d613ecdcc90c1000080403333f3bf00000000fa04353fed0435bf0000803fd921c933e721c933000080bf3033f33feb11be3fefc7533f7eae933e33339fc1000000003333f3bfdc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bf80d090bd3333f3bf18f7183f8b03a53e0000a0c1cdcccc3dcdccccbddc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bf00d1903dd0ccccbd6392173fd07bc83e0000a0c1cdcccc3d3333f3bfdc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bf00d1903d3333f3bf6392173f8b03a53e33339fc100000000cdccccbddc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bf80d090bdd0ccccbd19f7183fd07bc83e33339fc100008040cdccccbdd70435bf0f05353f000000001005353fd704353f00000000000080bf748b3940cdccccbd75ac333f9c442f3f0000a0c19a9979403333f3bfd70435bf0f05353f000000001005353fd704353f00000000000080bf687e30403333f3bf2a11353f79881d3f0000a0c19a997940cdccccbdd70435bf0f05353f000000001005353fd704353f00000000000080bf687e3040cdccccbd2a11353f9c442f3f33339fc1000080403333f3bfd70435bf0f05353f000000001005353fd704353f00000000000080bf748b39403333f3bf75ac333f79881d3f0000a0c1cdcccc3dcdccccbd22cd13bf46cd13bf46cd133f090535bf74cd1333de0435bf000080bf00d1903d0038273da7cb223f69f65b3e33339fc100000000cdccccbd22cd13bf46cd13bf46cd133f090535bf74cd1333de0435bf000080bf000000000038a7bd58f5233f85fb5f3e33339fc1cdcccc3d0000000022cd13bf46cd13bf46cd133f090535bf74cd1333de0435bf000080bf00d190bd0038273d7f98223f656c613ecdcc90c1cdcccc3d0000000022cd133f46cd13bf46cd133f0a0535bf32cd93b2dd04353f000080bfe8f7abbf70795b3fc1b0093f66b7173fcdcc90c100000000cdccccbd22cd133f46cd13bf46cd133f0a0535bf32cd93b2dd04353f000080bff004b5bff01e3c3face50a3f0c05173f000090c1cdcccc3dcdccccbd22cd133f46cd13bf46cd133f0a0535bf32cd93b2dd04353f000080bf0012bebf70795b3face50a3fc169183f33339fc100008040cdccccbd1fcd13bf4dcd133f44cd133f0a0535bf38cd9332dd0435bf000080bf00000000a83f5640d406fc3e1285623e0000a0c19a997940cdccccbd1fcd13bf4dcd133f44cd133f0a0535bf38cd9332dd0435bf000080bf00d1903d0a694e403157fe3e9f605e3e33339fc19a997940000000001fcd13bf4dcd133f44cd133f0a0535bf38cd9332dd0435bf000080bf80d090bd0a694e40d7c4fe3e0e02643ecdcc90c19a997940000000001fcd133f4dcd133f44cd133f0b0535bf00000000dd04353f000080bff0f7abbf8c271a408a16d33ea67bcb3e000090c19a997940cdccccbd1fcd133f4dcd133f44cd133f0b0535bf00000000dd04353f000080bf0812bebf8c271a40b3a9d23e17d0c83ecdcc90c100008040cdccccbd1fcd133f4dcd133f44cd133f0b0535bf00000000dd04353f000080bff804b5bf28fe2140ad46d53e4a86c93e000090c1cdcccc3d3333f3bf23cd133f48cd13bf45cd13bf0805353f73cd1333df04353f000080bf00d1903da83fd63fcfa11c3fc169183fcdcc90c1000000003333f3bf23cd133f48cd13bf45cd13bf0805353f73cd1333df04353f000080bf000000006c92c63fcfa11c3f0c05173fcdcc90c1cdcccc3d000000c023cd133f48cd13bf45cd13bf0805353f73cd1333df04353f000080bf00d190bda83fd63fbad61d3f66b7173f000090c19a9979403333f3bf20cd133f4ecd133f42cd13bf0805353f00000000de04353f000080bf00d1903d18cccb3f0db1523f48e9953ecdcc90c19a997940000000c020cd133f4ecd133f42cd13bf0805353f00000000de04353f000080bf00d190bd18cccb3f8b65523fad29933ecdcc90c1000080403333f3bf20cd133f4ecd133f42cd13bf0805353f00000000de04353f000080bf000000005879db3fefc7533f7eae933e33339fc1cdcccc3d000000c023cd13bf48cd13bf45cd13bf0805353f73cd93b2de0435bf000080bf0812be3f70795b3f10b52e3f10d4613e33339fc1000000003333f3bf23cd13bf48cd13bf45cd13bf0805353f73cd93b2de0435bf000080bff804b53ff01e3c3fcd452d3fa044603e0000a0c1cdcccc3d3333f3bf23cd13bf48cd13bf45cd13bf0805353f73cd93b2de0435bf000080bfe8f7ab3f70795b3f947e2e3f69f65b3e33339fc19a997940000000c020cd13bf4ecd133f42cd13bf0905353f79cd9332de0435bf000080bf0812be3f8a271a402699523f088d613e0000a0c19a9979403333f3bf20cd13bf4ecd133f42cd13bf0905353f79cd9332de0435bf000080bfe8f7ab3f8a271a40e8e2523f69f65b3e33339fc1000080403333f3bf20cd13bf4ecd133f42cd13bf0905353f79cd9332de0435bf000080bff804b53f28fe2140d208543f5789603e00cdcc3dcdcccc3d000020c100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3dabdbc43ee82f043f3033f33fcdcccc3d000020c100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3d6a3ec83eb63c163f00cdcc3d9a993940000020c100000000000000000000803f000080bf0000000000000000000080bfcdccccbd9a993940264b913e95c3043f3033f33f9a993940000020c100000000000000000000803f000080bf0000000000000000000080bf3333f3bf9a9939408b8a8d3eb63c163f00000040cdcccc3d9a9921c10000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3dd9878a3e61e1483f00000040cdcccc3d66663ec10000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3dd9878a3ef4f3353f000000409a9939409a9921c10000803f000000000000000000000000000000000000803f000080bfcdccccbd9a9939404976bf3e38ba473f000000409a99394066663ec10000803f000000000000000000000000000000000000803f000080bf3333f3bf9a99394078a4c33e33d2363f3033f33fcdcccc3d000040c10000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3d19bc8d3e0a692f3f00cdcc3dcdcccc3d000040c10000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3d9d30913e23d31c3f3033f33f9a993940000040c10000000000000000000080bf0000803f0000000000000000000080bf3333f33f9a9939405e9fc53e3cd22d3f00cdcc3d9a993940000040c10000000000000000000080bf0000803f0000000000000000000080bfcdcccc3d9a9939405921c63ee5c01c3f00000000cdcccc3d66663ec1000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3db6b4c13e74584f3f00000000cdcccc3d9a9921c1000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3db7b4c13e9714613f000000009a99394066663ec1000080bf00000000000000000000000000000000000080bf000080bf3333f33f9a993940d9878a3e74584f3f000000009a9939409a9921c1000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d9a993940d9878a3e9714613f00cdcc3d000040409a9921c1000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbde56c1b3f9b442f3f3033f33f000040409a9921c1000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbdc1b0093f9b442f3f00cdcc3d0000404066663ec1000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bfe56c1b3f79881d3f3033f33f0000404066663ec1000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bfc1b0093f79881d3f00cdcc3d0000000066663ec100000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bfe16f683fe948053f3033f33f0000000066663ec100000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bfe16f683f0d05173f00cdcc3d000000009a9921c100000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbdbfb3563fe948053f3033f33f000000009a9921c100000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbdbfb3563f0d05173f00cdcc3d000000009a9921c100000000090535bfdd04353f000080bf0000000000000000000080bfd8ccccbdc0d090bdec91c73e5ed6033f3033f33fcdcccc3d000020c100000000090535bfdd04353f000080bf0000000000000000000080bf3233f3bf00d1903d6a3ec83eb63c163f00cdcc3dcdcccc3d000020c100000000090535bfdd04353f000080bf0000000000000000000080bfd8ccccbd00d1903dabdbc43ee82f043f3033f33f000000009a9921c100000000090535bfdd04353f000080bf0000000000000000000080bf3233f3bfc0d090bdfb1ccb3e1419163f000000009a9939409a9921c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf00d1903d9a993940b7d9903e6a5c033f00cdcc3dcdcccc3d000020c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf40d190bdd0cccc3dabdbc43ee82f043f00cdcc3d9a993940000020c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc0d090bd9a993940264b913e95c3043f00000000cdcccc3d9a9921c1f30435bf00000000f304353ff40435bf00000000f40435bf000080bf80d0903dd0cccc3d0643c53e1cd4023f00000040cdcccc3d9a9921c1f304353f00000000f304353ff30435bf00000000f304353f000080bf0412bebfd0cccc3dd9878a3e61e1483f3033f33f9a993940000020c1f304353f00000000f304353ff30435bf00000000f304353f000080bfe4f7abbf9a993940c0e9bf3e830e493f3033f33fcdcccc3d000020c1f304353f00000000f304353ff30435bf00000000f304353f000080bfe4f7abbfd0cccc3d13a68a3ebc394a3f000000409a9939409a9921c1f304353f00000000f304353ff30435bf00000000f304353f000080bf0412bebf9a9939404976bf3e38ba473f3033f33f000040409a9921c1000000000f05353fd704353f000080bf0000000000000000000080bf3233f3bf3c4a0c40d9878a3e6c12163f00cdcc3d9a993940000020c1000000000f05353fd704353f000080bf0000000000000000000080bfd8ccccbd2c3d0340264b913e95c3043f3033f33f9a993940000020c1000000000f05353fd704353f000080bf0000000000000000000080bf3233f3bf2c3d03408b8a8d3eb63c163f00cdcc3d000040409a9921c1000000000f05353fd704353f000080bf0000000000000000000080bfd8ccccbd3c4a0c401b8f8e3e7567043f3033f33f000000009a9921c1dd04353f090535bf00000000090535bfde0435bf00000000000080bfe8f7abbf00cdccbdbfb3563f0d05173f00000040cdcccc3d66663ec1dd04353f090535bf00000000090535bfde0435bf00000000000080bf0412bebf3033f3bfe16f683fc269183f00000040cdcccc3d9a9921c1dd04353f090535bf00000000090535bfde0435bf00000000000080bf0212bebf00cdccbdbfb3563fc269183f3033f33f0000000066663ec1dd04353f090535bf00000000090535bfde0435bf00000000000080bfeaf7abbf3033f3bfe16f683f0d05173f3033f33fcdcccc3d000040c1f304353f00000000f30435bff404353f00000000f404353f000080bf00d190bdd0cccc3d19bc8d3e0a692f3f000000409a99394066663ec1f304353f00000000f30435bff404353f00000000f404353f000080bf40d1903d9a993940b73bc63eb7312f3f00000040cdcccc3d66663ec1f304353f00000000f30435bff404353f00000000f404353f000080bfc0d0903dd0cccc3d7ae68d3e3cd5303f3033f33f9a993940000040c1f304353f00000000f30435bff404353f00000000f404353f000080bf80d090bd9a9939405e9fc53e3cd22d3f3033f33f0000404066663ec1d704353f0f05353f000000001005353fd70435bf00000000000080bff01e47bf3033f3bf108dc63e9601373f000000409a9939409a9921c1d704353f0f05353f000000001005353fd70435bf00000000000080bfb4ea22bf00cdccbd4976bf3e38ba473f000000409a99394066663ec1d704353f0f05353f000000001005353fd70435bf00000000000080bfbaea22bf3033f3bf78a4c33e33d2363f3033f33f000040409a9921c1d704353f0f05353f000000001005353fd70435bf00000000000080bfea1e47bf00cdccbd5112c23ef211483f3033f33f0000000066663ec100000000090535bfdd0435bf0000803f0000000000000000000080bf3233f33fecf7ab3fd9878a3e69412f3f00cdcc3dcdcccc3d000040c100000000090535bfdd0435bf0000803f0000000000000000000080bfd8cccc3d0412be3f9d30913e23d31c3f3033f33fcdcccc3d000040c100000000090535bfdd0435bf0000803f0000000000000000000080bf3233f33f0412be3f19bc8d3e0a692f3f00cdcc3d0000000066663ec100000000090535bfdd0435bf0000803f0000000000000000000080bfd8cccc3decf7ab3fda518e3ed8721c3f00000000cdcccc3d66663ec1f30435bf00000000f30435bff304353f00000000f30435bf000080bfe4f7ab3fd0cccc3d63bf903e6f5b1b3f00cdcc3d9a993940000040c1f30435bf00000000f30435bff304353f00000000f30435bf000080bf0412be3f9a9939405921c63ee5c01c3f00cdcc3dcdcccc3d000040c1f30435bf00000000f30435bff304353f00000000f30435bf000080bf0412be3fd0cccc3d9d30913e23d31c3f000000009a99394066663ec1f30435bf00000000f30435bff304353f00000000f30435bf000080bfe4f7ab3f9a99394057b5c63e6f5b1b3f00cdcc3d0000404066663ec1000000000f05353fd70435bf0000803f0000000000000000000080bfd8cccc3de81e473fadfdc83eec801c3f3033f33f9a993940000040c1000000000f05353fd70435bf0000803f0000000000000000000080bf3233f33fb8ea223f5e9fc53e3cd22d3f00cdcc3d9a993940000040c1000000000f05353fd70435bf0000803f0000000000000000000080bfd8cccc3db8ea223f5921c63ee5c01c3f3033f33f0000404066663ec1000000000f05353fd70435bf0000803f0000000000000000000080bf3233f33fe81e473fa062c83e4a132e3f00cdcc3d0000000066663ec1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfecd090bd3033f3bf217ec43e74584f3f00000000cdcccc3d9a9921c1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bff0d0903d00cdccbdb7b4c13e9714613f00000000cdcccc3d66663ec1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc6d0903d3033f3bfb6b4c13e74584f3f00cdcc3d000000009a9921c1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc2d090bd00cdccbd227ec43e9714613f00cdcc3d000040409a9921c1d70435bf0f05353f000000001005353fd704353f00000000000080bf3c4a0c4000cdccbde56c1b3f9b442f3f000000009a99394066663ec1d70435bf0f05353f000000001005353fd704353f00000000000080bf2c3d03403033f3bf9ad11c3f79881d3f000000009a9939409a9921c1d70435bf0f05353f000000001005353fd704353f00000000000080bf2e3d034000cdccbd9ad11c3f9b442f3f00cdcc3d0000404066663ec1d70435bf0f05353f000000001005353fd704353f00000000000080bf3a4a0c403033f3bfe56c1b3f79881d3f00000000cdcccc3d9a9921c12ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bfc0d0903d0038273d0643c53e1cd4023f00cdcc3d000000009a9921c12ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf000000000038a7bdec91c73e5ed6033f00cdcc3dcdcccc3d000020c12ecd13bf53cd13bf2ecd133ff40435bf00000000f40435bf000080bf00d190bd0038273dabdbc43ee82f043f3033f33fcdcccc3d000020c12ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bfe4f7abbf70795b3fd47e553f67b7173f3033f33f000000009a9921c12ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bff404b5bff01e3c3fbfb3563f0d05173f00000040cdcccc3d9a9921c12ecd133f53cd13bf2ecd133ff40435bf00000000f404353f000080bf0412bebf70795b3fbfb3563fc269183f00cdcc3d000040409a9921c12bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf000000002efe21401b8f8e3e7567043f000000009a9939409a9921c12bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bfc0d0903d8e271a40b7d9903e6a5c033f00cdcc3d9a993940000020c12bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf00d190bd8e271a40264b913e95c3043f3033f33f9a993940000020c12bcd133f59cd133f2bcd133ff40435bf00000000f404353f000080bfe4f7abbf20cccb3fc0e9bf3e830e493f000000409a9939409a9921c12bcd133f59cd133f2bcd133ff40435bf00000000f404353f000080bf0412bebf20cccb3f4976bf3e38ba473f3033f33f000040409a9921c12bcd133f59cd133f2bcd133ff40435bf00000000f404353f000080bff404b5bf6079db3f5112c23ef211483f00000040cdcccc3d66663ec12ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf00d1903dac3fd63fe16f683fc269183f3033f33f0000000066663ec12ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bf000000006c92c63fe16f683f0d05173f3033f33fcdcccc3d000040c12ecd133f53cd13bf2ecd13bff404353f00000000f404353f000080bfc0d090bdac3fd63fcca4693f67b7173f000000409a99394066663ec12bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf00d1903d4c92463fb73bc63eb7312f3f3033f33f9a993940000040c12bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bfc0d090bd4c92463f5e9fc53e3cd22d3f3033f33f0000404066663ec12bcd133f59cd133f2bcd13bff404353f00000000f404353f000080bf00000000c4ec653fa062c83e4a132e3f00cdcc3dcdcccc3d000040c12ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bf0412be3f70795b3f9d30913e23d31c3f00cdcc3d0000000066663ec12ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bff404b53ff01e3c3fda518e3ed8721c3f00000000cdcccc3d66663ec12ecd13bf53cd13bf2ecd13bff404353f00000000f40435bf000080bfe4f7ab3f70795b3f63bf903e6f5b1b3f00cdcc3d9a993940000040c12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bf0412be3f20cccb3f5921c63ee5c01c3f000000009a99394066663ec12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bfe4f7ab3f20cccb3f57b5c63e6f5b1b3f00cdcc3d0000404066663ec12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bff404b53f5e79db3fadfdc83eec801c3f66661ec1cdcccc3d000020c100000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3d4f93bc3e1f8a673f9a9901c1cdcccc3d000020c100000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3d4f93bc3e3e537a3f66661ec19a991940000020c100000000000000000000803f000080bf0000000000000000000080bfcdccccbd9a9919405058913e8eb3683f9a9901c19a991940000020c100000000000000000000803f000080bf0000000000000000000080bf3333f3bf9a991940cb6d8d3e5c8c793f000000c1cdcccc3d9a9921c10000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3de195d83e7fa4fd3e000000c1cdcccc3d66663ec10000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3de195d83e83f2d73e000000c19a9919409a9921c10000803f000000000000000000000000000000000000803f000080bfcdccccbd9a991940b3fa013fab4ffb3e000000c19a99194066663ec10000803f000000000000000000000000000000000000803f000080bf3333f3bf9a9919409df1033f9881d93e9a9901c1cdcccc3d000040c10000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3d659ad83e86501a3f66661ec1cdcccc3d000040c10000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3de195d83e87d3063f9a9901c19a991940000040c10000000000000000000080bf0000803f0000000000000000000080bf3333f33f9a9919406b45023fd923193f66661ec19a991940000040c10000000000000000000080bf0000803f0000000000000000000080bfcdcccc3d9a9919404f23033faeb1083f000020c1cdcccc3d66663ec1000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3dd12d213f5a5cda3e000020c1cdcccc3d9a9921c1000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3dd12d213f9fd4fd3e000020c19a99194066663ec1000080bf00000000000000000000000000000000000080bf000080bf3333f33f9a99194088840a3f5a5cda3e000020c19a9919409a9921c1000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d9a99194088840a3f9fd4fd3e66661ec1000020409a9921c1000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbde56c1b3f751f463f9a9901c1000020409a9921c1000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbdc1b0093f751f463f66661ec10000204066663ec1000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bfe56c1b3f5363343f9a9901c10000204066663ec1000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bfc1b0093f5363343f66661ec10000000066663ec100000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bfd4bd003f3f55653f9a9901c10000000066663ec100000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bfee7bdf3eb88b643f66661ec1000000009a9921c100000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbd1c4f003f0fa2523f9a9901c1000000009a9921c100000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbdbc41db3ea1b4533f66661ec1000000009a9921c100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbdc0d090bdfe86bf3e1f8a673f9a9901c1cdcccc3d000020c100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bf00d1903d4f93bc3e3e537a3f66661ec1cdcccc3d000020c100000000090535bfdd04353f000080bf0000000000000000000080bf00cdccbd00d1903d4f93bc3e1f8a673f9a9901c1000000009a9921c100000000090535bfdd04353f000080bf0000000000000000000080bf3033f3bfc0d090bdfe86bf3e3e537a3f000020c19a9919409a9921c1f30435bf00000000f304353ff30435bf00000000f30435bf000080bf00d1903d9a9919409adf903e3361673f66661ec1cdcccc3d000020c1f30435bf00000000f304353ff30435bf00000000f30435bf000080bf00d190bdd0cccc3d4f93bc3e1f8a673f66661ec19a991940000020c1f30435bf00000000f304353ff30435bf00000000f30435bf000080bf00d190bd9a9919405058913e8eb3683f000020c1cdcccc3d9a9921c1f30435bf00000000f304353ff30435bf00000000f30435bf000080bf00d1903dd0cccc3d2f6ebc3e4f33663f000000c1cdcccc3d9a9921c1f304353f00000000f304353ff40435bf00000000f404353f000080bf0512bebfd0cccc3de195d83e7fa4fd3e9a9901c19a991940000020c1f304353f00000000f304353ff40435bf00000000f404353f000080bfe5f7abbf9a9919404137023f9df6fd3e9a9901c1cdcccc3d000020c1f304353f00000000f304353ff40435bf00000000f404353f000080bfe9f7abbfd0cccc3d21bbd83e312a003f000000c19a9919409a9921c1f304353f00000000f304353ff40435bf00000000f404353f000080bf0112bebf9a991940b3fa013fab4ffb3e9a9901c1000020409a9921c1000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bf3053eb3fd9878a3ee05f793f66661ec19a991940000020c1000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbd1839d93f5058913e8eb3683f9a9901c19a991940000020c1000000000f05353fd704353f000080bf0000000000000000000080bf3033f3bf1839d93fcb6d8d3e5c8c793f66661ec1000020409a9921c1000000000f05353fd704353f000080bf0000000000000000000080bf00cdccbd3053eb3f38be8e3eee5e683f9a9901c1000000009a9921c1dd04353f090535bf000000000a0535bfdd0435bf00000000000080bfe8f7abbf00cdccbdbc41db3ea1b4533f000000c1cdcccc3d66663ec1dd04353f090535bf000000000a0535bfdd0435bf00000000000080bf0412bebf3033f3bfeadedc3ebfdf643f000000c1cdcccc3d9a9921c1dd04353f090535bf000000000a0535bfdd0435bf00000000000080bf0412bebf00cdccbde195d83ebadf533f9a9901c10000000066663ec1dd04353f090535bf000000000a0535bfdd0435bf00000000000080bfe8f7abbf3033f3bfee7bdf3eb88b643f9a9901c1cdcccc3d000040c1f304353f00000000f30435bff304353f00000000f304353f000080bf00d190bdd0cccc3d659ad83e86501a3f000000c19a99194066663ec1f304353f00000000f30435bff304353f00000000f304353f000080bf00d1903d9a9919400f8a023fa8751a3f000000c1cdcccc3d66663ec1f304353f00000000f30435bff304353f00000000f304353f000080bf00d1903dd0cccc3dbbc0d83e63ad1b3f9a9901c19a991940000040c1f304353f00000000f30435bff304353f00000000f304353f000080bf00d190bd9a9919406b45023fd923193f9a9901c10000204066663ec1d704353f0f05353f000000001005353fd70435bf00000000000080bfe038d9be3033f3bfcf65053fdadad93e000000c19a9919409a9921c1d704353f0f05353f000000001005353fd70435bf00000000000080bf80d090be00cdccbdb3fa013fab4ffb3e000000c19a99194066663ec1d704353f0f05353f000000001005353fd70435bf00000000000080bf80d090be3033f3bf9df1033f9881d93e9a9901c1000020409a9921c1d704353f0f05353f000000001005353fd70435bf00000000000080bfe038d9be00cdccbdd848033f7bf9fb3e9a9901c10000000066663ec100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33fecf7ab3fee7bdf3eb88b643f66661ec1cdcccc3d000040c100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3d0412be3f19ab003fabcb663f9a9901c1cdcccc3d000040c100000000090535bfdd0435bf0000803f0000000000000000000080bf3033f33f0412be3f0801df3eb7de653f66661ec10000000066663ec100000000090535bfdd0435bf0000803f0000000000000000000080bf00cdcc3decf7ab3fd4bd003f3f55653f000020c1cdcccc3d66663ec1f30435bf00000000f30435bff404353f00000000f40435bf000080bfe5f7ab3fd0cccc3d78d8d83ee948053f66661ec19a991940000040c1f30435bf00000000f30435bff404353f00000000f40435bf000080bf0512be3f9a9919404f23033faeb1083f66661ec1cdcccc3d000040c1f30435bf00000000f30435bff404353f00000000f40435bf000080bf0112be3fd0cccc3de195d83e87d3063f000020c19a99194066663ec1f30435bf00000000f30435bff404353f00000000f40435bf000080bfe9f7ab3f9a991940ba85033f254f073f66661ec10000204066663ec1000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3de038d93e0992043f1086083f9a9901c19a991940000040c1000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33f70d0903e6b45023fd923193f66661ec19a991940000040c1000000000f05353fd70435bf0000803f0000000000000000000080bf00cdcc3d70d0903e4f23033faeb1083f9a9901c10000204066663ec1000000000f05353fd70435bf0000803f0000000000000000000080bf3033f33fe038d93e3797033f7b6b193f66661ec10000000066663ec1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc0d090bd3033f3bf8692223f5a5cda3e000020c1cdcccc3d9a9921c1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d00cdccbdd12d213f9fd4fd3e000020c1cdcccc3d66663ec1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bf00d1903d3033f3bfd12d213f5a5cda3e66661ec1000000009a9921c1dd0435bf090535bf000000000a0535bfdd04353f00000000000080bfc0d090bd00cdccbd8692223f9fd4fd3e66661ec1000020409a9921c1d70435bf0f05353f000000001005353fd704353f00000000000080bf3853eb3f00cdccbde56c1b3f751f463f000020c19a99194066663ec1d70435bf0f05353f000000001005353fd704353f00000000000080bf2039d93f3033f3bf9ad11c3f5363343f000020c19a9919409a9921c1d70435bf0f05353f000000001005353fd704353f00000000000080bf2039d93f00cdccbd9ad11c3f751f463f66661ec10000204066663ec1d70435bf0f05353f000000001005353fd704353f00000000000080bf3853eb3f3033f3bfe56c1b3f5363343f000020c1cdcccc3d9a9921c12ecd13bf53cd13bf2ecd133ff40435bf43900a34f20435bf000080bf00d1903dee37273dd12d213f9fd4fd3e66661ec1000000009a9921c12ecd13bf53cd13bf2ecd133ff40435bf43900a34f20435bf000080bf00000000f037a7bd8692223f9fd4fd3e66661ec1cdcccc3d000020c12ecd13bf53cd13bf2ecd133ff40435bf43900a34f20435bf000080bf00d190bdf437273d2ce0213f3a1f003f9a9901c1cdcccc3d000020c12ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bfe9f7abbf68795b3f2aa1d93e0fa2523f9a9901c1000000009a9921c12ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bff504b5bfe81e3c3fbc41db3ea1b4533f000000c1cdcccc3d9a9921c12ecd133f53cd13bf2ecd133ff30435bf00000000f304353f000080bf0112bebf68795b3fe195d83ebadf533f66661ec1000020409a9921c12bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf0000000070dd074038be8e3eee5e683f000020c19a9919409a9921c12bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf00d1903dd00600409adf903e3361673f66661ec19a991940000020c12bcd13bf59cd133f2bcd133ff40435bf00000000f40435bf000080bf00d190bdd00600405058913e8eb3683f9a9901c19a991940000020c12bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bfe9f7abbfa88a973f4137023f9df6fd3e000000c19a9919409a9921c12bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bf0112bebfa88a973fb3fa013fab4ffb3e9a9901c1000020409a9921c12bcd133f59cd133f2bcd133ff30435bf00000000f304353f000080bff504b5bfe837a73fd848033f7bf9fb3e000000c1cdcccc3d66663ec12ecd133f53cd13bf2ecd13bff304353f00000000f304353f000080bf00d1903dac3fd63feadedc3ebfdf643f9a9901c10000000066663ec12ecd133f53cd13bf2ecd13bff304353f00000000f304353f000080bf000000006e92c63fee7bdf3eb88b643f9a9901c1cdcccc3d000040c12ecd133f53cd13bf2ecd13bff304353f00000000f304353f000080bf00d190bdac3fd63f0801df3eb7de653f000000c19a99194066663ec12bcd133f59cd133f2bcd13bff304353f00000000f304353f000080bf00d1903dae1ebc3e0f8a023fa8751a3f9a9901c19a991940000040c12bcd133f59cd133f2bcd13bff304353f00000000f304353f000080bf00d190bdae1ebc3e6b45023fd923193f9a9901c10000204066663ec12bcd133f59cd133f2bcd13bff304353f00000000f304353f000080bf00000000a6d3fa3e3797033f7b6b193f66661ec1cdcccc3d000040c12ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bf0112be3f70795b3f2ce0213f83f2d73e66661ec10000000066663ec12ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bff504b53ff01e3c3f8692223f5a5cda3e000020c1cdcccc3d66663ec12ecd13bf53cd13bf2ecd13bff304353f00000000f30435bf000080bfe9f7ab3f70795b3fd12d213f5a5cda3e66661ec19a991940000040c12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bf0112be3fa88a973f4f23033faeb1083f000020c19a99194066663ec12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bfe9f7ab3fa88a973fba85033f254f073f66661ec10000204066663ec12bcd13bf59cd133f2bcd13bff304353f00000000f30435bf000080bff504b53fe837a73f0992043f1086083f66661ec1cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdccccbdcdcccc3d0b11403fecbca73e9a9901c1cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf3333f3bfcdcccc3de7e3413ffbfacb3e66661ec19a9959400000000000000000000000000000803f000080bf0000000000000000000080bfcdccccbd9a9959401c95213ff3f9a83e9a9901c19a9959400000000000000000000000000000803f000080bf0000000000000000000080bf3333f3bf9a995940c0971f3ffbfacb3e000000c1cdcccc3dcdccccbd0000803f000000000000000000000000000000000000803f000080bfcdccccbdcdcccc3d3f73483f99f5ca3e000000c1cdcccc3d3333f3bf0000803f000000000000000000000000000000000000803f000080bf3333f3bfcdcccc3d3f73483f8b03a53e000000c19a995940cdccccbd0000803f000000000000000000000000000000000000803f000080bfcdccccbd9a99594009b6673f5eb4c83e000000c19a9959403333f3bf0000803f000000000000000000000000000000000000803f000080bf3333f3bf9a99594081e1693f9bdba63e9a9901c1cdcccc3d000000c00000000000000000000080bf0000803f0000000000000000000080bf3333f33fcdcccc3d9ec25a3fca2e963e66661ec1cdcccc3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcccc3dcdcccc3dd0a65c3f60d4613e9a9901c19a995940000000c00000000000000000000080bf0000803f0000000000000000000080bf3333f33f9a9959409a987b3f570b933e66661ec19a995940000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcccc3d9a9959400ad37b3f578c613e000020c1cdcccc3d3333f3bf000080bf00000000000000000000000000000000000080bf000080bf3333f33fcdcccc3d068fcb3e84f2d73e000020c1cdcccc3dcdccccbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3dcdcccc3d068fcb3ec86afb3e000020c19a9959403333f3bf000080bf00000000000000000000000000000000000080bf000080bf3333f33f9a995940d9878a3e83f2d73e000020c19a995940cdccccbd000080bf00000000000000000000000000000000000080bf000080bfcdcccc3d9a995940d9878a3ec86afb3e66661ec100006040cdccccbd000000000000803f000000000000803f0000000000000000000080bfcdcccc3dcdccccbd05ec4b3f9c442f3f9a9901c100006040cdccccbd000000000000803f000000000000803f0000000000000000000080bf3333f33fcdccccbde22f3a3f9c442f3f66661ec1000060403333f3bf000000000000803f000000000000803f0000000000000000000080bfcdcccc3d3333f3bf05ec4b3f79881d3f9a9901c1000060403333f3bf000000000000803f000000000000803f0000000000000000000080bf3333f33f3333f3bfe22f3a3f79881d3f66661ec1000000003333f3bf00000000000080bf00000000000080bf0000000000000000000080bfcdccccbd3333f3bf80e6353fe948053f9a9901c1000000003333f3bf00000000000080bf00000000000080bf0000000000000000000080bf3333f3bf3333f3bf80e6353f0c05173f66661ec100000000cdccccbd00000000000080bf00000000000080bf0000000000000000000080bfcdccccbdcdccccbd5d2a243fe948053f9a9901c100000000cdccccbd00000000000080bf00000000000080bf0000000000000000000080bf3333f3bfcdccccbd5d2a243f0c05173f66661ec100000000cdccccbd00000000f30435bff304353f000080bf37fe033437fe0334000080bf00cdccbdedd090bd1a6d413fc806a73e9a9901c1cdcccc3d0000000000000000f30435bff304353f000080bf37fe033437fe0334000080bf3033f3bfedd0903de7e3413ffbfacb3e66661ec1cdcccc3d0000000000000000f30435bff304353f000080bf37fe033437fe0334000080bf00cdccbdc3d0903d0b11403fecbca73e9a9901c100000000cdccccbd00000000f30435bff304353f000080bf37fe033437fe0334000080bf3033f3bfc3d090bd8754433f63aecb3e000020c19a995940cdccccbddd0435bf000000000a05353f0b0535bf00000000de0435bf000080bfc0d0903d9a995940745d213f7f2aa63e66661ec1cdcccc3d00000000dd0435bf000000000a05353f0b0535bf00000000de0435bf000080bfc0d090bdd0cccc3d0b11403fecbca73e66661ec19a99594000000000dd0435bf000000000a05353f0b0535bf00000000de0435bf000080bfc0d090bd9a9959401c95213ff3f9a83e000020c1cdcccc3dcdccccbddd0435bf000000000a05353f0b0535bf00000000de0435bf000080bfc0d0903dd0cccc3d5f44403f8b03a53e000000c1cdcccc3dcdccccbddd04353f000000000a05353f0a0535bf00000000dd04353f000080bf0412bebfd0cccc3d3f73483f99f5ca3e9a9901c19a99594000000000dd04353f000000000a05353f0a0535bf00000000dd04353f000080bfe0f7abbf9a995940d3ed673f855ecb3e9a9901c1cdcccc3d00000000dd04353f000000000a05353f0a0535bf00000000dd04353f000080bfe8f7abbfd0cccc3dc67f483f3aa7cd3e000000c19a995940cdccccbddd04353f000000000a05353f0a0535bf00000000dd04353f000080bffc11bebf9a99594009b6673f5eb4c83e9a9901c100006040cdccccbd00000000f904353fed04353f000080bfee214934fc2149b4000080bf3033f3bfd7ea2240d1151e3f6ea1cb3e66661ec19a9959400000000000000000f904353fed04353f000080bfee214934fc2149b4000080bf00cdccbdc9dd19401c95213ff3f9a83e9a9901c19a9959400000000000000000f904353fed04353f000080bfee214934fc2149b4000080bf3033f3bfcbdd1940c0971f3ffbfacb3e66661ec100006040cdccccbd00000000f904353fed04353f000080bfee214934fc2149b4000080bf00cdccbdd5ea22409d36203f363ea83e9a9901c100000000cdccccbddc04353f0a0535bf000000000a0535bfdd0435bf00000000000080bfe4f7abbfd0ccccbd5d2a243f0c05173f000000c1cdcccc3d3333f3bfdc04353f0a0535bf000000000a0535bfdd0435bf00000000000080bf0012bebf3333f3bf80e6353fc169183f000000c1cdcccc3dcdccccbddc04353f0a0535bf000000000a0535bfdd0435bf00000000000080bf0012bebfd0ccccbd5d2a243fc169183f9a9901c1000000003333f3bfdc04353f0a0535bf000000000a0535bfdd0435bf00000000000080bfe4f7abbf3333f3bf80e6353f0c05173f9a9901c1cdcccc3d000000c0df04353f00000000080535bf0805353f00000000de04353f000080bf40d190bdd0cccc3d9ec25a3fca2e963e000000c19a9959403333f3bfdf04353f00000000080535bf0805353f00000000de04353f000080bf00d1903d9a9959403be57b3fbbca953e000000c1cdcccc3d3333f3bfdf04353f00000000080535bf0805353f00000000de04353f000080bf80d0903dd0cccc3d4fd45a3f5104993e9a9901c19a995940000000c0df04353f00000000080535bf0805353f00000000de04353f000080bfc0d090bd9a9959409a987b3f570b933e9a9901c1000060403333f3bfd704353f0f05353f000000000f05353fd60435bf00000000000080bfb4d090bf3333f3bf30566b3fe03da73e000000c19a995940cdccccbdd704353f0f05353f000000000f05353fd60435bf00000000000080bf286d7dbfd0ccccbd09b6673f5eb4c83e000000c19a9959403333f3bfd704353f0f05353f000000000f05353fd60435bf00000000000080bf286d7dbf3333f3bf81e1693f9bdba63e9a9901c100006040cdccccbdd704353f0f05353f000000000f05353fd60435bf00000000000080bfb4d090bfd0ccccbd3904693fbf67c93e9a9901c1000000003333f3bf00000000f40435bff20435bf0000803fe621c933e721c9b3000080bf3033f33fe7f7ab3f8b27593f2dd8953e66661ec1cdcccc3d000000c000000000f40435bff20435bf0000803fe621c933e721c9b3000080bf00cdcc3d0312be3fd0a65c3f60d4613e9a9901c1cdcccc3d000000c000000000f40435bff20435bf0000803fe621c933e721c9b3000080bf3033f33f0112be3f9ec25a3fca2e963e66661ec1000000003333f3bf00000000f40435bff20435bf0000803fe621c933e721c9b3000080bf00cdcc3de9f7ab3f87375b3f214b603e000020c1cdcccc3d3333f3bfdf0435bf00000000080535bf0805353f00000000de0435bf000080bfe4f7ab3fd0cccc3d6a6f5c3f69f65b3e66661ec19a995940000000c0df0435bf00000000080535bf0805353f00000000de0435bf000080bf0812be3f9a9959400ad37b3f578c613e66661ec1cdcccc3d000000c0df0435bf00000000080535bf0805353f00000000de0435bf000080bf0012be3fd0cccc3dd0a65c3f60d4613e000020c19a9959403333f3bfdf0435bf00000000080535bf0805353f00000000de0435bf000080bfecf7ab3f9a995940ec1c7c3f69f65b3e66661ec1000060403333f3bf00000000fa04353fed0435bf0000803f0000000000000000000080bf00cdcc3db0d0903ffa417d3f9a8a603e9a9901c19a995940000000c000000000fa04353fed0435bf0000803f0000000000000000000080bf3033f33f306d7d3f9a987b3f570b933e66661ec19a995940000000c000000000fa04353fed0435bf0000803f0000000000000000000080bf00cdcc3d306d7d3f0ad37b3f578c613e9a9901c1000060403333f3bf00000000fa04353fed0435bf0000803f0000000000000000000080bf3033f33fb0d0903fa3fa7c3f158f933e66661ec1000000003333f3bfdc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bfc0d090bd3333f3bf7058ce3e83f2d73e000020c1cdcccc3dcdccccbddc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bfc0d0903dd0ccccbd068fcb3ec86afb3e000020c1cdcccc3d3333f3bfdc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bfc0d0903d3333f3bf068fcb3e84f2d73e66661ec100000000cdccccbddc0435bf0a0535bf000000000c0535bfdd04353f00000000000080bfc0d090bdd0ccccbd7058ce3ec86afb3e66661ec100006040cdccccbdd70435bf0f05353f000000001005353fd704353f00000000000080bfd6ea2240d0ccccbd05ec4b3f9c442f3f000020c19a9959403333f3bfd70435bf0f05353f000000001005353fd704353f00000000000080bfcadd19403333f3bfba504d3f79881d3f000020c19a995940cdccccbdd70435bf0f05353f000000001005353fd704353f00000000000080bfcadd1940d0ccccbdba504d3f9c442f3f66661ec1000060403333f3bfd70435bf0f05353f000000001005353fd704353f00000000000080bfd6ea22403333f3bf05ec4b3f79881d3f000020c1cdcccc3dcdccccbd22cd13bf46cd13bf46cd133f0a0535bf53cd9332dd0435bf000080bf00d1903d8037273d5f44403f8b03a53e66661ec100000000cdccccbd22cd13bf46cd13bf46cd133f0a0535bf53cd9332dd0435bf000080bf000000000038a7bd1a6d413fc806a73e66661ec1cdcccc3d0000000022cd13bf46cd13bf46cd133f0a0535bf53cd9332dd0435bf000080bfc0d090bd8037273d0b11403fecbca73e9a9901c1cdcccc3d0000000022cd133f46cd13bf46cd133f0a0535bf32cd93b2dd04353f000080bfecf7abbf70795b3f72f5223f66b7173f9a9901c100000000cdccccbd22cd133f46cd13bf46cd133f0a0535bf32cd93b2dd04353f000080bff404b5bff01e3c3f5d2a243f0c05173f000000c1cdcccc3dcdccccbd22cd133f46cd13bf46cd133f0a0535bf32cd93b2dd04353f000080bf0412bebf70795b3f5d2a243fc169183f66661ec100006040cdccccbd1fcd13bf4dcd133f44cd133f0b0535bf38cd9332de0435bf000080bf000000b5ea1e3c409d36203f363ea83e000020c19a995940cdccccbd1fcd13bf4dcd133f44cd133f0b0535bf38cd9332de0435bf000080bfc0d0903d4b483440745d213f7f2aa63e66661ec19a995940000000001fcd13bf4dcd133f44cd133f0b0535bf38cd9332de0435bf000080bfc0d090bd4b4834401c95213ff3f9a83e9a9901c19a995940000000001fcd133f4dcd133f44cd133f0a0535bf38cd93b2dd04353f000080bfe4f7abbfcc060040d3ed673f855ecb3e000000c19a995940cdccccbd1fcd133f4dcd133f44cd133f0a0535bf38cd93b2dd04353f000080bffc11bebfcc06004009b6673f5eb4c83e9a9901c100006040cdccccbd1fcd133f4dcd133f44cd133f0a0535bf38cd93b2dd04353f000080bff004b5bf6cdd07403904693fbf67c93e000000c1cdcccc3d3333f3bf23cd133f48cd13bf45cd13bf0805353f00000000de04353f000080bfc0d0903dac3fd63f80e6353fc169183f9a9901c1000000003333f3bf23cd133f48cd13bf45cd13bf0805353f00000000de04353f000080bf000000b56c92c63f80e6353f0c05173f9a9901c1cdcccc3d000000c023cd133f48cd13bf45cd13bf0805353f00000000de04353f000080bfc0d090bdac3fd63f6b1b373f66b7173f000000c19a9959403333f3bf20cd133f4ecd133f42cd13bf0805353f38cd93b2de04353f000080bfc0d0903d9c8a973f3be57b3fbbca953e9a9901c19a995940000000c020cd133f4ecd133f42cd13bf0805353f38cd93b2de04353f000080bfc0d090bd9c8a973f9a987b3f570b933e9a9901c1000060403333f3bf20cd133f4ecd133f42cd13bf0805353f38cd93b2de04353f000080bf000000b5dc37a73fa3fa7c3f158f933e66661ec1cdcccc3d000000c023cd13bf48cd13bf45cd13bf0805353f00000000de0435bf000080bf0012be3f68795b3fd0a65c3f60d4613e66661ec1000000003333f3bf23cd13bf48cd13bf45cd13bf0805353f00000000de0435bf000080bff804b53fe81e3c3f87375b3f214b603e000020c1cdcccc3d3333f3bf23cd13bf48cd13bf45cd13bf0805353f00000000de0435bf000080bfe8f7ab3f68795b3f6a6f5c3f69f65b3e66661ec19a995940000000c020cd13bf4ecd133f42cd13bf0805353f38cd1333df0435bf000080bf0012be3fcc0600400ad37b3f578c613e000020c19a9959403333f3bf20cd13bf4ecd133f42cd13bf0805353f38cd1333df0435bf000080bfe8f7ab3fcc060040ec1c7c3f69f65b3e66661ec1000060403333f3bf20cd13bf4ecd133f42cd13bf0805353f38cd1333df0435bf000080bff804b53f6bdd0740fa417d3f9a8a603e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -9, y: 3, z: -1} + m_Extent: {x: 11, y: 3, z: 11} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Columns.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Columns.asset.meta new file mode 100644 index 000000000..6b523849c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Columns.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4bc07a92c5ff54048a243bf10bf0de65 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 1.asset new file mode 100644 index 000000000..a565d4c03 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f0000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000803f0000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000803f0000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 1.asset.meta new file mode 100644 index 000000000..0d4a7e8df --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d94d178b804c7294b938f24676529132 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 2.asset new file mode 100644 index 000000000..bdadd7de9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 2.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 2.asset.meta new file mode 100644 index 000000000..5f370d687 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f256faa0549723e41a9767220cda57a9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 3.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 3.asset new file mode 100644 index 000000000..f565c8c40 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 3.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 3.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 3.asset.meta new file mode 100644 index 000000000..dd4b73471 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82d5683b8b1ece44f9f34e3ed7da69ff +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 4.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 4.asset new file mode 100644 index 000000000..5548dad91 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 4.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 4.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 4.asset.meta new file mode 100644 index 000000000..6d2808c8b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ebb26b3f331dc7948a9711826687a369 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 5.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 5.asset new file mode 100644 index 000000000..9b880d650 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 5.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 5 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 5.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 5.asset.meta new file mode 100644 index 000000000..0331b73d4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd8573d9fe0cd3a4fb509a2a97a0fb05 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 6.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 6.asset new file mode 100644 index 000000000..f1ded874b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 6.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 6 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 6.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 6.asset.meta new file mode 100644 index 000000000..708b16e3d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7eab2f53c7ef424f90e3254bdb4eada +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 7.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 7.asset new file mode 100644 index 000000000..eb3ef8994 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 7.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) 7 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 20 + localAABB: + m_Center: {x: 2, y: 1.5, z: -1} + m_Extent: {x: 2, y: 1.5, z: 1} + - serializedVersion: 2 + firstByte: 60 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 4 + localAABB: + m_Center: {x: 2, y: 3, z: -1} + m_Extent: {x: 2, y: 0, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000019d7a33c0f958d3e00008040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080c000000000c871fc3e0f958d3e00000000000040400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000040400bd7a33c289e213f00008040000040400000000000000000000000000000803f000080bf0000000000000000000080bf000080c000004040c771fc3e289e213f0000804000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000002fd7a33cf649633f0000804000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000000bd7a33ce0bc263f0000804000004040000000000000803f000000000000000000000000000000000000803f000080bf0000000000004040b2e4bf3ef649633f0000804000004040000000c00000803f000000000000000000000000000000000000803f000080bf000000c000004040b0e4bf3ee0bc263f0000804000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00008040000000009d57033f0f958d3e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000c8717c3f0f958d3e0000804000004040000000c00000000000000000000080bf0000803f0000000000000000000080bf00008040000040409c57033f289e213f0000000000004040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000000000004040c7717c3f289e213f0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000003c2b5e3fe0bc263f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000003d2b5e3ff649633f0000000000004040000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000040409c57033fe0bc263f000000000000404000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000040409d57033ff649633f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c0a557033f0bd7a33c0000804000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080c0000000c0cd717c3f0bd7a33c00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000009f57033f9e57833e00008040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080c000000000c7717c3f9e57833e000000000000404000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000c171fc3e9e57833e000080400000404000000000000000000000803f000000000000803f0000000000000000000080bf00008040000000000bd7a33c9e57833e0000000000004040000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c0cd71fc3e0bd7a33c0000804000004040000000c0000000000000803f000000000000803f0000000000000000000080bf00008040000000c0d1d7a33c0bd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 2, y: 1.5, z: -1} + m_Extent: {x: 2, y: 1.5, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 7.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 7.asset.meta new file mode 100644 index 000000000..29b5d5493 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1) 7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d694d02de19d11f48a9a9404ef708e88 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1).asset new file mode 100644 index 000000000..537126894 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1).asset.meta new file mode 100644 index 000000000..265d7746d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69d4667193ea63a41a9342c59272f4cb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (10).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (10).asset new file mode 100644 index 000000000..32c4aef3c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (10).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (10) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (10).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (10).asset.meta new file mode 100644 index 000000000..a5d8827c4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (10).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b87d5863e62ddb478f45b600277f353 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 1.asset new file mode 100644 index 000000000..1def5e045 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 1.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (2) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 5.0000005, y: 2, z: -3} + m_Extent: {x: 5.0000005, y: 2, z: 5} + - serializedVersion: 2 + firstByte: 60 + indexCount: 18 + topology: 0 + baseVertex: 0 + firstVertex: 18 + vertexCount: 10 + localAABB: + m_Center: {x: 5.0000005, y: 2, z: -3} + m_Extent: {x: 5.0000005, y: 2, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a00090008000c0008000d000c000e000f0010000f0011001000120013001400130015001400160017001800170019001800150013001a00160018001b00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 28 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1568 + _typelessdata: 00000000000000000000004000000000000080b30000803f000080bf0000000000000000000080bf00000000000000349fc7093faf6d613e000020410000000000000040cccc4c32010000b30000803f000080bf00000000cccc4c32000080bf000020c10000003487127d3f9e6d613e00f57f330000804001000040cccc4c32010000b30000803f000080bf00000000cccc4c32000080bf00f57fb3000080409bc7093fc9f2cc3e010020410000804000000040cccccc32cccccca70000803f000080bf00000000cccccc32000080bf010020c10000804083127d3fc1f2cc3e00f57f330000804001000040000000000000803f000000000000803f0000000000000000000080bf00f57f3301000040e1a8043fb5d7a33c010020410000804000000040000000000000803f000000000000803f0000000000000000000080bf0100204100000040e3a8043f51d3f03e20ff1f3500008040feff7fbf000000000000803f000000000000803f0000000000000000000080bf20ff1f35feff7fbfcd24c43e0bd7a33c0100204100008040000080bf000000000000803f000000000000803f0000000000000000000080bf01002041000080bfcf24c43e45d3f03e0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bfced41e3ecd10fb3e0000204100000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000020c1000080bfd7d41e3e50d3703f00000000000000000000004000000000000080bf00000000000080bf0000000000000000000080bf00000000000000400bd7a33cc210fb3e00002041000000000000004000000000000080bf00000000000080bf0000000000000000000080bf000020c10000004054d7a33c4ad3703f0000204100000000000000c100000000000080bf00000000000080bf0000000000000000000080bf000020c1000000c14cd3f03e4fd3703f0000000000000000000000c100000000000080bf00000000000080bf0000000000000000000080bf00000000000000c148d3f03ecb10fb3e20ff1f3500008040feff7fbff137cbb12f455e3fed05febe0000803ff037cb31d5ded7b0000080bf954f273556e38e3fcd24c43e0bd7a33c0100204100008040000080bff1374bb12f455e3fed05febe0000803ff0374b31d5de57b0000080bf0100204155e38e3fcf24c43e45d3f03e0000000000000000000000c1f1374bb12f455e3fed05febe0000803ff0374b31d5de57b0000080bf000000002f45dec00bd7a33c0bd7a33c0000204100000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000020412f45dec030d7a33c45d3f03e0000204100000000000000400000803f000080b40000000000000000000000000000803f000080bf0000004000002036c210fb3ec210fb3e0000204100000000000080bf0000803f000080b40000000000000000000000000000803f000080bf000080bf00002036db1e203fc510fb3e0100204100008040000000400000803f000080b40000000000000000000000000000803f000080bf0000004005008040bd10fb3e59a62b3f0100204100008040000080bf0000803f000080b40000000000000000000000000000803f000080bf000080bf05008040d91e203f5aa62b3f0000000000000000000080bf000080bf20ff1f34000000000000000000000000000080bf000080bf0000803f00000000107c5a3f19d7a33c000000000000000000000040000080bf71feaf33bfffbfb3bfffbf3300000000000080bf000080bf000000c00000000089127d3f0bd7a33c20ff1f3500008040feff7fbf000080bf71feaf33bfffbfb3bfffbf3300000000000080bf000080bffeff7f3f00008040107c5a3fbdf24c3e00f57f330000804001000040000080bf0cf57f32bfff3fb4bfff3f3400000000000080bf000080bf010000c00000804089127d3fbbf24c3e0000204100000000000000c10000803f000080b40000000000000000000000000000803f000080bf000000c1000020364ad3703fc210fb3e0000000000000000000000c1000080bf20ff1f34000000000000000000000000000080bf000080bf00000041000000009bc7093f0bd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.0000005, y: 2, z: -3} + m_Extent: {x: 5.0000005, y: 2, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 1.asset.meta new file mode 100644 index 000000000..4960f3c02 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3051c94286a1ef74da21dc96d144ec6b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 2.asset new file mode 100644 index 000000000..ee6c963a0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 2.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (2) 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f0000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000803f0000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000803f0000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 2.asset.meta new file mode 100644 index 000000000..ed6fcb343 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef2871919881c0e4aa66375e42242768 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 3.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 3.asset new file mode 100644 index 000000000..4ccea1471 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 3.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (2) 3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 3.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 3.asset.meta new file mode 100644 index 000000000..17bb57c02 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ae4e80bb3418ff4097d0f16a2303180 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 4.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 4.asset new file mode 100644 index 000000000..933ec939b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 4.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (2) 4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 20 + localAABB: + m_Center: {x: 1.5, y: 0.5, z: -1} + m_Extent: {x: 1.5, y: 0.5, z: 1} + - serializedVersion: 2 + firstByte: 60 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 4 + localAABB: + m_Center: {x: 1.5, y: 1, z: -1} + m_Extent: {x: 1.5, y: 0, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000d7d7a33c0bd7a33c00004040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040c0000000006904fa3e0bd7a33c000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0bd7a33cdc54343e000040400000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000040c00000803f5c04fa3edc54343e0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000ee20023fbdcf483e0000404000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c000000000e70d523fbdcf483e000040400000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803fea20023fdc54b43e000040400000803f000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000803fe30d523fdc54b43e0000404000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000404000000000f320023f0bd7a33c0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000000000000000069047a3f0bd7a33c000040400000803f000000c00000000000000000000080bf0000803f0000000000000000000080bf000040400000803fec20023fdc54343e000000000000803f000000c00000000000000000000080bf0000803f0000000000000000000080bf000000000000803f62047a3fdc54343e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000000ee20023f4c92be3e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000e70d523f4c92be3e000000000000803f000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000803fea20023fa43f073f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803fe30d523fa43f073f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c036d7a33cbdcf483e0000404000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000c06304fa3ebdcf483e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33ceb20023f00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000006104fa3eeb20023f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000006104fa3e9f2c573f000040400000803f00000000000000000000803f000000000000803f0000000000000000000080bf00004040000000000bd7a33c9f2c573f000000000000803f000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c06304fa3ea33f073f000040400000803f000000c0000000000000803f000000000000803f0000000000000000000080bf00004040000000c036d7a33ca33f073f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 0.5, z: -1} + m_Extent: {x: 1.5, y: 0.5, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 4.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 4.asset.meta new file mode 100644 index 000000000..2687d44c9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2) 4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d58efe42a0657f4bab6e9083685dad7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2).asset new file mode 100644 index 000000000..ae37ff2b6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (2) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2).asset.meta new file mode 100644 index 000000000..9e2c3330f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1206cff20c9084479ece12b3b126890 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 1.asset new file mode 100644 index 000000000..aec0ead7e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (3) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f0000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000803f0000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000803f0000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 1.asset.meta new file mode 100644 index 000000000..b43d3e0fd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce9037001b11acf4d950d1750c50ddb9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 2.asset new file mode 100644 index 000000000..7180bc46f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 2.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (3) 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 2.asset.meta new file mode 100644 index 000000000..7e846e6bb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7683e8185750c0640a7aafd2aba7fc9e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 3.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 3.asset new file mode 100644 index 000000000..4b5b46b5f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 3.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (3) 3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 20 + localAABB: + m_Center: {x: 3, y: 1, z: -1} + m_Extent: {x: 3, y: 1, z: 1} + - serializedVersion: 2 + firstByte: 60 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 4 + localAABB: + m_Center: {x: 3, y: 2, z: -1} + m_Extent: {x: 3, y: 0, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000033d8a33c0bd7a33c0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000008122333f0bd7a33c00000000000000400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000400bd7a33ced7f7c3e0000c040000000400000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000407822333fed7f7c3e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000003a41383f677d883e0000c04000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000007e42723f677d883e0000c04000000040000000000000803f000000000000000000000000000000000000803f000080bf00000000000000403a41383fe47ffc3e0000c04000000040000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000407e42723fe47ffc3e0000c04000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000c0400000000033d8a33c677d883e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000008122333f677d883e0000c04000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000c040000000400bd7a33ced7ffc3e0000000000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000407822333fed7ffc3e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000003a41383f0bd7a33c000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000007e42723f0bd7a33c0000000000000040000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000403a41383fda7f7c3e000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000407e42723fda7f7c3e0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c033d8a33caf5e033f0000c04000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000c08122333faf5e033f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33cf25f3d3f0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000007822333ff25f3d3f000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf00000000000000007822333fed7f7c3f0000c0400000004000000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33ced7f7c3f0000000000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c08122333faa7e423f0000c04000000040000000c0000000000000803f000000000000803f0000000000000000000080bf0000c040000000c033d8a33caa7e423f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 1, z: -1} + m_Extent: {x: 3, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 3.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 3.asset.meta new file mode 100644 index 000000000..fcdcf2c0c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3) 3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c458e959180b02408349d2d380fdddd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3).asset new file mode 100644 index 000000000..68757d005 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (3) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3).asset.meta new file mode 100644 index 000000000..d0679ffbb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (3).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 390e44c826f212349af2fab350b09183 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 1.asset new file mode 100644 index 000000000..fdbf943f8 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (4) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f0000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000803f0000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000803f0000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 1.asset.meta new file mode 100644 index 000000000..a463abe0c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f380d694149c6374c9b7e8b1bdd3dcb0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 2.asset new file mode 100644 index 000000000..e0004e605 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 2.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (4) 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 2.asset.meta new file mode 100644 index 000000000..f0ce7bb0f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4) 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c921658997ee1cc47b66781878bf45b2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4).asset new file mode 100644 index 000000000..942125f51 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (4) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4).asset.meta new file mode 100644 index 000000000..df018401e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (4).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7941a4cfba3b47944a5dc68d685667bc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 1.asset new file mode 100644 index 000000000..55bedbe6f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (5) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f0000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000803f0000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000803f0000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 1.asset.meta new file mode 100644 index 000000000..f382b8058 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2199996bf5d5f240a4ef0fe1b0242f8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 2.asset new file mode 100644 index 000000000..3c5353a01 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 2.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (5) 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 2.asset.meta new file mode 100644 index 000000000..c7be28a73 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5) 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aeb0f7e7f3d3e147b8bd8808f714b17 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5).asset new file mode 100644 index 000000000..5a8ae1772 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (5) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5).asset.meta new file mode 100644 index 000000000..f88262a5f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (5).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e530f20fa6b77942919dd78b80b498d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 1.asset new file mode 100644 index 000000000..bae4ebbc3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (6) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 1.asset.meta new file mode 100644 index 000000000..525718538 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca2f329fedccc324f8912cb32ed55137 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 2.asset new file mode 100644 index 000000000..d50bf3edf --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 2.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (6) 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 90 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 60 + localAABB: + m_Center: {x: 4.42405, y: -0.53349996, z: -1} + m_Extent: {x: 4.42405, y: 1.0335, z: 1} + - serializedVersion: 2 + firstByte: 180 + indexCount: 18 + topology: 0 + baseVertex: 0 + firstVertex: 60 + vertexCount: 12 + localAABB: + m_Center: {x: 4.42405, y: -0.28349996, z: -1} + m_Extent: {x: 4.42405, y: 0.78349996, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 72 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4032 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000008bd7a33c27a2073f00004040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040c0000000002e15aa3e27a2073f000000000000003f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000003f0bd7a33c22f4143f000040400000003f0000000000000000000000000000803f000080bf0000000000000000000080bf000040c00000003f2615aa3e22f4143f0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000858f3c3f992a6b3e0000404000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000006cd7713f992a6b3e000040400000003f000000000000803f000000000000000000000000000000000000803f000080bf000000000000003f828f3c3f4139903e000040400000003f000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000003f69d7713f4139903e0000404000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00004040000000008bd7a33cea62ea3e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000002e15aa3eea62ea3e000040400000003f000000c00000000000000000000080bf0000803f0000000000000000000080bf000040400000003f0bd7a33c6f83023f000000000000003f000000c00000000000000000000080bf0000803f0000000000000000000080bf000000000000003f2615aa3e6f83023f0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000000064d7a33c7c79543f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000899a693e7c79543f000000000000003f000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000003f0bd7a33c77cb613f000000000000003f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000003f7e9a693e77cb613f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c0a652b43eb59fa03e0000404000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000c02f152a3fb59fa03e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000a452b43ec397053f00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000002e152a3fc397053f54004040000000000000000000000000000000000000803fdfb35dbfe3ffff3e00000000000080bf0000000000003a37e7a9383d0bd7a33ca423bb407493c8bf0000000000000000000000000000803fdfb35dbfe3ffff3e00000000000080bf2a0050c03830893d7d48c43e0bd7a33c01004040f0ffff3e0000000000000000000000000000803fdfb35dbfe3ffff3e00000000000080bf2002803efab3dd3e0bd7a33c4752863d9c23bb40f49288bf0000000000000000000000000000803fdfb35dbfe3ffff3e00000000000080bffeff3fc0b300003fc970b73e6e53863da423bb407493c8bf000000000000803f00feff360000000000000000000000000000803f000080bf000000000594c8bf858f3c3f3149af3da423bb407493c8bf000000c00000803f00feff360000000000000000000000000000803f000080bf000000c00594c8bf6cd7713f3149af3d9c23bb40f49288bf000000000000803f00feff360000000000000000000000000000803f000080bf00000000879388bf828f3c3fedec0c3e9c23bb40f49288bf000000c00000803f00feff360000000000000000000000000000803f000080bf000000c0879388bf69d7713fedec0c3ea423bb407493c8bf000000c00000000000000000000080bfe1b35d3fe2ffffbe00000000000080bf2a0050402830893dee85ce3e0bd7a33c5400404000000000000000c00000000000000000000080bfe0b35d3fe2ffffbe00000000000080bf0000000000003c3797dc3d3fa7dba33c9c23bb40f49288bf000000c00000000000000000000080bfe0b35d3fe2ffffbe00000000000080bffeff3f40b000003f985ddb3e8453863d01004040f0ffff3e000000c00000000000000000000080bfe0b35d3fe3ffffbe00000000000080bf300280bef6b3dd3e7848443f8453863d5400404000000000000000c0000080bf0a0026b8000000000000000000000000000080bf000080bf00000040000080b2ea332f3fb79fa03e540040400000000000000000000080bf0a0026b8000000000000000000000000000080bf000080bf00000000000080b2d17b643fb59fa03e01004040f0ffff3e000000c0000080bf0a0026b8000000000000000000000000000080bf000080bf00000040f8ffff3ee8332f3fab43bb3e01004040f0ffff3e00000000000080bf0a0026b8000000000000000000000000000080bf000080bf00000000f8ffff3ecf7b643faa43bb3e5400404000000000000000c041cff6bef54a60bf00000000f54a60bf41cff63e00000000000080bf00000000000000c055aec13e3149af3da423bb407493c8bf000000c041cff6bef54a60bf00000000f54a60bf41cff63e00000000000080bf780b50c0000000c0ca70373f3149af3d54004040000000000000000041cff6bef54a60bf00000000f54a60bf41cff63e00000000000080bf000000000000000052aec13e1f62963ea423bb407493c8bf0000000041cff6bef54a60bf00000000f54a60bf41cff63e00000000000080bf780b50c000000000c870373f1f62963ea223bb407493c8bf0000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000d8d7a33cb59fa03ed1910d417493c8bf0000000000000000000000000000803f000080bf0000000000000000000080bf000040c0000000003315aa3eb59fa03ea223bb40749388bf0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000003f0bd7a33cde43bb3ed1910d41749388bf0000000000000000000000000000803f000080bf0000000000000000000080bf000040c00000003f3415aa3ea943bb3ed1910d417493c8bf000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000858f3c3fce67213ed1910d417493c8bf000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000006cd7713fce67213ed1910d41749388bf000000000000803f000000000000000000000000000000000000803f000080bf000000000000003f828f3c3fb8af563ed1910d41749388bf000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000003f69d7713fb8af563ed1910d417493c8bf000000c00000000000000000000080bf0000803f0000000000000000000080bf000040400000000084d7a33c5181c53ea223bb407493c8bf000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000002a15aa3e4f81c53ed1910d41749388bf000000c00000000000000000000080bf0000803f0000000000000000000080bf000040400000003f0bd7a33c4625e03ea223bb40749388bf000000c00000000000000000000080bf0000803f0000000000000000000080bf000000000000003f2f15aa3e7925e03ea223bb407493c8bf000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000000064d7a33c2fea663fa223bb407493c8bf00000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000899a693e2fea663fa223bb40749388bf000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000003f0bd7a33c2a3c743fa223bb40749388bf00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000003f7e9a693e443c743fa223bb407493c8bf000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c0a852b43e211d453fd1910d417493c8bf000000c000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000c02c152a3f1e1d453fa223bb407493c8bf0000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000a452b43e0a657a3fd1910d417493c8bf0000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000002d152a3f08657a3f000000000000003f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000002e152a3f65fe3f3f000040400000003f00000000000000000000803f000000000000803f0000000000000000000080bf0000404000000000a452b43e65fe3f3f000000000000003f000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c02f152a3f7bb60a3f000040400000003f000000c0000000000000803f000000000000803f0000000000000000000080bf00004040000000c0a452b43e7cb60a3f01004040f0ffff3e000000007ecef63e2a4b603f000000002b4b603f7fcef6be00000000000080bf10d376be00000000c970b73e4462963e9c23bb40f49288bf000000007ecef63e2a4b603f000000002b4b603f7fcef6be00000000000080bf649e4040000000000bd7a33c2062963e01004040f0ffff3e000000c07ecef63e2a4b603f000000002b4b603f7fcef6be00000000000080bf10d376be000000c0e170b73ec049af3d9c23bb40f49288bf000000c07ecef63e2a4b603f000000002b4b603f7fcef6be00000000000080bf649e4040000000c00bd7a33c3149af3da223bb40749388bf00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000002c15aa3ec45a4f3fd1910d41749388bf00000000000000000000803f000000000000803f0000000000000000000080bf00004040000000000bd7a33cc45a4f3fa223bb40749388bf000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c02c15aa3eda121a3fd1910d41749388bf000000c0000000000000803f000000000000803f0000000000000000000080bf00004040000000c028d7a33cda121a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.42405, y: -0.53349996, z: -1} + m_Extent: {x: 4.42405, y: 1.0335, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 2.asset.meta new file mode 100644 index 000000000..f83c704e1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6) 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09c25cb53f8993c4aa7a7102a7f77f7b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6).asset new file mode 100644 index 000000000..b737b0305 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (6) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6).asset.meta new file mode 100644 index 000000000..6a02e4530 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (6).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a9d10f1d238d8c46b7f1e5a3460cbde +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7) 1.asset new file mode 100644 index 000000000..0aaf7bdc0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7) 1.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (7) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 20 + localAABB: + m_Center: {x: 1, y: 0.25, z: -1} + m_Extent: {x: 1, y: 0.25, z: 1} + - serializedVersion: 2 + firstByte: 60 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 4 + localAABB: + m_Center: {x: 1, y: 0.49999976, z: -1} + m_Extent: {x: 1, y: 0.00000023841858, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000d2d023f59e5203e00000040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000c0000000009b1c7a3f59e5203e000000000000003f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000003f072d023f776a8c3e00000040f0ffff3e0000000000000000000000000000803f000080bf0000000000000000000080bf000000c0f0ffff3e9c1c7a3f736a8c3e0000004000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000d2d023f0bd7a33c0000004000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000009d1c7a3f0bd7a33c00000040f0ffff3e000000000000803f000000000000000000000000000000000000803f000080bf00000000f0ffff3e072d023f706a0c3e00000040f0ffff3e000000c00000803f000000000000000000000000000000000000803f000080bf000000c0f0ffff3e971c7a3f706a0c3e0000004000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000004000000000d5d7a33c59e5203e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000009d1cfa3e59e5203e00000040f0ffff3e000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040f0ffff3e0bd7a33c746a8c3e000000000000003f000000c00000000000000000000080bf0000803f0000000000000000000080bf000000000000003f901cfa3e786a8c3e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000000d5d7a33c0bd7a33c000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000009d1cfa3e0bd7a33c000000000000003f000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000003f0bd7a33c786a0c3e000000000000003f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000003f901cfa3e786a0c3e0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c08a1cfa3ee8a7963e0000004000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0971cfa3e8e43433f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33cf5a7963e00000040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000c000000000dad7a33c9443433f000000000000003f00000000000080340000803f000000000000803f000080b400000000000080bf000000b400000000971c7a3ff5a7963e00000040f0ffff3e00000000000080340000803f000000000000803f000080b400000000000080bfffffff3f00000000901c7a3f9443433f000000000000003f000000c0000080340000803f000000000000803f000080b400000000000080bf000000b4000000c00a2d023fe8a7963e00000040f0ffff3e000000c0000080340000803f000000000000803f000080b400000000000080bfffffff3f000000c0042d023f8e43433f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 0.25, z: -1} + m_Extent: {x: 1, y: 0.25, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7) 1.asset.meta new file mode 100644 index 000000000..1601121bb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f380992e2f1923d4fb722a30257d0f73 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7).asset new file mode 100644 index 000000000..4a9dfe610 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (7) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7).asset.meta new file mode 100644 index 000000000..925e5e8d9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (7).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2dae391a5aacfc41a72eb3ed24a8702 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (8).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (8).asset new file mode 100644 index 000000000..64f91a875 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (8).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (8) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (8).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (8).asset.meta new file mode 100644 index 000000000..e9c135919 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (8).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23591fe0ccaa46f4a819a6c8b964d4bd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (9).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (9).asset new file mode 100644 index 000000000..46f9918f5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (9).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (9) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube (9).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (9).asset.meta new file mode 100644 index 000000000..87a815077 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube (9).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66fff658f556ae74db17d89bcd083e02 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 1.asset new file mode 100644 index 000000000..3982eedbd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273f9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3ccdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83e9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53ecdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53ccdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33c000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3dcdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23e00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 1.asset.meta new file mode 100644 index 000000000..7bee283c7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c292449ede5f6c459e01fe2bc7e8149 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 10.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 10.asset new file mode 100644 index 000000000..9ca836f1b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 10.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 10 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 20 + localAABB: + m_Center: {x: 1.5, y: 1, z: -1} + m_Extent: {x: 1.5, y: 1, z: 1} + - serializedVersion: 2 + firstByte: 60 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 4 + localAABB: + m_Center: {x: 1.5, y: 2, z: -1} + m_Extent: {x: 1.5, y: 0, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000036d7a33c0bd7a33c00004040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040c0000000009097f73e0bd7a33c00000000000000400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000400bd7a33c8579a83e00004040000000400000000000000000000000000000803f000080bf0000000000000000000080bf000040c0000000408d97f73e8579a83e0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000080ea003f39982d3f0000404000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000008e08503f39982d3f0000404000000040000000000000803f000000000000000000000000000000000000803f000080bf000000000000004080ea003f3fb67c3f0000404000000040000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000408e08503f3fb67c3f0000404000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040400000000081ea003f0bd7a33c0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000009097773f0bd7a33c0000404000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf000040400000004080ea003f8579a83e0000000000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000408f97773f8579a83e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000000080ea003ff6b6b23e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000008e08503ff6b6b23e0000000000000040000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000004080ea003f8179283f000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000408e08503f8179283f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c036d7a33cf6b6b23e0000404000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000c09097f73ef6b6b23e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c8579283f00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000008d97f73e8579283f000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf00000000000000008d97f73e48b67c3f000040400000004000000000000000000000803f000000000000803f0000000000000000000080bf00004040000000000bd7a33c48b67c3f0000000000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c09097f73e3e982d3f0000404000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00004040000000c036d7a33c3e982d3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 1, z: -1} + m_Extent: {x: 1.5, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 10.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 10.asset.meta new file mode 100644 index 000000000..09bf9053f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0063c79dadf15f498faf130a68c5016 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 2.asset new file mode 100644 index 000000000..4e00721ff --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 2.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + - serializedVersion: 2 + firstByte: 60 + indexCount: 18 + topology: 0 + baseVertex: 0 + firstVertex: 18 + vertexCount: 10 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a00090008000c0008000d000c000e000f0010000f0011001000120013001400130015001400160017001800170019001800150013001a00160018001b00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 28 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1568 + _typelessdata: 00000000000000000000004000000000000000000000803f000080bf0000000000000000000080bf0000000000000000a1c7093f9f6d613e00002041000000000000004000000000000000000000803f000080bf0000000000000000000080bf000020c10000000089127d3f9f6d613e00000000000080400000004000000000000000000000803f000080bf0000000000000000000080bf00000000000080409ac7093fc1f2cc3e00002041000080400000004000000000000000000000803f000080bf0000000000000000000080bf000020c10000804083127d3fc1f2cc3e000000000000804000000040000000000000803f000000000000803f0000000000000000000080bf0000000000000040e2a8043fced7a33c000020410000804000000040000000000000803f000000000000803f0000000000000000000080bf0000204100000040e2a8043f53d3f03e0000000000008040000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bfcd24c43e0bd7a33c0000204100008040000080bf000000000000803f000000000000803f0000000000000000000080bf00002041000080bfce24c43e47d3f03e0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bfced41e3ecf10fb3e0000204100000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000020c1000080bfd7d41e3e52d3703f00000000000000000000004000000000000080bf00000000000080bf0000000000000000000080bf00000000000000400bd7a33cc410fb3e00002041000000000000004000000000000080bf00000000000080bf0000000000000000000080bf000020c10000004054d7a33c4cd3703f0000204100000000000000c100000000000080bf00000000000080bf0000000000000000000080bf000020c1000000c14ed3f03e51d3703f0000000000000000000000c100000000000080bf00000000000080bf0000000000000000000080bf00000000000000c149d3f03ecd10fb3e0000000000008040000080bf000000002f455e3fed05febe0000803f0000000000000000000080bf0000000056e38e3fcd24c43e0bd7a33c0000204100008040000080bf000000002f455e3fed05febe0000803f0000000000000000000080bf0000204156e38e3fce24c43e47d3f03e0000000000000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000000002f45dec00bd7a33c0bd7a33c0000204100000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000020412f45dec00cd7a33c47d3f03e0000204100000000000000400000803f000000000000000000000000000000000000803f000080bf0000004000000000c310fb3ec410fb3e0000204100000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00000000dc1e203fc710fb3e0000204100008040000000400000803f000000000000000000000000000000000000803f000080bf0000004000008040be10fb3e5aa62b3f0000204100008040000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00008040d91e203f5ba62b3f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000107c5a3f19d7a33c000000000000000000000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000000089127d3f0bd7a33c0000000000008040000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00008040107c5a3fbef24c3e000000000000804000000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000804089127d3fbcf24c3e0000204100000000000000c10000803f000000000000000000000000000000000000803f000080bf000000c1000000004bd3703fc410fb3e0000000000000000000000c1000080bf00000000000000000000000000000000000080bf000080bf00000041000000009ac7093f0bd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 2.asset.meta new file mode 100644 index 000000000..725b2ebf9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6559e7aca83269c48adee91c05de9a51 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 3.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 3.asset new file mode 100644 index 000000000..d745fbb67 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 3.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f0000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000803f0000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000803f0000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: -0.5} + m_Extent: {x: 0.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 3.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 3.asset.meta new file mode 100644 index 000000000..1b684e4e6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3918038bc88f66540b73b9bd229207f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 4.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 4.asset new file mode 100644 index 000000000..0b97b4f92 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 4.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040bf0000000000000000cdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcccc3d0000403fcdcccc3d0000000000000000000000000000803f000080bf0000000000000000000080bf000040bfcdcccc3d0000403f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000403f00000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000403fcdcccc3d000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3d0000403fcdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000403f00000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403f000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000403fcdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000403fcdcccc3d00000000cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3d0000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d00000000cdcccc3d00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3d00000000cdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000403fcdcccc3d00000000000000000000803f000000000000803f0000000000000000000080bf0000403f0000000000000000cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000403fcdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000403f000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000403f00000000000040c000000000000080bf00000000000080bf0000000000000000000080bf000040bf000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000403f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.375, y: 0.05, z: -1.5} + m_Extent: {x: 0.375, y: 0.05, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 4.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 4.asset.meta new file mode 100644 index 000000000..64bb0ce89 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 433c08e07536f1f46bc5a31c3dea0117 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 5.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 5.asset new file mode 100644 index 000000000..6e5f8e213 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 5.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 5 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 5.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 5.asset.meta new file mode 100644 index 000000000..3fd67aadc --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 380d8730a114ad3469664a1aa26138d2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 6.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 6.asset new file mode 100644 index 000000000..798176cce --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 6.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 6 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 4, y: 0.1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080c0cdccccbd0000803f00000000000000000000803f000080bf0000000000000000000080bf00008040cdccccbd00008040cdccccbd0000803f00000000000000000000803f000080bf0000000000000000000080bf000080c0cdccccbd000080c0cdcccc3d0000803f00000000000000000000803f000080bf0000000000000000000080bf00008040cdcccc3d00008040cdcccc3d0000803f00000000000000000000803f000080bf0000000000000000000080bf000080c0cdcccc3d00008040cdccccbd0000803f0000803f000000000000000000000000000000000000803f000080bf0000803fcdccccbd00008040cdccccbd000080bf0000803f000000000000000000000000000000000000803f000080bf000080bfcdccccbd00008040cdcccc3d0000803f0000803f000000000000000000000000000000000000803f000080bf0000803fcdcccc3d00008040cdcccc3d000080bf0000803f000000000000000000000000000000000000803f000080bf000080bfcdcccc3d00008040cdccccbd000080bf0000000000000000000080bf0000803f0000000000000000000080bf00008040cdccccbd000080c0cdccccbd000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080c0cdccccbd00008040cdcccc3d000080bf0000000000000000000080bf0000803f0000000000000000000080bf00008040cdcccc3d000080c0cdcccc3d000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080c0cdcccc3d000080c0cdccccbd000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803fcdccccbd000080c0cdccccbd0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bfcdccccbd000080c0cdcccc3d000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803fcdcccc3d000080c0cdcccc3d0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bfcdcccc3d000080c0cdcccc3d0000803f000000000000803f000000000000803f0000000000000000000080bf000080c00000803f00008040cdcccc3d0000803f000000000000803f000000000000803f0000000000000000000080bf000080400000803f000080c0cdcccc3d000080bf000000000000803f000000000000803f0000000000000000000080bf000080c0000080bf00008040cdcccc3d000080bf000000000000803f000000000000803f0000000000000000000080bf00008040000080bf000080c0cdccccbd000080bf00000000000080bf00000000000080bf0000000000000000000080bf00008040000080bf00008040cdccccbd000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080c0000080bf000080c0cdccccbd0000803f00000000000080bf00000000000080bf0000000000000000000080bf000080400000803f00008040cdccccbd0000803f00000000000080bf00000000000080bf0000000000000000000080bf000080c00000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 4, y: 0.1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 6.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 6.asset.meta new file mode 100644 index 000000000..92bb32cd9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 019e738aab4d5e6488d882b02f0970c6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 7.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 7.asset new file mode 100644 index 000000000..251d9b4d8 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 7.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 7 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 7.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 7.asset.meta new file mode 100644 index 000000000..482dced13 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a199d60f43c98c04d9477b5eba4d1b39 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 8.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 8.asset new file mode 100644 index 000000000..b7018ddb7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 8.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 8 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 8.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 8.asset.meta new file mode 100644 index 000000000..8c60a40d5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4810be443eacbec4290bb8f11fde8a66 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 9.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 9.asset new file mode 100644 index 000000000..33019cafe --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 9.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube 9 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe00000000000000000000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000c03fcdcc4c3e0000c03f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbe0000c03fcdcc4c3e00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000cdcc4c3e000000000000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c000000000cdcc4c3e0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03fcdcc4c3e0000c03f0000c0c00000803f000000000000000000000000000000000000803f000080bf0000c0c00000c03fcdcc4c3e000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000000000000000000000000000c0c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3e0000c03f000000000000c03f0000c0c00000000000000000000080bf0000803f0000000000000000000080bf000000000000c03f00000000000000000000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c04000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000c03f0000c0c0000080bf00000000000000000000000000000000000080bf000080bf0000c0400000c03f000000000000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f000000000000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000cdcc4c3e0000c03f00000000000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e00000000000000000000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bf000000000000c0c0cdcc4c3e0000c03f0000c0c0000000000000803f000000000000803f0000000000000000000080bfcdcc4c3e0000c0c000000000000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0c0cdcc4c3e000000000000c0c000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe0000c0c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000cdcc4c3e000000000000000000000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbe00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.1, y: 0.75, z: -3} + m_Extent: {x: 0.1, y: 0.75, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube 9.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 9.asset.meta new file mode 100644 index 000000000..52bbac782 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube 9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5829c045479a784459de6df1f97bf7c9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube.asset new file mode 100644 index 000000000..082e66055 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 96 + localAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0018001b0019001c001d001e001c001f001d00200021002200200023002100240025002600240027002500280029002a0028002b0029002c002d002e002c002f002d00300031003200300033003100340035003600340037003500380039003a0038003b0039003c003d003e003c003f003d00400041004200400043004100440045004600440047004500480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 96 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5376 + _typelessdata: cdcc4c3dcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbdcdcc4c3d4b3b2e3f3aef2c3f9a99f93fcdcc4c3d0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bfcdcc4c3d4b3b2e3fd6bc783fcdcc4c3d9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bfcdcc4cbd9a99f93f6edbc43e3aef2c3f9a99f93f9a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf9a99f9bf9a99f93f6edbc43ed6bc783f00000040cdcc4c3dcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbdcdcc4c3d3c2faa3e34d8b73e00000040cdcc4c3d9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bfcdcc4c3db0e8b43ecc24283f000000409a99f93fcdcc4cbd0000803f000000000000000000000000000000000000803f000080bfcdcc4cbd9a99f93fc222683d225dbb3e000000409a99f93f9a99f9bf0000803f000000000000000000000000000000000000803f000080bf9a99f9bf9a99f93fb756023d0c06283f9a99f93fcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93fcdcc4c3d3582ca3e7f1dfe3ccdcc4c3dcdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3dcdcc4c3db60e313f831dfe3c9a99f93f9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bf9a99f93f9a99f93f3482ca3e007da73ecdcc4c3d9a99f93f000000c00000000000000000000080bf0000803f0000000000000000000080bfcdcc4c3d9a99f93fb60e313f007da73e00000000cdcc4c3d9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93fcdcc4c3d10d7a33c1aa22f3f00000000cdcc4c3dcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3dcdcc4c3da9d8a13e1aa22f3f000000009a99f93f9a99f9bf000080bf00000000000000000000000000000000000080bf000080bf9a99f93f9a99f93f0bd7a33cae6f7b3f000000009a99f93fcdcc4cbd000080bf00000000000000000000000000000000000080bf000080bfcdcc4c3d9a99f93fa9d8a13eae6f7b3fcdcc4c3d00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bfcdcc4c3dcdcc4cbd99f8a93e244afb3c9a99f93f00000040cdcc4cbd000000000000803f000000000000803f0000000000000000000080bf9a99f93fcdcc4cbd24ebb43ef423a83ecdcc4c3d000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bfcdcc4c3d9a99f9bfda69663dce721b3d9a99f93f000000409a99f9bf000000000000803f000000000000803f0000000000000000000080bf9a99f93f9a99f9bfe658023df423a83ecdcc4c3d000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbd9a99f9bfbdac303fcb05b83e9a99f93f000000009a99f9bf00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bf9a99f9bfbdac303f82d0273fcdcc4c3d00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bfcdcc4cbdcdcc4cbd51bec93ecb05b83e9a99f93f00000000cdcc4cbd00000000000080bf00000000000080bf0000000000000000000080bf9a99f9bfcdcc4cbd51bec93e82d0273fcdcc4c3d00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d010bd7e0d313f3aef2c3f9a99f93fcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d0103d4b3b2e3fd6bc783fcdcc4c3dcdcc4c3d0000000000000000f30435bff304353f000080bf0000000000000000000080bfcdcc4cbdc3d0103d4b3b2e3f3aef2c3f9a99f93f00000000cdcc4cbd00000000f30435bff304353f000080bf0000000000000000000080bf9a99f9bfc3d010bd7f0d313fd6bc783f000000009a99f93fcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103d9a99f93fa9d8a13eae6f7b3fcdcc4c3dcdcc4c3d00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bdcdcc4c3d107da73e1aa22f3fcdcc4c3d9a99f93f00000000f30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d010bd9a99f93f107da73eae6f7b3f00000000cdcc4c3dcdcc4cbdf30435bf00000000f304353ff40435bf00000000f40435bf000080bfc3d0103dcdcc4c3da9d8a13e1aa22f3f00000040cdcc4c3dcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bfcdcc4c3d3c2faa3e34d8b73e9a99f93f9a99f93f00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bf9a99f93f0a70603d14b4b53e9a99f93fcdcc4c3d00000000f904353f00000000ee04353fed0435bf00000000f904353f000080bf687eb0bfcdcc4c3d7e06ab3e6461b23e000000409a99f93fcdcc4cbdf904353f00000000ee04353fed0435bf00000000f904353f000080bf748bb9bf9a99f93fc222683d225dbb3e9a99f93f00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf748bb93f24ebb43ef423a83ecdcc4c3d9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd687eb03f1669af3e9b9fe53c9a99f93f9a99f93f0000000000000000f904353fee04353f000080bf0000000000000000000080bf9a99f9bf687eb03f5da0ba3e18b9a73ecdcc4c3d00000040cdcc4cbd00000000f904353fee04353f000080bf0000000000000000000080bfcdcc4cbd748bb93f99f8a93e244afb3c9a99f93f00000000cdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bfcdcc4cbd28a0af3e987fb63e00000040cdcc4c3d9a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bf9a99f9bfb0e8b43ecc24283f00000040cdcc4c3dcdcc4cbdf904353fee0435bf00000000ed0435bff90435bf00000000000080bf748bb9bfcdcc4cbd3c2faa3e34d8b73e9a99f93f000000009a99f9bff904353fee0435bf00000000ed0435bff90435bf00000000000080bf687eb0bf9a99f9bffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bdcdcc4c3d3582ca3e7f1dfe3c000000409a99f93f9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103d9a99f93fceddc43e007da73e00000040cdcc4c3d9a99f9bff304353f00000000f30435bff404353f00000000f404353f000080bfb9d0103dcdcc4c3dceddc43e811dfe3c9a99f93f9a99f93f000000c0f304353f00000000f30435bff404353f00000000f404353f000080bfb9d010bd9a99f93f3482ca3e007da73e9a99f93f000000409a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bd9a99f9bf0bd7a33ce5c2273f000000409a99f93fcdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103dcdcc4cbdc222683d225dbb3e000000409a99f93f9a99f9bff304353ff304353f00000000f404353ff40435bf00000000000080bfb9d0103d9a99f9bfb756023d0c06283f9a99f93f00000040cdcc4cbdf304353ff304353f00000000f404353ff40435bf00000000000080bfb9d010bdcdcc4cbd39e73b3d1701ba3e9a99f93f000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f687eb03f3482ca3e0bd7a33ccdcc4c3dcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d748bb93fb60e313f831dfe3c9a99f93fcdcc4c3d000000c000000000ee0435bff90435bf0000803f0000000000000000000080bf9a99f93f748bb93f3582ca3e7f1dfe3ccdcc4c3d000000009a99f9bf00000000ee0435bff90435bf0000803f0000000000000000000080bfcdcc4c3d687eb03fb60e313f0fd7a33c00000000cdcc4c3d9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03fcdcc4c3deae0333f811dfe3ccdcc4c3d9a99f93f000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93f9a99f93fb60e313f007da73ecdcc4c3dcdcc4c3d000000c0ee0435bf00000000f90435bff904353f00000000ed0435bf000080bf748bb93fcdcc4c3db60e313f831dfe3c000000009a99f93f9a99f9bfee0435bf00000000f90435bff904353f00000000ed0435bf000080bf687eb03f9a99f93fe9e0333f007da73ecdcc4c3d000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d0103dda69663dce721b3d9a99f93f9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d010bd0bd7a33ce89fa73ecdcc4c3d9a99f93f000000c000000000f304353ff30435bf0000803f0000000000000000000080bfcdcc4c3db9d010bdb1293a3dd4a2103d9a99f93f000000409a99f9bf00000000f304353ff30435bf0000803f0000000000000000000080bf9a99f93fb9d0103de658023df423a83ecdcc4c3d000000009a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bd9a99f9bfbdac303fcb05b83e00000000cdcc4c3dcdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103dcdcc4cbd51bec93e6461b23e00000000cdcc4c3d9a99f9bff30435bff30435bf00000000f40435bff404353f00000000000080bfc3d0103d9a99f9bfbdac303f6561b23ecdcc4c3d00000000cdcc4cbdf30435bff30435bf00000000f40435bff404353f00000000000080bfc3d010bdcdcc4cbd51bec93ecb05b83ecdcc4c3d00000040cdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93fcdcc4cbd99f8a93e244afb3c000000009a99f93f9a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03f9a99f9bf1ea65e3d5759dc3c000000009a99f93fcdcc4cbdee0435bff904353f00000000f904353fed04353f00000000000080bf687eb03fcdcc4cbdd4cdaa3e0bd7a33ccdcc4c3d000000409a99f9bfee0435bff904353f00000000f904353fed04353f00000000000080bf748bb93f9a99f9bfda69663dce721b3d00000000cdcc4c3dcdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d0103def37a73c51bec93e6461b23ecdcc4c3d00000000cdcc4cbd3acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bf00000000ef3727bd51bec93ecb05b83ecdcc4c3dcdcc4c3d000000003acd13bf3acd13bf3acd133ff30435bf00000000f30435bf000080bfc3d010bdef37a73c6edbc43e9833b53e9a99f93fcdcc4c3d0000000041cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf677eb0bfae3f563f7e06ab3e6461b23e9a99f93f00000000cdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bfee04b5bf7092463f28a0af3e987fb63e00000040cdcc4c3dcdcc4cbd41cd133f37cd13bf37cd133fed0435bf39cd93b2f904353f000080bf738bb9bfae3f563f3c2faa3e34d8b73ecdcc4c3d00000040cdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bf00000000a73fd63f99f8a93e244afb3c000000009a99f93fcdcc4cbd37cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d0103d0869ce3fd4cdaa3e0bd7a33ccdcc4c3d9a99f93f0000000037cd13bf41cd133f37cd133ff40435bf00000000f40435bf000080bfc3d010bd0869ce3f1669af3e9b9fe53c9a99f93f9a99f93f000000003dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf687eb0bf1fcc4b3f0a70603d14b4b53e000000409a99f93fcdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bf748bb9bf1fcc4b3fc222683d225dbb3e9a99f93f00000040cdcc4cbd3dcd133f3dcd133f34cd133fee0435bf40cd13b3f804353f000080bfef04b5bf5d795b3f39e73b3d1701ba3e00000040cdcc4c3d9a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad0103dc4a2d33fb0e8b43ecc24283f9a99f93f000000009a99f9bf3dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bf0000000025cccb3ffd9dba3e6ff0273f9a99f93fcdcc4c3d000000c03dcd133f34cd13bf3dcd13bff304353f00000000f304353f000080bfbad010bdc4a2d33f071eb83e61832a3f000000409a99f93f9a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d0103de637a7bcb756023d0c06283f9a99f93f9a99f93f000000c03acd133f3acd133f3acd13bff404353f00000000f404353f000080bfb9d010bde637a7bc4bfdcc3c61832a3f9a99f93f000000409a99f9bf3acd133f3acd133f3acd13bff404353f00000000f404353f000080bf00000000e637273d0bd7a33ce5c2273fcdcc4c3dcdcc4c3d000000c037cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf738bb93fae3f563f2e1e333f9833b53ecdcc4c3d000000009a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bfee04b53f7092463fbdac303fcb05b83e00000000cdcc4c3d9a99f9bf37cd13bf37cd13bf41cd13bff904353f39cd9332ed0435bf000080bf677eb03fae3f563fbdac303f6561b23ecdcc4c3d9a99f93f000000c034cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf748bb93f1fcc4b3fb1293a3dd4a2103d000000009a99f93f9a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bf687eb03f1fcc4b3f1ea65e3d5759dc3ccdcc4c3d000000409a99f9bf34cd13bf3dcd133f3dcd13bff804353f40cd1333ee0435bf000080bfef04b53f5d795b3fda69663dce721b3d + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1, z: -1} + m_Extent: {x: 1, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube.asset.meta new file mode 100644 index 000000000..573bb3ae8 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb7f769a0f4728641a6b7bb1a70c33b2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x10.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x10.asset new file mode 100644 index 000000000..b2da2fb57 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x10.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_2x10 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.1, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bfcdccccbd0000a04000000000000000000000803f000080bf0000000000000000000080bf0000803fcdccccbd0000803fcdccccbd0000a04000000000000000000000803f000080bf0000000000000000000080bf000080bfcdccccbd000080bfcdcccc3d0000a04000000000000000000000803f000080bf0000000000000000000080bf0000803fcdcccc3d0000803fcdcccc3d0000a04000000000000000000000803f000080bf0000000000000000000080bf000080bfcdcccc3d0000803fcdccccbd0000a0400000803f000000000000000000000000000000000000803f000080bf0000a040cdccccbd0000803fcdccccbd0000a0c00000803f000000000000000000000000000000000000803f000080bf0000a0c0cdccccbd0000803fcdcccc3d0000a0400000803f000000000000000000000000000000000000803f000080bf0000a040cdcccc3d0000803fcdcccc3d0000a0c00000803f000000000000000000000000000000000000803f000080bf0000a0c0cdcccc3d0000803fcdccccbd0000a0c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdccccbd000080bfcdccccbd0000a0c00000000000000000000080bf0000803f0000000000000000000080bf000080bfcdccccbd0000803fcdcccc3d0000a0c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdcccc3d000080bfcdcccc3d0000a0c00000000000000000000080bf0000803f0000000000000000000080bf000080bfcdcccc3d000080bfcdccccbd0000a0c0000080bf00000000000000000000000000000000000080bf000080bf0000a040cdccccbd000080bfcdccccbd0000a040000080bf00000000000000000000000000000000000080bf000080bf0000a0c0cdccccbd000080bfcdcccc3d0000a0c0000080bf00000000000000000000000000000000000080bf000080bf0000a040cdcccc3d000080bfcdcccc3d0000a040000080bf00000000000000000000000000000000000080bf000080bf0000a0c0cdcccc3d000080bfcdcccc3d0000a040000000000000803f000000000000803f0000000000000000000080bf000080bf0000a0400000803fcdcccc3d0000a040000000000000803f000000000000803f0000000000000000000080bf0000803f0000a040000080bfcdcccc3d0000a0c0000000000000803f000000000000803f0000000000000000000080bf000080bf0000a0c00000803fcdcccc3d0000a0c0000000000000803f000000000000803f0000000000000000000080bf0000803f0000a0c0000080bfcdccccbd0000a0c000000000000080bf00000000000080bf0000000000000000000080bf0000803f0000a0c00000803fcdccccbd0000a0c000000000000080bf00000000000080bf0000000000000000000080bf000080bf0000a0c0000080bfcdccccbd0000a04000000000000080bf00000000000080bf0000000000000000000080bf0000803f0000a0400000803fcdccccbd0000a04000000000000080bf00000000000080bf0000000000000000000080bf000080bf0000a040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.1, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x10.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x10.asset.meta new file mode 100644 index 000000000..8af18fe97 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e8ac4c46e0b4afa43bb2955b2cd40dd7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x11.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x11.asset new file mode 100644 index 000000000..99eabd431 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x11.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_2x11 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.1, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bfcdccccbd0000a04000000000000000000000803f000080bf0000000000000000000080bf0000803fcdccccbd0000803fcdccccbd0000a04000000000000000000000803f000080bf0000000000000000000080bf000080bfcdccccbd000080bfcdcccc3d0000a04000000000000000000000803f000080bf0000000000000000000080bf0000803fcdcccc3d0000803fcdcccc3d0000a04000000000000000000000803f000080bf0000000000000000000080bf000080bfcdcccc3d0000803fcdccccbd0000a0400000803f000000000000000000000000000000000000803f000080bf0000a040cdccccbd0000803fcdccccbd0000a0c00000803f000000000000000000000000000000000000803f000080bf0000a0c0cdccccbd0000803fcdcccc3d0000a0400000803f000000000000000000000000000000000000803f000080bf0000a040cdcccc3d0000803fcdcccc3d0000a0c00000803f000000000000000000000000000000000000803f000080bf0000a0c0cdcccc3d0000803fcdccccbd0000a0c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdccccbd000080bfcdccccbd0000a0c00000000000000000000080bf0000803f0000000000000000000080bf000080bfcdccccbd0000803fcdcccc3d0000a0c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdcccc3d000080bfcdcccc3d0000a0c00000000000000000000080bf0000803f0000000000000000000080bf000080bfcdcccc3d000080bfcdccccbd0000a0c0000080bf00000000000000000000000000000000000080bf000080bf0000a040cdccccbd000080bfcdccccbd0000a040000080bf00000000000000000000000000000000000080bf000080bf0000a0c0cdccccbd000080bfcdcccc3d0000a0c0000080bf00000000000000000000000000000000000080bf000080bf0000a040cdcccc3d000080bfcdcccc3d0000a040000080bf00000000000000000000000000000000000080bf000080bf0000a0c0cdcccc3d000080bfcdcccc3d0000a040000000000000803f000000000000803f0000000000000000000080bf000080bf0000a0400000803fcdcccc3d0000a040000000000000803f000000000000803f0000000000000000000080bf0000803f0000a040000080bfcdcccc3d0000a0c0000000000000803f000000000000803f0000000000000000000080bf000080bf0000a0c00000803fcdcccc3d0000a0c0000000000000803f000000000000803f0000000000000000000080bf0000803f0000a0c0000080bfcdccccbd0000a0c000000000000080bf00000000000080bf0000000000000000000080bf0000803f0000a0c00000803fcdccccbd0000a0c000000000000080bf00000000000080bf0000000000000000000080bf000080bf0000a0c0000080bfcdccccbd0000a04000000000000080bf00000000000080bf0000000000000000000080bf0000803f0000a0400000803fcdccccbd0000a04000000000000080bf00000000000080bf0000000000000000000080bf000080bf0000a040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.1, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x11.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x11.asset.meta new file mode 100644 index 000000000..47bd1510b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_2x11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0cb75b8a68d0c341a46709980e1569a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x2.asset new file mode 100644 index 000000000..615a71971 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x2.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_4x2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: -0.5} + m_Extent: {x: 1, y: 0.125, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bf000000be0000000000000000000000000000803f000080bf0000000000000000000080bf0000803f000000be0000803f000000be0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf000000be000080bf0000003e0000000000000000000000000000803f000080bf0000000000000000000080bf0000803f0000003e0000803f0000003e0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000003e0000803f000000be000000000000803f000000000000000000000000000000000000803f000080bf00000000000000be0000803f000000be000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000be0000803f0000003e000000000000803f000000000000000000000000000000000000803f000080bf000000000000003e0000803f0000003e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000003e0000803f000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000be000080bf000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf000000be0000803f0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000003e000080bf0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000003e000080bf000000be000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000000be000080bf000000be00000000000080bf00000000000000000000000000000000000080bf000080bf00000080000000be000080bf0000003e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000003e000080bf0000003e00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000003e000080bf0000003e00000000000000000000803f000000000000803f0000000000000000000080bf000080bf000000000000803f0000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000080bf0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf000080bf000080bf0000803f0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf000080bf000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000803f000080bf0000803f000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf000080bf000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f000000000000803f000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: -0.5} + m_Extent: {x: 1, y: 0.125, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x2.asset.meta new file mode 100644 index 000000000..5659d28a7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdf761284572fac47a8b544efdb0b6aa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x3.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x3.asset new file mode 100644 index 000000000..86c2df40f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x3.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_4x3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: -0.5} + m_Extent: {x: 1, y: 0.125, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bf000000be0000000000000000000000000000803f000080bf0000000000000000000080bf0000803f000000be0000803f000000be0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf000000be000080bf0000003e0000000000000000000000000000803f000080bf0000000000000000000080bf0000803f0000003e0000803f0000003e0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000003e0000803f000000be000000000000803f000000000000000000000000000000000000803f000080bf00000000000000be0000803f000000be000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000be0000803f0000003e000000000000803f000000000000000000000000000000000000803f000080bf000000000000003e0000803f0000003e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000003e0000803f000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000be000080bf000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf000000be0000803f0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000003e000080bf0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000003e000080bf000000be000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000000be000080bf000000be00000000000080bf00000000000000000000000000000000000080bf000080bf00000080000000be000080bf0000003e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000003e000080bf0000003e00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000003e000080bf0000003e00000000000000000000803f000000000000803f0000000000000000000080bf000080bf000000000000803f0000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000803f00000000000080bf0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf000080bf000080bf0000803f0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf000080bf000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000803f000080bf0000803f000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf000080bf000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f000000000000803f000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: -0.5} + m_Extent: {x: 1, y: 0.125, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x3.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x3.asset.meta new file mode 100644 index 000000000..5d56c6bda --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6f3259836522e042892aa64139757d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x4.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x4.asset new file mode 100644 index 000000000..9aa2f6cb8 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x4.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_4x4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.125, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bf000000be0000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f000000be0000803f000000be0000803f00000000000000000000803f000080bf0000000000000000000080bf000080bf000000be000080bf0000003e0000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f0000003e0000803f0000003e0000803f00000000000000000000803f000080bf0000000000000000000080bf000080bf0000003e0000803f000000be0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f000000be0000803f000000be000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000be0000803f0000003e0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f0000003e0000803f0000003e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000003e0000803f000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000be000080bf000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf000000be0000803f0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000003e000080bf0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000003e000080bf000000be000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000000be000080bf000000be0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf000000be000080bf0000003e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000003e000080bf0000003e0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf0000003e000080bf0000003e0000803f000000000000803f000000000000803f0000000000000000000080bf000080bf0000803f0000803f0000003e0000803f000000000000803f000000000000803f0000000000000000000080bf0000803f0000803f000080bf0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf000080bf000080bf0000803f0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf000080bf000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000803f000080bf0000803f000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf000080bf000000be0000803f00000000000080bf00000000000080bf0000000000000000000080bf0000803f0000803f0000803f000000be0000803f00000000000080bf00000000000080bf0000000000000000000080bf000080bf0000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.125, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x4.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x4.asset.meta new file mode 100644 index 000000000..3aa51ab7f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_4x4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8513a575c7dd95546bd44909cfdcb4f6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x4.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x4.asset new file mode 100644 index 000000000..188ce1f28 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x4.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_8x4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.125, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bf000000be0000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f000000be0000803f000000be0000803f00000000000000000000803f000080bf0000000000000000000080bf000080bf000000be000080bf0000003e0000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f0000003e0000803f0000003e0000803f00000000000000000000803f000080bf0000000000000000000080bf000080bf0000003e0000803f000000be0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f000000be0000803f000000be000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000be0000803f0000003e0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f0000003e0000803f0000003e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000003e0000803f000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000be000080bf000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf000000be0000803f0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000003e000080bf0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000003e000080bf000000be000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000000be000080bf000000be0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf000000be000080bf0000003e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000003e000080bf0000003e0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf0000003e000080bf0000003e0000803f000000000000803f000000000000803f0000000000000000000080bf000080bf0000803f0000803f0000003e0000803f000000000000803f000000000000803f0000000000000000000080bf0000803f0000803f000080bf0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf000080bf000080bf0000803f0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf000080bf000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000803f000080bf0000803f000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf000080bf000000be0000803f00000000000080bf00000000000080bf0000000000000000000080bf0000803f0000803f0000803f000000be0000803f00000000000080bf00000000000080bf0000000000000000000080bf000080bf0000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.125, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x4.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x4.asset.meta new file mode 100644 index 000000000..211c1c65b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8e2f173b710bb249bd8495f82013a28 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x5.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x5.asset new file mode 100644 index 000000000..ea45910e9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x5.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_8x5 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.125, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000080bf000000be0000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f000000be0000803f000000be0000803f00000000000000000000803f000080bf0000000000000000000080bf000080bf000000be000080bf0000003e0000803f00000000000000000000803f000080bf0000000000000000000080bf0000803f0000003e0000803f0000003e0000803f00000000000000000000803f000080bf0000000000000000000080bf000080bf0000003e0000803f000000be0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f000000be0000803f000000be000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000be0000803f0000003e0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f0000003e0000803f0000003e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000003e0000803f000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000000be000080bf000000be000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf000000be0000803f0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000003e000080bf0000003e000080bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000003e000080bf000000be000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000000be000080bf000000be0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf000000be000080bf0000003e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000003e000080bf0000003e0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf0000003e000080bf0000003e0000803f000000000000803f000000000000803f0000000000000000000080bf000080bf0000803f0000803f0000003e0000803f000000000000803f000000000000803f0000000000000000000080bf0000803f0000803f000080bf0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf000080bf000080bf0000803f0000003e000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf000080bf000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000803f000080bf0000803f000000be000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf000080bf000000be0000803f00000000000080bf00000000000080bf0000000000000000000080bf0000803f0000803f0000803f000000be0000803f00000000000080bf00000000000080bf0000000000000000000080bf000080bf0000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 0.125, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x5.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x5.asset.meta new file mode 100644 index 000000000..f29bf25b3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cube_8x5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb40661582dfdc448860fcf1ef46bf18 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1) 1.asset new file mode 100644 index 000000000..39cb1b291 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder (1) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 180 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 82 + localAABB: + m_Center: {x: -0.5, y: 4.5000005, z: 0.000007480383} + m_Extent: {x: 0.5, y: 4.5000005, z: 0.47553572} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e0020002100220021002300220024002500000025000100000001002600030026002700030005002800070028002900070009002a000b002a002b000b000d002c000f002c002d000f0011002e0013002e002f001300150030001700300031001700190032001b00320033001b001d0034001f00340035001f0036003700380037003900380025003a0001003a00260001003b003c003d003e003c003b003f003c003e0040003c003f0041003c00400042003c00410043003c00420044003c00430045003c0044003d003c004500460047004800480049004a004a0047004b004b0047004c004c0047004d004d0047004e004e0047004f004f0047005000500049005100510047004600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 82 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4592 + _typelessdata: 0000000000000000000000000000803ffaa020b20b87eb3378e1c9b3cac350b10000803f000080bf0000000000000000fed7a33c8430303e000000000000a040000017370000803ff353a4af70f073340c876bb4c68ed5ae0000803f000080bf0b9c0f370000a04045df0d3f8430303e0c91c3bd000000001879963ebd1b4f3fcd1b8cb51879163f187916bfa018b634bd1b4f3f000080bf7a379e3e307c96a78ad7a33c1aff513e0091c3bd0000a0403e7a963ebf1b4f3f6a8e83b51479163f157916bf18fbaa34bf1b4f3f000080bf90389e3e0000a04042df0d3f19ff513e0c91c3bd000000001879963ebd1b4f3fcd1b8cb51879163f197916bf9c18b6b4bd1b4f3f000080bf0000803ea3458b348ad7a33c1aff513e0091c3bd0000a0403e7a963ebf1b4f3f6a8e83b51479163f157916bf1efbaab4bf1b4f3f000080bfaa00803e0100a04042df0d3f19ff513e44e4b0be000000007178f33e7e379e3e51b0e4b57078733f717873bf6c9c14357e379e3e000080bfbd1b0f3fa2458b340bd7a33cb0cd733e40e4b0be0000a0409e79f33e81379e3e3cf5d2b57078733f707873bfc516093581379e3e000080bf141c0f3f0100a0403edf0d3fb0cd733e44e4b0be000000007178f33e7e379e3e51b0e4b57078733f717873bf6c9c14b57f379e3e000080bf44e4b03eb103653515467b3f82ffd13e40e4b0be0000a0409e79f33e81379e3e3cf5d2b57078733f707873bfc21609b582379e3e000080bf40e4b03e0200a040130be53e33ffd13ede8d27bf000000007178f33e7b379ebed800e6b57178733f717873bf197715357c379ebe000080bfde8d273fb103653515467b3f3718c13ee08d27bf0000a0409e79f33e81379ebe2b79d1b57078733f707873bfc61f083582379ebe000080bfe08d273f0200a040150be53ee717c13ede8d27bf000000007178f33e7b379ebed800e6b57178733f717873bf177715b57a379ebe000080bffdff7f3ed056973515467b3f3718c13ee08d27bf0000a0409e79f33e81379ebe2b79d1b57078733f707873bfc11f08b581379ebe000080bfa1fe7f3e0200a040150be53ee717c13edf8d67bf000000001779963ebf1b4fbf9c478db51679163f167916bf409eb734bf1b4fbf000080bfbe1b0f3fd056973515467b3fec30b03ee08d67bf0000a0403e7a963ec01b4fbfb71582b51479163f147916bf7f11a934c11b4fbf000080bf681b0f3f0200a040130be53e9c30b03edf8d67bf000000001779963ebf1b4fbf9c478db51679163f167916bf439eb7b4be1b4fbf000080bf57bb8ab3999c0d351a467b3f42cdf33de08d67bf0000a0403e7a963ec01b4fbfb71582b51479163f147916bf8311a9b4bf1b4fbf000080bf400e0db70100a040210be53e82cdf33d000080bf000000002ebd3bb3000080bfbfba2db10b87ebb350960634e0ca6130000080bf000080bf77379e3e999c0d3518467b3f1730b03d000080bf0000a04000001337000080bf900d37af509606b450960634f2e86d2e000080bf000080bf5e369e3e0100a0401c0be53e5730b03d000080bf000000002ebd3bb3000080bfbfba2db10b87ebb378e1c933dcca61b0000080bf000080bf79379ebed2ef0ab518467b3f1730b03d000080bf0000a04000001337000080bf900d37af509606b450960634f1e86dae000080bf000080bf92389ebeffff9f401c0be53e5730b03ddf8d67bf00000000167996bebe1b4fbf22e18b35177916bf1779163f5bccb5b4be1b4fbf000080bfa4b099b3d2ef0ab516467b3fdb25593de08d67bf0000a040ea7796bebe1b4fbfc9447e35177916bf1779163fda3ba5b4be1b4fbf000080bf0f2b10b7ffff9f40180be53e5f26593ddf8d67bf00000000167996bebe1b4fbf22e18b35177916bf1779163f5dccb534be1b4fbf000080bfbd1b0fbf98ab94b516467b3fdb25593de08d67bf0000a040ea7796bebe1b4fbfc9447e35177916bf1679163fdc3ba534be1b4fbf000080bf161c0fbffeff9f40180be53e5f26593ddf8d27bf000000007078f3be7b379ebec9f0e435717873bf7178733f4dc614b57a379ebe000080bffdff7fbe98ab94b513467b3f0bd7a33ce08d27bf0000a0404277f3be77379ebe3ae5d035717873bf7278733f9ebf07b578379ebe000080bfb20080befeff9f40130be53e18d8a33cdf8d27bf000000007078f3be7b379ebec9f0e435717873bf7178733f4ec614357c379ebe000080bfdf8d27bf76c665b50bd7a33c6524843ee08d27bf0000a0404277f3be77379ebe3ae5d035717873bf7178733f99bf073577379ebe000080bfe08d27bffeff9f4044df0d3f5024843e41e4b0be000000007078f3be7b379e3e2e87e535717873bf7178733f092815b57c379e3e000080bf41e4b0be76c665b576d7a33cb00b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fc1df07b572379e3e000080bf40e4b0befeff9f4041df0d3f9c0b953e41e4b0be000000007078f3be7b379e3e2e87e535717873bf7178733f0928153579379e3e000080bfbc1b0fbfd1aa8db476d7a33cb00b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fc7df073572379e3e000080bf631b0fbfffff9f4041df0d3f9c0b953e1091c3bd00000000197996bebb1b4f3fb3b089351b7916bf1c79163ffff3b2b4bb1b4f3f000080bf020080bed1aa8db40bd7a33cfbf2a53e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1979163fb0aba5b4bc1b4f3f000080bfa2fe7fbeffff9f403cdf0d3fe7f2a53e1091c3bd00000000197996bebb1b4f3fb3b089351b7916bf1a79163f02f4b234bc1b4f3f000080bf7b379ebeb0b2932572d8a33cee610e3e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1a79163fa8aba534bc1b4f3f000080bf61369ebe0000a04049df0d3fee610e3e000000000000104100007b370000803fde5da6b1ad0e393477e149b41339d8b00000803f000080bf17b76e370000104118467b3f9330303e0091c3bd010010410e7b963ec01b4f3fb01d71b51479163f147916bfc8af9c34c01b4f3f000080bf56399e3e0100104116467b3f29ff513e0091c3bd010010410e7b963ec01b4f3fb01d71b51479163f147916bfcbaf9cb4c11b4f3f000080bf2801803e0100104116467b3f29ff513e40e4b0beffff0f41667af33e7a379e3e1b36beb57178733f717873bfb036f73479379e3e000080bf511c0f3fffff0f4114467b3fc0cd733e40e4b0beffff0f41667af33e7a379e3e1b36beb57178733f717873bfb336f7b47b379e3e000080bf40e4b03e000010410bd7a33c59ffd13ee08d27bfffff0f41667af33e7e379ebea2e9bfb57078733f717873bfc66cf9347f379ebe000080bfe08d273f0000104160d7a33c0d18c13ee08d27bfffff0f41667af33e7e379ebea2e9bfb57078733f717873bfc66cf9b47f379ebe000080bf99fd7f3e0000104160d7a33c0d18c13ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f167916bfdce59e34be1b4fbf000080bf231b0f3f0200104159d7a33cc230b03ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f187916bfd7e59eb4bd1b4fbf000080bf4e8572b70100104118d7a33c19cef33d000080bf0000104100007b37000080bfe55b26b20000000000000000563d5831000080bf000080bf94359e3e000010410bd7a33ced30b03d000080bf0000104100007b37000080bfe55b26b20000000000000000213358b1000080bf000080bf55399ebe000010410bd7a33ced30b03de08d67bf010010412a7796bebe1b4fbfb11c6535167916bf1779163fd6e294b4be1b4fbf000080bfac906ab7010010413dd7a33c7e27593de08d67bf010010412a7796bebe1b4fbfb11c6535167916bf1679163fe6e29434bf1b4fbf000080bf501c0fbf000010413dd7a33c7e27593de08d27bf000010417a76f3be6f379ebe1836be35727873bf7378733f9e36f7b46f379ebe000080bf2a0180beffff0f4127d7a33c60daa33ce08d27bf000010417a76f3be6f379ebe1836be35727873bf7278733f9f36f73470379ebe000080bfe08d27bfffff0f4116467b3f9624843e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffff0f4115467b3fe10b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fbcdf073571379e3e000080bf601b0fbf0000a04041df0d3f9c0b953e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7378733fa236f7346e379e3e000080bf261b0fbf0000104115467b3fe10b953e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1979163fb0aba5b4bc1b4f3f000080bf99fe7fbe0000a0403cdf0d3fe7f2a53e0091c3bd010010412a7796bebd1b4f3f341d6b35197916bf1779163f68c998b4bd1b4f3f000080bfaefd7fbe0100104110467b3f2cf3a53e0091c3bd010010412a7796bebd1b4f3f341d6b35197916bf1979163f65c99834bc1b4f3f000080bfa3359ebe0100104117467b3ffd610e3e0c91c3bd000000001879963e00000000000080bf00000000000080bf0000000000000000000080bf0c91c33d1879963e95deee3d784b223f000000bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000003f00000000955c963db8411a3f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000b4e1013eb8411a3f44e4b0be000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf44e4b03e7178f33e2b2bb83d3b43273fde8d27bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bfde8d273f7178f33e011c693d3b43273fdf8d67bf000000001779963e00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f1779963e586af73c784b223f000080bf000000002ebd3bb300000000000080bf00000000000080bf0000000000000000000080bf0000803f2ebd3bb30bd7a33cb8411a3fdf8d67bf00000000167996be00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f167996be586af73cf837123fdf8d27bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bfdf8d273f7078f3befe1b693d36400d3f41e4b0be000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf41e4b03e7078f3be2c2bb83d36400d3f1091c3bd00000000197996be00000000000080bf00000000000080bf0000000000000000000080bf1091c33d197996be95deee3df837123f000000000000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf00000000653e39380bd7a33cf73ff63e000000bf0000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf000000bf653e3938955c963df73ff63e0091c3bd010010410e7b963e000000000000803f41c459b60000803f0000000000000000000080bf0091c3bde27e963e556af73cbb29033f000000bf0000104100007b37dd8da7b60000803f757873360000803fdd8da73600000000000080bf1cfaffbe896794b7955c963df73ff63e40e4b0beffff0f41667af33edd8da7b60000803f757873360000803fdd8da73600000000000080bf5cdeb0be1e76f33efd1b693d7e21083fe08d27bfffff0f41667af33e000000000000803f519606360000803f0000000000000000000080bfe08d27bf0878f33e2d2bb83d7e21083fe08d67bf010010410e7b963edd8da7360000803f757873360000803fdd8da7b600000000000080bfd29067bfc676963e96deee3dbb29033f000080bf0000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf000080bf653e3938b4e1013ef73ff63ee08d67bf010010412a7796be000000000000803f35c459360000803f0000000000000000000080bfe08d67bffe7a96be96deee3d762ce63ee08d27bf000010417a76f3bebf1b4f360000803f589686b50000803fbf1b4fb600000000000080bfb28f27bf4b75f3be2c2bb83df23cdc3e40e4b0be000010417a76f3be000000000000803f000000000000803f0000000000000000000080bf40e4b0be7a76f3befd1b693df23cdc3e0091c3bd010010412a7796bebf1b4fb60000803f589686b50000803fbf1b4f3600000000000080bf7082c3bdfb7596be566af73c762ce63e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.5, y: 4.5000005, z: 0.000007480383} + m_Extent: {x: 0.5, y: 4.5000005, z: 0.47553572} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1) 1.asset.meta new file mode 100644 index 000000000..2b3c2e8c1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 014d1aa59fb48f549a7a5531bab01711 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1).asset new file mode 100644 index 000000000..7982f101e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder (1) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1320 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 492 + localAABB: + m_Center: {x: -0.5, y: 4.7500005, z: 0.000007584691} + m_Extent: {x: 0.5, y: 4.7500005, z: 0.4755358} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020001000300020004000000050000000200050006000700040007000000040007000800000008000100000009000a000b000a000c000b000d0009000e0009000b000e000f0010000d00100009000d0010001100090011000a0009001200130014001200140015001600120015001600150017001800120016001900180016001a001300120018001a0012001b001c001d001d001c001e001f002000210021002000220023001f00240024001f0021001b00250026001b001d0025002700280029002a002b002c002d0027002e002d002e002f00300031002700300027002d0031003200280031002800270033003400350033003500360037003300360037003600380039003a003b003c00330037003d003e0034003d00340033003f00400041003f004100420043003f004200430042004400450046003f0045003f004300460047004000460040003f00480049004a0048004b0049004c004d0048004c0048004a004d004e004f004d004f0048004f005000480050004b0048005100520053005300520054005500510056005600510053005700580055005500580051005800590051005100590052005a005b005c005b005d005c005e005a005f005a005c005f00050002005e0002005a005e00020003005a0003005b005a006000040061000400050061006200600063006000610063006400650062006500600062006500060060000600040060000d000e0066000e00670066006800660067006800670069006a006b0066006a00660068000f000d006b000d0066006b00160017006c006d0016006c006d006c006e006f006d006e007000710072006d006f007300740019001600740016006d00220075002100210075007600760075007700760077007800790076007800790078007a002100760024002400760079007b002d002f007b002f007c007d007b007c007d007c007e007f0080007b007f007b007d00800030002d0080002d007b00810037003800810038008200830081008200830082008400850086008300860081008300810086003c0081003c003700870043004400870044008800890087008800890088008a008b008c0087008b00870089008c00450043008c00430087008d004c008e008d004d004c008f008e0090008f008d008e0091008d008f00910092008d0092004d008d009300940095009600970098009800970099009a0096009b009b00960098009c009d009a009a009d0096009d009e00960096009e0097005e005f009f005f00a0009f00a1009f00a000a100a000a20063006100a10061009f00a100610005009f0005005e009f00a300a400a500a500a400a600a300a700a800a300a800a400a400a800a900a600a400a900aa00ab00ac00aa00ac00ad00ab00a700a300ac00ab00a300ad00ac00a500ac00a300a500ae00af00b000ae00b100af00af00b100ab00b100a700ab00aa00b000af00aa00af00ab00b200b300b400b300b500b400b400b500b100b100b500a700b200b400ae00ae00b400b100b600b700b800b800b700b900b800b900b500b500b900a700b300b600b800b300b800b500ba00bb00bc00bd00ba00bc00b900ba00bd00b900bd00a700b700ba00b900b700bb00ba00be00bf00c000be00c000c100bd00c100a700bd00be00c100bd00bc00be00bc00bf00be00c200c300c400c300c500c400a700c100c200c100c300c200c100c000c300c000c500c300c600c700c800c600c800c900a700c200c700c200c800c700c200c400c800c800c400c900a800ca00a900ca00cb00a900a700c700a800a800c700ca00ca00c700c600cb00ca00c600cc00cd00ce00cc00cf00cd00ce00d000d100ce00cd00d000d200d100d300d200ce00d100d400ce00d200d400cc00ce00d500d600d700d500d700d800d800d7008a00d8008a00d900da00d800d900db00dc00dd00de00d500d800de00d800da00df00e000e10085008300e200e300e2008300e30083008400e400e200e500e200e300e500e400e600e700e400e700e200e8007f007d00e8007d00e900e9007d007e00e9007e00ea00eb00e900ea00eb00ea00ec00ed00e800e900ed00e900eb007a007800ee007a00ee00ef007800f000f1007800f100ee00f100f200ee00ee00f200f300ef00ee00f300ef00f300f400f500f600f700f800f900fa00f600fb00fc00f700f600fc00fa00fd00fe00ff00fa00fe00f800fa00ff000001f800ff006a00680001016800020101010201680069000201690003010401020103010401030105010601010102010601020104010701640008016400620008010801620009016200630009010a0108010b01080109010b010c0107010a01070108010a01090163000d016300a1000d010d01a100a2000d01a2000e010d010e010f010e0110010f0109010d0111010d010f01110112019c00130113019c009a0013019a00140114019a009b00150113011601160113011401170112011501150112011301180119011a011b0118011a011c011d011a011c011a0119011d011e011f011d011f0120011b0120011f0121011b011f0122012301240125012601270128012901270123012a0124012b012c012d01270129012e01250127012e012f0125012e0130013101320133013001320134013501320134013201310135013601370135013701320133013201370138013301370139013a013b013c0139013b013d013e013b013a013d013b013e013f0140013e0140013b013b0140013c013c014001410142014301440142014501430142014601470142014401460148014701490148014201470148014501420148014a0145014b014c014d014c014e014d014f014c01500150014c014b0151014f015201510153014f01530151014e01510154014e01550156015701560158015701560159015a015601550159015b015a015c015b0156015a015b01580156015b015d0158015e015f0160015f01610160015f01620163015f015e01620164016301650164015f016301640161015f0164016601610167016801690168016a01690168016b016c01680167016b016d016e016c016c016e01680168016e016a016e016f016a0170017101720172017101730174017501710174017101700175017601770175017701710173017101770178017301770179017a017b017a017c017b017d017b017e017b017c017e017f017e01800180017e017c0180017c01810181017c0182017c01830184017c0185018301860185017c018601870185017c01880189017c01890186017c018a018b017c018b0188017a018c018a017a018a017c0182017c018401820184018d018e018f0190019101920193019401950196019701980199019a019b019c019d019e019f01a001a101a201a001a301a101a401a501a601a401a701a501a801a901aa01a801ab01a901ac01ad01ae01ac01af01ad01b001b101b201b301b401b501b601b701b801b901ba01bb01bc01bd01be01bf01c001c101c201c301c401c201c501c301c601c701c801c601c901c701ca01cb01cc01ca01cd01cb01ce01cf01d001ce01d101cf01d201d301d401d201d501d301d601d701d801d901da01db01dc01dd01de01dc01df01dd01e001e101e201e001e301e101e401e501e601e401e701e501e801e901ea01e801eb01e901 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 492 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 27552 + _typelessdata: 069143bd00002040427a163e7178733f309f15b57a379e3e79379ebe000000007178733f000080bf95381e3e00002040087d893e7be7bb3e0c9143bd000000001879163e7178733fae8b15b57a379e3e7a379ebe6d91f3287178733f000080bf7a371e3eac6f68a723d8a33c96e6bb3e0000000000002040000097360000803f9a9522b1e43b2834e43b28b4e74d53b00000803f000080bf0b9c8f3600002040197d893e340ab43e0000000000000000000000000000803f0ef2a8b150960633519606b36792dbb00000803f000080bf00000000000000003cd9a33c4f09b43e009143bd0000a0406c7b163e7178733f579409b578379e3e78379ebe000000007178733f000080bfb0391e3e0000a040465e043f5be8bb3e000000000000a040000017370000803fad8b24af9d618234519686b433db55ae0000803f000080bf0b9c0f370000a0404c5e043f150bb43e0091c3bd0000a0403e7a963ebf1b4f3f3dde82b51479163f167916bf2116aa34bf1b4f3f000080bf90389e3e0000a040415e043fa4c5c33e0691c3bd00002040ab79963ebe1b4f3fd7ad8cb51779163f177916bf6cd6b634bd1b4f3f000080bf05389e3e00002040f67c893ec2c4c33e0c91c3bd000000001879963ebc1b4f3f0f268cb51979163f187916bff725b634bd1b4f3f000080bf7a379e3eac6fe8a70bd7a33cddc3c33e84c861be000020405af9c43e1d79163ff183c2b5ba1b4f3fba1b4fbfef8342291e79163f000080bf161ccf3e0100204090d5383f8d20fd3e87c861be00000000c4f8c43e1a79163f9b9ac2b5bc1b4f3fbb1b4fbfba1bcf2a1a79163f000080bfbf1bcf3e431d8e34cd5c783f9720fd3e0691c3bd00002040ab79963ebe1b4f3fd7ad8cb51779163f177916bf5dd6b6b4be1b4f3f000080bf5800803e010020408ed5383f667d023f0c91c3bd000000001879963ebc1b4f3f0f268cb51979163f197916bfda25b6b4bc1b4f3f000080bf0200803e471d8e34cb5c783f6b7d023f80c861be0000a040eef9c43e1f79163fb62ab3b5b81b4f3fb91b4fbfb62ab3291f79163f000080bf6c1ccf3e0100a040a89cf23e6920fd3e0091c3bd0000a0403e7a963ebf1b4f3f3dde82b51479163f147916bf2016aab4c01b4f3f000080bfad00803e0100a040a39cf23e547d023f40e4b0be0000a0409e79f33e82379e3e13bad1b56f78733f707873bff749083582379e3e000080bf151c0f3f0100a040ad9cf23e2946f53e42e4b0be000020400879f33e80379e3ebaa9e5b57078733f707873bf833e15357f379e3e000080bfea1b0f3f0100204093d5383f4e46f53e44e4b0be000000007178f33e7c379e3edc4ce6b57178733f717873bf89a815357a379e3e000080bfbe1b0f3f3f1d8e34cf5c783f5846f53e000000bf000020400879f33e00000000ccccf0b50000803f000080bf0000000000000000000080bf0000003f0400204094d5383f0f6ced3e000000bf000000007178f33e000000009a99f1b50000803f000080bf0000000000000000000080bf0000003fb0036535d05c783f196ced3e44e4b0be000000007178f33e7c379e3edc4ce6b57178733f717873bf80a815b57d379e3e000080bf44e4b03eb0036535cf5c783f5846f53e42e4b0be000020400879f33e80379e3ebaa9e5b57078733f707873bf823e15b581379e3e000080bf42e4b03e0400204093d5383f4e46f53e000000bf0000a0409e79f33e000000000000dcb50000803f000080bf0000000000000000000080bf0000003f0200a040b29cf23ee96bed3e40e4b0be0000a0409e79f33e82379e3e13bad1b56f78733f6f7873bff64908b583379e3e000080bf40e4b03e0200a040ad9cf23e2946f53edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf813e153581379ebe000080bfdf8d273f0400204095d5383fd091e53ee08d27bf0000a0409e79f33e82379ebe13bad1b56f78733f6f7873bff649083583379ebe000080bfe08d273f0200a040b79cf23eaa91e53ede8d27bf000000007178f33e7c379ebe806ce6b57078733f717873bf11bd15357f379ebe000080bfde8d273fb0036535cf5c783fda91e53ede8d47bf00000000c4f8c43e1a7916bffc12c3b5bc1b4f3fbc1b4fbffe1243a91a7916bf000080bfb91bcf3e82bc9435cf5c783f9bb7dd3ede8d27bf000000007178f33e7c379ebe806ce6b57078733f717873bf11bd15b57b379ebe000080bff6ff7f3e82bc9435cf5c783fda91e53edf8d47bf000020405af9c43e1d7916bf5dadc2b5b91b4f3fba1b4fbf0702922a1d7916bf000080bf621bcf3e0500204095d5383f92b7dd3edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf7e3e15b57f379ebe000080bf48ff7f3e0500204095d5383fd091e53edf8d47bf000020405af9c43e1d7916bf5dadc2b5b91b4f3fb91b4fbf0602122a1d7916bf000080bf621bcf3e050020405e9e3a3fba804a3edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf833e15b57f379ebe000080bf48ff7f3e050020405aaf3a3f403d5a3ee08d47bf0000a040eef9c43e1f7916bfb62ab3b5b81b4f3fb81b4fbfb72ab329207916bf000080bf0d1bcf3e0200a04051edf53e39cc4e3ee08d27bf0000a0409e79f33e82379ebe13bad1b56f78733f707873bff84908b581379ebe000080bf9bfe7f3e0200a040440ff63ec4885e3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f157916bf2fa2b634c01b4fbf000080bf921b0f3f05002040618d3a3f34c43a3ee08d67bf0000a0403e7a963ec01b4fbf978b82b51379163f147916bfb5aaa934c01b4fbf000080bf661b0f3f0200a0405dcbf53eb50f3f3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f147916bf2ca2b634c01b4fbf000080bf921b0f3f0500204096d5383f53ddd53edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf5b00b634bd1b4fbf000080bfbc1b0f3f83bc9435d05c783f5dddd53ef0c673bf000020403c7a163e727873bf749512b572379e3e73379ebe2ee05b29727873bf000080bf57361e3e02002040647c3a3fae072b3ef0c673bf000000001679163e727873bff88a11b576379e3e76379ebe33b3fe29727873bf000080bf6f371e3eb5d30a351c247a3f24bc263edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf7900b6b4bd1b4fbf000080bf02022fb4b5d30a3519357a3fa978363ef0c673bf000020403c7a163e727873bf749512b572379e3e73379ebe2ee05b29727873bf000080bf57361e3e0200204096d5383f1403ce3edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf7900b6b4bd1b4fbf000080bf02022fb4b5d30a35d05c783f5dddd53ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f157916bf35a2b6b4bf1b4fbf000080bf02a890b60200204096d5383f53ddd53ef0c673bf0000a040647b163e727873bf5d7309b570379e3e70379ebe00000000727873bf000080bf3e351e3e0100a04064a9f53e38532f3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f167916bf37a2b6b4bf1b4fbf000080bf02a890b602002040618d3a3f34c43a3ee08d67bf0000a0403e7a963ec01b4fbf978b82b51379163f137916bfb8aaa9b4c11b4fbf000080bfd2b40eb70100a0405dcbf53eb50f3f3e000080bf0000a04000001337000080bf7bbf3eb1ae0eb9b377e1c93331e97730000080bf000080bf5b369e3e0100a0406887f53eb9961f3e000080bf0000204043449236000080bf51109930ae0eb9b378e1c933feeec6af000080bf000080bfe8369e3e02002040676b3a3f294b1b3e000080bf000000002ebd3bb3000080bf43898930e43ba8b350968633b1c0b2af000080bf000080bf74379e3eb5d30a351f137a3f9fff163ef0c673bf00002040ee7716be717873bf6227133576379ebe76379e3e642793a8727873bf000080bf93381ebefeff1f406a5a3a3fa48e0b3ef0c673bf00000000177916be717873bfa9b1113578379ebe79379e3eabb191a9717873bf000080bf78371ebe8f080bb523027a3f1a43073e000080bf000000002ebd3bb3000080bf43898930e43ba8b351968633b3c0b22f000080bf000080bf77379ebe8f080bb51f137a3f9fff163e000080bf0000204043449236000080bf51109930ae0eb9b377e1c933fdeec62f000080bf000080bf03389ebefeff1f40676b3a3f294b1b3ef0c673bf0000a040c47616be717873bfa149073578379ebe78379e3ea24987a8717873bf000080bfae391ebeffff9f406a65f53e34da0f3e000080bf0000a04000001337000080bf7bbf3eb1ae0eb9b37ae1c93336e977b0000080bf000080bf90389ebeffff9f406887f53eb9961f3ee08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f62e6a5b4bd1b4fbf000080bf81430fb7ffff9f40d13d043fa5c5103de08d67bf00002040807896bebd1b4fbf99138c35197916bf1979163ffc0db6b4bd1b4fbf000080bf70de8fb6feff1f40895c893eb2c5103df0c673bf00002040ee7716be717873bf6227133576379ebe77379e3e64279328727873bf000080bf93381ebefeff1f408a5c893e0bd7a33ce08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f62e6a5b4bd1b4fbf000080bf81430fb7ffff9f406b43f53eac1d003ee08d67bf00002040807896bebd1b4fbf99138c35197916bf1979163ff70db6b4bc1b4fbf000080bf70de8fb6feff1f406d493a3f40a4f73ddf8d67bf00000000167996bebc1b4fbfe5d18a35197916bf1a79163fd56bb4b4bc1b4fbf000080bfd2a697b28f080bb526f1793f290def3de08d47bf000020402cf8c4be197916bff0dec135bd1b4fbfbc1b4f3f00000000197916bf000080bf161ccfbefbff1f40895c893ee09f4f3ddf8d47bf00000000c3f8c4be1a7916bfdd93c135bc1b4fbfbc1b4f3fdf9341a91a7916bf000080bfbc1bcfbed26a95b530d7a33c3aa04f3ddf8d67bf00000000167996bebc1b4fbfe5d18a35197916bf1979163fd36bb434bc1b4fbf000080bfbd1b0fbfd26a95b52bd7a33c0cc6103de08d67bf00002040807896bebd1b4fbf99138c35197916bf1879163ff60db634bc1b4fbf000080bfea1b0fbffbff1f40895c893eb2c5103de08d47bf0000a04096f7c4be187916bf2ec5b035be1b4fbfbd1b4f3f00000000177916bf000080bf6e1ccfbefeff9f40d03d043fd69f4f3de08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f64e6a534bd1b4fbf000080bf161c0fbffeff9f40d13d043fa5c5103de08d27bf0000a0404277f3be7a379ebee49cd135717873bf7178733ff83608b579379ebe000080bfb20080befeff9f40d03d043f023d873de08d27bf00002040d977f3be78379ebee547e535717873bf7178733fedfe14b577379ebe000080bf590080befbff1f40895c893e073d873ddf8d27bf000000007078f3be7a379ebefe34e535717873bf7178733fa3f214b579379ebe000080bffdff7fbed26a95b535d7a33c343d873d000000bf00002040d877f3beb51bcfb26666f135000080bf0000803fe81e742ab41bcfb2000080bf000000bffcff1f408b5c893e20aaa63ddf8d27bf000000007078f3be7a379ebefe34e535717873bf7178733fa2f214357b379ebe000080bfdf8d27bf146565b535d7a33c343d873de08d27bf00002040d977f3be78379ebee547e535717873bf7178733fecfe143578379ebe000080bfe08d27bffcff1f40895c893e073d873d000000bf000000007078f3be000000003333f335000080bf0000803f0000000000000000000080bf000000bf146565b543d7a33c4daaa63de08d27bf0000a0404277f3be7a379ebee49cd135717873bf7178733ff93608357b379ebe000080bfe08d27bffeff9f40d03d043f023d873d000000bf0000a0404277f3beb51bcfb23333dc35000080bf0000803f3b253229b51bcfb2000080bf000000bffeff9f40ce3d043f19aaa63d40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508b570379e3e000080bf40e4b0befeff9f40d03d043f3117c63d40e4b0be00002040d977f3be73379e3edebee435727873bf7278733fd8a514b573379e3e000080bf40e4b0befcff1f408e5c893e3817c63d41e4b0be000000007078f3be7a379e3e90b3e535717873bf7178733fe34415b57b379e3e000080bf41e4b0be146565b50bd7a33c6717c63d82c861be0000204030f8c4be1479163fbec0bf35c01b4fbfc01b4f3fbdc0bfa91579163f000080bf611bcfbeffff1f404e7d893e5d729c3e85c861be00000000c4f8c4be1779163fc040bf35be1b4fbfbe1b4f3f000000001779163f000080bfb91bcfbe03508ab48adca33c78719c3e40e4b0be00002040d977f3be73379e3edebee435727873bf7378733fe0a5143571379e3e000080bf8d1b0fbfffff1f40607d893e1695943e41e4b0be000000007078f3be7a379e3e90b3e535717873bf7178733fe444153579379e3e000080bfba1b0fbf08508ab4a8dda33c3194943e80c861be0000a0409af7c4be1079163f8a12b135c31b4fbfc41b4f3f8a1231a91079163f000080bf081bcfbeffff9f40635e043f48739c3e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f5c4508356f379e3e000080bf611b0fbfffff9f406c5e043fff95943e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f208ca5b4bc1b4f3f000080bf9bfe7fbeffff9f405a5e043f8e50a43e0891c3bd00002040867896bebc1b4f3f1dec88351a7916bf1a79163f88f4b1b4bc1b4f3f000080bf4cff7fbeffff1f403c7d893ea44fa43e1091c3bd00000000197996bebc1b4f3f431f8835197916bf1a79163f42eab0b4bc1b4f3f000080bffcff7fbeff4f8ab46ddba33cc04ea43e089143bd00002040ef7716be7278733fd69a103572379ebe72379e3e000000007278733f000080bf5e361ebe000020402b7d893eec2cac3e109143bd00000000197916be7078733f670a0f3579379ebe7b379e3ea955442a7178733f000080bf7b371ebe69471a2954daa33c072cac3e0891c3bd00002040867896bebc1b4f3f1dec88351a7916bf1a79163f8bf4b134bc1b4f3f000080bfee369ebe000020403c7d893ea44fa43e1091c3bd00000000197996bebc1b4f3f431f8835197916bf1979163f48eab034bd1b4f3f000080bf7b379ebe69479a296ddba33cc04ea43e009143bd0000a040c47616be7478733fa3c306356a379ebe6a379e3ea3c386287378733f000080bf41351ebe0000a040535e043fd12dac3e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f1d8ca534bc1b4f3f000080bf61369ebe0000a0405a5e043f8e50a43e009143bd0000e040387c163e7278733f6228fcb474379e3e74379ebe63287ca87278733f000080bf723a1e3e0000e040ee43373fe8e7bb3e000000000000e040000049370000803fe265a6b041b45a3478e149b48343d8af0000803f000080bf92293f370000e0407d43373fe60ab43e009143bd00001041047d163e7278733fcc64fdb472379e3e72379ebecc64fd287278733f000080bf343b1e3e00001041630b6a3f3ea5bb3e000000000000104100007b370000803fd65f26b1e33b2834e33b28b4a13b58b00000803f000080bf18b76e370000104110e9693f08d5b33e0091c3bd010010410e7b963ebe1b4f3fc18474b51779163f187916bfdde59e34be1b4f3f000080bf56399e3e01001041a9376a3f7897c33e0091c3bd0100e040a67a963ebe1b4f3fce5773b51679163f187916bf49229e34be1b4f3f000080bff3389e3e0100e040a644373fa4c5c33e80c861be0000e04054fac43e1c79163f180aa5b5ba1b4f3fba1b4fbf248f772a1c79163f000080bfa81ccf3e0000e04078f78c3e2e20fd3e0091c3bd0100e040a67a963ebe1b4f3fce5773b51679163f167916bf41229eb4bf1b4f3f000080bfea00803e0100e04073f78c3e367d023f80c861be00001041bafac43e1979163f36d9a5b5bd1b4f3fbd1b4fbf37d9252a1979163f000080bfe41ccf3e00001041a54a9d3d911ffd3e0091c3bd010010410e7b963ebe1b4f3fc18474b51779163f167916bfdce59eb4be1b4f3f000080bf2701803e01001041c8489d3d0d7d023f40e4b0beffff0f41667af33e7c379e3edf0fbfb57178733f717873bfbf51f8347a379e3e000080bf501c0f3fffff0f41334a9d3d9945f53e40e4b0beffffdf40027af33e7f379e3efca2beb57078733f717873bf3dc4f7347f379e3e000080bf331c0f3fffffdf407ef78c3eef45f53e40e4b0beffffdf40027af33e7f379e3efca2beb57078733f707873bf3dc4f7b47f379e3e000080bf40e4b03e0000e0407ef78c3eef45f53e000000bf0000e040027af33e000000200200c8b50000803f000080bf54d1fca200000000000080bf0000003f0100e04085f78c3eaf6bed3e40e4b0beffff0f41667af33e7c379e3edf0fbfb57178733f717873bfaf51f8b47d379e3e000080bf40e4b03e00001041334a9d3d9945f53e000000bfffff0f41667af33e000000000600c8b50000803f000080bf0000000000000000000080bf0000003f00001041d7499d3d736bed3ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f707873bf20c4f7347f379ebe000080bfe08d273f0000e040d435903e6df7613e000000bf0000e040027af33e000000200200c8b50000803f000080bf371bcfaa000000a1000080bf0000003f0100e0400855903e5db6713ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfaf51f8347d379ebe000080bfe08d273f000010412d34a93d591f653ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfaf51f8347d379ebe000080bfe08d273f0000104184499d3d3a91e53ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f707873bf3cc4f7347f379ebe000080bfe08d273f0000e0408bf78c3e7091e53ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f717873bf41c4f7b47f379ebe000080bf18fe7f3e0100e040d435903e6df7613ee08d47bf0000e04054fac43e1c7916bf180aa5b5ba1b4f3fba1b4fbf000000001c7916bf000080bfca1acf3e0200e0404c15903edc39523ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfbf51f8b47a379ebe000080bfa2fd7f3e000010412d34a93d591f653ee08d47bf00001041bafac43e197916bf36d9a5b5bd1b4f3fbd1b4fbfd2c5f829197916bf000080bf8e1acf3e01001041781faa3d2645553ee08d67bf0100e040a67a963ebf1b4fbffbaa73b51679163f167916bf53589e34be1b4fbf000080bf441b0f3f0300e0407bf48f3e047e423ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f177916bfdbe59e34be1b4fbf000080bf251b0f3f02001041b6d4aa3dd9b6453ef0c673bf0000e040347c163e727873bf0c8d00b571379e3e71379ebe00000000737873bf000080bf74341e3e0100e040bcd28f3e77c3323ee08d67bf0100e040a67a963ebf1b4fbffbaa73b51679163f167916bf56589eb4be1b4fbf000080bfd71041b70200e0407bf48f3e047e423ef0c673bf00001041047d163e727873bf0c8d00b571379e3e71379ebe9c52992b727873bf000080bfaf331e3e00001041f27eaa3d6949363ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f187916bfa7e59eb4bd1b4fbf000080bf4e8572b701001041b6d4aa3dd9b6453e000080bf0000104100007b37000080bf77e149aa4f9606344f9606b49a308329000080bf000080bf94359e3e000010410e4fa93dccd9263e000080bf0000e04000004737000080bfaf5c26b14f9606334f9606b38c375830000080bf000080bff6359e3e0100e0403bb08f3e7608233ef0c673bf0000e040fc7516be727873bfa236f73472379ebe71379e3ea3367729727873bf000080bf5e3a1ebeffffdf40238d8f3ee44b133e000080bf0000e04000004737000080bfaf5c26b14f960633509606b3903758b0000080bf000080bfec389ebeffffdf403bb08f3e7608233ef0c673bf00001041347516be737873bf9a36f7346e379ebe6d379e3e00000000737873bf000080bf1d3b1ebe000010414a72a73dc920173e000080bf0000104100007b37000080bf77e149aa4f9606344e9606b49c3083a9000080bf000080bf4e399ebe000010410e4fa93dccd9263ee08d67bf010010412a7796bebd1b4fbfa2b56135197916bf1979163fa4ac92b4bb1b4fbf000080bf001b67b70100104143f8a53d5848073ee08d67bf0100e0408a7796bebd1b4fbfc3356335197916bf1979163f4ea693b4bc1b4fbf000080bf6a7439b70000e040f1698f3ea38e033ee08d47bf0000e04034f7c4be147916bf3f919e35c01b4fbfbf1b4f3fdcd9eda9147916bf000080bfaf1ccfbefeffdf40f416373fe9a14f3de08d67bf0100e0408a7796bebd1b4fbfc3356335197916bf1879163f73a69334bd1b4fbf000080bf351c0fbfffffdf401317373fafc6103de08d47bf00001041d2f6c4be117916bf25c29d35c31b4fbfc31b4f3f24c21daa117916bf000080bfe91ccfbeffff0f41c8e5693f5e3f503de08d67bf010010412a7796bebd1b4fbfa2b56135197916bf1979163fddac9234bd1b4fbf000080bf511c0fbf00001041d6f3693f6a13113de08d27bf000010417a76f3be72379ebe555cbd35727873bf7278733f9d1bf6b471379ebe000080bf2e0180beffff0f4187dc693faf8e873de08d27bf0000e040de76f3be76379ebe36c9bd35717873bf7178733f22a9f6b474379ebe000080bff40080befeffdf40ef16373fd23d873d000000bf0000e040de76f3be000000000000c835000080bf0000803f0000000000000000000080bf000000bfffffdf40f916373f6caaa63de08d27bf0000e040de76f3be76379ebe36c9bd35717873bf7178733f28a9f63477379ebe000080bfe08d27bfffffdf40ef16373fd23d873d000000bf000010417a76f3be000000000000c835000080bf0000803f0000000000000000000080bf000000bfffff0f415de3693f5ebca63de08d27bf000010417a76f3be72379ebe555cbd35727873bf7278733f9b1bf63472379ebe000080bfe08d27bfffff0f4187dc693faf8e873d40e4b0be000010417a76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffff0f4101f0693f3f0bc63d40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffffdf400817373f6717c63d40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffffdf40c844373f3797943e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508b570379e3e000080bf40e4b0beffff9f406c5e043fff95943e000000bf0000a0404277f3beb51bcfb23333dc35000080bf0000803f3b253229b51bcfb2000080bf000000bfffff9f40785e043fb1b88c3e80c861be0000e04036f7c4be0f79163fb0cda135c31b4fbfc41b4f3f000000001079163f000080bfcc1acfbe0000e0401c44373fea749c3e80c861be0000a0409af7c4be1079163f8a12b135c31b4fbfc31b4f3f8912b1a91179163f000080bf071bcfbe0000a040635e043f48739c3e40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9b36f73470379e3e000080bf431b0fbf0000e040c844373f3797943e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508356f379e3e000080bf601b0fbf0000a0406c5e043fff95943e80c861be00001041d2f6c4be0f79163fb0cda135c41b4fbfc41b4f3fb1cd21290f79163f000080bf911acfbe00001041590b6a3fb59e9c3e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7378733f9f36f7346e379e3e000080bf261b0fbf000010416d316a3fc7b7943e0091c3bd010010412a7796bebd1b4f3f331d6b35197916bf1979163f64c998b4bd1b4f3f000080bfaefd7fbe0100104112e8693f8b65a43e0091c3bd0100e0408e7796bebc1b4f3f341d6b35197916bf1979163f65c998b4bd1b4f3f000080bf23fe7fbe0100e0408f43373fec51a43e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f208ca5b4bc1b4f3f000080bf99fe7fbe0000a0405a5e043f8e50a43e009143bd0000e040fc7516be7478733f9436f73469379ebe69379e3e943677a87478733f000080bf84341ebe0000e0406643373f552eac3e0091c3bd0100e0408e7796bebc1b4f3f341d6b35197916bf1979163f65c99834bc1b4f3f000080bf02369ebe0100e0408f43373fec51a43e009143bd00001041347516be7478733f9436f7346a379ebe6a379e3e000000007478733f000080bfc6331ebe000010414edf693fdd1cac3e0091c3bd010010412a7796bebd1b4f3f331d6b35197916bf1979163f64c99834bc1b4f3f000080bfa3359ebe0100104112e8693f8b65a43e227298be000000001879163e00000000000080bf00000000000080bf0000000000000000000080bf2272983e1879163e25b4b73d036d173fd8424bbe0000000076a1c83d00000000000080bf00000000000080bf0000000000000000000080bfd8424b3e76a1c83da0e0cb3d682e163f0c91c3bd000000001879963e00000000000080bf00000000000080bf0000000000000000000080bf0c91c33d1879963e9dd0e03dd2281b3f0c9143bd000000001879163e00000000000080bf00000000000080bf0000000000000000000080bf0c91433d1879163e1b85ea3d036d173f000000bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000003f00000000ad978e3d34b1133f000080be000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803e00000000a268c13d34b1133f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000009839f43d34b1133f44e4b0be000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf44e4b03e7178f33ea8ffad3d44c61f3f2272d8be000000007178733e00000000000080bf00000000000080bf0000000000000000000080bf2272d83e7178733eab4b9e3dbcbb193f2e98a0be000000008350833e00000000000080bf00000000000080bf0000000000000000000080bf2e98a03e8350833efb77b43d6e351a3f87c861be00000000c4f8c43e00000000000080bf00000000000080bf0000000000000000000080bf87c8613ec4f8c43e2368c73d8b771d3fde8d27bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bfde8d273f7178f33e675f5e3d44c61f3f000000bf000000004c50a23e00000000000080bf00000000000080bf0000000000000000000080bf0000003f4c50a23eae978e3d3fbf1b3f000000bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf0000003f7178f33eae978e3d44c61f3fefc613bf000000007178733e00000000000080bf00000000000080bf0000000000000000000080bfefc6133f7178733e62c77d3dbcbb193fde8d47bf00000000c4f8c43e00000000000080bf00000000000080bf0000000000000000000080bfde8d473fc4f8c43e708e2b3d8b771d3fdf8d67bf000000001779963e00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f1779963ef37af13cd2281b3febb32fbf000000008350833e00000000000080bf00000000000080bf0000000000000000000080bfebb32f3f8350833ebe6e513d6e351a3ff0c633bf000000001779163e00000000000080bf00000000000080bf0000000000000000000080bff0c6333f1779163e6bf64a3d036d173ff0c673bf000000001679163e00000000000080bf00000000000080bf0000000000000000000080bff0c6733f1679163effa8ca3c036d173f000080bf000000002ebd3bb300000000000080bf00000000000080bf0000000000000000000080bf0000803f2ebd3bb30bd7a33c34b1133f4b2f4dbf0000000073a1c83d00000000000080bf00000000000080bf0000000000000000000080bf4b2f4d3f73a1c83d749d223d682e163f000040bf000000002ebdbbb200000000000080bf00000000000080bf0000000000000000000080bf0000403f2ebdbbb2718d373d34b1133f4b2f4dbf0000000074a1c8bd00000000000080bf00000000000080bf0000000000000000000080bf4b2f4d3f74a1c8bd749d223dff33113ff0c673bf00000000177916be00000000000080bf00000000000080bf0000000000000000000080bff0c6733f177916be01a9ca3c65f50f3fdf8d67bf00000000167996be00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f167996bef57af13c96390c3ff0c633bf00000000167916be00000000000080bf00000000000080bf0000000000000000000080bff0c6333f167916be6af64a3d65f50f3febb32fbf00000000825083be00000000000080bf00000000000080bf0000000000000000000080bfebb32f3f825083bebd6e513dfa2c0d3fdf8d47bf00000000c3f8c4be00000000000080bf00000000000080bf0000000000000000000080bfdf8d473fc3f8c4be6e8e2b3dddea093fdf8d27bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bfdf8d273f7078f3be645f5e3d249c073ff0c613bf00000000707873be00000000000080bf00000000000080bf0000000000000000000080bff0c6133f707873be5fc77d3daca60d3f2072d8be00000000707873be00000000000080bf00000000000080bf0000000000000000000080bf2072d83e707873beab4b9e3daca60d3f000000bf000000004b50a2be00000000000080bf00000000000080bf0000000000000000000080bf0000003f4b50a2bead978e3d29a30b3f41e4b0be000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf41e4b03e7078f3bea8ffad3d239c073f000000bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf0000003f7078f3beac978e3d239c073f1091c3bd00000000197996be00000000000080bf00000000000080bf0000000000000000000080bf1091c33d197996be9ed0e03d95390c3f227298be00000000197916be00000000000080bf00000000000080bf0000000000000000000080bf2272983e197916be25b4b73d65f50f3f2c98a0be00000000835083be00000000000080bf00000000000080bf0000000000000000000080bf2c98a03e835083befb77b43dfa2c0d3f85c861be00000000c4f8c4be00000000000080bf00000000000080bf0000000000000000000080bf85c8613ec4f8c4be2368c73ddcea093fd8424bbe0000000077a1c8bd00000000000080bf00000000000080bf0000000000000000000080bfd8424b3e77a1c8bda0e0cb3dff33113f109143bd00000000197916be00000000000080bf00000000000080bf0000000000000000000080bf1091433d197916be1a85ea3d65f50f3f40e4b0be666612417676f3be70379e3e82d92435727873bf7378733f554056b470379e3e000080bf40e4b0be6666124143c16d3f867cc53d000000bf000010417a76f3beb41b4f3372552d35000080bf0000803fd93a0c29b41b4f33000080bf000000bf000010415de3693f5ebca63d000000bf666612417776f3be00000000a0aa3a35000080bf0000803f2b04172a00000000000080bf000000bf666612419fa86d3f994ea63d40e4b0be000010417a76f3be6f379e3e80e44a35727873bf7278733ff3d883b470379e3e000080bf40e4b0be0000104101f0693f3f0bc63de08d27bf000010417a76f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf0000104187dc693faf8e873de08d27bf666612417676f3be70379ebe86de3235727873bf7378733fe078683470379ebe000080bfe08d27bf66661241d29a6d3fd3bb873d000000bfcdcc14417376f3becba3d6b2cd70863e5f0477bf0000803f518999b2091d04b3000080bf000000bfcdcc14418763713fc75ba53de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abff370743f564baf3d87a991be000080bfe08d27bfcdcc14413b2c713f2da6873d40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc14414591713f6c7ac43de08d27bf666612417676f3be70379ebe86de3235727873bf7378733fe37868b470379ebe000080bf3d0180be66661241d29a6d3fd3bb873de08d27bf000010417a76f3be71379ebe80df3c35727873bf7278733f567975b472379ebe000080bf3b0180be0000104187dc693faf8e873de08d47bf00001041d2f6c4be0e7916bfe43a0c35c41b4fbfc41b4f3f000000000e7916bf000080bff61ccfbe00001041c8e5693f5e3f503de08d47bf66661241cff6c4be0f7916bf12041735c31b4fbfc31b4f3f150497290f7916bf000080bff81ccfbe6666124118b56d3f6551513de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1979163fe3601734bd1b4fbf000080bf591c0fbf686612418ed06d3f7f33123de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc1441958e713f36e7533de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc14416fb12e3d1da9fd3de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe4601734bd1b4fbf000080bf591c0fbf686612417c7c803d6a5b083ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf5a1c0fbfcecc14414a7e473d56f20c3ee08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abffa90703f974bafbd7783a9be000080bf3f0180becdcc14413b2c713f2da6873de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe26017b4bd1b4fbf000080bf909c64b7686612418ed06d3f7f33123de08d67bf010010412a7796bebd1b4fbf8dc5df34197916bf1979163f7b6a11b4bb1b4fbf000080bf51e662b701001041d6f3693f6a13113df0c673bf676612412d7516be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe6766124119e36d3f1b19a53cf0c673bf676612412d7516be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe676612416c52883d4129183e000080bf6666124176d37c37000080bf8bedc031d559fc33509606b474befa30000080bf000080bf4a399ebe66661241bdd08b3d40be273ef0c673bfcecc1441267516be5bed6abffc70863e1baa98be5e379e3e59dbb833757873bf000080bf1a3b1ebececc144116e9543d383c1b3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f34b7a0c83c634baf3dc4fb7ebf000080bf4d399ebecdcc14418856613d291a293ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bf9bcd103ff24bafbda1f851bf000080bfd05266b7cecc14414a7e473d56f20c3ee08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe36017b4bc1b4fbf000080bf909c64b7686612417c7c803d6a5b083e000080bf6666124176d37c37000080bf8bedc031d559fc334f9606b472befab0000080bf000080bf90359e3e66661241bdd08b3d40be273ef0c673bf666612410b7d163e727873bfdc1a6cb470379e3e70379ebedc1aec27737873bf000080bfa8331e3e6666124137418d3dcdab363ee08d67bf68661241127b963ebd1b4fbf7ff2e8b41879163f187916bfe36017b4bd1b4fbf000080bf8e3b74b7686612410a768d3d947b453ef0c673bfcecc1441127d163e56ed6abf0f71863e20aa983e68379ebe550da8b3747873bf000080bfa1331e3ececc1441f9da613de905373ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fa5cd10bfe14baf3d9af851bf000080bfcdf175b7cecc1441b5a7633d6bf2443e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3481a1c8bc5e4bafbdc4fb7ebf000080bf8d359e3ecdcc14418856613d291a293ee08d47bf66661241bdfac43e187916bf300417b5be1b4f3fbd1b4fbf32049729187916bf000080bf981acf3e666612414fd68b3daa9e543ee08d67bf68661241127b963ebd1b4fbf7ff2e8b41879163f187916bfde601734bd1b4fbf000080bf2b1b0f3f686612410a768d3d947b453ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf047975b478379ebe000080bfbbfd7f3effff0f412d34a93d591f653ee08d27bf666612416a7af33e79379ebe86de32b57178733f717873bffb7868b478379ebe000080bfb7fd7f3e666612419cd0893d6c60643ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ffa9070bf834baf3d7e83a9be000080bfb3fd7f3ecccc1441348c543d6139633ee08d47bfcdcc1441c1fac43e543111bfdf70863e56d7473fc91b4fbf2874b034087916bf000080bf971acf3ecdcc144114f15b3d2560533ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fb0f21abf9e4bafbdbf994abf000080bf2a1b0f3fcecc1441b5a7633d6bf2443ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f4184499d3d3a91e53e000000bfffff0f41667af33eb41b4fb32a552db50000803f000080bf9f3a0c29b41b4fb3000080bf0000003fffff0f41d7499d3d736bed3e000000bf66661241697af33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f666612414c977d3d976bed3ee08d27bf666612416a7af33e79379ebe86de32b57178733f717873bf0179683479379ebe000080bfe08d273f666612419cd0893d6c60643ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f412d34a93d591f653e000000bf66661241697af33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f66661241f1e7873de196743e40e4b0beffff0f41667af33e7a379e3e2be44ab57178733f717873bfc4d883b47a379e3e000080bf40e4b03effff0f41334a9d3d9945f53e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf754056b47a379e3e000080bf40e4b03e66661241c8987d3dd345f53e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf794056b479379e3e000080bf40e4b03e66661241a3d6853d417b823e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff17074bf414baf3d97a9913e000080bf40e4b03ecccc144110184c3dcafa813e000000bfcccc14416d7af33ecca3d632ac70863e6304773f000080bf6970e131b71bcf32000080bf0000003fcccc1441ad3a503df395733ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfe08d273fcccc1441348c543d6139633e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf7440563478379e3e000080bf501c0f3f66661241c8987d3dd345f53e80c861be66661241bdfac43e1879163f300417b5bd1b4f3fbd1b4fbf2e0497291879163f000080bfe41ccf3e66661241b29c7d3d0f1ffd3e0091c3bd68661241127b963ebe1b4f3f86f2e8b41779163f177916bfe66017b4bd1b4f3f000080bf2701803e6866124105917d3dbd7c023f80c861becdcc1441c1fac43e5531113fe370863e56d7473fc91b4fbf96d9a3b40879163f000080bfe61ccf3ecdcc1441e2b4403df91dfd3e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fb0f21abf9e4baf3dbf994a3f000080bf2901803ececc1441f58d403d917b023f40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff99070bf804bafbd8083a93e000080bf511c0f3fcccc14418ca1403d1247f53e0091c3bd68661241127b963ebe1b4f3f86f2e8b41779163f177916bfe6601734be1b4f3f000080bf5a399e3e6866124122286e3f4021c33e009143bd676612410b7d163e7278733fd6f86eb470379e3e70379ebe000000007278733f000080bf3a3b1e3e6766124162d76d3f163bbb3e9a6792256666124176d37c370000803f613f59b14f9606344f9606b4032d8db00000803f000080bfae737037666612418d986d3fae9ab33e009143bdcecc1441127d163e5bed6a3fef70863e22aa983e66379ebe8777da337478733f000080bf413b1e3ececc14416298713f6c7fba3e9a671226cdcc1441eda67e37791f763febd88c3e7db82d346fa1c8bc644baf3dc4fb7e3f000080bf43307237cdcc1441a20c713f7b46b33e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ececc14418a12723f0f4ec23e009143bd666612412d7516be7478733f8c5b6d346a379ebe6a379e3e8e5bed277478733f000080bfbf331ebe66661241228a6d3f751bac3e0091c3bd68661241267796bebd1b4f3f83f2e834197916bf1979163fec601734bc1b4f3f000080bfa0359ebe6866124105986d3f8da1a43e009143bdcecc1441267516be64ed6a3fc970863e10aa98be50379e3e55de62b47878733f000080bfb8331ebececc14412927713fd123ac3e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3da0f8513f000080bf9c359ebececc1441271a713f15fea43e9a671226cdcc1441eda67e37791f763febd88c3e7db82d34c9a0c83c674bafbdc4fb7e3f000080bf45307237cdcc1441a20c713f7b46b33e0091c3bd68661241267796bebd1b4f3f83f2e834197916bf1879163fea6017b4bd1b4f3f000080bfaafd7fbe6866124105986d3f8da1a43e80c861be67661241cff6c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe67661241bad56d3fcb029d3e40e4b0be666612417676f3be70379e3e82d92435727873bf7378733f5440563470379e3e000080bf251b0fbf66661241bb1c6e3f8416953e80c861bececc1441cbf6c4be5131113ff570863e56d747bfcb1b4f3f8e775a340579163f000080bf8e1acfbececc1441c397713fcdae9d3e40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abffa90703f964baf3d7983a93e000080bf241b0fbfcdcc1441eb0c723f40c4953e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bfa5f21a3fa04bafbdc7994a3f000080bfa6fd7fbececc1441271a713f15fea43ef9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbfdb0b793ff6681a3e55db33be000080bffada1fbf57b2fe40a1c2753f1480893d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf5af97f3fac11063c23113fbc000080bf000000bfe6acfe40a7f8753f71e3a23d000000bf676616413b5ed5be70b3dd321cb9013fdfb25cbf0000803f4195a8358c374e35000080bf000000bf4490fc406e4b743f42caa33d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbf41ff763ff8ab123e59b461be000080bf40aa22bf4490fc405f0a743fb940883d0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf9633783fa26024bed6733d3e000080bf0d4ac0be57b2fe40742f763f8343bc3d80abbabe676616413a5ed5be3a96863e5396063fbe1b4fbf46ff763fc4ab12be1eb4613e000080bf80abbabe4490fc40b580743f5055bf3d40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abff370743f584bafbd8aa9913e000080bf3ee4b0be08daf8404591713f6c7ac43d000000bfcdcc14417376f3becba3d6b2cd70863e5f0477bf0000803f19ee1333f8ee8db2000080bffeffffbe08daf8408763713fc75ba53d000000bf676616413b5ed5be70b3dd321cb9013fdfb25cbf0000803f6a63b233f424a933000080bffeffffbe4590fc406e4b743f42caa33de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abff370743f574baf3d88a991be000080bfdf8d27bf08daf8403b2c713f2da6873dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef940b530783fcffe343d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bfd1584d3fff19053c97da18bf000080bf061dcfbecde8f94087f7763f30ee633da9b53ebf66661641f19dacbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf740cb68753fb29f593d12c15abf67661641a8dd83be142d30bfa096063feaffffbea8a8263f63ab123ea7d43ebf000080bfc1380abf2cccf7409d7d1c3d37b3103efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef940207f023d8d24133ea9b53ebf66661641f19dacbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf74003ca023dc456043ef9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef9400bd7a33cbe75f73d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbfccfd683f36ab12be2510c7be000080bf8fc889be2cccf740c421d23c290def3df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef940a1c2753f1480893de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfcc1b4f3f4649c935057916bf000080bf5c1dcfbed715f440958e713f36e7533d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbfc8fd683f5bab12be2d10c7be000080bfdac889be11ccf7405f0a743fb940883de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abffb90703f8f4bafbd7783a9be000080bfa10180bed515f4403b2c713f2da6873de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfcc1b4f3f4649c935057916bf000080bf5c1dcfbed715f4406fb12e3d1da9fd3de08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf8b1c0fbfd715f4404a7e473d56f20c3e051667bfca51174148598037e3ff45bf5842223fca3c02bca5d8083ef6681a3eecbf7abf000080bfafd38ebe1dfcf6407af51c3de7422b3efc525dbf714f17413e8df2bdbe6148bfe90d133f133775bea891983e3312053c735c74bf000080bf7c3b1ebeaaf6f640fe290f3dcf8b1f3e5d7765bf67661641a7db03be7be551bf5bb9013f2a6688be9b379e3e0256af356b7873bf000080bf7c3b1ebe09daf4402dc7283d63db1d3ea82d70bf6766164176f37f3736c459bf6296063fe9d2bc35484bb53d1dac123e45587cbf000080bf3e7294be09daf440cb86363d076b2a3efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe3728f43e342125beb6325dbf000080bfac7cf6bc1bfcf640207f023d8d24133e12c15abf67661641a8dd83be142d30bfa096063feaffffbe90fd013f4aac12bebe7859bf000080bfd5939cbc09daf4409d7d1c3d37b3103ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bf9acd103ff04bafbda2f851bf000080bf23b069b7ce23f1404a7e473d56f20c3ef0c673bfcecc1441267516be5bed6abffc70863e1baa98be5e379e3e0cd80e34757873bf000080bf273b1ebece23f14016e9543d383c1b3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3472a2c83cec4caf3dc0fb7ebf000080bf54399ebecd23f1408856613d291a293efc6553bfc9511741ae62723eb85321bf5253223f316fe53e4164efbe96791a3e67f95ebf000080bf823cf63c32fcf640f2b21e3df6b7433efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883e3bd5a3bedb26053cfa8772bf000080bf6c331e3ec0f6f640cf131c3d766d373e5d7765bf666616419fe3033e79e551bf5cb9013f2c66883e3d379ebef85082367a7873bf000080bf6d331e3e1edaf4403c2d363d704d373e13c15abf676616419fe1833e232d30bf9696063fd7ffff3e7dfd01bf62ac123ec77859bf000080bfb1539c3c20daf44094c3383d2c47443e051667bfca51174148598037e3ff45bf5842223fca3c02bcb207fabdf62025be7eb57abf000080bfa2cf8e3e33fcf6407af51c3de7422b3ea82d70bf6766164176f37f3736c459bf6296063fe9d2bc35db4bb5bd32ab12be4c587cbf000080bf326e943e1fdaf440cb86363d076b2a3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3475a1c8bc544bafbdc4fb7ebf000080bf12359e3ec823f1408856613d291a293ef0c673bfcecc1441127d163e56ed6abf0f71863e20aa983e59379ebe333cc835767873bf000080bfab321e3eca23f140f9da613de905373ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103f97cd10bf754daf3d9ff851bf000080bf6cad99b7cb23f140b5a7633d6bf2443eaab53ebf66661641eca1ac3e10b901bf43b9013f8a8c323fcd1b4fbf13710335027916bf000080bfdd1acf3e10ccf740568e2d3d6d68513efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f46e863bf19611b3edddddbbe000080bfe9648f3e21eef9406ccf083d96235d3e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fb0dd50bf17b4083c1f0214bf000080bfd81acf3eb2e8f940026b123dd102503e40aa22bf666616413862d53e339686be6e96063faf1b4f3fd4fd68bf38ab123e0110c7be000080bf60c6893e0fccf740bc36243d73815f3efc6553bfc9511741ae62723eb85321bf5253223f316fe53e7dad2cbf0e1b25be416e38bf000080bf6368073f24eef940f2b21e3df6b7433e13c15abf676616419fe1833e232d30bf9696063fd7ffff3eaba826bf3aac12be99d43ebf000080bfac370a3f12ccf74094c3383d2c47443ee08d47bfcdcc1441c1fac43e543111bfdf70863e56d7473fc91b4fbf5de4be34087916bf000080bfc41acf3eca15f44014f15b3d2560533ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fb0f21abfaa4bafbdbe994abf000080bf401b0f3fcc15f440b5a7633d6bf2443ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ffa9070bf734baf3d8083a9be000080bf0ffe7f3ec815f440348c543d6139633e000000bf714f1741ea42c43ebc60693c3efc123ff790513f5af97fbf6e0c063c330a3f3c000080bf0000003fc2acfe409f70cc3ca91bf13e000000bf666616413762d53e347cb1b41bb9013fdeb25c3f000080bfbe509e35168690b5000080bf0000003f1f90fc40a397fe3c1aefef3e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fe20b79bf20791a3ef1cc333e000080bf104ac03e33b2fe405a7def3c7ddff63e80abbabe666616413862d53e4396863e4b96063fc21b4f3f44ff76bfd3ab123e28b4613e000080bf80abba3e1f90fc40310b123d964cf63e40aa22bf666616413862d53e339686be6e96063faf1b4f3f47ff76bfe5ab12bef5b361be000080bf40aa223f1f90fc40453ad83cb482e93efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f973378bf996024bec4733dbe000080bffada1f3f31b2fe4013a2a83c9d37eb3e000000bfcccc14416d7af33ecca3d632ac70863e6304773f000080bfb923b7b22a240833000080bffeffff3eedd9f840975d2b3ddfe7ed3ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfdf8d273fedd9f840ab8f153d508ee63e000000bf666616413762d53e347cb1b41bb9013fdeb25c3f000080bf438e8db42c5775b4000080bffeffff3e2990fc40a397fe3c1aefef3e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff17074bf3d4baf3d97a9913e000080bf3ee4b03eedd9f8408ca1403d1247f53e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273fb24e4dbfafcf083cfce7183f000080bfe21ccf3e5fb8014154a2ed3cdf0efd3eae9482be66661641eba1ac3e16b9013f3cb9013f8a8c323fcc1b4fbf1d745db20379163f000080bfdf1ccf3e0eaa004176b4113d1918fd3e116832bec9511741b062723effdc1e3f2fbc223fb114eb3ef6012fbf615f1b3e61c1363f000080bff6668f3e18bb0141b46bec3c0db3013fb6fb14be67661641a0e1833e182d303f8d96063f0300003f95a826bf6eaa123ec3d43e3f000080bf64c8893e0eaa0041be5c113d2afd013f0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3f22c564bf4d1525beb072d63e000080bf6769073f18bb01415a7def3c7ddff63e80abbabe666616413862d53e4396863e4b96063fc21b4f3febfd68bf61aa12bebc0fc73e000080bfad380a3f0daa0041310b123d964cf63e80c861becdcc1441c1fac43e5531113fe370863e56d7473fc91b4fbf1045cbb40879163f000080bfcd1ccf3ed39dfd40e2b4403df91dfd3e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ffa9070bf744bafbd7f83a93e000080bf451c0f3fd19dfd408ca1403d1247f53e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fb9f21abf3e4daf3db1994a3f000080bf1001803ed69dfd40f58d403d917b023f0db40abe714f1741389df23d2a13483f198d133ff572743e667198be97ca083c5a61743f000080bf4f3b1e3e52310341d624763f2bfeb83e1745d4bd676616419fe3033e7fe5513f53b9013f2e66883ebb379ebe995f43366778733f000080bf4a3b1e3e012302411379743fbe93b93ed74fc7bdca51174101e97f37a89c453f15bc223f4788db3bb5a708be9b5f1b3e13b87a3f000080bfae7bf63c0c340341d58e753feda5b23e86257dbd6766164176737f3742c4593f4e96063f4a99b635414cb5bda8ab123e46587c3f000080bf85929c3c01230241c0d7733fbae6b23e116832bec9511741b062723effdc1e3f2fbc223fb114eb3e5671f3befa6d24be6a6d5d3f000080bf96d38e3e0b340341e0ac763fad62bf3eb6fb14be67661641a0e1833e182d303f8d96063f0300003f9cfd01bf4eac12beb678593f000080bf2272943e012302414a01753f947dc03e009143bdcecc1441127d163e5bed6a3fef70863e22aa983e66379ebec213fc337478733f000080bf413b1e3ee44700416298713f6c7fba3e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ee44700418a12723f0f4ec23e9a671226cdcc1441eda67e37791f763febd88c3e7db82d3462a1c8bc5a4baf3dc4fb7e3f000080bf43307237e3470041a20c713f7b46b33e0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be32f5a33eaeca083c7482723f000080bfa3331ebe66310341acaa753f242eac3e1845d4bd68661641a8db03be96e5513f3bb9013ff86588be15379e3e2fb110368278733f000080bfaa331ebe152302414cfb733fde27ac3e126832beca511741b65a72be50e1203fb6bb223fba88e5be2a76ef3ee15f1b3e98ea5e3f000080bfc1cf8ebe1f340341fd9c753f19a7a53eb6fb14be68661641a7dd83be232d303f8296063ffdffffbe98fd013f38ac123eb978593f000080bf546e94be15230241efe1733f725fa53ed74fc7bdca51174101e97f37a89c453f15bc223f4788db3b5f69fd3ded6d24be44af7a3f000080bf323ef6bc1f340341d58e753feda5b23e86257dbd6766164176737f3742c4593f4e96063f4a99b635c34ab53dc8ab12be49587c3f000080bf62559cbc14230241c0d7733fbae6b23e9a671226cdcc1441eda67e37791f763febd88c3e7db82d34bba0c83c5a4bafbdc4fb7e3f000080bf4e307237fb470041a20c713f7b46b33e009143bdcecc1441267516be64ed6a3fc970863e10aa98be50379e3e6a1584b47778733f000080bfb8331ebefc4700412927713fd123ac3e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3d9ff8513f000080bf9d359ebefc470041271a713f15fea43e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbf8add503f50be083c5302143f000080bf8b1acfbe64b80141c336763fbc329f3ead9482be67661641f19dacbe0db9013f49b9013f888c32bfce1b4f3fcfa837350379163f000080bf8b1acfbe13aa00410a84743f7b9b9e3e0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf46e8633f25611b3ed9dddb3e000080bf3a6807bf1dbb0141d9be763f23b0983e80abbabe676616413a5ed5be3a96863e5396063fbe1b4fbfedfd683f51aa123eb60fc73e000080bf82370abf12aa0041160b753f1a93973e126832beca511741b65a72be50e1203fb6bb223fba88e5beb4f92c3f3e6d24be7f30383f000080bfa0648fbe1dbb0141fd9c753f19a7a53eb6fb14be68661641a7dd83be232d303f8296063ffdffffbe8ca8263f83aa12becbd43e3f000080bf11c689be13aa0041efe1733f725fa53e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bfa5f21a3fa14bafbdc7994a3f000080bfa6fd7fbee89dfd40271a713f15fea43e80c861bececc1441cbf6c4be5131113ff570863e56d747bfca1b4f3f374393340579163f000080bf8d1acfbee89dfd40c397713fcdae9d3e40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abffb90703f8f4baf3d7783a93e000080bf241b0fbfe69dfd40eb0c723f40c4953e2815c9be0100184128d4abbe000000000000803f000000000000803f0000000000000000000080bf2815c9be0ed5abbea92d273d4752263f9c2000bf01001841c0abb3be5b2f8eb60000803fea2698b60000803f5b2f8e36ffc2e0ad000080bf9c2000bfa6acb3be3122503d1f39253f783996be01001841b41f91be80d456b50000803f987e93350000803f80d4563580d4d6b2000080bf783996be9a2091bed87d053d0446283fffffffbe000018412ffa7f37c39345b50000803f9a099f350000803fc593453532a404b3000080bfffffffbe5db40c377d34753d3adc2d3fbc245dbe01001841777455be000000000000803f000000000000803f0000000000000000000080bfbc245dbe437655be1d59e03cd3a32a3ff43d2abe01001841c8eddcbd94a0f0b60000803fe2162f360000803f93a0f036ff554634000080bff43d2abe60f1dcbd6d72d13c42602d3fdf3717be0100184140b5dcba9228d1b70000803fd75d92360000803f9028d13756d05935000080bfdf3717be409cddba9eafd73c820a303fe0922abe000018410a08df3d3b7813b70000803fe0f043360000803f3a78133777119834000080bfe0922abe6e04df3d3509fc3c4697323f4c195bbe0000184191ab523e000000000000803f000000000000803f00000000f8271333000080bf4c195bbec3a9523e5737193d5fbb343fc2a896be000018410574913e000000000000803f000000000000803f00000000a8c02b32000080bfc2a896be1e73913e55dd403dbc28363f6c751bbfffff174128d8ab3e621180b50000803f6a3a2a360000803f621180356a3a2aa1000080bf6c751bbf41d7ab3eb5f1a03d0070353fc8beffbe00001841c0afb33ea80346b60000803f55bd8f310000803fa80346361ca7bf9c000080bfc8beffbed9aeb33e43738c3d9281363f45e334bf00001841b423913e32531b360000803fd068e2350000803f32531bb6c0fe4eb2000080bf45e334bfcd22913e98e0b13d0083333f4e7b55bf000018414628dd3d000000000000803f000000000000803f000000003870d6b2000080bf4e7b55bfaa24dd3da6f9c13d53592e3f5c3a49bf00001841e5ac523e000000000000803f000000000000803f0000000000000000000080bf5c3a49bf17ab523e7a91bd3d5513313f266755bf000018417408dfbd000000000000803f000000000000803f00000000cc5525b3000080bf266755bf100cdfbd0399b63df9ff283fc5325abf00001841a0f5dcba000000000000803f000000000000803f000000006b0726b3000080bfc5325abfa0dcddbab3e5bf3dd1852b3f05b434bf000018414e8191be0bacb3b60000803f4447e9b60000803f0aacb3360212b2b3000080bf06b434bf348291be9d31943d8f83253f4bb748bf00001841777655be000000000000803f000000000000803f00000000dbfc28b4000080bf4bb748bf457855be8199a73d50de263fd6751bbf00001841ead9abbec8714eb70000803fbcccc5b70000803fc8714e3700000000000080bfd6751bbfd0daabbecff57b3dfce4243f5814c9be00001841eaddab3e000000000000803f000000000000803f0000000000000000000080bf5814c9be03ddab3e6d176d3de3ce363f9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf40d97f3f98f1c13cad3dccbc000080bf640f00bfd554ec407158773f101ba23d0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf5233783f461f22be68683f3e000080bf7b24c0be15a1ea40742f763f8343bc3d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf58f97f3f9840003c8c2543bc000080bf63daffbe389bea40a7f8753f71e3a23d9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf40d97f3f98f1c13cad3dccbc000080bf640f00bfd554ec403122503d1f39253f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfcd7a783f36472bbe331a313e000080bf39f4c8be94a0ec40a92d273d4752263f0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf5233783f461f22be68683f3e000080bf7b24c0be15a1ea408bc6183dfce4243f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfe32d6c3f8d07c1be2cdca7bd000080bf701f97c0eebb8340a92d273d4752263f1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbfc131533fab7a0ebfa537c93d000080bf722293c004b38440b572e83cf11c273f0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf529e683f23e6d3be5dea61bd000080bf1f0296c061f181408bc6183dfce4243f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfe32d6c3f8d07c1be2cdca7bd000080bf701f97c0eebb83402d6b783f22119a3e783996be01001841b41f91beec24d73e691c253fc86823bf5a255b3fa5de03bff653303d000080bf164d94c02ded85405e9c773ff9c29f3e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbfc131533fab7a0ebfa537c93d000080bf722293c004b38440c336763fbc329f3e783996be01001841b41f91beec24d73e691c253fc86823bf55d3523fb07ec73cd515113f000080bf39d0cebe6c7ef1405e9c773ff9c29f3e126832beca511741b65a72be50e1203fb6bb223fba88e5be1db32c3f384522be3d91383f000080bfa65b8fbeccc9ef40fd9c753f19a7a53e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbf76e7503fe3c1023ca9f4133f000080bf8811cfbeedc3ef40c336763fbc329f3e783996be01001841b41f91beec24d73e691c253fc86823bf55d3523fb07ec73cd515113f000080bf39d0cebe6c7ef140d87d053d0446283fbc245dbe01001841777455be0f7a123ff91e3a3f7d50c2becb0c2f3f7d6a2bbee3d0353f000080bfb92b98be9cc9f1401d59e03cd3a32a3f126832beca511741b65a72be50e1203fb6bb223fba88e5be1db32c3f384522be3d91383f000080bfa65b8fbeccc9ef40bb08ae3c791c2a3fbc245dbe01001841777455be0f7a123ff91e3a3f7d50c2bebc77473fc75520bfa7a1cdbc000080bf6465c8c031139f3f1d59e03cd3a32a3f0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be6aef1b3fca8a4abff281603d000080bffc88c5c04bd7aa3f44d2a53c5c482d3f126832beca511741b65a72be50e1203fb6bb223fba88e5bef2ed383f61d130bf8840083d000080bf957fc6c0db629b3fbb08ae3c791c2a3ff43d2abe01001841c8eddcbdbb11373f3c1e253f9cf389be78bb2c3fa6d53cbfee0acd3c000080bf192dc7c04582ac3f6d72d13c42602d3ff43d2abe01001841c8eddcbdbb11373f3c1e253f9cf389be1a93aa3e179ec73c764b713f000080bf74c31dbee4fdf4406d72d13c42602d3fd74fc7bdca51174101e97f37a89c453f15bc223f4788db3bd5daf93da24622befed37a3f000080bf50d3f6bc4149f3400bd7a33ca077303f0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be7b15a43e81c6023c337d723f000080bf36461ebe6143f34044d2a53c5c482d3fdf3717be0100184140b5dcbad29b2f3f421f3a3f99cdef3c9e020b3e1c6b2bbec5fb793f000080bf38ea41bd1349f5409eafd73c820a303fdf3717be0100184140b5dcbad29b2f3f421f3a3f99cdef3c0c453a3f19862fbf4221b2bc000080bf6788c6c0399bbdbf9eafd73c820a303f0db40abe714f1741389df23d2a13483f198d133ff572743e055c1a3f45cb4bbf9af554bd000080bf2b59c5c040e4adbf7cafd53c7846333fd74fc7bdca51174101e97f37a89c453f15bc223f4788db3b69bd223f669d45bfc644a5ba000080bf736cc4c05462bdbf0bd7a33ca077303fe0922abe000018410a08df3d06a63c3f6b1e253fe7354f3e61c4293fb2713fbf614400bd000080bf3affc6c0516fafbf3509fc3c4697323fe0922abe000018410a08df3d06a63c3f6b1e253fe7354f3e3ea991be569dc73c9b57753f000080bf74ab1e3ed3fef4403509fc3c4697323f116832bec9511741b062723effdc1e3f2fbc223fb114eb3eba54f4be8b4622be37485d3f000080bf40ca8e3e2f4af340fa74063d81fd353f0db40abe714f1741389df23d2a13483f198d133ff572743e045198be15c2023c9a66743f000080bfb4281e3e4f44f3407cafd53c7846333f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e26a4edbeb46a2bbe17ab5e3f000080bf29fa853e024af5405737193d5fbb343f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e9f7c523f4d7210bfe72799bd000080bfa84391c0516589c05737193d5fbb343f20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273f30794f3fb4b413bfe6a7cfbd000080bf525c92c00c7185c047f2323d30aa373f116832bec9511741b062723effdc1e3f2fbc223fb114eb3edcd9403f025725bfbce4fdbd000080bfb8828fc0f83888c0fa74063d81fd353f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e9f7c523f4d7210bfe72799bd000080bfa84391c0516589c0eb97b63cfd52013fc2a896be000018410574913e1fcff33eb268253f6ab1183f177d543f9ce10dbf18247fbd000080bf6f8c93c0eca586c0736dc13c11f2fc3e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273f30794f3fb4b413bfe6a7cfbd000080bf525c92c00c7185c054a2ed3cdf0efd3ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f43d97fbf2cf0c13c4f31cc3c000080bfffe0ff3e5c58ec400bd7a33c9417f23efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f523378bf9c1e22bee4683fbe000080bfa5ed1f3f9aa4ea4013a2a83c9d37eb3e000000bf714f1741ea42c43ebc60693c3efc123ff790513f59f97fbfef49003c5e14433c000080bfb012003fc09eea409f70cc3ca91bf13ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f43d97fbf2cf0c13c4f31cc3c000080bfffe0ff3e5c58ec4043738c3d9281363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fca7a78bfdb462bbeda1a31be000080bfc8851b3f19a4ec40b5f1a03d0070353ffada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f523378bf9c1e22bee4683fbe000080bfa5ed1f3f9aa4ea406301a83d53de363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fe52d6c3f8b07c13edfdba7bd000080bfd66d75402d978bc0b5f1a03d0070353f71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fcd31533f9b7a0e3f8b37c93d000080bfdb736d40448e8cc02e65ba3d3fae343ffada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f659e683fd4e5d33ed4e861bd000080bf343373409fcc89c06301a83d53de363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fe52d6c3f8b07c13edfdba7bd000080bfd66d75402d978bc00488d73ca2bd593e45e334bf00001841b423913e521dd7beb16c253f051a233ffd355b3f50c5033f92932e3d000080bf22c96f406cc88dc0824ff83cd3764e3e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fcd31533f9b7a0e3f8b37c93d000080bfdb736d40448e8cc0026b123dd102503e5c3a49bf00001841e5ac523ecf0d13bff5063a3fd5ecc03e2ffe463f0fe7203ffd1ddebc000080bf2888b240b319b1bfcc46043de7d8423efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883ed1581b3f3c064b3f924a593d000080bff7b9af409483bcbfcf131c3d766d373efc6553bfc9511741ae62723eb85321bf5253223f316fe53e0f2e383f44a3313ffaeef43c000080bf58aeb040f20cadbff2b21e3df6b7433e4e7b55bf000018414628dd3d045537bfb30b253fdbe5883eab772c3f0c173d3f89d3bf3c000080bf395eb140d629bebf11ee053dc770373e45e334bf00001841b423913e521dd7beb16c253f051a233fe4bb52bf0a48c53ca13811bf000080bf18a0cf3e9f2be640824ff83cd3764e3efc6553bfc9511741ae62723eb85321bf5253223f316fe53ece662cbf3cf022be1ecf38bf000080bf568a073f0177e440f2b21e3df6b7433e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3f98e750bf8db9023c79f413bf000080bfc95ecf3e2171e440026b123dd102503e5c3a49bf00001841e5ac523ecf0d13bff5063a3fd5ecc03efc782ebff6b12dbe393c36bf000080bf67f6033ff77be640cc46043de7d8423ec5325abf00001841a0f5dcba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f1161a9bc000080bf99b9b04094f6ce3ffdfe023d2df12b3efc525dbf714f17413e8df2bdbe6148bfe90d133f133775be3ad3193f0d394c3f40ae4ebd000080bf2d88af4057afbf3ffe290f3dcf8b1f3e051667bfca51174148598037e3ff45bf5842223fca3c02bc3044223ff800463f0ebbbaba000080bfb89dae40912fcf3f7af51c3de7422b3e266755bf000018417408dfbd4e8d3cbfb30b253f188951be83b9293f2d803f3fb7a1f1bc000080bf452eb1403e37c13f64b4f33c3ef6203e4e7b55bf000018414628dd3d045537bfb30b253fdbe5883e54aca9be7cf3bc3c447671bf000080bf85591f3e3833e34011ee053dc770373e051667bfca51174148598037e3ff45bf5842223fca3c02bc0842f6bdbbd522be6cdc7abf000080bfa3248f3e7a7fe1407af51c3de7422b3efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883ebcf4a3beb680fe3bda8272bf000080bf80dd1e3e9b79e140cf131c3d766d373ec5325abf00001841a0f5dcba70aa2fbf13063a3fec6d08bd8e7307be67bf2dbe4d017abf000080bfdbfc873e2684e340fdfe023d2df12b3e4bb748bf00001841777655be221b09bfbb053a3f304edcbe3e92523fa873103ffb3391bd000080bfe2eb6e40c07692404786793f7253453d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bf71ed4e3fb193143feeafcabd000080bf5ef6704039988e4087f7763f30ee633dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe056b403fe4fa253f5a1ef8bd000080bf404a6b40c1639140b530783fcffe343d05b434bf000018414e8191be788bf3bee605253f133719bfc633543f4a610e3f2cd274bd000080bf24597340a2cb8f40723b783fe8a36c3d266755bf000018417408dfbd4e8d3cbfb30b253f188951bead96923e80f6bc3c5a3675bf000080bf9c161dbef831e34064b4f33c3ef6203efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe8919f53e59d522be360b5dbf000080bfe536f1bc377ee140207f023d8d24133efc525dbf714f17413e8df2bdbe6148bfe90d133f133775be8772983e6a7cfe3b7f6174bf000080bfaf921dbe5a78e140fe290f3dcf8b1f3e266755bf000018417408dfbd4e8d3cbfb30b253f188951bead96923e80f6bc3c5a3675bf000080bf9c161dbef831e34004777b3f6e48243d4bb748bf00001841777655be221b09bfbb053a3f304edcbe091cef3e83be2dbe7b295ebf000080bf72d931bde582e3404786793f7253453dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe8919f53e59d522be360b5dbf000080bfe536f1bc377ee140b530783fcffe343dd6751bbf00001841ead9abbeca2339bedfde393f32d729bfecc77b3f0df9073e5c4ffbbd000080bf58b920bf1554c3405e69773ff1108c3d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf0af57f3f95e98f3cc669a6bb000080bf683d05bf0547c140a7f8753f71e3a23df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbfc50b793f5018193e3bfc34be000080bf711825bfba4ac140a1c2753f1480893d9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf4dd27f3f878e083d44bc89bc000080bf226405bf59f8c2407158773f101ba23d05b434bf000018414e8191be788bf3bee605253f133719bfae6b4b3fe91abd3c4e4f1bbf000080bfed9bcebecaaee640723b783fe8a36c3df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf1713653fffd322beb493d5be000080bf12248fbe0cfbe440a1c2753f1480893d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bf294f4d3ff680fe3be0e718bf000080bff2d9cebe2df5e44087f7763f30ee633dd6751bbf00001841ead9abbeca2339bedfde393f32d729bf0750633fc6a42dbe24e9dabe000080bf214996be87ffe6405e69773ff1108c3d5814c9be00001841eaddab3ea5a5393ec7df393f58cd293ff2c17b3fcc5b08be55f8fbbd000080bf198dbebe6f60c3c0e4c1bb3c6a52f73e000000bf714f1741ea42c43ebc60693c3efc123ff790513f0af57f3f1ee88fbce058a6bb000080bff384f5be5e53c1c09f70cc3ca91bf13e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fca0b793f712919be37ed34be000080bfe2ceb5be1457c1c05a7def3c7ddff63ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f4fd27f3f498908bd6fb789bc000080bf8037f5beb204c3c00bd7a33c9417f23ec2a896be000018410574913e1fcff33eb268253f6ab1183f38394bbf3c97c53cab8e1b3f000080bf4767cf3e1a7ff140736dc13c11f2fc3e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fdf0a65bf98ee22bee3b1d53e000080bfe56d073f77caef405a7def3c7ddff63e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273fac444dbf65c5023cc5f5183f000080bfe725cf3e97c4ef4054a2ed3cdf0efd3e5814c9be00001841eaddab3ea5a5393ec7df393f58cd293ff93c63bf8c962dbe053bdb3e000080bf53db033f3dcff140e4c1bb3c6a52f73e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.5, y: 4.7500005, z: 0.000007584691} + m_Extent: {x: 0.5, y: 4.7500005, z: 0.4755358} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1).asset.meta new file mode 100644 index 000000000..f84f0f9c4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c511b892367c76c42950400bcdc028b7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2) 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2) 1.asset new file mode 100644 index 000000000..cf93724ab --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2) 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder (2) 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 180 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 82 + localAABB: + m_Center: {x: -0.5, y: 4.5000005, z: 0.000007480383} + m_Extent: {x: 0.5, y: 4.5000005, z: 0.47553572} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e0020002100220021002300220024002500000025000100000001002600030026002700030005002800070028002900070009002a000b002a002b000b000d002c000f002c002d000f0011002e0013002e002f001300150030001700300031001700190032001b00320033001b001d0034001f00340035001f0036003700380037003900380025003a0001003a00260001003b003c003d003e003c003b003f003c003e0040003c003f0041003c00400042003c00410043003c00420044003c00430045003c0044003d003c004500460047004800480049004a004a0047004b004b0047004c004c0047004d004d0047004e004e0047004f004f0047005000500049005100510047004600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 82 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4592 + _typelessdata: 0000000000000000000000000000803ffaa020b20b87eb3378e1c9b3cac350b10000803f000080bf0000000000000000fed7a33c8430303e000000000000a040000017370000803ff353a4af70f073340c876bb4c68ed5ae0000803f000080bf0b9c0f370000a04045df0d3f8430303e0c91c3bd000000001879963ebd1b4f3fcd1b8cb51879163f187916bfa018b634bd1b4f3f000080bf7a379e3e307c96a78ad7a33c1aff513e0091c3bd0000a0403e7a963ebf1b4f3f6a8e83b51479163f157916bf18fbaa34bf1b4f3f000080bf90389e3e0000a04042df0d3f19ff513e0c91c3bd000000001879963ebd1b4f3fcd1b8cb51879163f197916bf9c18b6b4bd1b4f3f000080bf0000803ea3458b348ad7a33c1aff513e0091c3bd0000a0403e7a963ebf1b4f3f6a8e83b51479163f157916bf1efbaab4bf1b4f3f000080bfaa00803e0100a04042df0d3f19ff513e44e4b0be000000007178f33e7e379e3e51b0e4b57078733f717873bf6c9c14357e379e3e000080bfbd1b0f3fa2458b340bd7a33cb0cd733e40e4b0be0000a0409e79f33e81379e3e3cf5d2b57078733f707873bfc516093581379e3e000080bf141c0f3f0100a0403edf0d3fb0cd733e44e4b0be000000007178f33e7e379e3e51b0e4b57078733f717873bf6c9c14b57f379e3e000080bf44e4b03eb103653515467b3f82ffd13e40e4b0be0000a0409e79f33e81379e3e3cf5d2b57078733f707873bfc21609b582379e3e000080bf40e4b03e0200a040130be53e33ffd13ede8d27bf000000007178f33e7b379ebeb203e5b57178733f717873bf98d214357c379ebe000080bfde8d273fb103653515467b3f3718c13ede8d27bf0000a0409e79f33e7e379ebe18d8d1b57078733f717873bf745d08357f379ebe000080bfde8d273f0200a040150be53ee817c13ede8d27bf000000007178f33e7b379ebeb203e5b57178733f717873bf96d214b57a379ebe000080bffdff7f3e53e4953515467b3f3718c13ede8d27bf0000a0409e79f33e7e379ebe18d8d1b57078733f707873bf705d08b57f379ebe000080bf9bfe7f3e0200a040150be53ee817c13edf8d67bf000000001779963ebe1b4fbf09c98cb51679163f167916bfc6f9b634bf1b4fbf000080bfbe1b0f3f53e4953515467b3fec30b03ee08d67bf0000a0403e7a963ebf1b4fbfd36482b51479163f147916bf5778a934c01b4fbf000080bf681b0f3f0200a040130be53e9c30b03edf8d67bf000000001779963ebe1b4fbf09c98cb51679163f187916bfc6f9b6b4be1b4fbf000080bf57bb8ab3999c0d351a467b3f42cdf33de08d67bf0000a0403e7a963ebf1b4fbfd36482b51479163f157916bf5878a9b4bf1b4fbf000080bf400e0db70100a040210be53e82cdf33d000080bf000000002ebd3bb3000080bfbfba2db10b87ebb350960634e0ca6130000080bf000080bf77379e3e999c0d3518467b3f1730b03d000080bf0000a04000001337000080bf900d37af509606b450960634f2e86d2e000080bf000080bf5e369e3e0100a0401c0be53e5730b03d000080bf000000002ebd3bb3000080bfbfba2db10b87ebb378e1c933dcca61b0000080bf000080bf79379ebed2ef0ab518467b3f1730b03d000080bf0000a04000001337000080bf900d37af509606b450960634f1e86dae000080bf000080bf92389ebeffff9f401c0be53e5730b03ddf8d67bf00000000167996bebe1b4fbf22e18b35177916bf1779163f5bccb5b4be1b4fbf000080bfa4b099b3d2ef0ab516467b3fdb25593de08d67bf0000a040ea7796bebe1b4fbfc9447e35177916bf1779163fda3ba5b4be1b4fbf000080bf0f2b10b7ffff9f40180be53e5f26593ddf8d67bf00000000167996bebe1b4fbf22e18b35177916bf1779163f5dccb534be1b4fbf000080bfbd1b0fbf98ab94b516467b3fdb25593de08d67bf0000a040ea7796bebe1b4fbfc9447e35177916bf1679163fdc3ba534be1b4fbf000080bf161c0fbffeff9f40180be53e5f26593ddf8d27bf000000007078f3be7b379ebec9f0e435717873bf7178733f4dc614b57a379ebe000080bffdff7fbe98ab94b513467b3f0bd7a33ce08d27bf0000a0404277f3be77379ebe3ae5d035717873bf7278733f9ebf07b578379ebe000080bfb20080befeff9f40130be53e18d8a33cdf8d27bf000000007078f3be7b379ebec9f0e435717873bf7178733f4ec614357c379ebe000080bfdf8d27bf76c665b50bd7a33c6524843ee08d27bf0000a0404277f3be77379ebe3ae5d035717873bf7178733f99bf073577379ebe000080bfe08d27bffeff9f4044df0d3f5024843e41e4b0be000000007078f3be7b379e3e2e87e535717873bf7178733f092815b57c379e3e000080bf41e4b0be76c665b576d7a33cb00b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fc1df07b572379e3e000080bf40e4b0befeff9f4041df0d3f9c0b953e41e4b0be000000007078f3be7b379e3e2e87e535717873bf7178733f0928153579379e3e000080bfbc1b0fbfd1aa8db476d7a33cb00b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fc7df073572379e3e000080bf631b0fbfffff9f4041df0d3f9c0b953e1091c3bd00000000197996bebb1b4f3fb3b089351b7916bf1c79163ffff3b2b4bb1b4f3f000080bf020080bed1aa8db40bd7a33cfbf2a53e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1979163fb0aba5b4bc1b4f3f000080bfa2fe7fbeffff9f403cdf0d3fe7f2a53e1091c3bd00000000197996bebb1b4f3fb3b089351b7916bf1a79163f02f4b234bc1b4f3f000080bf7b379ebeb0b2932572d8a33cee610e3e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1a79163fa8aba534bc1b4f3f000080bf61369ebe0000a04049df0d3fee610e3e000000000000104100007b370000803fde5da6b1ad0e393477e149b41339d8b00000803f000080bf17b76e370000104118467b3f9330303e0091c3bd010010410e7b963ec01b4f3fb01d71b51479163f147916bfc8af9c34c01b4f3f000080bf56399e3e0100104116467b3f29ff513e0091c3bd010010410e7b963ec01b4f3fb01d71b51479163f147916bfcbaf9cb4c11b4f3f000080bf2801803e0100104116467b3f29ff513e40e4b0beffff0f41667af33e7a379e3e1b36beb57178733f717873bfb036f73479379e3e000080bf511c0f3fffff0f4114467b3fc0cd733e40e4b0beffff0f41667af33e7a379e3e1b36beb57178733f717873bfb336f7b47b379e3e000080bf40e4b03e000010410bd7a33c59ffd13ee08d27bfffff0f41667af33e7c379ebed987c0b57178733f717873bf633afa347d379ebe000080bfe08d273f0000104160d7a33c0d18c13ee08d27bfffff0f41667af33e7c379ebed987c0b57178733f717873bf673afab47b379ebe000080bfa4fd7f3e0000104160d7a33c0d18c13ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f167916bfdce59e34be1b4fbf000080bf261b0f3f0200104159d7a33cc230b03ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f187916bfd7e59eb4bd1b4fbf000080bf4e8572b70100104118d7a33c19cef33d000080bf0000104100007b37000080bfe55b26b20000000000000000563d5831000080bf000080bf94359e3e000010410bd7a33ced30b03d000080bf0000104100007b37000080bfe55b26b20000000000000000213358b1000080bf000080bf55399ebe000010410bd7a33ced30b03de08d67bf010010412a7796bebe1b4fbfb11c6535167916bf1779163fd6e294b4be1b4fbf000080bfac906ab7010010413dd7a33c7e27593de08d67bf010010412a7796bebe1b4fbfb11c6535167916bf1679163fe6e29434bf1b4fbf000080bf501c0fbf000010413dd7a33c7e27593de08d27bf000010417a76f3be6f379ebe1836be35727873bf7378733f9e36f7b46f379ebe000080bf2a0180beffff0f4127d7a33c60daa33ce08d27bf000010417a76f3be6f379ebe1836be35727873bf7278733f9f36f73470379ebe000080bfe08d27bfffff0f4116467b3f9624843e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffff0f4115467b3fe10b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fbcdf073571379e3e000080bf601b0fbf0000a04041df0d3f9c0b953e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7378733fa236f7346e379e3e000080bf261b0fbf0000104115467b3fe10b953e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1979163fb0aba5b4bc1b4f3f000080bf99fe7fbe0000a0403cdf0d3fe7f2a53e0091c3bd010010412a7796bebd1b4f3f341d6b35197916bf1779163f68c998b4bd1b4f3f000080bfaefd7fbe0100104110467b3f2cf3a53e0091c3bd010010412a7796bebd1b4f3f341d6b35197916bf1979163f65c99834bc1b4f3f000080bfa3359ebe0100104117467b3ffd610e3e0c91c3bd000000001879963e00000000000080bf00000000000080bf0000000000000000000080bf0c91c33d1879963e95deee3d784b223f000000bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000003f00000000955c963db8411a3f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000b4e1013eb8411a3f44e4b0be000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf44e4b03e7178f33e2b2bb83d3b43273fde8d27bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bfde8d273f7178f33e011c693d3b43273fdf8d67bf000000001779963e00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f1779963e586af73c784b223f000080bf000000002ebd3bb300000000000080bf00000000000080bf0000000000000000000080bf0000803f2ebd3bb30bd7a33cb8411a3fdf8d67bf00000000167996be00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f167996be586af73cf837123fdf8d27bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bfdf8d273f7078f3befe1b693d36400d3f41e4b0be000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf41e4b03e7078f3be2c2bb83d36400d3f1091c3bd00000000197996be00000000000080bf00000000000080bf0000000000000000000080bf1091c33d197996be95deee3df837123f000000000000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf00000000653e39380bd7a33cf73ff63e000000bf0000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf000000bf653e3938955c963df73ff63e0091c3bd010010410e7b963e000000000000803f41c459b60000803f0000000000000000000080bf0091c3bde27e963e556af73cbb29033f000000bf0000104100007b37dd8da7b60000803f757873360000803fdd8da73600000000000080bf1cfaffbe896794b7955c963df73ff63e40e4b0beffff0f41667af33edd8da7b60000803f757873360000803fdd8da73600000000000080bf5cdeb0be1e76f33efd1b693d7e21083fe08d27bfffff0f41667af33e000000000000803f519606360000803f0000000000000000000080bfe08d27bf0878f33e2d2bb83d7e21083fe08d67bf010010410e7b963edd8da7360000803f757873360000803fdd8da7b600000000000080bfd29067bfc676963e96deee3dbb29033f000080bf0000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf000080bf653e3938b4e1013ef73ff63ee08d67bf010010412a7796be000000000000803f35c459360000803f0000000000000000000080bfe08d67bffe7a96be96deee3d762ce63ee08d27bf000010417a76f3bebf1b4f360000803f589686b50000803fbf1b4fb600000000000080bfb28f27bf4b75f3be2c2bb83df23cdc3e40e4b0be000010417a76f3be000000000000803f000000000000803f0000000000000000000080bf40e4b0be7a76f3befd1b693df23cdc3e0091c3bd010010412a7796bebf1b4fb60000803f589686b50000803fbf1b4f3600000000000080bf7082c3bdfb7596be566af73c762ce63e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.5, y: 4.5000005, z: 0.000007480383} + m_Extent: {x: 0.5, y: 4.5000005, z: 0.47553572} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2) 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2) 1.asset.meta new file mode 100644 index 000000000..54d997198 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2) 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72f1f22bba273be47bc075e15aa9a2d6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2).asset new file mode 100644 index 000000000..954d63e03 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder (2) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1320 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 492 + localAABB: + m_Center: {x: -0.5, y: 4.7500005, z: 0.000007584691} + m_Extent: {x: 0.5, y: 4.7500005, z: 0.4755358} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020001000300020004000000050000000200050006000700040007000000040007000800000008000100000009000a000b000a000c000b000d0009000e0009000b000e000f0010000d00100009000d0010001100090011000a0009001200130014001200140015001600120015001600150017001800120016001900180016001a001300120018001a0012001b001c001d001d001c001e001f002000210021002000220023001f00240024001f0021001b00250026001b001d0025002700280029002a002b002c002d0027002e002d002e002f00300031002700300027002d0031003200280031002800270033003400350033003500360037003300360037003600380039003a003b003c00330037003d003e0034003d00340033003f00400041003f004100420043003f004200430042004400450046003f0045003f004300460047004000460040003f00480049004a0048004b0049004c004d0048004c0048004a004d004e004f004d004f0048004f005000480050004b0048005100520053005300520054005500510056005600510053005700580055005500580051005800590051005100590052005a005b005c005b005d005c005e005a005f005a005c005f00050002005e0002005a005e00020003005a0003005b005a006000040061000400050061006200600063006000610063006400650062006500600062006500060060000600040060000d000e0066000e00670066006800660067006800670069006a006b0066006a00660068000f000d006b000d0066006b00160017006c006d0016006c006d006c006e006f006d006e007000710072006d006f007300740019001600740016006d00220075002100210075007600760075007700760077007800790076007800790078007a002100760024002400760079007b002d002f007b002f007c007d007b007c007d007c007e007f0080007b007f007b007d00800030002d0080002d007b00810037003800810038008200830081008200830082008400850086008300860081008300810086003c0081003c003700870043004400870044008800890087008800890088008a008b008c0087008b00870089008c00450043008c00430087008d004c008e008d004d004c008f008e0090008f008d008e0091008d008f00910092008d0092004d008d009300940095009600970098009800970099009a0096009b009b00960098009c009d009a009a009d0096009d009e00960096009e0097005e005f009f005f00a0009f00a1009f00a000a100a000a20063006100a10061009f00a100610005009f0005005e009f00a300a400a500a500a400a600a300a700a800a300a800a400a400a800a900a600a400a900aa00ab00ac00aa00ac00ad00ab00a700a300ac00ab00a300ad00ac00a500ac00a300a500ae00af00b000ae00b100af00af00b100ab00b100a700ab00aa00b000af00aa00af00ab00b200b300b400b300b500b400b400b500b100b100b500a700b200b400ae00ae00b400b100b600b700b800b800b700b900b800b900b500b500b900a700b300b600b800b300b800b500ba00bb00bc00bd00ba00bc00b900ba00bd00b900bd00a700b700ba00b900b700bb00ba00be00bf00c000be00c000c100bd00c100a700bd00be00c100bd00bc00be00bc00bf00be00c200c300c400c300c500c400a700c100c200c100c300c200c100c000c300c000c500c300c600c700c800c600c800c900a700c200c700c200c800c700c200c400c800c800c400c900a800ca00a900ca00cb00a900a700c700a800a800c700ca00ca00c700c600cb00ca00c600cc00cd00ce00cc00cf00cd00ce00d000d100ce00cd00d000d200d100d300d200ce00d100d400ce00d200d400cc00ce00d500d600d700d500d700d800d800d7008a00d8008a00d900da00d800d900db00dc00dd00de00d500d800de00d800da00df00e000e10085008300e200e300e2008300e30083008400e400e200e500e200e300e500e400e600e700e400e700e200e8007f007d00e8007d00e900e9007d007e00e9007e00ea00eb00e900ea00eb00ea00ec00ed00e800e900ed00e900eb007a007800ee007a00ee00ef007800f000f1007800f100ee00f100f200ee00ee00f200f300ef00ee00f300ef00f300f400f500f600f700f800f900fa00f600fb00fc00f700f600fc00fa00fd00fe00ff00fa00fe00f800fa00ff000001f800ff006a00680001016800020101010201680069000201690003010401020103010401030105010601010102010601020104010701640008016400620008010801620009016200630009010a0108010b01080109010b010c0107010a01070108010a01090163000d016300a1000d010d01a100a2000d01a2000e010d010e010f010e0110010f0109010d0111010d010f01110112019c00130113019c009a0013019a00140114019a009b00150113011601160113011401170112011501150112011301180119011a011b0118011a011c011d011a011c011a0119011d011e011f011d011f0120011b0120011f0121011b011f0122012301240125012601270128012901270123012a0124012b012c012d01270129012e01250127012e012f0125012e0130013101320133013001320134013501320134013201310135013601370135013701320133013201370138013301370139013a013b013c0139013b013d013e013b013a013d013b013e013f0140013e0140013b013b0140013c013c014001410142014301440142014501430142014601470142014401460148014701490148014201470148014501420148014a0145014b014c014d014c014e014d014f014c01500150014c014b0151014f015201510153014f01530151014e01510154014e01550156015701560158015701560159015a015601550159015b015a015c015b0156015a015b01580156015b015d0158015e015f0160015f01610160015f01620163015f015e01620164016301650164015f016301640161015f0164016601610167016801690168016a01690168016b016c01680167016b016d016e016c016c016e01680168016e016a016e016f016a0170017101720172017101730174017501710174017101700175017601770175017701710173017101770178017301770179017a017b017a017c017b017d017b017e017b017c017e017f017e01800180017e017c0180017c01810181017c0182017c01830184017c0185018301860185017c018601870185017c01880189017c01890186017c018a018b017c018b0188017a018c018a017a018a017c0182017c018401820184018d018e018f0190019101920193019401950196019701980199019a019b019c019d019e019f01a001a101a201a001a301a101a401a501a601a401a701a501a801a901aa01a801ab01a901ac01ad01ae01ac01af01ad01b001b101b201b301b401b501b601b701b801b901ba01bb01bc01bd01be01bf01c001c101c201c301c401c201c501c301c601c701c801c601c901c701ca01cb01cc01ca01cd01cb01ce01cf01d001ce01d101cf01d201d301d401d201d501d301d601d701d801d901da01db01dc01dd01de01dc01df01dd01e001e101e201e001e301e101e401e501e601e401e701e501e801e901ea01e801eb01e901 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 492 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 27552 + _typelessdata: 069143bd00002040427a163e7178733f309f15b57a379e3e79379ebe000000007178733f000080bf95381e3e00002040087d893e7be7bb3e0c9143bd000000001879163e7178733fae8b15b57a379e3e7a379ebe6d91f3287178733f000080bf7a371e3eac6f68a723d8a33c96e6bb3e0000000000002040000097360000803f9a9522b1e43b2834e43b28b4e74d53b00000803f000080bf0b9c8f3600002040197d893e340ab43e0000000000000000000000000000803f0ef2a8b150960633519606b36792dbb00000803f000080bf00000000000000003cd9a33c4f09b43e009143bd0000a0406c7b163e7178733f579409b578379e3e78379ebe000000007178733f000080bfb0391e3e0000a040465e043f5be8bb3e000000000000a040000017370000803fad8b24af9d618234519686b433db55ae0000803f000080bf0b9c0f370000a0404c5e043f150bb43e0091c3bd0000a0403e7a963ebf1b4f3f3dde82b51479163f167916bf2116aa34bf1b4f3f000080bf90389e3e0000a040415e043fa4c5c33e0691c3bd00002040ab79963ebe1b4f3fd7ad8cb51779163f177916bf6cd6b634bd1b4f3f000080bf05389e3e00002040f67c893ec2c4c33e0c91c3bd000000001879963ebc1b4f3f0f268cb51979163f187916bff725b634bd1b4f3f000080bf7a379e3eac6fe8a70bd7a33cddc3c33e84c861be000020405af9c43e1d79163ff183c2b5ba1b4f3fba1b4fbfef8342291e79163f000080bf161ccf3e0100204090d5383f8d20fd3e87c861be00000000c4f8c43e1a79163f9b9ac2b5bc1b4f3fbb1b4fbfba1bcf2a1a79163f000080bfbf1bcf3e431d8e34cd5c783f9720fd3e0691c3bd00002040ab79963ebe1b4f3fd7ad8cb51779163f177916bf5dd6b6b4be1b4f3f000080bf5800803e010020408ed5383f667d023f0c91c3bd000000001879963ebc1b4f3f0f268cb51979163f197916bfda25b6b4bc1b4f3f000080bf0200803e471d8e34cb5c783f6b7d023f80c861be0000a040eef9c43e1f79163fb62ab3b5b81b4f3fb91b4fbfb62ab3291f79163f000080bf6c1ccf3e0100a040a89cf23e6920fd3e0091c3bd0000a0403e7a963ebf1b4f3f3dde82b51479163f147916bf2016aab4c01b4f3f000080bfad00803e0100a040a39cf23e547d023f40e4b0be0000a0409e79f33e82379e3e13bad1b56f78733f707873bff749083582379e3e000080bf151c0f3f0100a040ad9cf23e2946f53e42e4b0be000020400879f33e80379e3ebaa9e5b57078733f707873bf833e15357f379e3e000080bfea1b0f3f0100204093d5383f4e46f53e44e4b0be000000007178f33e7c379e3edc4ce6b57178733f717873bf89a815357a379e3e000080bfbe1b0f3f3f1d8e34cf5c783f5846f53e000000bf000020400879f33e00000000ccccf0b50000803f000080bf0000000000000000000080bf0000003f0400204094d5383f0f6ced3e000000bf000000007178f33e000000009a99f1b50000803f000080bf0000000000000000000080bf0000003fb0036535d05c783f196ced3e44e4b0be000000007178f33e7c379e3edc4ce6b57178733f717873bf80a815b57d379e3e000080bf44e4b03eb0036535cf5c783f5846f53e42e4b0be000020400879f33e80379e3ebaa9e5b57078733f707873bf823e15b581379e3e000080bf42e4b03e0400204093d5383f4e46f53e000000bf0000a0409e79f33e000000000000dcb50000803f000080bf0000000000000000000080bf0000003f0200a040b29cf23ee96bed3e40e4b0be0000a0409e79f33e82379e3e13bad1b56f78733f6f7873bff64908b583379e3e000080bf40e4b03e0200a040ad9cf23e2946f53edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf813e153581379ebe000080bfdf8d273f0400204095d5383fd091e53ee08d27bf0000a0409e79f33e82379ebe13bad1b56f78733f6f7873bff649083583379ebe000080bfe08d273f0200a040b79cf23eaa91e53ede8d27bf000000007178f33e7c379ebe806ce6b57078733f717873bf11bd15357f379ebe000080bfde8d273fb0036535cf5c783fda91e53ede8d47bf00000000c4f8c43e1a7916bffc12c3b5bc1b4f3fbc1b4fbffe1243a91a7916bf000080bfb91bcf3e82bc9435cf5c783f9bb7dd3ede8d27bf000000007178f33e7c379ebe806ce6b57078733f717873bf11bd15b57b379ebe000080bff6ff7f3e82bc9435cf5c783fda91e53edf8d47bf000020405af9c43e1d7916bf5dadc2b5b91b4f3fba1b4fbf0702922a1d7916bf000080bf621bcf3e0500204095d5383f92b7dd3edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf7e3e15b57f379ebe000080bf48ff7f3e0500204095d5383fd091e53edf8d47bf000020405af9c43e1d7916bf5dadc2b5b91b4f3fb91b4fbf0602122a1d7916bf000080bf621bcf3e050020405e9e3a3fba804a3edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf833e15b57f379ebe000080bf48ff7f3e050020405aaf3a3f403d5a3ee08d47bf0000a040eef9c43e1f7916bfb62ab3b5b81b4f3fb81b4fbfb72ab329207916bf000080bf0d1bcf3e0200a04051edf53e39cc4e3ee08d27bf0000a0409e79f33e82379ebe13bad1b56f78733f707873bff84908b581379ebe000080bf9bfe7f3e0200a040440ff63ec4885e3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f157916bf2fa2b634c01b4fbf000080bf921b0f3f05002040618d3a3f34c43a3ee08d67bf0000a0403e7a963ec01b4fbf978b82b51379163f147916bfb5aaa934c01b4fbf000080bf661b0f3f0200a0405dcbf53eb50f3f3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f147916bf2ca2b634c01b4fbf000080bf921b0f3f0500204096d5383f53ddd53edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf5b00b634bd1b4fbf000080bfbc1b0f3f83bc9435d05c783f5dddd53ef0c673bf000020403c7a163e727873bf749512b572379e3e73379ebe2ee05b29727873bf000080bf57361e3e02002040647c3a3fae072b3ef0c673bf000000001679163e727873bff88a11b576379e3e76379ebe33b3fe29727873bf000080bf6f371e3eb5d30a351c247a3f24bc263edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf7900b6b4bd1b4fbf000080bf02022fb4b5d30a3519357a3fa978363ef0c673bf000020403c7a163e727873bf749512b572379e3e73379ebe2ee05b29727873bf000080bf57361e3e0200204096d5383f1403ce3edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf7900b6b4bd1b4fbf000080bf02022fb4b5d30a35d05c783f5dddd53ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f157916bf35a2b6b4bf1b4fbf000080bf02a890b60200204096d5383f53ddd53ef0c673bf0000a040647b163e727873bf5d7309b570379e3e70379ebe00000000727873bf000080bf3e351e3e0100a04064a9f53e38532f3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f167916bf37a2b6b4bf1b4fbf000080bf02a890b602002040618d3a3f34c43a3ee08d67bf0000a0403e7a963ec01b4fbf978b82b51379163f137916bfb8aaa9b4c11b4fbf000080bfd2b40eb70100a0405dcbf53eb50f3f3e000080bf0000a04000001337000080bf7bbf3eb1ae0eb9b377e1c93331e97730000080bf000080bf5b369e3e0100a0406887f53eb9961f3e000080bf0000204043449236000080bf51109930ae0eb9b378e1c933feeec6af000080bf000080bfe8369e3e02002040676b3a3f294b1b3e000080bf000000002ebd3bb3000080bf43898930e43ba8b350968633b1c0b2af000080bf000080bf74379e3eb5d30a351f137a3f9fff163ef0c673bf00002040ee7716be717873bf6227133576379ebe76379e3e642793a8727873bf000080bf93381ebefeff1f406a5a3a3fa48e0b3ef0c673bf00000000177916be717873bfa9b1113578379ebe79379e3eabb191a9717873bf000080bf78371ebe8f080bb523027a3f1a43073e000080bf000000002ebd3bb3000080bf43898930e43ba8b351968633b3c0b22f000080bf000080bf77379ebe8f080bb51f137a3f9fff163e000080bf0000204043449236000080bf51109930ae0eb9b377e1c933fdeec62f000080bf000080bf03389ebefeff1f40676b3a3f294b1b3ef0c673bf0000a040c47616be717873bfa149073578379ebe78379e3ea24987a8717873bf000080bfae391ebeffff9f406a65f53e34da0f3e000080bf0000a04000001337000080bf7bbf3eb1ae0eb9b37ae1c93336e977b0000080bf000080bf90389ebeffff9f406887f53eb9961f3ee08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f62e6a5b4bd1b4fbf000080bf81430fb7ffff9f40d13d043fa5c5103de08d67bf00002040807896bebd1b4fbf99138c35197916bf1979163ffc0db6b4bd1b4fbf000080bf70de8fb6feff1f40895c893eb2c5103df0c673bf00002040ee7716be717873bf6227133576379ebe77379e3e64279328727873bf000080bf93381ebefeff1f408a5c893e0bd7a33ce08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f62e6a5b4bd1b4fbf000080bf81430fb7ffff9f406b43f53eac1d003ee08d67bf00002040807896bebd1b4fbf99138c35197916bf1979163ff70db6b4bc1b4fbf000080bf70de8fb6feff1f406d493a3f40a4f73ddf8d67bf00000000167996bebc1b4fbfe5d18a35197916bf1a79163fd56bb4b4bc1b4fbf000080bfd2a697b28f080bb526f1793f290def3de08d47bf000020402cf8c4be197916bff0dec135bd1b4fbfbc1b4f3f00000000197916bf000080bf161ccfbefbff1f40895c893ee09f4f3ddf8d47bf00000000c3f8c4be1a7916bfdd93c135bc1b4fbfbc1b4f3fdf9341a91a7916bf000080bfbc1bcfbed26a95b530d7a33c3aa04f3ddf8d67bf00000000167996bebc1b4fbfe5d18a35197916bf1979163fd36bb434bc1b4fbf000080bfbd1b0fbfd26a95b52bd7a33c0cc6103de08d67bf00002040807896bebd1b4fbf99138c35197916bf1879163ff60db634bc1b4fbf000080bfea1b0fbffbff1f40895c893eb2c5103de08d47bf0000a04096f7c4be187916bf2ec5b035be1b4fbfbd1b4f3f00000000177916bf000080bf6e1ccfbefeff9f40d03d043fd69f4f3de08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f64e6a534bd1b4fbf000080bf161c0fbffeff9f40d13d043fa5c5103de08d27bf0000a0404277f3be7a379ebee49cd135717873bf7178733ff83608b579379ebe000080bfb20080befeff9f40d03d043f023d873de08d27bf00002040d977f3be78379ebee547e535717873bf7178733fedfe14b577379ebe000080bf590080befbff1f40895c893e073d873ddf8d27bf000000007078f3be7a379ebefe34e535717873bf7178733fa3f214b579379ebe000080bffdff7fbed26a95b535d7a33c343d873d000000bf00002040d877f3beb51bcfb26666f135000080bf0000803fe81e742ab41bcfb2000080bf000000bffcff1f408b5c893e20aaa63ddf8d27bf000000007078f3be7a379ebefe34e535717873bf7178733fa2f214357b379ebe000080bfdf8d27bf146565b535d7a33c343d873de08d27bf00002040d977f3be78379ebee547e535717873bf7178733fecfe143578379ebe000080bfe08d27bffcff1f40895c893e073d873d000000bf000000007078f3be000000003333f335000080bf0000803f0000000000000000000080bf000000bf146565b543d7a33c4daaa63de08d27bf0000a0404277f3be7a379ebee49cd135717873bf7178733ff93608357b379ebe000080bfe08d27bffeff9f40d03d043f023d873d000000bf0000a0404277f3beb51bcfb23333dc35000080bf0000803f3b253229b51bcfb2000080bf000000bffeff9f40ce3d043f19aaa63d40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508b570379e3e000080bf40e4b0befeff9f40d03d043f3117c63d40e4b0be00002040d977f3be73379e3edebee435727873bf7278733fd8a514b573379e3e000080bf40e4b0befcff1f408e5c893e3817c63d41e4b0be000000007078f3be7a379e3e90b3e535717873bf7178733fe34415b57b379e3e000080bf41e4b0be146565b50bd7a33c6717c63d82c861be0000204030f8c4be1479163fbec0bf35c01b4fbfc01b4f3fbdc0bfa91579163f000080bf611bcfbeffff1f404e7d893e5d729c3e85c861be00000000c4f8c4be1779163fc040bf35be1b4fbfbe1b4f3f000000001779163f000080bfb91bcfbe03508ab48adca33c78719c3e40e4b0be00002040d977f3be73379e3edebee435727873bf7378733fe0a5143571379e3e000080bf8d1b0fbfffff1f40607d893e1695943e41e4b0be000000007078f3be7a379e3e90b3e535717873bf7178733fe444153579379e3e000080bfba1b0fbf08508ab4a8dda33c3194943e80c861be0000a0409af7c4be1079163f8a12b135c31b4fbfc41b4f3f8a1231a91079163f000080bf081bcfbeffff9f40635e043f48739c3e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f5c4508356f379e3e000080bf611b0fbfffff9f406c5e043fff95943e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f208ca5b4bc1b4f3f000080bf9bfe7fbeffff9f405a5e043f8e50a43e0891c3bd00002040867896bebc1b4f3f1dec88351a7916bf1a79163f88f4b1b4bc1b4f3f000080bf4cff7fbeffff1f403c7d893ea44fa43e1091c3bd00000000197996bebc1b4f3f431f8835197916bf1a79163f42eab0b4bc1b4f3f000080bffcff7fbeff4f8ab46ddba33cc04ea43e089143bd00002040ef7716be7278733fd69a103572379ebe72379e3e000000007278733f000080bf5e361ebe000020402b7d893eec2cac3e109143bd00000000197916be7078733f670a0f3579379ebe7b379e3ea955442a7178733f000080bf7b371ebe69471a2954daa33c072cac3e0891c3bd00002040867896bebc1b4f3f1dec88351a7916bf1a79163f8bf4b134bc1b4f3f000080bfee369ebe000020403c7d893ea44fa43e1091c3bd00000000197996bebc1b4f3f431f8835197916bf1979163f48eab034bd1b4f3f000080bf7b379ebe69479a296ddba33cc04ea43e009143bd0000a040c47616be7478733fa3c306356a379ebe6a379e3ea3c386287378733f000080bf41351ebe0000a040535e043fd12dac3e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f1d8ca534bc1b4f3f000080bf61369ebe0000a0405a5e043f8e50a43e009143bd0000e040387c163e7278733f6228fcb474379e3e74379ebe63287ca87278733f000080bf723a1e3e0000e040ee43373fe8e7bb3e000000000000e040000049370000803fe265a6b041b45a3478e149b48343d8af0000803f000080bf92293f370000e0407d43373fe60ab43e009143bd00001041047d163e7278733fcc64fdb472379e3e72379ebecc64fd287278733f000080bf343b1e3e00001041630b6a3f3ea5bb3e000000000000104100007b370000803fd65f26b1e33b2834e33b28b4a13b58b00000803f000080bf18b76e370000104110e9693f08d5b33e0091c3bd010010410e7b963ebe1b4f3fc18474b51779163f187916bfdde59e34be1b4f3f000080bf56399e3e01001041a9376a3f7897c33e0091c3bd0100e040a67a963ebe1b4f3fce5773b51679163f187916bf49229e34be1b4f3f000080bff3389e3e0100e040a644373fa4c5c33e80c861be0000e04054fac43e1c79163f180aa5b5ba1b4f3fba1b4fbf248f772a1c79163f000080bfa81ccf3e0000e04078f78c3e2e20fd3e0091c3bd0100e040a67a963ebe1b4f3fce5773b51679163f167916bf41229eb4bf1b4f3f000080bfea00803e0100e04073f78c3e367d023f80c861be00001041bafac43e1979163f36d9a5b5bd1b4f3fbd1b4fbf37d9252a1979163f000080bfe41ccf3e00001041a54a9d3d911ffd3e0091c3bd010010410e7b963ebe1b4f3fc18474b51779163f167916bfdce59eb4be1b4f3f000080bf2701803e01001041c8489d3d0d7d023f40e4b0beffff0f41667af33e7c379e3edf0fbfb57178733f717873bfbf51f8347a379e3e000080bf501c0f3fffff0f41334a9d3d9945f53e40e4b0beffffdf40027af33e7f379e3efca2beb57078733f717873bf3dc4f7347f379e3e000080bf331c0f3fffffdf407ef78c3eef45f53e40e4b0beffffdf40027af33e7f379e3efca2beb57078733f707873bf3dc4f7b47f379e3e000080bf40e4b03e0000e0407ef78c3eef45f53e000000bf0000e040027af33e000000200200c8b50000803f000080bf54d1fca200000000000080bf0000003f0100e04085f78c3eaf6bed3e40e4b0beffff0f41667af33e7c379e3edf0fbfb57178733f717873bfaf51f8b47d379e3e000080bf40e4b03e00001041334a9d3d9945f53e000000bfffff0f41667af33e000000000600c8b50000803f000080bf0000000000000000000080bf0000003f00001041d7499d3d736bed3ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f707873bf20c4f7347f379ebe000080bfe08d273f0000e040d435903e6df7613e000000bf0000e040027af33e000000200200c8b50000803f000080bf371bcfaa000000a1000080bf0000003f0100e0400855903e5db6713ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfaf51f8347d379ebe000080bfe08d273f000010412d34a93d591f653ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfaf51f8347d379ebe000080bfe08d273f0000104184499d3d3a91e53ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f707873bf3cc4f7347f379ebe000080bfe08d273f0000e0408bf78c3e7091e53ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f717873bf41c4f7b47f379ebe000080bf18fe7f3e0100e040d435903e6df7613ee08d47bf0000e04054fac43e1c7916bf180aa5b5ba1b4f3fba1b4fbf000000001c7916bf000080bfca1acf3e0200e0404c15903edc39523ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfbf51f8b47a379ebe000080bfa2fd7f3e000010412d34a93d591f653ee08d47bf00001041bafac43e197916bf36d9a5b5bd1b4f3fbd1b4fbfd2c5f829197916bf000080bf8e1acf3e01001041781faa3d2645553ee08d67bf0100e040a67a963ebf1b4fbffbaa73b51679163f167916bf53589e34be1b4fbf000080bf441b0f3f0300e0407bf48f3e047e423ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f177916bfdbe59e34be1b4fbf000080bf251b0f3f02001041b6d4aa3dd9b6453ef0c673bf0000e040347c163e727873bf0c8d00b571379e3e71379ebe00000000737873bf000080bf74341e3e0100e040bcd28f3e77c3323ee08d67bf0100e040a67a963ebf1b4fbffbaa73b51679163f167916bf56589eb4be1b4fbf000080bfd71041b70200e0407bf48f3e047e423ef0c673bf00001041047d163e727873bf0c8d00b571379e3e71379ebe9c52992b727873bf000080bfaf331e3e00001041f27eaa3d6949363ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f187916bfa7e59eb4bd1b4fbf000080bf4e8572b701001041b6d4aa3dd9b6453e000080bf0000104100007b37000080bf77e149aa4f9606344f9606b49a308329000080bf000080bf94359e3e000010410e4fa93dccd9263e000080bf0000e04000004737000080bfaf5c26b14f9606334f9606b38c375830000080bf000080bff6359e3e0100e0403bb08f3e7608233ef0c673bf0000e040fc7516be727873bfa236f73472379ebe71379e3ea3367729727873bf000080bf5e3a1ebeffffdf40238d8f3ee44b133e000080bf0000e04000004737000080bfaf5c26b14f960633509606b3903758b0000080bf000080bfec389ebeffffdf403bb08f3e7608233ef0c673bf00001041347516be737873bf9a36f7346e379ebe6d379e3e00000000737873bf000080bf1d3b1ebe000010414a72a73dc920173e000080bf0000104100007b37000080bf77e149aa4f9606344e9606b49c3083a9000080bf000080bf4e399ebe000010410e4fa93dccd9263ee08d67bf010010412a7796bebd1b4fbfa2b56135197916bf1979163fa4ac92b4bb1b4fbf000080bf001b67b70100104143f8a53d5848073ee08d67bf0100e0408a7796bebd1b4fbfc3356335197916bf1979163f4ea693b4bc1b4fbf000080bf6a7439b70000e040f1698f3ea38e033ee08d47bf0000e04034f7c4be147916bf3f919e35c01b4fbfbf1b4f3fdcd9eda9147916bf000080bfaf1ccfbefeffdf40f416373fe9a14f3de08d67bf0100e0408a7796bebd1b4fbfc3356335197916bf1879163f73a69334bd1b4fbf000080bf351c0fbfffffdf401317373fafc6103de08d47bf00001041d2f6c4be117916bf25c29d35c31b4fbfc31b4f3f24c21daa117916bf000080bfe91ccfbeffff0f41c8e5693f5e3f503de08d67bf010010412a7796bebd1b4fbfa2b56135197916bf1979163fddac9234bd1b4fbf000080bf511c0fbf00001041d6f3693f6a13113de08d27bf000010417a76f3be72379ebe555cbd35727873bf7278733f9d1bf6b471379ebe000080bf2e0180beffff0f4187dc693faf8e873de08d27bf0000e040de76f3be76379ebe36c9bd35717873bf7178733f22a9f6b474379ebe000080bff40080befeffdf40ef16373fd23d873d000000bf0000e040de76f3be000000000000c835000080bf0000803f0000000000000000000080bf000000bfffffdf40f916373f6caaa63de08d27bf0000e040de76f3be76379ebe36c9bd35717873bf7178733f28a9f63477379ebe000080bfe08d27bfffffdf40ef16373fd23d873d000000bf000010417a76f3be000000000000c835000080bf0000803f0000000000000000000080bf000000bfffff0f415de3693f5ebca63de08d27bf000010417a76f3be72379ebe555cbd35727873bf7278733f9b1bf63472379ebe000080bfe08d27bfffff0f4187dc693faf8e873d40e4b0be000010417a76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffff0f4101f0693f3f0bc63d40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffffdf400817373f6717c63d40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffffdf40c844373f3797943e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508b570379e3e000080bf40e4b0beffff9f406c5e043fff95943e000000bf0000a0404277f3beb51bcfb23333dc35000080bf0000803f3b253229b51bcfb2000080bf000000bfffff9f40785e043fb1b88c3e80c861be0000e04036f7c4be0f79163fb0cda135c31b4fbfc41b4f3f000000001079163f000080bfcc1acfbe0000e0401c44373fea749c3e80c861be0000a0409af7c4be1079163f8a12b135c31b4fbfc31b4f3f8912b1a91179163f000080bf071bcfbe0000a040635e043f48739c3e40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9b36f73470379e3e000080bf431b0fbf0000e040c844373f3797943e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508356f379e3e000080bf601b0fbf0000a0406c5e043fff95943e80c861be00001041d2f6c4be0f79163fb0cda135c41b4fbfc41b4f3fb1cd21290f79163f000080bf911acfbe00001041590b6a3fb59e9c3e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7378733f9f36f7346e379e3e000080bf261b0fbf000010416d316a3fc7b7943e0091c3bd010010412a7796bebd1b4f3f331d6b35197916bf1979163f64c998b4bd1b4f3f000080bfaefd7fbe0100104112e8693f8b65a43e0091c3bd0100e0408e7796bebc1b4f3f341d6b35197916bf1979163f65c998b4bd1b4f3f000080bf23fe7fbe0100e0408f43373fec51a43e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f208ca5b4bc1b4f3f000080bf99fe7fbe0000a0405a5e043f8e50a43e009143bd0000e040fc7516be7478733f9436f73469379ebe69379e3e943677a87478733f000080bf84341ebe0000e0406643373f552eac3e0091c3bd0100e0408e7796bebc1b4f3f341d6b35197916bf1979163f65c99834bc1b4f3f000080bf02369ebe0100e0408f43373fec51a43e009143bd00001041347516be7478733f9436f7346a379ebe6a379e3e000000007478733f000080bfc6331ebe000010414edf693fdd1cac3e0091c3bd010010412a7796bebd1b4f3f331d6b35197916bf1979163f64c99834bc1b4f3f000080bfa3359ebe0100104112e8693f8b65a43e227298be000000001879163e00000000000080bf00000000000080bf0000000000000000000080bf2272983e1879163e25b4b73d036d173fd8424bbe0000000076a1c83d00000000000080bf00000000000080bf0000000000000000000080bfd8424b3e76a1c83da0e0cb3d682e163f0c91c3bd000000001879963e00000000000080bf00000000000080bf0000000000000000000080bf0c91c33d1879963e9dd0e03dd2281b3f0c9143bd000000001879163e00000000000080bf00000000000080bf0000000000000000000080bf0c91433d1879163e1b85ea3d036d173f000000bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000003f00000000ad978e3d34b1133f000080be000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803e00000000a268c13d34b1133f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000009839f43d34b1133f44e4b0be000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf44e4b03e7178f33ea8ffad3d44c61f3f2272d8be000000007178733e00000000000080bf00000000000080bf0000000000000000000080bf2272d83e7178733eab4b9e3dbcbb193f2e98a0be000000008350833e00000000000080bf00000000000080bf0000000000000000000080bf2e98a03e8350833efb77b43d6e351a3f87c861be00000000c4f8c43e00000000000080bf00000000000080bf0000000000000000000080bf87c8613ec4f8c43e2368c73d8b771d3fde8d27bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bfde8d273f7178f33e675f5e3d44c61f3f000000bf000000004c50a23e00000000000080bf00000000000080bf0000000000000000000080bf0000003f4c50a23eae978e3d3fbf1b3f000000bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf0000003f7178f33eae978e3d44c61f3fefc613bf000000007178733e00000000000080bf00000000000080bf0000000000000000000080bfefc6133f7178733e62c77d3dbcbb193fde8d47bf00000000c4f8c43e00000000000080bf00000000000080bf0000000000000000000080bfde8d473fc4f8c43e708e2b3d8b771d3fdf8d67bf000000001779963e00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f1779963ef37af13cd2281b3febb32fbf000000008350833e00000000000080bf00000000000080bf0000000000000000000080bfebb32f3f8350833ebe6e513d6e351a3ff0c633bf000000001779163e00000000000080bf00000000000080bf0000000000000000000080bff0c6333f1779163e6bf64a3d036d173ff0c673bf000000001679163e00000000000080bf00000000000080bf0000000000000000000080bff0c6733f1679163effa8ca3c036d173f000080bf000000002ebd3bb300000000000080bf00000000000080bf0000000000000000000080bf0000803f2ebd3bb30bd7a33c34b1133f4b2f4dbf0000000073a1c83d00000000000080bf00000000000080bf0000000000000000000080bf4b2f4d3f73a1c83d749d223d682e163f000040bf000000002ebdbbb200000000000080bf00000000000080bf0000000000000000000080bf0000403f2ebdbbb2718d373d34b1133f4b2f4dbf0000000074a1c8bd00000000000080bf00000000000080bf0000000000000000000080bf4b2f4d3f74a1c8bd749d223dff33113ff0c673bf00000000177916be00000000000080bf00000000000080bf0000000000000000000080bff0c6733f177916be01a9ca3c65f50f3fdf8d67bf00000000167996be00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f167996bef57af13c96390c3ff0c633bf00000000167916be00000000000080bf00000000000080bf0000000000000000000080bff0c6333f167916be6af64a3d65f50f3febb32fbf00000000825083be00000000000080bf00000000000080bf0000000000000000000080bfebb32f3f825083bebd6e513dfa2c0d3fdf8d47bf00000000c3f8c4be00000000000080bf00000000000080bf0000000000000000000080bfdf8d473fc3f8c4be6e8e2b3dddea093fdf8d27bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bfdf8d273f7078f3be645f5e3d249c073ff0c613bf00000000707873be00000000000080bf00000000000080bf0000000000000000000080bff0c6133f707873be5fc77d3daca60d3f2072d8be00000000707873be00000000000080bf00000000000080bf0000000000000000000080bf2072d83e707873beab4b9e3daca60d3f000000bf000000004b50a2be00000000000080bf00000000000080bf0000000000000000000080bf0000003f4b50a2bead978e3d29a30b3f41e4b0be000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf41e4b03e7078f3bea8ffad3d239c073f000000bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf0000003f7078f3beac978e3d239c073f1091c3bd00000000197996be00000000000080bf00000000000080bf0000000000000000000080bf1091c33d197996be9ed0e03d95390c3f227298be00000000197916be00000000000080bf00000000000080bf0000000000000000000080bf2272983e197916be25b4b73d65f50f3f2c98a0be00000000835083be00000000000080bf00000000000080bf0000000000000000000080bf2c98a03e835083befb77b43dfa2c0d3f85c861be00000000c4f8c4be00000000000080bf00000000000080bf0000000000000000000080bf85c8613ec4f8c4be2368c73ddcea093fd8424bbe0000000077a1c8bd00000000000080bf00000000000080bf0000000000000000000080bfd8424b3e77a1c8bda0e0cb3dff33113f109143bd00000000197916be00000000000080bf00000000000080bf0000000000000000000080bf1091433d197916be1a85ea3d65f50f3f40e4b0be666612417676f3be70379e3e82d92435727873bf7378733f554056b470379e3e000080bf40e4b0be6666124143c16d3f867cc53d000000bf000010417a76f3beb41b4f3372552d35000080bf0000803fd93a0c29b41b4f33000080bf000000bf000010415de3693f5ebca63d000000bf666612417776f3be00000000a0aa3a35000080bf0000803f2b04172a00000000000080bf000000bf666612419fa86d3f994ea63d40e4b0be000010417a76f3be6f379e3e80e44a35727873bf7278733ff3d883b470379e3e000080bf40e4b0be0000104101f0693f3f0bc63de08d27bf000010417a76f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf0000104187dc693faf8e873de08d27bf666612417676f3be70379ebe86de3235727873bf7378733fe078683470379ebe000080bfe08d27bf66661241d29a6d3fd3bb873d000000bfcdcc14417376f3becba3d6b2cd70863e5f0477bf0000803f518999b2091d04b3000080bf000000bfcdcc14418763713fc75ba53de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abff370743f564baf3d87a991be000080bfe08d27bfcdcc14413b2c713f2da6873d40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc14414591713f6c7ac43de08d27bf666612417676f3be70379ebe86de3235727873bf7378733fe37868b470379ebe000080bf3d0180be66661241d29a6d3fd3bb873de08d27bf000010417a76f3be71379ebe80df3c35727873bf7278733f567975b472379ebe000080bf3b0180be0000104187dc693faf8e873de08d47bf00001041d2f6c4be0e7916bfe43a0c35c41b4fbfc41b4f3f000000000e7916bf000080bff61ccfbe00001041c8e5693f5e3f503de08d47bf66661241cff6c4be0f7916bf12041735c31b4fbfc31b4f3f150497290f7916bf000080bff81ccfbe6666124118b56d3f6551513de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1979163fe3601734bd1b4fbf000080bf591c0fbf686612418ed06d3f7f33123de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc1441958e713f36e7533de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc14416fb12e3d1da9fd3de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe4601734bd1b4fbf000080bf591c0fbf686612417c7c803d6a5b083ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf5a1c0fbfcecc14414a7e473d56f20c3ee08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abffa90703f974bafbd7783a9be000080bf3f0180becdcc14413b2c713f2da6873de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe26017b4bd1b4fbf000080bf909c64b7686612418ed06d3f7f33123de08d67bf010010412a7796bebd1b4fbf8dc5df34197916bf1979163f7b6a11b4bb1b4fbf000080bf51e662b701001041d6f3693f6a13113df0c673bf676612412d7516be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe6766124119e36d3f1b19a53cf0c673bf676612412d7516be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe676612416c52883d4129183e000080bf6666124176d37c37000080bf8bedc031d559fc33509606b474befa30000080bf000080bf4a399ebe66661241bdd08b3d40be273ef0c673bfcecc1441267516be5bed6abffc70863e1baa98be5e379e3e59dbb833757873bf000080bf1a3b1ebececc144116e9543d383c1b3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f34b7a0c83c634baf3dc4fb7ebf000080bf4d399ebecdcc14418856613d291a293ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bf9bcd103ff24bafbda1f851bf000080bfd05266b7cecc14414a7e473d56f20c3ee08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe36017b4bc1b4fbf000080bf909c64b7686612417c7c803d6a5b083e000080bf6666124176d37c37000080bf8bedc031d559fc334f9606b472befab0000080bf000080bf90359e3e66661241bdd08b3d40be273ef0c673bf666612410b7d163e727873bfdc1a6cb470379e3e70379ebedc1aec27737873bf000080bfa8331e3e6666124137418d3dcdab363ee08d67bf68661241127b963ebd1b4fbf7ff2e8b41879163f187916bfe36017b4bd1b4fbf000080bf8e3b74b7686612410a768d3d947b453ef0c673bfcecc1441127d163e56ed6abf0f71863e20aa983e68379ebe550da8b3747873bf000080bfa1331e3ececc1441f9da613de905373ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fa5cd10bfe14baf3d9af851bf000080bfcdf175b7cecc1441b5a7633d6bf2443e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3481a1c8bc5e4bafbdc4fb7ebf000080bf8d359e3ecdcc14418856613d291a293ee08d47bf66661241bdfac43e187916bf300417b5be1b4f3fbd1b4fbf32049729187916bf000080bf981acf3e666612414fd68b3daa9e543ee08d67bf68661241127b963ebd1b4fbf7ff2e8b41879163f187916bfde601734bd1b4fbf000080bf2b1b0f3f686612410a768d3d947b453ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf047975b478379ebe000080bfbbfd7f3effff0f412d34a93d591f653ee08d27bf666612416a7af33e79379ebe86de32b57178733f717873bffb7868b478379ebe000080bfb7fd7f3e666612419cd0893d6c60643ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ffa9070bf834baf3d7e83a9be000080bfb3fd7f3ecccc1441348c543d6139633ee08d47bfcdcc1441c1fac43e543111bfdf70863e56d7473fc91b4fbf2874b034087916bf000080bf971acf3ecdcc144114f15b3d2560533ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fb0f21abf9e4bafbdbf994abf000080bf2a1b0f3fcecc1441b5a7633d6bf2443ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f4184499d3d3a91e53e000000bfffff0f41667af33eb41b4fb32a552db50000803f000080bf9f3a0c29b41b4fb3000080bf0000003fffff0f41d7499d3d736bed3e000000bf66661241697af33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f666612414c977d3d976bed3ee08d27bf666612416a7af33e79379ebe86de32b57178733f717873bf0179683479379ebe000080bfe08d273f666612419cd0893d6c60643ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f412d34a93d591f653e000000bf66661241697af33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f66661241f1e7873de196743e40e4b0beffff0f41667af33e7a379e3e2be44ab57178733f717873bfc4d883b47a379e3e000080bf40e4b03effff0f41334a9d3d9945f53e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf754056b47a379e3e000080bf40e4b03e66661241c8987d3dd345f53e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf794056b479379e3e000080bf40e4b03e66661241a3d6853d417b823e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff17074bf414baf3d97a9913e000080bf40e4b03ecccc144110184c3dcafa813e000000bfcccc14416d7af33ecca3d632ac70863e6304773f000080bf6970e131b71bcf32000080bf0000003fcccc1441ad3a503df395733ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfe08d273fcccc1441348c543d6139633e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf7440563478379e3e000080bf501c0f3f66661241c8987d3dd345f53e80c861be66661241bdfac43e1879163f300417b5bd1b4f3fbd1b4fbf2e0497291879163f000080bfe41ccf3e66661241b29c7d3d0f1ffd3e0091c3bd68661241127b963ebe1b4f3f86f2e8b41779163f177916bfe66017b4bd1b4f3f000080bf2701803e6866124105917d3dbd7c023f80c861becdcc1441c1fac43e5531113fe370863e56d7473fc91b4fbf96d9a3b40879163f000080bfe61ccf3ecdcc1441e2b4403df91dfd3e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fb0f21abf9e4baf3dbf994a3f000080bf2901803ececc1441f58d403d917b023f40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff99070bf804bafbd8083a93e000080bf511c0f3fcccc14418ca1403d1247f53e0091c3bd68661241127b963ebe1b4f3f86f2e8b41779163f177916bfe6601734be1b4f3f000080bf5a399e3e6866124122286e3f4021c33e009143bd676612410b7d163e7278733fd6f86eb470379e3e70379ebe000000007278733f000080bf3a3b1e3e6766124162d76d3f163bbb3e9a6792256666124176d37c370000803f613f59b14f9606344f9606b4032d8db00000803f000080bfae737037666612418d986d3fae9ab33e009143bdcecc1441127d163e5bed6a3fef70863e22aa983e66379ebe8777da337478733f000080bf413b1e3ececc14416298713f6c7fba3e9a671226cdcc1441eda67e37791f763febd88c3e7db82d346fa1c8bc644baf3dc4fb7e3f000080bf43307237cdcc1441a20c713f7b46b33e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ececc14418a12723f0f4ec23e009143bd666612412d7516be7478733f8c5b6d346a379ebe6a379e3e8e5bed277478733f000080bfbf331ebe66661241228a6d3f751bac3e0091c3bd68661241267796bebd1b4f3f83f2e834197916bf1979163fec601734bc1b4f3f000080bfa0359ebe6866124105986d3f8da1a43e009143bdcecc1441267516be64ed6a3fc970863e10aa98be50379e3e55de62b47878733f000080bfb8331ebececc14412927713fd123ac3e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3da0f8513f000080bf9c359ebececc1441271a713f15fea43e9a671226cdcc1441eda67e37791f763febd88c3e7db82d34c9a0c83c674bafbdc4fb7e3f000080bf45307237cdcc1441a20c713f7b46b33e0091c3bd68661241267796bebd1b4f3f83f2e834197916bf1879163fea6017b4bd1b4f3f000080bfaafd7fbe6866124105986d3f8da1a43e80c861be67661241cff6c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe67661241bad56d3fcb029d3e40e4b0be666612417676f3be70379e3e82d92435727873bf7378733f5440563470379e3e000080bf251b0fbf66661241bb1c6e3f8416953e80c861bececc1441cbf6c4be5131113ff570863e56d747bfcb1b4f3f8e775a340579163f000080bf8e1acfbececc1441c397713fcdae9d3e40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abffa90703f964baf3d7983a93e000080bf241b0fbfcdcc1441eb0c723f40c4953e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bfa5f21a3fa04bafbdc7994a3f000080bfa6fd7fbececc1441271a713f15fea43ef9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbfdb0b793ff6681a3e55db33be000080bffada1fbf57b2fe40a1c2753f1480893d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf5af97f3fac11063c23113fbc000080bf000000bfe6acfe40a7f8753f71e3a23d000000bf676616413b5ed5be70b3dd321cb9013fdfb25cbf0000803f4195a8358c374e35000080bf000000bf4490fc406e4b743f42caa33d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbf41ff763ff8ab123e59b461be000080bf40aa22bf4490fc405f0a743fb940883d0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf9633783fa26024bed6733d3e000080bf0d4ac0be57b2fe40742f763f8343bc3d80abbabe676616413a5ed5be3a96863e5396063fbe1b4fbf46ff763fc4ab12be1eb4613e000080bf80abbabe4490fc40b580743f5055bf3d40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abff370743f584bafbd8aa9913e000080bf3ee4b0be08daf8404591713f6c7ac43d000000bfcdcc14417376f3becba3d6b2cd70863e5f0477bf0000803f19ee1333f8ee8db2000080bffeffffbe08daf8408763713fc75ba53d000000bf676616413b5ed5be70b3dd321cb9013fdfb25cbf0000803f6a63b233f424a933000080bffeffffbe4590fc406e4b743f42caa33de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abff370743f574baf3d88a991be000080bfdf8d27bf08daf8403b2c713f2da6873dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef940b530783fcffe343d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bfd1584d3fff19053c97da18bf000080bf061dcfbecde8f94087f7763f30ee633da9b53ebf66661641f19dacbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf740cb68753fb29f593d12c15abf67661641a8dd83be142d30bfa096063feaffffbea8a8263f63ab123ea7d43ebf000080bfc1380abf2cccf7409d7d1c3d37b3103efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef940207f023d8d24133ea9b53ebf66661641f19dacbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf74003ca023dc456043ef9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef9400bd7a33cbe75f73d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbfccfd683f36ab12be2510c7be000080bf8fc889be2cccf740c421d23c290def3df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef940a1c2753f1480893de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfcc1b4f3f4649c935057916bf000080bf5c1dcfbed715f440958e713f36e7533d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbfc8fd683f5bab12be2d10c7be000080bfdac889be11ccf7405f0a743fb940883de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abffb90703f8f4bafbd7783a9be000080bfa10180bed515f4403b2c713f2da6873de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfcc1b4f3f4649c935057916bf000080bf5c1dcfbed715f4406fb12e3d1da9fd3de08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf8b1c0fbfd715f4404a7e473d56f20c3e051667bfca51174148598037e3ff45bf5842223fca3c02bca5d8083ef6681a3eecbf7abf000080bfafd38ebe1dfcf6407af51c3de7422b3efc525dbf714f17413e8df2bdbe6148bfe90d133f133775bea891983e3312053c735c74bf000080bf7c3b1ebeaaf6f640fe290f3dcf8b1f3e5d7765bf67661641a7db03be7be551bf5bb9013f2a6688be9b379e3e0256af356b7873bf000080bf7c3b1ebe09daf4402dc7283d63db1d3ea82d70bf6766164176f37f3736c459bf6296063fe9d2bc35484bb53d1dac123e45587cbf000080bf3e7294be09daf440cb86363d076b2a3efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe3728f43e342125beb6325dbf000080bfac7cf6bc1bfcf640207f023d8d24133e12c15abf67661641a8dd83be142d30bfa096063feaffffbe90fd013f4aac12bebe7859bf000080bfd5939cbc09daf4409d7d1c3d37b3103ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bf9acd103ff04bafbda2f851bf000080bf23b069b7ce23f1404a7e473d56f20c3ef0c673bfcecc1441267516be5bed6abffc70863e1baa98be5e379e3e0cd80e34757873bf000080bf273b1ebece23f14016e9543d383c1b3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3472a2c83cec4caf3dc0fb7ebf000080bf54399ebecd23f1408856613d291a293efc6553bfc9511741ae62723eb85321bf5253223f316fe53e4164efbe96791a3e67f95ebf000080bf823cf63c32fcf640f2b21e3df6b7433efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883e3bd5a3bedb26053cfa8772bf000080bf6c331e3ec0f6f640cf131c3d766d373e5d7765bf666616419fe3033e79e551bf5cb9013f2c66883e3d379ebef85082367a7873bf000080bf6d331e3e1edaf4403c2d363d704d373e13c15abf676616419fe1833e232d30bf9696063fd7ffff3e7dfd01bf62ac123ec77859bf000080bfb1539c3c20daf44094c3383d2c47443e051667bfca51174148598037e3ff45bf5842223fca3c02bcb207fabdf62025be7eb57abf000080bfa2cf8e3e33fcf6407af51c3de7422b3ea82d70bf6766164176f37f3736c459bf6296063fe9d2bc35db4bb5bd32ab12be4c587cbf000080bf326e943e1fdaf440cb86363d076b2a3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3475a1c8bc544bafbdc4fb7ebf000080bf12359e3ec823f1408856613d291a293ef0c673bfcecc1441127d163e56ed6abf0f71863e20aa983e59379ebe333cc835767873bf000080bfab321e3eca23f140f9da613de905373ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103f97cd10bf754daf3d9ff851bf000080bf6cad99b7cb23f140b5a7633d6bf2443eaab53ebf66661641eca1ac3e10b901bf43b9013f8a8c323fcd1b4fbf13710335027916bf000080bfdd1acf3e10ccf740568e2d3d6d68513efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f46e863bf19611b3edddddbbe000080bfe9648f3e21eef9406ccf083d96235d3e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fb0dd50bf17b4083c1f0214bf000080bfd81acf3eb2e8f940026b123dd102503e40aa22bf666616413862d53e339686be6e96063faf1b4f3fd4fd68bf38ab123e0110c7be000080bf60c6893e0fccf740bc36243d73815f3efc6553bfc9511741ae62723eb85321bf5253223f316fe53e7dad2cbf0e1b25be416e38bf000080bf6368073f24eef940f2b21e3df6b7433e13c15abf676616419fe1833e232d30bf9696063fd7ffff3eaba826bf3aac12be99d43ebf000080bfac370a3f12ccf74094c3383d2c47443ee08d47bfcdcc1441c1fac43e543111bfdf70863e56d7473fc91b4fbf5de4be34087916bf000080bfc41acf3eca15f44014f15b3d2560533ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fb0f21abfaa4bafbdbe994abf000080bf401b0f3fcc15f440b5a7633d6bf2443ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ffa9070bf734baf3d8083a9be000080bf0ffe7f3ec815f440348c543d6139633e000000bf714f1741ea42c43ebc60693c3efc123ff790513f5af97fbf6e0c063c330a3f3c000080bf0000003fc2acfe409f70cc3ca91bf13e000000bf666616413762d53e347cb1b41bb9013fdeb25c3f000080bfbe509e35168690b5000080bf0000003f1f90fc40a397fe3c1aefef3e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fe20b79bf20791a3ef1cc333e000080bf104ac03e33b2fe405a7def3c7ddff63e80abbabe666616413862d53e4396863e4b96063fc21b4f3f44ff76bfd3ab123e28b4613e000080bf80abba3e1f90fc40310b123d964cf63e40aa22bf666616413862d53e339686be6e96063faf1b4f3f47ff76bfe5ab12bef5b361be000080bf40aa223f1f90fc40453ad83cb482e93efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f973378bf996024bec4733dbe000080bffada1f3f31b2fe4013a2a83c9d37eb3e000000bfcccc14416d7af33ecca3d632ac70863e6304773f000080bfb923b7b22a240833000080bffeffff3eedd9f840975d2b3ddfe7ed3ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfdf8d273fedd9f840ab8f153d508ee63e000000bf666616413762d53e347cb1b41bb9013fdeb25c3f000080bf438e8db42c5775b4000080bffeffff3e2990fc40a397fe3c1aefef3e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff17074bf3d4baf3d97a9913e000080bf3ee4b03eedd9f8408ca1403d1247f53e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273fb24e4dbfafcf083cfce7183f000080bfe21ccf3e5fb8014154a2ed3cdf0efd3eae9482be66661641eba1ac3e16b9013f3cb9013f8a8c323fcc1b4fbf1d745db20379163f000080bfdf1ccf3e0eaa004176b4113d1918fd3e116832bec9511741b062723effdc1e3f2fbc223fb114eb3ef6012fbf615f1b3e61c1363f000080bff6668f3e18bb0141b46bec3c0db3013fb6fb14be67661641a0e1833e182d303f8d96063f0300003f95a826bf6eaa123ec3d43e3f000080bf64c8893e0eaa0041be5c113d2afd013f0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3f22c564bf4d1525beb072d63e000080bf6769073f18bb01415a7def3c7ddff63e80abbabe666616413862d53e4396863e4b96063fc21b4f3febfd68bf61aa12bebc0fc73e000080bfad380a3f0daa0041310b123d964cf63e80c861becdcc1441c1fac43e5531113fe370863e56d7473fc91b4fbf1045cbb40879163f000080bfcd1ccf3ed39dfd40e2b4403df91dfd3e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ffa9070bf744bafbd7f83a93e000080bf451c0f3fd19dfd408ca1403d1247f53e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fb9f21abf3e4daf3db1994a3f000080bf1001803ed69dfd40f58d403d917b023f0db40abe714f1741389df23d2a13483f198d133ff572743e667198be97ca083c5a61743f000080bf4f3b1e3e52310341d624763f2bfeb83e1745d4bd676616419fe3033e7fe5513f53b9013f2e66883ebb379ebe995f43366778733f000080bf4a3b1e3e012302411379743fbe93b93ed74fc7bdca51174101e97f37a89c453f15bc223f4788db3bb5a708be9b5f1b3e13b87a3f000080bfae7bf63c0c340341d58e753feda5b23e86257dbd6766164176737f3742c4593f4e96063f4a99b635414cb5bda8ab123e46587c3f000080bf85929c3c01230241c0d7733fbae6b23e116832bec9511741b062723effdc1e3f2fbc223fb114eb3e5671f3befa6d24be6a6d5d3f000080bf96d38e3e0b340341e0ac763fad62bf3eb6fb14be67661641a0e1833e182d303f8d96063f0300003f9cfd01bf4eac12beb678593f000080bf2272943e012302414a01753f947dc03e009143bdcecc1441127d163e5bed6a3fef70863e22aa983e66379ebec213fc337478733f000080bf413b1e3ee44700416298713f6c7fba3e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ee44700418a12723f0f4ec23e9a671226cdcc1441eda67e37791f763febd88c3e7db82d3462a1c8bc5a4baf3dc4fb7e3f000080bf43307237e3470041a20c713f7b46b33e0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be32f5a33eaeca083c7482723f000080bfa3331ebe66310341acaa753f242eac3e1845d4bd68661641a8db03be96e5513f3bb9013ff86588be15379e3e2fb110368278733f000080bfaa331ebe152302414cfb733fde27ac3e126832beca511741b65a72be50e1203fb6bb223fba88e5be2a76ef3ee15f1b3e98ea5e3f000080bfc1cf8ebe1f340341fd9c753f19a7a53eb6fb14be68661641a7dd83be232d303f8296063ffdffffbe98fd013f38ac123eb978593f000080bf546e94be15230241efe1733f725fa53ed74fc7bdca51174101e97f37a89c453f15bc223f4788db3b5f69fd3ded6d24be44af7a3f000080bf323ef6bc1f340341d58e753feda5b23e86257dbd6766164176737f3742c4593f4e96063f4a99b635c34ab53dc8ab12be49587c3f000080bf62559cbc14230241c0d7733fbae6b23e9a671226cdcc1441eda67e37791f763febd88c3e7db82d34bba0c83c5a4bafbdc4fb7e3f000080bf4e307237fb470041a20c713f7b46b33e009143bdcecc1441267516be64ed6a3fc970863e10aa98be50379e3e6a1584b47778733f000080bfb8331ebefc4700412927713fd123ac3e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3d9ff8513f000080bf9d359ebefc470041271a713f15fea43e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbf8add503f50be083c5302143f000080bf8b1acfbe64b80141c336763fbc329f3ead9482be67661641f19dacbe0db9013f49b9013f888c32bfce1b4f3fcfa837350379163f000080bf8b1acfbe13aa00410a84743f7b9b9e3e0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf46e8633f25611b3ed9dddb3e000080bf3a6807bf1dbb0141d9be763f23b0983e80abbabe676616413a5ed5be3a96863e5396063fbe1b4fbfedfd683f51aa123eb60fc73e000080bf82370abf12aa0041160b753f1a93973e126832beca511741b65a72be50e1203fb6bb223fba88e5beb4f92c3f3e6d24be7f30383f000080bfa0648fbe1dbb0141fd9c753f19a7a53eb6fb14be68661641a7dd83be232d303f8296063ffdffffbe8ca8263f83aa12becbd43e3f000080bf11c689be13aa0041efe1733f725fa53e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bfa5f21a3fa14bafbdc7994a3f000080bfa6fd7fbee89dfd40271a713f15fea43e80c861bececc1441cbf6c4be5131113ff570863e56d747bfca1b4f3f374393340579163f000080bf8d1acfbee89dfd40c397713fcdae9d3e40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abffb90703f8f4baf3d7783a93e000080bf241b0fbfe69dfd40eb0c723f40c4953e2815c9be0100184128d4abbe000000000000803f000000000000803f0000000000000000000080bf2815c9be0ed5abbea92d273d4752263f9c2000bf01001841c0abb3be5b2f8eb60000803fea2698b60000803f5b2f8e36ffc2e0ad000080bf9c2000bfa6acb3be3122503d1f39253f783996be01001841b41f91be80d456b50000803f987e93350000803f80d4563580d4d6b2000080bf783996be9a2091bed87d053d0446283fffffffbe000018412ffa7f37c39345b50000803f9a099f350000803fc593453532a404b3000080bfffffffbe5db40c377d34753d3adc2d3fbc245dbe01001841777455be000000000000803f000000000000803f0000000000000000000080bfbc245dbe437655be1d59e03cd3a32a3ff43d2abe01001841c8eddcbd94a0f0b60000803fe2162f360000803f93a0f036ff554634000080bff43d2abe60f1dcbd6d72d13c42602d3fdf3717be0100184140b5dcba9228d1b70000803fd75d92360000803f9028d13756d05935000080bfdf3717be409cddba9eafd73c820a303fe0922abe000018410a08df3d3b7813b70000803fe0f043360000803f3a78133777119834000080bfe0922abe6e04df3d3509fc3c4697323f4c195bbe0000184191ab523e000000000000803f000000000000803f00000000f8271333000080bf4c195bbec3a9523e5737193d5fbb343fc2a896be000018410574913e000000000000803f000000000000803f00000000a8c02b32000080bfc2a896be1e73913e55dd403dbc28363f6c751bbfffff174128d8ab3e621180b50000803f6a3a2a360000803f621180356a3a2aa1000080bf6c751bbf41d7ab3eb5f1a03d0070353fc8beffbe00001841c0afb33ea80346b60000803f55bd8f310000803fa80346361ca7bf9c000080bfc8beffbed9aeb33e43738c3d9281363f45e334bf00001841b423913e32531b360000803fd068e2350000803f32531bb6c0fe4eb2000080bf45e334bfcd22913e98e0b13d0083333f4e7b55bf000018414628dd3d000000000000803f000000000000803f000000003870d6b2000080bf4e7b55bfaa24dd3da6f9c13d53592e3f5c3a49bf00001841e5ac523e000000000000803f000000000000803f0000000000000000000080bf5c3a49bf17ab523e7a91bd3d5513313f266755bf000018417408dfbd000000000000803f000000000000803f00000000cc5525b3000080bf266755bf100cdfbd0399b63df9ff283fc5325abf00001841a0f5dcba000000000000803f000000000000803f000000006b0726b3000080bfc5325abfa0dcddbab3e5bf3dd1852b3f05b434bf000018414e8191be0bacb3b60000803f4447e9b60000803f0aacb3360212b2b3000080bf06b434bf348291be9d31943d8f83253f4bb748bf00001841777655be000000000000803f000000000000803f00000000dbfc28b4000080bf4bb748bf457855be8199a73d50de263fd6751bbf00001841ead9abbec8714eb70000803fbcccc5b70000803fc8714e3700000000000080bfd6751bbfd0daabbecff57b3dfce4243f5814c9be00001841eaddab3e000000000000803f000000000000803f0000000000000000000080bf5814c9be03ddab3e6d176d3de3ce363f9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf40d97f3f98f1c13cad3dccbc000080bf640f00bfd554ec407158773f101ba23d0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf5233783f461f22be68683f3e000080bf7b24c0be15a1ea40742f763f8343bc3d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf58f97f3f9840003c8c2543bc000080bf63daffbe389bea40a7f8753f71e3a23d9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf40d97f3f98f1c13cad3dccbc000080bf640f00bfd554ec403122503d1f39253f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfcd7a783f36472bbe331a313e000080bf39f4c8be94a0ec40a92d273d4752263f0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf5233783f461f22be68683f3e000080bf7b24c0be15a1ea408bc6183dfce4243f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfe32d6c3f8d07c1be2cdca7bd000080bf701f97c0eebb8340a92d273d4752263f1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbfc131533fab7a0ebfa537c93d000080bf722293c004b38440b572e83cf11c273f0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf529e683f23e6d3be5dea61bd000080bf1f0296c061f181408bc6183dfce4243f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfe32d6c3f8d07c1be2cdca7bd000080bf701f97c0eebb83402d6b783f22119a3e783996be01001841b41f91beec24d73e691c253fc86823bf5a255b3fa5de03bff653303d000080bf164d94c02ded85405e9c773ff9c29f3e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbfc131533fab7a0ebfa537c93d000080bf722293c004b38440c336763fbc329f3e783996be01001841b41f91beec24d73e691c253fc86823bf55d3523fb07ec73cd515113f000080bf39d0cebe6c7ef1405e9c773ff9c29f3e126832beca511741b65a72be50e1203fb6bb223fba88e5be1db32c3f384522be3d91383f000080bfa65b8fbeccc9ef40fd9c753f19a7a53e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbf76e7503fe3c1023ca9f4133f000080bf8811cfbeedc3ef40c336763fbc329f3e783996be01001841b41f91beec24d73e691c253fc86823bf55d3523fb07ec73cd515113f000080bf39d0cebe6c7ef140d87d053d0446283fbc245dbe01001841777455be0f7a123ff91e3a3f7d50c2becb0c2f3f7d6a2bbee3d0353f000080bfb92b98be9cc9f1401d59e03cd3a32a3f126832beca511741b65a72be50e1203fb6bb223fba88e5be1db32c3f384522be3d91383f000080bfa65b8fbeccc9ef40bb08ae3c791c2a3fbc245dbe01001841777455be0f7a123ff91e3a3f7d50c2bebc77473fc75520bfa7a1cdbc000080bf6465c8c031139f3f1d59e03cd3a32a3f0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be6aef1b3fca8a4abff281603d000080bffc88c5c04bd7aa3f44d2a53c5c482d3f126832beca511741b65a72be50e1203fb6bb223fba88e5bef2ed383f61d130bf8840083d000080bf957fc6c0db629b3fbb08ae3c791c2a3ff43d2abe01001841c8eddcbdbb11373f3c1e253f9cf389be78bb2c3fa6d53cbfee0acd3c000080bf192dc7c04582ac3f6d72d13c42602d3ff43d2abe01001841c8eddcbdbb11373f3c1e253f9cf389be1a93aa3e179ec73c764b713f000080bf74c31dbee4fdf4406d72d13c42602d3fd74fc7bdca51174101e97f37a89c453f15bc223f4788db3bd5daf93da24622befed37a3f000080bf50d3f6bc4149f3400bd7a33ca077303f0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be7b15a43e81c6023c337d723f000080bf36461ebe6143f34044d2a53c5c482d3fdf3717be0100184140b5dcbad29b2f3f421f3a3f99cdef3c9e020b3e1c6b2bbec5fb793f000080bf38ea41bd1349f5409eafd73c820a303fdf3717be0100184140b5dcbad29b2f3f421f3a3f99cdef3c0c453a3f19862fbf4221b2bc000080bf6788c6c0399bbdbf9eafd73c820a303f0db40abe714f1741389df23d2a13483f198d133ff572743e055c1a3f45cb4bbf9af554bd000080bf2b59c5c040e4adbf7cafd53c7846333fd74fc7bdca51174101e97f37a89c453f15bc223f4788db3b69bd223f669d45bfc644a5ba000080bf736cc4c05462bdbf0bd7a33ca077303fe0922abe000018410a08df3d06a63c3f6b1e253fe7354f3e61c4293fb2713fbf614400bd000080bf3affc6c0516fafbf3509fc3c4697323fe0922abe000018410a08df3d06a63c3f6b1e253fe7354f3e3ea991be569dc73c9b57753f000080bf74ab1e3ed3fef4403509fc3c4697323f116832bec9511741b062723effdc1e3f2fbc223fb114eb3eba54f4be8b4622be37485d3f000080bf40ca8e3e2f4af340fa74063d81fd353f0db40abe714f1741389df23d2a13483f198d133ff572743e045198be15c2023c9a66743f000080bfb4281e3e4f44f3407cafd53c7846333f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e26a4edbeb46a2bbe17ab5e3f000080bf29fa853e024af5405737193d5fbb343f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e9f7c523f4d7210bfe72799bd000080bfa84391c0516589c05737193d5fbb343f20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273f30794f3fb4b413bfe6a7cfbd000080bf525c92c00c7185c047f2323d30aa373f116832bec9511741b062723effdc1e3f2fbc223fb114eb3edcd9403f025725bfbce4fdbd000080bfb8828fc0f83888c0fa74063d81fd353f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e9f7c523f4d7210bfe72799bd000080bfa84391c0516589c0eb97b63cfd52013fc2a896be000018410574913e1fcff33eb268253f6ab1183f177d543f9ce10dbf18247fbd000080bf6f8c93c0eca586c0736dc13c11f2fc3e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273f30794f3fb4b413bfe6a7cfbd000080bf525c92c00c7185c054a2ed3cdf0efd3ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f43d97fbf2cf0c13c4f31cc3c000080bfffe0ff3e5c58ec400bd7a33c9417f23efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f523378bf9c1e22bee4683fbe000080bfa5ed1f3f9aa4ea4013a2a83c9d37eb3e000000bf714f1741ea42c43ebc60693c3efc123ff790513f59f97fbfef49003c5e14433c000080bfb012003fc09eea409f70cc3ca91bf13ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f43d97fbf2cf0c13c4f31cc3c000080bfffe0ff3e5c58ec4043738c3d9281363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fca7a78bfdb462bbeda1a31be000080bfc8851b3f19a4ec40b5f1a03d0070353ffada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f523378bf9c1e22bee4683fbe000080bfa5ed1f3f9aa4ea406301a83d53de363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fe52d6c3f8b07c13edfdba7bd000080bfd66d75402d978bc0b5f1a03d0070353f71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fcd31533f9b7a0e3f8b37c93d000080bfdb736d40448e8cc02e65ba3d3fae343ffada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f659e683fd4e5d33ed4e861bd000080bf343373409fcc89c06301a83d53de363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fe52d6c3f8b07c13edfdba7bd000080bfd66d75402d978bc00488d73ca2bd593e45e334bf00001841b423913e521dd7beb16c253f051a233ffd355b3f50c5033f92932e3d000080bf22c96f406cc88dc0824ff83cd3764e3e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fcd31533f9b7a0e3f8b37c93d000080bfdb736d40448e8cc0026b123dd102503e5c3a49bf00001841e5ac523ecf0d13bff5063a3fd5ecc03e2ffe463f0fe7203ffd1ddebc000080bf2888b240b319b1bfcc46043de7d8423efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883ed1581b3f3c064b3f924a593d000080bff7b9af409483bcbfcf131c3d766d373efc6553bfc9511741ae62723eb85321bf5253223f316fe53e0f2e383f44a3313ffaeef43c000080bf58aeb040f20cadbff2b21e3df6b7433e4e7b55bf000018414628dd3d045537bfb30b253fdbe5883eab772c3f0c173d3f89d3bf3c000080bf395eb140d629bebf11ee053dc770373e45e334bf00001841b423913e521dd7beb16c253f051a233fe4bb52bf0a48c53ca13811bf000080bf18a0cf3e9f2be640824ff83cd3764e3efc6553bfc9511741ae62723eb85321bf5253223f316fe53ece662cbf3cf022be1ecf38bf000080bf568a073f0177e440f2b21e3df6b7433e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3f98e750bf8db9023c79f413bf000080bfc95ecf3e2171e440026b123dd102503e5c3a49bf00001841e5ac523ecf0d13bff5063a3fd5ecc03efc782ebff6b12dbe393c36bf000080bf67f6033ff77be640cc46043de7d8423ec5325abf00001841a0f5dcba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f1161a9bc000080bf99b9b04094f6ce3ffdfe023d2df12b3efc525dbf714f17413e8df2bdbe6148bfe90d133f133775be3ad3193f0d394c3f40ae4ebd000080bf2d88af4057afbf3ffe290f3dcf8b1f3e051667bfca51174148598037e3ff45bf5842223fca3c02bc3044223ff800463f0ebbbaba000080bfb89dae40912fcf3f7af51c3de7422b3e266755bf000018417408dfbd4e8d3cbfb30b253f188951be83b9293f2d803f3fb7a1f1bc000080bf452eb1403e37c13f64b4f33c3ef6203e4e7b55bf000018414628dd3d045537bfb30b253fdbe5883e54aca9be7cf3bc3c447671bf000080bf85591f3e3833e34011ee053dc770373e051667bfca51174148598037e3ff45bf5842223fca3c02bc0842f6bdbbd522be6cdc7abf000080bfa3248f3e7a7fe1407af51c3de7422b3efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883ebcf4a3beb680fe3bda8272bf000080bf80dd1e3e9b79e140cf131c3d766d373ec5325abf00001841a0f5dcba70aa2fbf13063a3fec6d08bd8e7307be67bf2dbe4d017abf000080bfdbfc873e2684e340fdfe023d2df12b3e4bb748bf00001841777655be221b09bfbb053a3f304edcbe3e92523fa873103ffb3391bd000080bfe2eb6e40c07692404786793f7253453d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bf71ed4e3fb193143feeafcabd000080bf5ef6704039988e4087f7763f30ee633dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe056b403fe4fa253f5a1ef8bd000080bf404a6b40c1639140b530783fcffe343d05b434bf000018414e8191be788bf3bee605253f133719bfc633543f4a610e3f2cd274bd000080bf24597340a2cb8f40723b783fe8a36c3d266755bf000018417408dfbd4e8d3cbfb30b253f188951bead96923e80f6bc3c5a3675bf000080bf9c161dbef831e34064b4f33c3ef6203efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe8919f53e59d522be360b5dbf000080bfe536f1bc377ee140207f023d8d24133efc525dbf714f17413e8df2bdbe6148bfe90d133f133775be8772983e6a7cfe3b7f6174bf000080bfaf921dbe5a78e140fe290f3dcf8b1f3e266755bf000018417408dfbd4e8d3cbfb30b253f188951bead96923e80f6bc3c5a3675bf000080bf9c161dbef831e34004777b3f6e48243d4bb748bf00001841777655be221b09bfbb053a3f304edcbe091cef3e83be2dbe7b295ebf000080bf72d931bde582e3404786793f7253453dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe8919f53e59d522be360b5dbf000080bfe536f1bc377ee140b530783fcffe343dd6751bbf00001841ead9abbeca2339bedfde393f32d729bfecc77b3f0df9073e5c4ffbbd000080bf58b920bf1554c3405e69773ff1108c3d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf0af57f3f95e98f3cc669a6bb000080bf683d05bf0547c140a7f8753f71e3a23df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbfc50b793f5018193e3bfc34be000080bf711825bfba4ac140a1c2753f1480893d9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf4dd27f3f878e083d44bc89bc000080bf226405bf59f8c2407158773f101ba23d05b434bf000018414e8191be788bf3bee605253f133719bfae6b4b3fe91abd3c4e4f1bbf000080bfed9bcebecaaee640723b783fe8a36c3df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf1713653fffd322beb493d5be000080bf12248fbe0cfbe440a1c2753f1480893d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bf294f4d3ff680fe3be0e718bf000080bff2d9cebe2df5e44087f7763f30ee633dd6751bbf00001841ead9abbeca2339bedfde393f32d729bf0750633fc6a42dbe24e9dabe000080bf214996be87ffe6405e69773ff1108c3d5814c9be00001841eaddab3ea5a5393ec7df393f58cd293ff2c17b3fcc5b08be55f8fbbd000080bf198dbebe6f60c3c0e4c1bb3c6a52f73e000000bf714f1741ea42c43ebc60693c3efc123ff790513f0af57f3f1ee88fbce058a6bb000080bff384f5be5e53c1c09f70cc3ca91bf13e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fca0b793f712919be37ed34be000080bfe2ceb5be1457c1c05a7def3c7ddff63ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f4fd27f3f498908bd6fb789bc000080bf8037f5beb204c3c00bd7a33c9417f23ec2a896be000018410574913e1fcff33eb268253f6ab1183f38394bbf3c97c53cab8e1b3f000080bf4767cf3e1a7ff140736dc13c11f2fc3e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fdf0a65bf98ee22bee3b1d53e000080bfe56d073f77caef405a7def3c7ddff63e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273fac444dbf65c5023cc5f5183f000080bfe725cf3e97c4ef4054a2ed3cdf0efd3e5814c9be00001841eaddab3ea5a5393ec7df393f58cd293ff93c63bf8c962dbe053bdb3e000080bf53db033f3dcff140e4c1bb3c6a52f73e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.5, y: 4.7500005, z: 0.000007584691} + m_Extent: {x: 0.5, y: 4.7500005, z: 0.4755358} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2).asset.meta new file mode 100644 index 000000000..593c0cf59 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e9b0550bb5c2ce41b15d3ce965861b8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (3).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (3).asset new file mode 100644 index 000000000..e22fb4f29 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (3).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder (3) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1800 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 906 + localAABB: + m_Center: {x: -0.0000009536743, y: -0.00000047683716, z: 0.000000074505806} + m_Extent: {x: 0.50000477, y: 4.5000033, z: 0.47553462} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040000000500000002000500060007000400080009000a0008000b0009000b000c0009000d000e000f000e0010000f0011000f001000110010001200130014000f0013000f00110015000d0014000d000f001400160017001800190016001800190018001a001b0019001a001c0019001d0019001b001d001c001e0016001c00160019001f00200021002100200022002200200023002200230024002500220024002600270028002100220029002900220025002a002b002c002a002c002d002e002a002d002e002d002f00300031002a0030002a002e00310032002b0031002b002a0033003400350033003500360037003300360037003600380039003a0037003a003300370033003a003b0033003b0034003c003d003e003c003e003f0040003c003f0040003f004100420043003c0042003c00400044004500460043003d003c0047004800490047004a0048004b004c004d004e00470049004f0047004e004f005000470050004a004700500051004a0052005300540054005300550056005200570057005200540058005900560056005900520059005a00520052005a0053005b005c005d005c005e005d005f00600061005f0061006200630064005f00640060005f0064006500600065006600600067006800690067006a0068006b006c006d00690068006e006f006d0070006f006b006d0071006b006f00720067006900730074007500730075007600760075007700760077007800790076007800790078007a007b00730076007b00760079007c007d007e007d007f007e0080007e007f0080007f00810082007e0083007e0080008300820084007c0082007c007e00850086008700850087008800880087008900880089008a008b0088008a008b008a008c008d00850088008d0088008b008e008f0090008e00900091008f00920093008f00930090009300940090009000940095009100900095009100950096009700980099009a009700990098009b009c00990098009c0099009c009d009e0099009d009a0099009e009f009a009e00a000a100a200a100a300a200a300a100a400a300a400a500a600a300a500a600a500a700a800a200a300a800a300a600a900aa00ab00aa00ac00ab00ab00ac00ad00ac00ae00ad00af00ab00b000ab00ad00b000b100a900af00a900ab00af00ad00ae00b200ae00b300b200b200b300b400b200b400b500b200b500b600b500b700b600ad00b200b800b200b600b800b900ba00bb00bc00bd00be00bc00be00bf00bf00be00c000c100bc00c200c200bc00bf00c300c400c100c100c400bc00c500c600c700c800c500c700c900ca00c700c900c700c600cb00cc00cd00cb00cd00ce00cf00ce00cd00d000cf00cd00d100d200d300d400d100d300d500d600d300d200d500d300d700d800d900da00d800d700db00da00d700dc00db00d700dd00de00df00e000dd00df00e100e200df00e100df00de00e300e400e500e300e500e600e700e600e500e800e700e500e900ea00eb00ec00e900eb00ed00ee00eb00ea00ed00eb00ef00f000f100ef00f100f200f200f100f300f300f100f400f500f600f700f500f800f600f500f900fa00f500f700f900fb00fc00fd00fb00fe00fc00fb00ff00fe00fb000001ff0001010201030102010401030105010201060106010201010107010801090107010a0108010a0107010b0107010c010b010d010e010f010e0110010f010e01110112010e010d01110113011401150113011601140113011701160113011801170119011a011b011a011c011b011a011d011e011a0119011d011f01200121011f01220120011f01230122011f0124012301250126012701260128012701260129012a012601250129012b012c012d012d012c012e012e012c012f012c0130012f01310132013301330132013401350136013201350132013101370138013901370139013a013b013a0139013c013b0139013d013e013f013e0140013f0141013f0142013f01400142014301420144014401420140014401400145014501400146014001470148014001490147014a01490140014a014b01490140014c014d0140014d014a0140014e014f0140014f014c013e0150014e013e014e014001460140014801460148015101520153015401550156015701580159015a0158015b0159015c015d015e015c015f015d016001610162016001630161016401650166016701680169016a016b016c016d016e016f0170017101720173017401750176017701780179017a017b017c017d017e017f0180018101820183018401850186018701880189018a018b018c018d018e018f0190019101920193019401950196019701980199019a019b019c019d019e019f01a001a101a201a001a301a101a401a501a601a701a801a901aa01ab01ac01ad01ae01af01b001b101b201b001b301b101b401b501b601b701b801b901ba01bb01bc01bd01be01bf01c001c101c201c101c301c201c401c001c501c001c201c501c601c701c401c701c001c401c701c801c001c801c101c001c901ca01cb01cc01cd01ce01cf01cb01d001cf01d001d101d201d301d401d201d401d501d601c901d301c901cb01d30116001e00d701d8011600d701d801d701d901da01d801d901db01d801dc01d801da01dc01db0117001600db011600d801dd01de01df01df01de01e001e001de01e101e001e101e201e301e001e201e301e201e401df01e001e501e501e001e301e601e701e801e601e801e901ea01e601e901ea01e901eb01ec01ed01e601ec01e601ea01ed010300e701ed01e701e601ee01ef016500ee016500f001f101f201f001f101f001f301f401f501f101f501f201f101ee01f501f601ee01f601ef01f701f801f901f701f901fa01fb01f701fa01fb01fa01fc01fd01fe01f701fd01f701fb01fe01ff01f801fe01f801f70100025100010200024a00510002020102030202020002010204020002020204020502000205024a000002050248004a000602070208020802070209020a020b020c020c020b020d020e020f02100210020f020b0211021202060206021202070213021402150214021602150217021502160217021602180219021a0217021a02150217021a021b0215021b02130215021c021d021e021c021f021d021e02200221021e021d02200222022102230222021e02210224021e02220224021c021e02250226022702250227022802280227022902280229022a022b0228022a022b022a022c022d02250228022d0228022b022e022f0230022f0231023002320230023102320231023302340230023502300232023502340236022e0234022e023002370238023902370239023a023a0239023b023a023b023c023d023a023c023e023f024002410237023a0241023a023d02420243024402420244024502430246024702430247024402470248024402440248024902450244024902450249024a024b024c024d024e024b024d024c024f0250024d024c0250024d025002510252024d0251024e024d02520253024e0252025402550256025502570256025702550258025702580259025a02570259025a0259025b025c02560257025c0257025a025d025e025f025e0260025f025f026002610260026202610263025f0264025f026102640265025d0263025d025f026302610262026602620267026602660267026802660268026902660269026a0269026b026a02610266026c0266026a026c026d026e026f026f026e02700271027202730273027202740275027102760276027102730277026d02780278026d026f0279027a027b027c0279027b027d027e027b027d027b027a027f02800281027f02810282028302840285028602830285028702880289028a02870289028b028c02890288028b0289028d028e028f0290028e028d0291029202930294029102930295029602970298029502970299029a0297029902970296029b029c029d029b029d029e029f02a002a102a2029f02a102a302a402a502a602a302a502a702a802a502a402a702a502a902aa02ab02ac02ad02ae02af02b002b102b102b002b202b302b402b502b302b602b402b302b702b802b302b502b702b902ba02bb02b902bc02ba02bd02be02bf02bd02c002be02c102c202c302c202c402c302c502c202c602c602c202c102c702c802c902c702ca02c802cb02cc02cd02cc02ce02cd02cf02d002d102d002d202d102d002d302d402d002cf02d302d502d602d702d502d802d602d902da02db02d902dc02da02dd02de02df02de02e002df02de02e102e202de02dd02e102e302e402e502e302e602e402e702e802e902e702ea02e802eb02ec02ed02ec02ee02ed02ec02ef02f002ec02eb02ef02f102f202f302f302f202f402f502f602f702f602f802f702f902fa02fb02fb02fa02fc02fd02fe02fa02fd02fa02f902ff0200030103ff020103020303030403050306030303050307030803090308030a0309030b0309030c0309030a030c030d030c030e030e030c030a030e030a030f030f030a0310030a03110312030a0313031103140313030a031403150313030a03160317030a03170314030a03180319030a031903160308031a031803080318030a0310030a031203100312031b031c031d031e031f0320032103220323032403250326032703280329032a0328032b0329032c032d032e032c032f032d033003310332033303340335033603370338033603390337033a033b033c033d033e033f034003410342034003430341034403450346034703480349034a034b034c034a034d034b034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a037b037c037d037e037f038003810382038303840385038603870388038903 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 906 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 50736 + _typelessdata: e08de73e08000040ee79163e7078733fcee0a43480379e3e80379ebe3651f7a97078733f000080bf8e3b5236070000409a96343f14850b3f508ee73e0000c0b52c79163e6a78733f289697b4a4379e3ea4379ebea0e5c0aa6a78733f000080bfe8f72db5917fd1b59f8bfd3ed6840a3f0000003f080000400c005a360000803f0753783568341335b8ff0eb5015fa1340000803f000080bfa3361ebe070000405eaa343fc25c073f4000003f000080b56000a0340000803f5b97753325c7c735cbacc5b5bf969f320000803f000080bfae371ebe927f91b536b3fd3e855c063fe08de73e04008040ba7a163e7278733fcc64fdb472379e3e72379ebeca647d287278733f000080bfc51fca3604008040856a6a3fb3820c3f0000003f040080400600d1360000803fd65f26b1e33b2834e33b28b4a23b58b00000803f000080bfe4351ebe0400804072696a3fbe58083fc01bcf3e06008040e979963ebe1b4f3fc18474b51779163f187916bff9e59e34bd1b4f3f000080bf0d391e3e06008040b9926a3feab6103fc01bcf3e0a0000408179963ebf1b4f3f9a44a4b41679163f167916bf367fd533be1b4f3f000080bf47381e3e09000040eb27343f50bf123fc01bcf3e0a0000408179963ebf1b4f3f9a44a4b41679163f167916bf367fd533be1b4f3f000080bf47381e3e090000401e44933e59e9a43ee08de73e08000040ee79163e7078733fcee0a43480379e3e80379ebe7547912a7078733f000080bf8e3b523607000040ae4d933ee53bad3ee08de73e04008040ba7a163e7278733fcc64fdb472379e3e72379ebecd541b2b7278733f000080bfc51fca3604008040214d9e3dc3b7ad3e201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f217916bff1a14f34b61b4f3f000080bf4f371e3ec8bf48b698fefe3e7e6da43e508ee73e0000c0b52c79163e6a78733f289697b4a4379e3ea4379ebe0f52a6ab6978733f000080bfe8f72db5917fd1b52708ff3e0bc0ac3e201c8f3e000000b6cef8c43e2079163f28ed9ab5b81b4f3fb81b4fbf28ed9a291f79163f000080bf5ac007b6720bcfb5faf4fe3ef01a9c3e201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f217916bfffa14fb4b71b4f3f000080bf06381ebeb98527b698fefe3e7e6da43ec01b8f3e080000402ff9c43e1c79163f402251b5bb1b4f3fbb1b4fbff9fd362a1c79163f000080bf3a9c05360a000040013b933ee4969c3ec01bcf3e0a0000408179963ebf1b4f3f9a44a4b41679163f167916bfde7ed5b3bf1b4f3f000080bff6361ebe0c0000401e44933e59e9a43ec01b8f3e0400804095f9c43e1979163f36d9a5b5bd1b4f3fbd1b4fbf37d9252a1979163f000080bfbd847d3605008040d2b09e3dacff9c3ec01bcf3e06008040e979963ebe1b4f3fc18474b51779163f167916bfdce59eb4be1b4f3f000080bf7c361ebe070080409f119e3d2655a53e80371e3e020080404179f33e7c379e3edf0fbfb57178733f717873bfbf51f8347a379e3e000080bf77381e3e03008040c6df9e3da1bc943e80371e3e06000040dd78f33e7f379e3e32379cb57078733f717873bfbc07cb347f379e3e000080bf02381e3e080000409f31933ead44943e40381e3e0000c0b57e78f33e82379e3e50b3b4b56f78733f707873bf54daea3482379e3e000080bff7361e3e720b8fb560ebfe3e65c8933e000080360000c0b57e78f33e66b619adefffbdb50000803f000080bff71f2b2366b619ad000080bf050080b63c8b46b5c8e1fe3edf758b3e40381e3e0000c0b57e78f33e82379e3e50b3b4b56f78733f6f7873bf4fdaeab483379e3e000080bf40381ebe3c8b46b560ebfe3e65c8933e80371e3e06000040dd78f33e7f379e3e32379cb57078733f707873bfbc07cbb47f379e3e000080bf80371ebe090000409f31933ead44943e0000000008000040dd78f33e00000000f8ffc2b50000803f000080bffc2beaa200000000000080bf9d3012ac0b0000400228933e7ef28b3e80371e3e020080404179f33e7c379e3edf0fbfb57178733f717873bfc351f8b47d379e3e000080bf80371ebe03008040c6df9e3da1bc943e00000000020080404179f33e000000000600c8b50000803f000080bf0000000000000000000080bfd93012ac0300804007689e3d8c798c3e80371ebe06000040dd78f33e7f379ebe038cd7b57078733f707873bf31120c357f379ebe000080bf80371e3e090000401c1e933ed49f833e80371ebe020080404179f33e7c379ebedf0fbfb57178733f717873bfc351f8347d379ebe000080bf80371e3e03008040087d9d3d6b22843ec0361ebe000000357e78f33e82379ebe5cb3b4b56f78733f6f7873bf5fdaea3483379ebe000080bfc0361e3e62ba9c352fd8fe3e5023833ec0361ebe000000357e78f33e82379ebe5cb3b4b56f78733f707873bf61daeab481379ebe000080bf2d381ebed69ea6352fd8fe3e5023833e80371ebe06000040dd78f33e7f379ebe038cd7b57078733f707873bf2e120cb57e379ebe000080bf02381ebe090000401c1e933ed49f833e601b8fbe00008035cef8c43e207916bf36ed9ab5b81b4f3fb71b4fbf36ed1a2a207916bf000080bf3ce92eb6d69ee63598cefe3e88a1753ec01b8fbe080000402ff9c43e1c7916bff66bd9b5ba1b4f3fbb1b4fbf000000001c7916bf000080bf3a9c05b60b0000403d14933e469a763e80371ebe020080404179f33e7c379ebedf0fbfb57178733f717873bfab51f8b47a379ebe000080bf77381ebe04008040087d9d3d6b22843ec01b8fbe0400804095f9c43e197916bf36d9a5b5bd1b4f3fbd1b4fbfe3d6632b197916bf000080bfbd847db606008040bc549d3dfd9e773ec01bcfbe0a0000408179963ebf1b4fbf8c8fc4b51679163f167916bf5577ff34be1b4fbf000080bff6361e3e0d000040650a933ed2f4653ec01bcfbe0a0000408179963ebf1b4fbf8c8fc4b51679163f167916bf5577ff34be1b4fbf000080bff6361e3e0d0000408803963ef59a0b3ec01b8fbe0400804095f9c43e197916bf36d9a5b5bd1b4f3fbd1b4fbf2078f82a197916bf000080bfbd847db6060080401b8ca93d553c223ec01bcfbe06008040e979963ebe1b4fbfc18474b51779163f177916bff7e59e34be1b4fbf000080bf7c361e3e0800804035e3aa3df75e113e601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bf390c9e34ce1b4fbf000080bfcf361e3e6b4f7336fdc4fe3e69fc643ee08de7be08000040ea79163e747873bf25fba4b565379e3e65379ebeb272b4ab757873bf000080bf1f864db60a000040a7c3953e49f0f53d708de7be000060362879163e727873bf70ee24b575379e3e74379ebe4b380bac717873bf000080bf357ab4b5161b833614b6003fdd76e83d601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bf070c9eb4cf1b4fbf000080bfc5371ebe2f3666366cd7003f1dde043ec01bcfbe0a0000408179963ebf1b4fbf8c8fc4b51679163f167916bf4077ffb4be1b4fbf000080bf46381ebe0c0000408803963ef59a0b3ee08de7be04008040ba7a163e727873bf0c8d00b571379e3e71379ebe0c8d80a8727873bf000080bffeabc9b605008040e76eab3d7de0003ec01bcfbe06008040e979963ebe1b4fbfc18474b51779163f187916bfdde59eb4bd1b4fbf000080bf0c391ebe0700804035e3aa3df75e113e000000bf040080400600d136000080bf77e149aa4f9606344f9606b49a308329000080bf000080bfe5351e3e05008040ca4bab3d5b3ce13d000000bf080000400c005236000080bf9af948b5a71de3340987ebb4e5998234000080bf000080bfab361e3e0a0000409682953e5aaed43da0ffffbe000040362000a034000080bfce336bb358960634589606b4c8d89832000080bf000080bf25371e3e2f366636bd94003f8d31c73de08de7be08000040467816be727873bf5f9b9ab470379ebe70379e3e78263129727873bf000080bf6dde54b6090000402e40953e326eb33d708de7be0000b036047916be737873bf6603763470379ebe70379e3eb18ae12b737873bf000080bf003514351eabb4365f73003f42eca53da0ffffbe000040362000a034000080bfce336bb358960634559606b41dd798b2000080bf000080bf5e371ebe3c564936bd94003f8d31c73d000000bf080000400c005236000080bf9af948b5a71de3340e87ebb4ff9982b4000080bf000080bf4e381ebe090000409682953e5aaed43de08de7be040080407e7716be737873bf9a36f7346e379ebe6e379e3e9b3677a8737873bf000080bf428ac9b6040080401268aa3db4ebc03d000000bf040080400600d136000080bf77e149aa4f960634509606b49b3083a9000080bf000080bf14391ebe04008040ca4bab3d5b3ce13dc01bcfbe060080404f7896bebd1b4fbfa2b56135197916bf1979163ff7ac92b4bd1b4fbf000080bfed351e3e0600804068c3a83dfa85a03dc01bcfbe0a000040af7896bebd1b4fbffd678d34197916bf1979163fc1c8b7b3bc1b4fbf000080bfa4361e3e0b000040e5fc943eed2d923d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0379163f13f18eb4cd1b4fbf000080bf94371e3e1eabe4360052003ff2a6843dc01b8fbe0800004059f8c4be147916bfcf164d35c01b4fbfc01b4f3f08355929147916bf000080bf302d0db60600004008b8943e06d3613d601b8fbe0000c036bcf8c4be157916bf3366a135c01b4fbfc01b4f3fe536b0aa147916bf000080bf4589023680dbb336a430003f10c3463d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0279163f59f18e34cd1b4fbf000080bff9361ebe80dbd3360052003ff2a6843dc01bcfbe0a000040af7896bebd1b4fbffd678d34197916bf1979163f85c8b733bd1b4fbf000080bf04381ebe08000040e5fc943eed2d923dc01b8fbe04008040f7f7c4be117916bf25c29d35c31b4fbfc21b4f3f25c21da9117916bf000080bff23080b6030080402f0da63dd97e7f3dc01bcfbe060080404f7896bebd1b4fbfa2b56135197916bf1779163fdeac9234bd1b4fbf000080bf75381ebe0500804068c3a83dfa85a03d80371ebe040080409f77f3be72379ebe555cbd35727873bf7278733f9d1bf6b471379ebe000080bf74361e3e03008040f28ea23ddf423c3d80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4b95cbb472379ebe000080bfea361e3e06000040a872943e273e1f3d80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4095cbb472379ebe000080bfea361e3e060000406878343f023bc03ec0361ebe0000d0366278f3be6a379ebe394fbc35737873bf7378733fd2bdf4b46a379ebe000080bff5371e3e80dbc336db87fd3e6a64c43e601b8fbe0000c036bcf8c4be157916bf3366a135c01b4fbfc01b4f3fe1abe62a157916bf000080bf4589023680dbb3368c35fd3e2818bc3e00000000080000400378f3be62b6992b0b00c335000080bf0000803feea0af2262b6992b000080bf00000000050000408fa1343f4587c83ec0361ebe0000d0366278f3be6a379ebe394fbc35737873bf7478733fcdbdf4346b379ebe000080bfc0361ebe68d1b836db87fd3e6a64c43e80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4595cb3472379ebe000080bf80371ebe050000406878343f023bc03e000080360000b0366278f3be0b47f02c1300c635000080bf0000803fcebc4f220b47f02c000080bf0000803668d1983627dafd3eb0b0cc3e00000000040080409f77f3be000000000000c835000080bf0000803f0000000000000000000080bf0000000003008040fe6fa13d9943f33c80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4595cb3472379ebe000080bf80371ebe05000040a872943e273e1f3d80371ebe040080409f77f3be72379ebe555cbd35727873bf7278733f9b1bf63472379ebe000080bf80371ebe03008040f28ea23ddf423c3d00000000040080409f77f3be000000000000c835000080bf0000803f0000000000000000000080bf000000000300804010566a3fd25dc43e80371e3e040080409f77f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf80371e3e03008040387f6a3f16aacc3e80371e3e080000400378f3be6f379e3ea302e135727873bf7278733f6d3812b570379e3e000080bf80371e3e05000040b7ca343f88d3d03e80381e3e000090366278f3be6f379e3e354fbc35727873bf7278733fd3bdf4b470379e3e000080bf80381e3ed1a27136722cfe3ef3fcd43ec01b8f3e080000405bf8c4be1179163f952fe835c31b4fbfc31b4f3fb1232eaa1179163f000080bfa6df153605000040def3343fca1fd93e401c8f3e00004036baf8c4be1479163f7e2fa035c11b4fbfc11b4f3f1ec831ab1479163f000080bf904d753696fc0836bc7efe3e3549dd3e80371e3e080000400378f3be6f379e3ea302e135727873bf7378733f693812356e379e3e000080bfdf361ebe05000040b7ca343f88d3d03e80381e3e000090366278f3be6f379e3e354fbc35727873bf7278733fbebdf4346d379e3e000080bf7f361ebe96fc6836722cfe3ef3fcd43ec01b8f3e04008040f7f7c4be0f79163fb0cda135c41b4fbfc31b4f3fafcda1290e79163f000080bf1db78536020080405ea86a3f58f6d43e80371e3e040080409f77f3be6f379e3e1836be35727873bf7378733fa236f7346e379e3e000080bf69361ebe02008040387f6a3f16aacc3ec01bcf3e060080404f7896bebd1b4f3f331d6b35197916bf1779163f82c998b4bd1b4f3f000080bf80381e3e0400804086d16a3f9b42dd3ec01bcf3e0a000040b37896bebd1b4f3f2fd2d735197916bf1779163fdf3f0cb5bd1b4f3f000080bf0a381e3e07000040041d353f0d6ce13e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0d79163fcfcb4cb5c51b4f3f000080bf6f381e3e6cc90f3405d1fe3e7995e53e508ee73e00000035047916be7278733f18c4343570379ebe70379e3ebc482bab7278733f000080bfcc384a3536c119b45223ff3ebae1ed3e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0f79163f1ed3bf34c41b4f3f000080bf3c371ebe571fb33405d1fe3e7995e53ee08de73e08000040467816be7378733f8a62ae356b379ebe6b379e3ed2d0152b7378733f000080bf67092236050000402b46353f50b8e93ec01bcf3e0a000040b37896bebd1b4f3f2fd2d735197916bf1979163fd33f0c35bd1b4f3f000080bfde361ebe07000040041d353f0d6ce13ee08de73e040080407e7716be7478733f9436f7346a379ebe6a379e3eeb7717ab7478733f000080bfc21fb0360300804073816a3f2537043fe08de73e08000040467816be7378733f8a62ae356b379ebe6b379e3e1083a3aa7478733f000080bf670922360500004032be343f7434033fc01bcf3e0a000040b37896bebd1b4f3f2fd2d735197916bf1979163fc83f0c35bd1b4f3f000080bfde361ebe0700004024d2343f4318fe3ec01bcf3e060080404f7896bebd1b4f3f331d6b35197916bf1979163f4ac99834bd1b4f3f000080bf20361ebe0500804053a56a3f840f003f0000003f040080400600d1360000803fd65f26b1e33b2834e43b28b4a43b58300000803f000080bfe1381e3e0300804072696a3fbe58083f0000003f080000400c005a360000803f07537835683413351b6917b5f65ea1b40000803f000080bf22381e3e050000405eaa343fc25c073f4000003f000080b56000a0340000803f5b97753325c7c73584e1c9b5af929fb20000803f000080bfb5371e3e2e38d3b536b3fd3e855c063f508ee73e00000035047916be7278733f18c4343570379ebe70379e3e55375d2c7278733f000080bfcc384a3536c119b4d0dafd3e3534023f80371e3ed0cc84409b77f3be70379e3e82d92435727873bf7378733f554056b470379e3e000080bf40e4b0be666612415a866e3f2f5acc3e00000000040080409f77f3beb41b4f3372552d35000080bf0000803fd93a0c29b41b4f33000080bf000000bf0000104110566a3fd25dc43e00000000d0cc84409c77f3be00000000a0aa3a35000080bf0000803f2b04172a00000000000080bf000000bf66661241335d6e3feb0dc43e80371e3e040080409f77f3be6f379e3e80e44a35727873bf7278733ff3d883b470379e3e000080bf40e4b0be00001041387f6a3f16aacc3e00000000d0cc84409c77f3be00000000a0aa3a35000080bf0000803f2b0497a900000000000080bf000000bf666612412bc3763d97f0033d80371ebe040080409f77f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf00001041f28ea23ddf423c3d80371ebed0cc84409b77f3be70379ebe86de3235727873bf7378733fe078683470379ebe000080bfe08d27bf66661241300e823de0de453d80371ebe040080409f77f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf00001041e92c6a3f8e11bc3e000000009e9989409877f3becba3d6b2cd70863e5f0477bf0000803f518999b2091d04b3000080bf000000bfcdcc14419468363d4504143d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abff370743f564baf3d87a991be000080bfe08d27bfcdcc14411840483d43e2513d80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc144166b4233d0bd7a33c80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc14417f8d723f480acc3e80371ebed0cc84409b77f3be70379ebe86de3235727873bf7378733fe37868b470379ebe000080bf3d0180be66661241300e823de0de453d80371ebe040080409f77f3be71379ebe80df3c35727873bf7278733f567975b472379ebe000080bf3b0180be00001041f28ea23ddf423c3dc01b8fbe04008040f7f7c4be0e7916bfe43a0c35c41b4fbfc41b4f3f000000000e7916bf000080bff61ccfbe000010412f0da63dd97e7f3dc01b8fbed0cc8440f4f7c4be0f7916bf12041735c31b4fbfc31b4f3f150497290f7916bf000080bff81ccfbe66661241a377863d975a833dc01bcfbe060080404f7896bebd1b4fbf8dc5df34197916bf1979163f796a1134bd1b4fbf000080bf581c0fbf0100104168c3a83dfa85a03dc01bcfbed4cc84404b7896bebd1b4fbf76f2e834187916bf1979163fe3601734bd1b4fbf000080bf591c0fbf686612411cd1893d24eea23dc01b8fbea0998940f0f7c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc144182204f3df579873dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf5a1c0fbfcecc144184d9583d388fa53d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abffa90703f974bafbd7783a9be000080bf3f0180becdcc14411840483d43e2513dc01bcfbed4cc84404b7896bebd1b4fbf76f2e834187916bf1879163fe26017b4bd1b4fbf000080bf909c64b7686612411cd1893d24eea23dc01bcfbe060080404f7896bebd1b4fbf8dc5df34197916bf1979163f7b6a11b4bb1b4fbf000080bf51e662b70100104168c3a83dfa85a03de08de7bed2cc8440777716be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe6766124121958b3dbb3bc23de08de7be040080407e7716be747873bfd03c69346a379ebe6a379e3ed03ce9a7737873bf000080bf0c3b1ebe000010411268aa3db4ebc03d000000bfd0cc8440f2a6d436000080bf8bedc031d559fc33509606b474befa30000080bf000080bf4a399ebe6666124180aa8c3d3e9de13d000000bf040080400600d136000080bfad0eb9a90a87eb3377e1c9b3c683f0a8000080bf000080bf46399ebe00001041ca4bab3d5b3ce13de08de7bea0998940707716be5bed6abffc70863e1baa98be5e379e3e59dbb833757873bf000080bf1a3b1ebececc1441c0475a3dcec4c33d000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f34b7a0c83c634baf3dc4fb7ebf000080bf4d399ebecdcc1441d95e5f3d7dcfe13dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bf9bcd103ff24bafbda1f851bf000080bfd05266b7cecc144184d9583d388fa53d000000bfd0cc8440f2a6d436000080bf8bedc031d559fc334f9606b472befab0000080bf000080bf90359e3e6666124180aa8c3d3e9de13d000000bf040080400600d136000080bfad0eb9a90a87eb3377e1c9b3c683f028000080bf000080bf94359e3e00001041ca4bab3d5b3ce13de08de7be04008040ba7a163e727873bf223d69b471379e3e71379ebe223de9a7727873bf000080bfaf331e3e00001041e76eab3d7de0003ee08de7bed0cc8440c17a163e727873bfdc1a6cb470379e3e70379ebedc1aec27737873bf000080bfa8331e3e6666124153348c3d5599003ec01bcfbe06008040e979963ebe1b4fbf97c5dfb41779163f187916bf756a11b4bd1b4fbf000080bf4e8572b70100104135e3aa3df75e113ec01bcfbed4cc8440ed79963ebd1b4fbf7ff2e8b41879163f187916bfe36017b4bd1b4fbf000080bf8e3b74b768661241b7058b3da291103ee08de7bea0998940c87a163e56ed6abf0f71863e20aa983e68379ebe550da8b3747873bf000080bfa1331e3ececc14417ac95a3de301003ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103fa5cd10bfe14baf3d9af851bf000080bfcdf175b7cecc1441af98593d615a0f3e000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f3481a1c8bc5e4bafbdc4fb7ebf000080bf8d359e3ecdcc1441d95e5f3d7dcfe13dc01bcfbe06008040e979963ebe1b4fbf97c5dfb41779163f167916bf786a1134be1b4fbf000080bf2c1b0f3f0100104135e3aa3df75e113ec01b8fbe0400804095f9c43e197916bfce3a0cb5bd1b4f3fbd1b4fbf36585229197916bf000080bf9b1acf3e000010411b8ca93d553c223ec01b8fbed0cc844098f9c43e187916bf300417b5be1b4f3fbd1b4fbf32049729187916bf000080bf981acf3e666612410b31883d9004213ec01bcfbed4cc8440ed79963ebd1b4fbf7ff2e8b41879163f187916bfde601734bd1b4fbf000080bf2b1b0f3f68661241b7058b3da291103e80371ebe020080404179f33e78379ebe31df3cb57178733f717873bf047975b478379ebe000080bfbbfd7f3effff0f417781a63d35aa333e80371ebed0cc84404579f33e79379ebe86de32b57178733f717873bffb7868b478379ebe000080bfb7fd7f3e6666124114aa843d3830323e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ffa9070bf834baf3d7e83a9be000080bfb3fd7f3ecccc14412e37453d8635303ec01b8fbe9e9989409cf9c43e543111bfdf70863e56d7473fc91b4fbf2874b034087916bf000080bf971acf3ecdcc1441cd344f3dfd1a1f3ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103fb0f21abf9e4bafbdbf994abf000080bf2a1b0f3fcecc1441af98593d615a0f3e80371ebe020080404179f33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f41087d9d3d6b22843e00000000020080404179f33eb41b4fb32a552db50000803f000080bf9f3a0c29b41b4fb3000080bf0000003fffff0f4107689e3d8c798c3e00000000d0cc84404479f33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f66661241ef057d3d8fb58c3e80371ebed0cc84404579f33e79379ebe86de32b57178733f717873bf0179683479379ebe000080bfe08d273f666612416b96793dce75843e80371e3e020080404179f33e7a379e3e2be44ab57178733f717873bfc4d883b47a379e3e000080bf40e4b03effff0f41c6df9e3da1bc943e80371e3ed0cc84404579f33e79379e3e8ad924b57178733f717873bf754056b47a379e3e000080bf40e4b03e666612417a117f3d6cc5943e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3ff17074bf414baf3d97a9913e000080bf40e4b03ecccc14410a59443de5cd943e000000009c9989404879f33ecca3d632ac70863e6304773f000080bf6970e131b71bcf32000080bf0000003fcccc14410c203e3d1c2e8d3e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfe08d273fcccc144138b4383d950c853e80371e3e020080404179f33e7a379e3e2be44ab57178733f707873bfc3d8833478379e3e000080bf4f1c0f3fffff0f41c6df9e3da1bc943ec01b8f3e0400804095f9c43e1979163fce3a0cb5bd1b4f3fbd1b4fbfcd3a8ca81979163f000080bfe21ccf3e00001041d2b09e3dacff9c3e80371e3ed0cc84404579f33e79379e3e8ad924b57178733f717873bf7440563478379e3e000080bf501c0f3f666612417a117f3d6cc5943ec01b8f3ed0cc844098f9c43e1879163f300417b5bd1b4f3fbd1b4fbf2e0497291879163f000080bfe41ccf3e66661241a7997d3d8cd59c3ec01bcf3e06008040e979963ebe1b4f3f8ac5dfb41779163f167916bf6d6a11b4be1b4f3f000080bf2501803e010010419f119e3d2655a53ec01bcf3ed4cc8440ed79963ebe1b4f3f86f2e8b41779163f177916bfe66017b4bd1b4f3f000080bf2701803e68661241bdc47a3d3915a53ec01b8f3e9e9989409cf9c43e5531113fe370863e56d7473fc91b4fbf96d9a3b40879163f000080bfe61ccf3ecdcc1441b1ae3e3d436f9c3ec01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fb0f21abf9e4baf3dbf994a3f000080bf2901803ececc144111dd393dd291a43e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3ff99070bf804bafbd8083a93e000080bf511c0f3fcccc14410a59443de5cd943ec01bcf3ed4cc8440ed79963ebe1b4f3f86f2e8b41779163f177916bfe6601734be1b4f3f000080bf5a399e3e68661241f2a76e3f598a103fc01bcf3e06008040e979963ebe1b4f3f8ac5dfb41779163f187916bf6d6a1134bd1b4f3f000080bf56399e3e01001041b9926a3feab6103fe08de73ed2cc8440c17a163e7278733fd6f86eb470379e3e70379ebe000000007278733f000080bf3a3b1e3e676612415d716e3fc6680c3fe08de73e04008040ba7a163e7278733f62bb66b471379e3e71379ebe000000007278733f000080bf333b1e3e00001041856a6a3fb3820c3f0000003fd0cc8440f2a6d4360000803f613f59b14f9606344f9606b4032d8db00000803f000080bfae73703766661241e5586e3fdc5f083f0000003f040080400600d1360000803f479d28314f9606344f9606b4ea245b300000803f000080bf18b76e370000104172696a3fbe58083fe08de73ea0998940c87a163e5bed6a3ff070863e22aa983e66379ebe8977da337478733f000080bf413b1e3ececc14410661723f78310c3f0000003f9e998940e04dd836791f763fedd88c3edd0825346fa1c8bc664baf3dc4fb7e3f000080bf43307237cdcc14417e03723f8e62083fc01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ececc14414db4723f3741103fe08de73ed0cc8440777716be7478733f8c5b6d346a379ebe6a379e3e8e5bed277478733f000080bfbf331ebe6666124182796e3ff757043fe08de73e040080407e7716be7478733f9fbb663469379ebe69379e3e000000007478733f000080bfc6331ebe0000104173816a3f2537043fc01bcf3e060080404f7896bebd1b4f3f7dc5df34197916bf1979163f716a1134bb1b4f3f000080bfa3359ebe0100104153a56a3f840f003fc01bcf3ed4cc84404b7896bebd1b4f3f83f2e834197916bf1979163fec601734bc1b4f3f000080bfa0359ebe6866124191b36e3f073d003fe08de73ea0998940707716be64ed6a3fca70863e10aa98be50379e3e57de62b47878733f000080bfb8331ebececc14418c65723fdd94043fc01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3da0f8513f000080bf9c359ebececc144153bc723fbe88003f0000003f9e998940e04dd836791f763fedd88c3edd082534c9a0c83c694bafbdc4fb7e3f000080bf45307237cdcc14417e03723f8e62083fc01bcf3ed4cc84404b7896bebd1b4f3f83f2e834197916bf1879163fea6017b4bd1b4f3f000080bfaafd7fbe6866124191b36e3f073d003fc01bcf3e060080404f7896bebd1b4f3f7dc5df34197916bf1879163f6e6a11b4bc1b4f3f000080bfaefd7fbe0100104153a56a3f840f003fc01b8f3ed2cc8440f4f7c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe6766124170e26e3f2b1ff83ec01b8f3ed2cc8440f4f7c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe6766124182af6e3f73a6d43ec01bcf3e060080404f7896bebd1b4f3f7dc5df34197916bf1879163f6e6a11b4bc1b4f3f000080bfaefd7fbe0100104186d16a3f9b42dd3ec01b8f3e04008040f7f7c4be0f79163fbc3a0c35c41b4fbfc41b4f3fbd3a0c290e79163f000080bf921acfbe000010415ea86a3f58f6d43e80371e3ed0cc84409b77f3be70379e3e82d92435727873bf7378733f5440563470379e3e000080bf251b0fbf666612415a866e3f2f5acc3e80371e3e040080409f77f3be6f379e3e80e44a35727873bf7378733ff4d883346e379e3e000080bf261b0fbf00001041387f6a3f16aacc3ec01b8f3ea0998940f0f7c4be5131113ff570863e56d747bfcb1b4f3f8e775a340579163f000080bf8e1acfbececc1441d7b6723fd056d43e80371e3e9e9989409877f3be9d1c983efad88c3eaf136abffa90703f964baf3d7983a93e000080bf241b0fbfcdcc14417f8d723f480acc3ec01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bfa5f21a3fa04bafbdc7994a3f000080bfa6fd7fbececc144173df723f93a3dc3ec01bcf3ed4cc84404b7896bebd1b4f3f83f2e834197916bf1879163fec6017b4bc1b4f3f000080bfaafd7fbe6866124156d86e3fadf2dc3ec8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbfdb0b793ff6681a3e55db33be000080bffada1fbf57b2fe408d87f63c1744623d00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf5af97f3fac11063c23113fbc000080bf000000bfe6acfe406175d23cefb32c3d00000000d2cc8c40605fd5be70b3dd321cb9013fdfb25cbf0000803f4195a8358c374e35000080bf000000bf4490fc40b271053d3771233d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbf41ff763ff8ab123e59b461be000080bf40aa22bf4490fc40d799183deec25b3dc8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf9633783fa26024bed6733d3e000080bf0d4ac0be57b2fe4035fbaf3cafa9ed3c00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbf46ff763fc4ab12be1eb4613e000080bf80abbabe4490fc402de5e63c3e23d23c00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbf46ff763fc8ab12be1bb4613e000080bf03a90a3ee44065402de5e63c3e23d23c80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff370743f584bafbd8aa9913e000080bf84371e3e6bd45d4066b4233d0bd7a33c000000009e9989409877f3becba3d6b2cd70863e5f0477bf0000803f19ee1333f8ee8db2000080bfdebf60336bd45d409468363d4504143d00000000d2cc8c40605fd5be70b3dd321cb9013fdfb25cbf0000803f6a63b233f424a933000080bff3f74433e4406540b271053d3771233d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbf41ff763ffbab123e55b461be000080bffda80abee4406540d799183deec25b3d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abff370743f574baf3d88a991be000080bf7c371ebe6bd45d401840483d43e2513df6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef94035d80b3d9f37a93dc0b566bee69e8e40e9c49ebee228fcbea70d133f9c6027bfd1584d3fff19053c97da18bf000080bf061dcfbecde8f94073d2013de4378d3da4d67abed0cc8c40169facbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf74049cc1e3d68108b3d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbea8a8263f63ab123ea7d43ebf000080bfc1380abf2cccf74098b1293dbcc6a73dc8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef9408d87f63c1744623d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbfccfd683f36ab12be2510c7be000080bf8fc889be2cccf740d799183deec25b3dc01b8fbea0998940f0f7c4be533111bf2871863e4cd747bfc91b4f3f763c3a35087916bf000080bff04fc6b638d45d4082204f3df579873d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbfc4fd683f8fab12be3c10c7be000080bf76a70a3ead406540d799183deec25b3d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abffb90703f8e4bafbd7683a9be000080bfe8351e3e34d45d401840483d43e2513da4d67abed0cc8c40169facbe1cb901bf64b9013f698c32bfc11b4f3fb0827235127916bf000080bf4df7bdb6aa40654049cc1e3d68108b3d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbec2a8263f75ac123e84d43ebf000080bf6eaa0abeaf40654098b1293dbcc6a73dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bfaff21a3fba4caf3dbb994abf000080bf02391ebe39d45d4084d9583d388fa53d0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bca5d8083ef6681a3eecbf7abf000080bfafd38ebe1dfcf64045ac113da9e2e13df8a5babee69e8e40d291f2bdbe6148bfe90d133f133775bea891983e3312053c735c74bf000080bf7c3b1ebeaaf6f6406cc30c3de1abc53dbaeecabed2cc8c40f1dd03be7be551bf5bb9013f2a6688be9b379e3e0256af356b7873bf000080bf7c3b1ebe09daf440fef2293d23eec43d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc35484bb53d1dac123e45587cbf000080bf3e7294be09daf440c3962f3dcbdee13df6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe3728f43e342125beb6325dbf000080bfac7cf6bc1bfcf64035d80b3d9f37a93d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbe90fd013f4aac12bebe7859bf000080bfd5939cbc09daf44098b1293dbcc6a73d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbe88fd013f83ac12bec17859bf000080bf70a70a3ea940654098b1293dbcc6a73dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bf9acd103ff04bafbda2f851bf000080bff7351e3e33d45d4084d9583d388fa53de08de7bea0998940707716be5bed6abffc70863e1baa98be59379e3e4dd338b5767873bf000080bf8512c5b633d45d40c0475a3dcec4c33dbaeecabed2cc8c40f1dd03be7be551bf5bb9013f2a6688be62379e3ef30de4b5757873bf000080bfdeeac8b6a8406540fef2293d23eec43d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc351a4bb53df9ab123e47587cbf000080bf92aa0abea8406540c3962f3dcbdee13d000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f34aba0c83c574baf3dc5fb7ebf000080bf0b391ebe2fd45d40d95e5f3d7dcfe13df8cba6be96a38e406460723eb85321bf5253223f316fe53e4164efbe96791a3e67f95ebf000080bf823cf63c32fcf640268f0b3de3410d3ef4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883e3bd5a3bedb26053cfa8772bf000080bf6c331e3ec0f6f6409edb0c3d8b14fe3dbaeecabed0cc8c4055e1033e79e551bf5cb9013f2c66883e3d379ebef85082367a7873bf000080bf6d331e3e1edaf440351b2a3d24dcfe3d2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3e7dfd01bf62ac123ec77859bf000080bfb1539c3c20daf440308c293d21210e3e0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bcb207fabdf62025be7eb57abf000080bfa2cf8e3e33fcf64045ac113da9e2e13d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc35db4bb5bd32ab12be4c587cbf000080bf326e943e1fdaf440c3962f3dcbdee13d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc35ca4bb5bd27ab12be4c587cbf000080bfe6a60a3ea5406540c3962f3dcbdee13d000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f34a8a0c8bc8a4aafbdc6fb7ebf000080bf5b351e3e2cd45d40d95e5f3d7dcfe13de08de7bea0998940c87a163e56ed6abf0f71863e20aa983e51379ebee4e71336777873bf000080bf9c5e07b731d45d407ac95a3de301003ebaeecabed0cc8c4055e1033e79e551bf5cb9013f2c66883e5c379ebe2d5f1936767873bf000080bf8a8b04b7a3406540351b2a3d24dcfe3d2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3e7bfd01bf6fac123ec87859bf000080bf09ab0abea7406540308c293d21210e3ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103f9dcd10bfaa4caf3d9df851bf000080bf96391ebe32d45d40af98593d615a0f3ea8d67abed0cc8c40c7a0ac3e10b901bf43b9013f8a8c323fcd1b4fbf13710335027916bf000080bfdd1acf3e10ccf74074b51c3d29b61c3ed0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f46e863bf19611b3edddddbbe000080bfe9648f3e21eef9405de1e83cf343293ec4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3fb0dd50bf17b4083c1f0214bf000080bfd81acf3eb2e8f9407cbefe3cb5331b3e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3fd4fd68bf38ab123e0110c7be000080bf60c6893e0fccf7407bb6113d65e72b3ef8cba6be96a38e406460723eb85321bf5253223f316fe53e7dad2cbf0e1b25be416e38bf000080bf6368073f24eef940268f0b3de3410d3e2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3eaba826bf3aac12be99d43ebf000080bfac370a3f12ccf740308c293d21210e3ec01b8fbe9e9989409cf9c43e543111bfdf70863e56d7473fc81b4fbf664bc734087916bf000080bf24723db62ed45d40cd344f3dfd1a1f3e2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3eaca826bf3aac12be9ad43ebf000080bf30a80a3ea8406540308c293d21210e3ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103fb0f21abfa84bafbdbe994abf000080bfbc361e3e32d45d40af98593d615a0f3ea8d67abed0cc8c40c7a0ac3e10b901bf43b9013f8a8c323fd01b4fbf24f71634007916bf000080bf938746b6a440654074b51c3d29b61c3e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3fc8fd68bfb7ab123e2110c7be000080bfbfa90abea34065407bb6113d65e72b3e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ffa9070bf744baf3d7f83a9be000080bf37381ebe2ad45d402e37453d8635303e00000000e69e8e40c541c43ebc60693c3efc123ff790513f5af97fbf6e0c063c330a3f3c000080bf0000003fc2acfe40a599e43cb5468e3e00000000d0cc8c401261d53e347cb1b41bb9013fdeb25c3f000080bfbe509e35168690b5000080bf0000003f1f90fc406d110e3dedd88d3ec4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fe20b79bf20791a3ef1cc333e000080bf104ac03e33b2fe40213df23cf8d8943e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3f44ff76bfd3ab123e28b4613e000080bf80abba3e1f90fc402e7f153dc4d4943e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3f47ff76bfe5ab12bef5b361be000080bf40aa223f1f90fc40d1db073dbcac863ed0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f973378bf996024bec4733dbe000080bffada1f3f31b2fe408af6d73ccba7873e000000009c9989404879f33ecca3d632ac70863e6304773f000080bfb823b7b22a240833000080bf6ac160b352d45d400c203e3d1c2e8d3e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3f47ff76bfe1ab12bef8b361be000080bffda80a3ecb406540d1db073dbcac863e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bf7c371e3e52d45d4038b4383d950c853e00000000d0cc8c401261d53e347cb1b41bb9013fdeb25c3f000080bf438e8db42a5775b4000080bf81f944b3cb4065406d110e3dedd88d3e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3f45ff76bfd0ab123e2cb4613e000080bf03a90abecb4065402e7f153dc4d4943e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3ff17074bf3d4baf3d97a9913e000080bf84371ebe52d45d400a59443de5cd943ec0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273fb24e4dbfc0cf083cfbe7183f000080bfe21ccf3e5fb80141ce93e53c196d9b3ea4d67a3ed0cc8c40c6a0ac3e16b9013f3cb9013f8b8c323fce1b4fbf5073f0b20379163f000080bfdf1ccf3e0eaa0041a9950e3da1d29b3ef8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ef6012fbf625f1b3e60c1363f000080bff6668f3e18bb0141efecd93c940da23e2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003f93a826bf72aa123ec5d43e3f000080bf64c8893e0eaa004166e8083d4e00a33ec4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3f22c564bf4d1525beb072d63e000080bf6769073f18bb0141213df23cf8d8943e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3febfd68bf61aa12bebc0fc73e000080bfad380a3f0daa00412e7f153dc4d4943ec01b8f3e9e9989409cf9c43e5531113fe370863e56d7473fcd1b4fbff8209d350379163f000080bf13aef2353ed45d40b1ae3e3d436f9c3e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3fd1fd68bf77ab12be0610c73e000080bf84a90a3eb24065402e7f153dc4d4943e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3fff9070bfa94aafbd7283a93e000080bff3371e3e39d45d400a59443de5cd943ea4d67a3ed0cc8c40c6a0ac3e16b9013f3cb9013f8b8c323fd11b4fbfc4562c35fd78163f000080bf08e70c36b3406540a9950e3da1d29b3e2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003fbea826bf3bac123e89d43e3f000080bf69a80abeb840654066e8083d4e00a33ec01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fb0f21abfa84baf3dbe994a3f000080bf00371ebe42d45d4011dd393dd291a43efaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e637198be69ca083c5b61743f000080bf4f3b1e3e523103416c1c773f7fab0b3fbaeeca3ed2cc8c4055e1033e80e5513f52b9013f2e66883eb9379ebeb35841366678733f000080bf4a3b1e3e012302411761753f1ae00b3f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3bb2a708be985f1b3e13b87a3f000080bfae7bf63c0c34034109b4763f9964083f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b635414cb5bda9ab123e46587c3f000080bf85929c3c0123024162ef743f0364083ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3e5571f3befb6d24be696d5d3f000080bf96d38e3e0b340341a17d773ffaf80e3f2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003f9bfd01bf4aac12beb678593f000080bf2272943e0123024158c0753f4c740f3fe08de73ea0998940c87a163e5bed6a3ff070863e22aa983e66379ebec413fc337478733f000080bf82e0cf3630d45d400661723f78310c3f2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003f9afd01bf4cac12beb778593f000080bf9daa0a3ea540654058c0753f4c740f3fc01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf19391e3e30d45d404db4723f3741103fbaeeca3ed2cc8c4055e1033e80e5513f52b9013f2e66883e80379ebed15e32b47178733f000080bf87ffd136a54065401761753f1ae00b3f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b6351f4cb5bd8bab123e48587c3f000080bf56a70abea540654062ef743f0364083f0000003f9e998940e04dd836791f763fedd88c3edd08253463a1c8bc5b4baf3dc4fb7e3f000080bfd9351ebe2cd45d407e03723f8e62083ff9a5ba3ee89e8e40d391f2bdf9c8453ffe8c133f2b5288be32f5a33ea5ca083c7482723f000080bfa3331ebe663103415a1d773f811e053fbaeeca3ed4cc8c40f2dd03be96e5513f3bb9013ff86588be15379e3e2fb110368278733f000080bfaa331ebe152302416a63753ff0e8043ff7cba63e98a38e40005d72be50e1203fb6bb223fba88e5be2a76ef3ee15f1b3e98ea5e3f000080bfc1cf8ebe1f340341be81773fbcd4013f2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbe98fd013f38ac123eb978593f000080bf546e94be1523024106c6753fd257013f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3b5c69fd3dec6d24be45af7a3f000080bf323ef6bc1f34034109b4763f9964083f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b635c34ab53dc7ab12be49587c3f000080bf62559cbc1423024162ef743f0364083f0000003f9e998940e04dd836791f763fedd88c3edd082534bba0c83c5c4bafbdc4fb7e3f000080bfce381e3e5dd45d407e03723f8e62083fe08de73ea0998940707716be64ed6a3fca70863e10aa98be50379e3e0c5377b47778733f000080bfc98ba63661d45d408c65723fdd94043f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b635bf4ab53dc5ab12be49587c3f000080bf5aaa0a3ed640654062ef743f0364083fbaeeca3ed4cc8c40f2dd03be96e5513f3bb9013ff86588be3a379e3e49ef0c347b78733f000080bf5bb0ad36da4065406a63753ff0e8043f2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbe97fd013f3dac123eba78593f000080bfa3a70abeda40654006c6753fd257013fc01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bf9fcd103f9c4baf3da0f8513f000080bf34361ebe61d45d4053bc723fbe88003fc2b5663ee89e8e40e8c49ebe24e7ef3e478b133fbb662bbf8add503f50be083c5302143f000080bf8b1acfbe64b801414e9b773fe8f5d33ea6d67a3ed2cc8c40169facbe0db9013f49b9013f888c32bfce1b4f3fcfa837350379163f000080bf8b1acfbe13aa0041d7d4753f2419d43ec8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf46e8633f25611b3ed9dddb3e000080bf3a6807bf1dbb0141077d773f0945cd3e00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbfedfd683f51aa123eb60fc73e000080bf82370abf12aa0041e9af753fa3d2cc3ef7cba63e98a38e40005d72be50e1203fb6bb223fba88e5beb4f92c3f3e6d24be7f30383f000080bfa0648fbe1dbb014153bf773f15a7da3e2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbe8ca8263f83aa12becbd43e3f000080bf11c689be13aa0041ddf7753f3a60db3e2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbeaca8263fd0ab12be9fd43e3f000080bf04aa0a3ec7406540ddf7753f3a60db3ec01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bfa5f21a3fa14bafbdc7994a3f000080bf85381e3e4ed45d4073df723f93a3dc3ec01b8f3ea0998940f0f7c4be5131113ff570863e56d747bfc81b4f3f39ef8f350879163f000080bf588088364ed45d40d7b6723fd056d43ea6d67a3ed2cc8c40169facbe0db9013f49b9013f888c32bfc91b4f3f6a40c4350979163f000080bfbf9a8836c4406540d7d4753f2419d43e00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbfc5fd683ff8ab123e2410c73e000080bfe2a70abec4406540e9af753fa3d2cc3e80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff690703f574caf3d8383a93e000080bf63361ebe4bd45d407f8d723f480acc3e60abdb3d060090404dd5abbe000000000000803f000000000000803f0000000000000000000080bf2815c9be0ed5abbe39a8ab3df68e333f007002ba06009040e5acb3be5b2f8eb60000803fea2698b60000803f5b2f8e36ffc2e0ad000080bf9c2000bfa6acb3be1fd0bc3db991353f108d533e06009040d92091be80d456b50000803f987e93350000803f80d4563580d4d6b2000080bf783996be9a2091bed16e953d1659323f000000330400904064f4da36c39345b50000803f9a099f350000803fc593453532a404b3000080bfffffffbe5db40c374e93813d5a783b3fa26d913e06009040c17655be000000000000803f000000000000803f0000000000000000000080bfbc245dbe437655be05af7c3debfc313f06e1aa3e060090405cf2dcbd9ea0f0b60000803fe2162f360000803f9da0f03601564634000080bff43d2abe60f1dcbda2664d3dcca4323f1064b43e0600904040daddba9d28d1b70000803fd75d92360000803f9b28d13761d05935000080bfdf3717be409cddbaaab7243dd70c343f90b6aa3e040090407603df3d417813b70000803fe0f043360000803f4078133779119834000080bfe0922abe6e04df3dcbb3043d4451363f5a73923e0400904047a9523e000000000000803f000000000000803f00000000f8271333000080bf4c195bbec3a9523ea316e23c3bf2383f7cae523e04009040e072913e000000000000803f000000000000803f00000000a8c02b32000080bfc2a896be1e73913edffad83cabf33b3f60abdbbd0200904003d7ab3e621180b50000803f6a3a2a360000803f621180356a3a2aa1000080bf6c751bbf41d7ab3eebed2f3ddb5e433f0070023a040090409baeb33ea80346b60000803f55bd8f310000803fa80346361ca7bf9c000080bfc8beffbed9aeb33e58ac0d3db760413f148d53be040090408f22913e32531b360000803fd068e2350000803f32531bb6c0fe4eb2000080bf45e334bfcd22913e22385c3d4390443f9cf6aabe04009040b223dd3d000000000000803f000000000000803f000000003870d6b2000080bf4e7b55bfaa24dd3de6a39c3dd33f443fb87492be040090409baa523e000000000000803f000000000000803f0000000000000000000080bf5c3a49bf17ab523ef4d7853dc2e7443f4cceaabe04009040080ddfbd000000000000803f000000000000803f00000000cc5525b3000080bf266755bf100cdfbde8bcc03d9693403f8a65b4be04009040a01adeba000000000000803f000000000000803f000000006b0726b3000080bfc5325abfa0dcddba2369b13d76c7423f14d052be04009040738291be0bacb3b60000803f4447e9b60000803f0aacb3360212b2b3000080bf06b434bf348291be3ff1cb3da5033b3f966e91be04009040c17855be000000000000803f000000000000803f00000000dbfc28b4000080bf4bb748bf457855bef7f9c93debdb3d3fb0aedbbd040090400fdbabbec8714eb70000803fbcccc5b70000803fc8714e3700000000000080bfd6751bbfd0daabbe6813c83dd61a383fa0aedb3d04009040c5dcab3e000000000000803f000000000000803f0000000000000000000080bf5814c9be03ddab3e92c2eb3ca4e23e3f007002ba06009040e5acb3be4e900cbd0982243fe8f243bf40d97f3f50f1c13ce93dccbc000080bfd46476b914cd58400bd7a33c4743343dc8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf5233783f501f22be60683f3e000080bf026eff3d9565554035fbaf3cafa9ed3c00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf58f97f3f8140003c9b2543bc000080bfef609639db5955406175d23cefb32c3d007002ba06009040e5acb3be4e900cbd0982243fe8f243bf40d97f3f50f1c13ce93dccbc000080bfd46476b914cd58401fd0bc3db991353f60abdb3d060090404dd5abbe60ad753e061b3a3ffcb424bfcd7a783f45472bbe231a313e000080bf072fdc3d9264594039a8ab3df68e333fc8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf5233783f501f22be60683f3e000080bf026eff3d9565554081a6b33da515323f60abdb3d060090404dd5abbe60ad753e061b3a3ffcb424bfdc2d6c3fa707c1beb2dca7bd000080bf1c03fdbf0cb1ef3f153b793ff6dfcd3ec2b5663ee89e8e40e8c49ebe24e7ef3e478b133fbb662bbfb931533fb87a0ebf2037c93d000080bf240fedbf658df33f4e9b773fe8f5d33ec8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf539e683f21e6d3be50ea61bd000080bfd78df8bfd686e83f077d773f0945cd3e108d533e06009040d92091beec24d73e691c253fc86823bf4c255b3fbfde03bfd451303d000080bfb4b9f1bf0676f83f560f793f30e4d33e108d533e06009040d92091beec24d73e691c253fc86823bf69d3523f9f79c73cb815113f000080bf7fe7503acd4c5840560f793f30e4d33ef7cba63e98a38e40005d72be50e1203fb6bb223fba88e5be32b32c3fda4522be2091383f000080bf1d74ff3d8fe3544053bf773f15a7da3ec2b5663ee89e8e40e8c49ebe24e7ef3e478b133fbb662bbf8ae7503fb3b4023c8bf4133f000080bf3a939c39cfd754404e9b773fe8f5d33ea26d913e06009040c17655be0f7a123ff91e3a3f7d50c2bedf0c2f3fef6a2bbec9d0353f000080bfd033dc3d2ee35840fa71793fbca2d93ea26d913e06009040c17655be0f7a123ff91e3a3f7d50c2bebd77473fc75520bf9ba1cdbc000080bf0de32ac0bb0b083f0d2b793f3265023ff9a5ba3ee89e8e40d391f2bdf9c8453ffe8c133f2b5288be6bef1b3fca8a4abff081603d000080bf3d2a25c0ef931f3f5a1d773f811e053ff7cba63e98a38e40005d72be50e1203fb6bb223fba88e5bef3ed383f61d130bf8740083d000080bf6e1727c00fab003fbe81773fbcd4013f06e1aa3e060090405cf2dcbdba11373f3d1e253f9bf389be79bb2c3fa7d53cbfe80acd3c000080bf787228c0e3e9223f4489783fbb50053f06e1aa3e060090405cf2dcbdba11373f3d1e253f9bf389be1893aa3e2a9ec73c764b713f000080bf4a65513a804a58404489783fbb50053f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3bd1daf93d9f4622befed37a3f000080bfde74ff3d3ae1544009b4763f9964083ff9a5ba3ee89e8e40d391f2bdf9c8453ffe8c133f2b5288be7a15a43e8bc6023c337d723f000080bf72479d397ad554405a1d773f811e053f06e1aa3e060090405cf2dcbdba11373f3d1e253f9bf389be1893aa3e2a9ec73c764b713f000080bf4a65513a804a5840a2664d3dcca4323f1064b43e0600904040daddbad09b2f3f441f3a3f90cdef3c9e020b3e166b2bbec6fb793f000080bf9634dc3ddee05840aab7243dd70c343f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3bd1daf93d9f4622befed37a3f000080bfde74ff3d3ae15440fd37133d3aa6323f1064b43e0600904040daddbad09b2f3f441f3a3f90cdef3c0e453a3f17862fbf5a20b2bc000080bff75727c05b1a42bfaab7243dd70c343ffaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e035c1a3f48cb4bbf49f554bd000080bf7df924c06aac22bf3a4de13c0137353f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3b68bd223f669d45bfa826a5ba000080bf0e2023c092a841bffd37133d3aa6323f1064b43e0600904040daddbad09b2f3f441f3a3f90cdef3c0e453a3f17862fbf5a20b2bc000080bff75727c05b1a42bf2e7b783fb387083f90b6aa3e040090407603df3d03a63c3f6d1e253fe1354f3e64c4293fb0713fbf7d4400bd000080bf9d4528c08cc225bf0d8c783fce860b3ffaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e035c1a3f48cb4bbf49f554bd000080bf7df924c06aac22bf6c1c773f7fab0b3f90b6aa3e040090407603df3d03a63c3f6d1e253fe1354f3e4ea991be939ec73c9957753f000080bf0a8c513a3e4a58400d8c783fce860b3ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ec954f4be664622be34485d3f000080bf2e75ff3df7e05440a17d773ffaf80e3ffaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e245198be9cc8023c9566743f000080bf05969d3938d554406c1c773f7fab0b3f90b6aa3e040090407603df3d03a63c3f6d1e253fe1354f3e4ea991be939ec73c9957753f000080bf0a8c513a3e4a5840cbb3043d4451363f5a73923e0400904047a9523e7aaa093f4e1f3a3f7590da3e1fa4edbec46a2bbe18ab5e3f000080bfd534dc3d9ce05840a316e23c3bf2383ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ec954f4be664622be34485d3f000080bf2e75ff3df7e054405f80ab3cdc74383f5a73923e0400904047a9523e7aaa093f4e1f3a3f7590da3eac7c523f327210bfe72999bd000080bf5f27e7bf966202c0a316e23c3bf2383fc0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273f49794f3f89b413bf95a9cfbd000080bf058aebbf16f4f4bf0bd7a33c1dcc3b3ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ee5d9403fee5625bffce5fdbd000080bfa023e0bfe30900c05f80ab3cdc74383f5a73923e0400904047a9523e7aaa093f4e1f3a3f7590da3eac7c523f327210bfe72999bd000080bf5f27e7bf966202c00bd7a33c38e1a03e7cae523e04009040e072913e1fcff33eb268253f6ab1183f337d543f67e10dbf09297fbd000080bf794af0bf99c7f9bf7ff8b73c320a9b3ec0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273f49794f3f89b413bf95a9cfbd000080bf058aebbf16f4f4bfce93e53c196d9b3e0070023a040090409baeb33e1b8b0c3d1182243fe4f2433f43d97fbff1f1c13cd12fcc3c000080bfcde277b9f4cc58408cbab63c32a18e3ed0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f523378bf631e22be15693fbe000080bf3a6dff3d6f6555408af6d73ccba7873e00000000e69e8e40c541c43ebc60693c3efc123ff790513f59f97fbf054a003c4f14433c000080bf35909539bb595540a599e43cb5468e3e0070023a040090409baeb33e1b8b0c3d1182243fe4f2433f43d97fbff1f1c13cd12fcc3c000080bfcde277b9f4cc584058ac0d3db760413f60abdbbd0200904003d7ab3e8bad75be111b3a3fecb4243fc97a78bf77462bbe491b31be000080bf502edc3d6d645940ebed2f3ddb5e433fd0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f523378bf631e22be15693fbe000080bf3a6dff3d6f655540421c203d34d7443f60abdbbd0200904003d7ab3e8bad75be111b3a3fecb4243fef2d6c3f6407c13e19dba7bd000080bf4002fd3f04b1efbfebed2f3ddb5e433fc4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3fd631533f877a0e3f4b38c93d000080bf4b0eed3f5e8df3bf52b7513df817463fd0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f6e9e683fb1e5d33eabe761bd000080bffc8cf83fcc86e8bf421c203d34d7443f60abdbbd0200904003d7ab3e8bad75be111b3a3fecb4243fef2d6c3f6407c13e19dba7bd000080bf4002fd3f04b1efbfdd50af3ce20d263e148d53be040090408f22913e521dd7beb16c253f051a233f09365b3f3ac5033f5d952e3d000080bfd9b8f13fff75f8bf367bce3cefc9193ec4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3fd631533f877a0e3f4b38c93d000080bf4b0eed3f5e8df3bf7cbefe3cb5331b3eb87492be040090409baa523ecf0d13bff5063a3fd5ecc03e2dfe463f12e7203f1d1fdebc000080bfea542d4084b409bff4d7853dc2e7443ff4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883ed0581b3f3f064b3ff649593d000080bf86b82740468820bfab9b9f3d93dc453ff8cba6be96a38e406460723eb85321bf5253223f316fe53e112e383f40a3313f31f0f43c000080bf4aa12940019b01bf6bab853d26ad463fb87492be040090409baa523ecf0d13bff5063a3fd5ecc03e2dfe463f12e7203f1d1fdebc000080bfea542d4084b409bf43abd73cb29d0a3e9cf6aabe04009040b223dd3d045537bfb30b253fdbe5883ea5772c3f12173d3fcdcfbf3c000080bf0b012b40c8d423bff3ebe83c1bdcfc3df4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883ed0581b3f3f064b3ff649593d000080bf86b82740468820bf9edb0c3d8b14fe3d148d53be040090408f22913e521dd7beb16c253f051a233fd6bb52bfa44bc53cb53811bf000080bf45de4e3abb4c5840367bce3cefc9193ef8cba6be96a38e406460723eb85321bf5253223f316fe53ec0662cbfc8ef22be32cf38bf000080bf0f70ff3d7de35440268f0b3de3410d3ec4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3f8de750bf33c0023c87f413bf000080bf5b809839bed754407cbefe3cb5331b3e148d53be040090408f22913e521dd7beb16c253f051a233fd6bb52bfa44bc53cb53811bf000080bf45de4e3abb4c584022385c3d4390443fb87492be040090409baa523ecf0d13bff5063a3fd5ecc03ee8782ebf84b12dbe533c36bf000080bf91d0e23d6aed5840f4d7853dc2e7443ff8cba6be96a38e406460723eb85321bf5253223f316fe53ec0662cbfc8ef22be32cf38bf000080bf0f70ff3d7de354406bab853d26ad463f8a65b4be04009040a01adeba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f7961a9bc000080bfcbec29403311423f2369b13d76c7423ff8a5babee69e8e40d291f2bdbe6148bfe90d133f133775be3ad3193f0d394c3f80ae4ebd000080bff4892740ba82233f80b6ca3df3a8413f0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bc3044223ff800463fab9cbaba000080bf0ab525402e83423f7997b93de838443f8a65b4be04009040a01adeba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f7961a9bc000080bfcbec29403311423f06dee03cc183de3d4cceaabe04009040080ddfbd4e8d3cbfb30b253f188951be85b9293f2b803f3f7aa4f1bc000080bf24d62a408992263f0e36e83cf7b0c53df8a5babee69e8e40d291f2bdbe6148bfe90d133f133775be3ad3193f0d394c3f80ae4ebd000080bff4892740ba82233f6cc30c3de1abc53d9cf6aabe04009040b223dd3d045537bfb30b253fdbe5883e65aca9be09f2bc3c417671bf000080bf2f31463a6ecc5840f3ebe83c1bdcfc3d0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bc5442f6bde8d522be69dc7abf000080bfe56bff3df264554045ac113da9e2e13df4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883ebbf4a3beee80fe3bda8272bf000080bfd6589439345955409edb0c3d8b14fe3d9cf6aabe04009040b223dd3d045537bfb30b253fdbe5883e65aca9be09f2bc3c417671bf000080bf2f31463a6ecc5840e6a39c3dd33f443f8a65b4be04009040a01adeba70aa2fbf13063a3fec6d08bde67307beb8bf2dbe46017abf000080bfc4cce23d4b6e59402369b13d76c7423f0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bc5442f6bde8d522be69dc7abf000080bfe56bff3df26455407997b93de838443f966e91be04009040c17855be221b09bfbb053a3f304edcbe3992523fb073103f6e3391bd000080bf1c3dec3f11710340f7f9c93debdb3d3fc0b566bee69e8e40e9c49ebee228fcbea70d133f9c6027bf6aed4e3fbe93143f73afcabd000080bf1452f03f0868f73f2e72d73dffff3a3ff6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe0a6b403fddfa253fd61ef8bd000080bfd7f9e43f134b01402e72d73d03583e3f14d052be04009040738291be788bf3bee605253f133719bfb733543f68610e3f51cf74bd000080bfa017f53faa35fc3f3ff1cb3da5033b3f4cceaabe04009040080ddfbd4e8d3cbfb30b253f188951be8496923e4ff3bc3c613675bf000080bf47b2453a53cc58400e36e83cf7b0c53df6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe6119f53ec1d522be3c0b5dbf000080bfe46aff3dd264554035d80b3d9f37a93df8a5babee69e8e40d291f2bdbe6148bfe90d133f133775be8672983e2c7cfe3b7f6174bf000080bf643e9339185955406cc30c3de1abc53d4cceaabe04009040080ddfbd4e8d3cbfb30b253f188951be8496923e4ff3bc3c613675bf000080bf47b2453a53cc5840e8bcc03d9693403f966e91be04009040c17855be221b09bfbb053a3f304edcbea91bef3e39bf2dbe8c295ebf000080bfe4cbe23d2f6e5940f7f9c93debdb3d3ff6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe6119f53ec1d522be3c0b5dbf000080bfe46aff3dd26455402e72d73d03583e3fb0aedbbd040090400fdbabbeca2339bedfde393f32d729bfebc77b3f38f9073efb4efbbd000080bf3fa1efbdefa830406813c83dd61a383f00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf0af57f3f30eb8f3c4665a6bb000080bf340e1ebccf8e2c409c8ec83d88b2343fc8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbfc50b793fb418193ee6fb34be000080bf074d09be3a962c4064f7d53d57a5373fb0aedbbd040090400fdbabbeca2339bedfde393f32d729bfebc77b3f38f9073efb4efbbd000080bf3fa1efbdefa830403c2cb93c341d643d007002ba06009040e5acb3be4e900cbd0982243fe8f243bf4dd27f3f868e083d41bc89bc000080bf88bc27bc77f12f400bd7a33c4743343d00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf0af57f3f30eb8f3c4665a6bb000080bf340e1ebccf8e2c406175d23cefb32c3d14d052be04009040738291be788bf3bee605253f133719bfa86b4b3f5319bd3c564f1bbf000080bf38d4463a82cc58403ff1cb3da5033b3fc8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbf1113653f30d422bec593d5be000080bf176dff3d0665554064f7d53d57a5373fc0b566bee69e8e40e9c49ebee228fcbea70d133f9c6027bf1e4f4d3f0174fe3befe718bf000080bf30959539475955402e72d73dffff3a3fb0aedbbd040090400fdbabbeca2339bedfde393f32d729bf0750633fc6a42dbe24e9dabe000080bfd8d8e23dfc6d59406813c83dd61a383fa0aedb3d04009040c5dcab3ea5a5393ec7df393f58cd293ff1c17b3fa05b08beb5f8fbbd000080bf0ea1ef3d70a930c092c2eb3ca4e23e3f00000000e69e8e40c541c43ebc60693c3efc123ff790513f0af57f3f82e68fbc6a5da6bb000080bf290d1e3c4e8f2cc01c56ee3cc43f423fc4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fca0b793f0d2919be8fed34be000080bff44c093eb9962cc07d8db53ccb683f3fa0aedb3d04009040c5dcab3ea5a5393ec7df393f58cd293ff1c17b3fa05b08beb5f8fbbd000080bf0ea1ef3d70a930c0c659b93c1668943e0070023a040090409baeb33e1b8b0c3d1182243fe4f2433f4fd27f3f498908bd73b789bc000080bf7abb273cf6f12fc08cbab63c32a18e3e00000000e69e8e40c541c43ebc60693c3efc123ff790513f0af57f3f82e68fbc6a5da6bb000080bf290d1e3c4e8f2cc0a599e43cb5468e3e7cae523e04009040e072913e1fcff33eb268253f6ab1183f39394bbf3697c53cac8e1b3f000080bf99f1503a5b4a58407ff8b73c320a9b3ec4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fde0a65bf9bee22bee4b1d53e000080bfeb73ff3d15e15440213df23cf8d8943ec0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273fac444dbf3fc5023cc4f5183f000080bfd0609c3955d55440ce93e53c196d9b3e7cae523e04009040e072913e1fcff33eb268253f6ab1183f39394bbf3697c53cac8e1b3f000080bf99f1503a5b4a5840dffad83cabf33b3fa0aedb3d04009040c5dcab3ea5a5393ec7df393f58cd293ff93c63bf8d962dbe063bdb3e000080bf5ddfe23da1ea584092c2eb3ca4e23e3fc4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fde0a65bf9bee22bee4b1d53e000080bfeb73ff3d15e154407d8db53ccb683f3fc08de7bed8ffffbf6678163e707873bf2b14ca3580379e3e7f379ebe24f6dbac6f7873bf000080bf19394c3fd0ffffbf638b363f95f8da3d708de7be000060362879163e727873bf70ee24b575379e3e74379ebefdba802c717873bf000080bf0d394c3f00009a3614b6003fdd76e83d000000bfc0ffffbff4ff29b6000080bfa2c10d36f73b28b3ce6026337e3d38b5000080bf000080bf8672583fb8ffffbf006a363f4ab3b93da0ffffbe000040362000a034000080bfce336bb3589606343091f9b380d79832000080bf000080bf7a72583f00008a36bd94003f8d31c73d808ee7beecff7fc0a277163e727873bff03d183672379e3e72379ebe1a1e1cad727873bf000080bf72394c3feaff7fc0285e6c3f8d6acd3d600000bfe0ff7fc0faffbab6000080bf2d53403690e14934fdf84fb4c1f679b5000080bf000080bfdf72583fdeff7fc0aa386c3fce2dac3d801ccfbef7ff7fc05c78963edd1b4fbf3b48c235eb78163fed7816bf80720c36dd1b4fbf000080bfcf00403ff6ff7fc05d836c3f6eb4ee3dc01bcfbedeffffbfbf78963ede1b4fbf03196e35eb78163fea7816bfd0909335de1b4fbf000080bfbd00403fd9ffffbfc9ac363f1f3efc3d601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f017916bf44a8c4b3cf1b4fbf000080bf6800403f00009e366cd7003f1dde043e601b8fbe00008035cef8c43e207916bf36ed9ab5b81b4f3fb81b4fbfee1bcfb41f7916bf000080bf3e00c03e0000e03598cefe3e88a1753e601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bfe2a6c433cf1b4fbf000080bf2e00003f00007436fdc4fe3e69fc643ec01b8fbe020000c06ff8c43e1f7916bf6162b833b81b4f3fb81b4fbf671c4fb41f7916bf000080bf9e00c03efcffffbf8c44353fe0a9743e601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bfe2a6c433cf1b4fbf000080bf2e00003f000074366cd7003f1dde043ec01bcfbedeffffbfbf78963ede1b4fbf03196e35eb78163feb7816bf8bba9ab4de1b4fbf000080bf5e00003fd6ffffbfc9ac363f1f3efc3dc01b8fbe020000c06ff8c43e1f7916bf6162b833b81b4f3fb81b4fbf671c4fb41f7916bf000080bf9e00c03efcffffbf2cce363fbdc10e3e801c8fbe010080c00cf8c43e1c7916bf6e0c0335ba1b4f3fba1b4fbfb81bcf351c7916bf000080bf6001c03effff7fc043fe6a3f2749743ec01bcfbedeffffbfbf78963ede1b4fbf03196e35eb78163feb7816bfc415b335dd1b4fbf000080bf6400003fd9ffffbf9941353faa02643e801ccfbef7ff7fc05c78963edd1b4fbf3b48c235eb78163feb7816bfd9a39a35dd1b4fbf000080bfba00003ff5ff7fc0832c6b3f7f80633e00391ebe020080c0b877f33e7e379ebe8c1b17b57078733f6f7873bf4f6444b47d379ebe000080bf6201803e010080c060dc6a3fe65f823e80371ebe040000c01f78f33e82379ebed09f46b56f78733f6f7873bf011381b481379ebe000080bfb400803e030000c0b848353f50a7823ec01b8fbe020000c06ff8c43e1f7916bf6162b833b81b4f3fb81b4fbf26c3daaa1f7916bf000080bfc900c03e010000c08c44353fe0a9743e801c8fbe010080c00cf8c43e1c7916bf6e0c0335ba1b4f3fba1b4fbf3af015ab1d7916bf000080bf7601c03e000080c043fe6a3f2749743ec0361ebe000000357e78f33e82379ebe5cb3b4b56f78733f707873bf72daeab481379ebe000080bf3d00803e0000a8352fd8fe3e5023833e80371ebe040000c01f78f33e82379ebed09f46b56f78733f6f7873bff212813483379ebe000080bf80371e3e010000c0b848353f50a7823e00000000140000c01f78f33e692fa0adf9ffc5b50000803f000080bf3ac3e3a3692fa0ad000080bf293012ad110000c0274d353f53f98a3e00391ebe020080c0b877f33e7e379ebe8c1b17b57078733f717873bf936344347f379ebe000080bf00391e3e000080c060dc6a3fe65f823e0000c0b6060080c0b877f33e56a8a6ad0d00ceb50000803f000080bfc31bcfab57a8a6ad000080bfd8ffbf36040080c020d26a3fae7d8a3e80371e3e140000c01f78f33e82379e3e29a70ab66f78733f6f7873bf5b3434b583379e3e000080bf80371ebe110000c00e52353f3f4b933e00361e3e0a0080c0b877f33e7e379e3e81701cb67078733f717873bf46524bb57f379e3e000080bf00361ebe080080c068e06a3f8c99923e40381e3e0000c0b57e78f33e82379e3e50b3b4b56f78733f6f7873bf6fdaea3481379e3e000080bf70c171bd0000003560ebfe3e65c8933e80371e3e140000c01f78f33e82379e3e29a70ab66f78733f6f7873bf7a34343581379e3e000080bf40c171bd0e0000c00e52353f3f4b933e201c8f3e000000b6cef8c43e2079163f28ed9ab5b81b4f3fb71b4fbf88c6de2b1e79163f000080bf54713cbe00000000faf4fe3ef01a9c3ec01b8f3e1a0000c06ff8c43efa78163f54d11eb6d31b4f3fd31b4fbfcc481d2df978163f000080bf48713cbe140000c03857353f979d9b3e00361e3e0a0080c0b877f33e7e379e3e81701cb67078733f6f7873bf36524b357d379e3e000080bf88bb71bd060080c068e06a3f8c99923e001b8f3e0d0080c00cf8c43e0379163f125a4ab6cb1b4f3fcc1b4fbf9b7a992c0479163f000080bfd66f3cbe090080c05b0d6b3f0cd99a3e001ccf3e1f0000c0bf78963eb51b4f3fbd9120b62479163f237916bfa0311133b31b4f3f000080bfb2389ebe160000c0b95c353fc6f0a33e001bcf3e100080c05c78963ea41b4f3f43a684b63a79163f3b7916bf5566acb5a51b4f3f000080bf46389ebe0c0080c06d4a6b3f5045a33e201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f207916bf2bd686b5b71b4f3f000080bfac389ebe0000d0b598fefe3e7e6da43e008ee73e1c0000c06678163e8b78733f3d131ab6da369e3eda369ebe441c4fb58a78733f000080bf11afdabd120000c031ea913e8e84093f508ee73e0000c0b52c79163e6a78733f289697b4a4379e3ea3379ebe4b71f82b6a78733f000080bf8caedabd0000c0349f8bfd3ed6840a3f201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f217916bfa3db25b5b71b4f3f000080bf24c771bd000090b50464fd3e27ad0e3f001ccf3e1f0000c0bf78963eb51b4f3fbd9120b62479163f257916bf5fd762b5b31b4f3f000080bf4cc871bd140000c055c2913ee7ac0d3f408de73e0e0080c0a077163e8278733f8c6964b614379e3e14379ebe651c4fb58178733f000080bff3a9dabd070080c04d8f993d337e083f001bcf3e100080c05c78963ea41b4f3f43a684b63a79163f3b7916bf7466ac35a41b4f3f000080bfa8bb71bd090080c0cc67983dc3a70c3f40ffff3e080080c0faffbbb60000803f010040b6cd3b2834216026b4cd8779b50000803f000080bffb381ebe030080c0e9779a3dff5a043f0000003f100000c0f4ff31b60000803f04cc19b6367698359a6099b50fe147b50000803f000080bfcd381ebe0a0000c0e511923e4d5c053f008ee73e040000c0ca7916be8978733f1491cbb5e4369ebee4369e3e2821a32b8978733f000080bf0ca3da3d030000c06839923e0634013f508ee73e00000035047916be7278733f18c4343570379ebe70379e3e23ef93ac7278733f000080bf9ea3da3d0000b035d0dafd3e3534023f0000003f100000c0f4ff31b60000803f04cc19b636769835d76099b5c9e147350000803f000080bf1a371e3e0f0000c0e511923e4d5c053f408de73e020080c09a7a16be8278733f7fc225b60f379ebe0f379e3e681bcf358278733f000080bf149eda3dffff7fc0ebdc9a3da338003f008ee73e040000c0ca7916be8978733f1491cbb5e4369ebee3369e3e9a1bcf358878733f000080bfd89eda3dfbffffbf6839923e0634013f40ffff3e080080c0faffbbb60000803f010040b6cd3b2834c55e26b420442b360000803f000080bf2a341e3e060080c0e9779a3dff5a043f001bcf3e000080c0dd7996bea01b4f3f79a00fb6417916bf4179163fedaa3ab59f1b4f3f000080bfe4af713df8ff7fc08ae69a3d2b1ff83e001ccf3e010000c0717996beb41b4f3fddb362b5257916bf2579163f5a5293b4b31b4f3f000080bfa4b1713deeffffbfcc60923e6c17fa3e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0e79163fa3d3bf34c51b4f3f000080bfd2b2713d000010366502fe3ec917fc3ec01b8f3edcffffbf21f9c4bef278163f6a3af4b3d91b4fbfd91b4f3fba1acf34f278163f000080bfab6d3c3eddffffbf1116933e3272e13e401c8f3e00004036baf8c4be1479163f7e2fa035c11b4fbfc01b4f3fcc829eab1379163f000080bfcc6e3c3e00004836bc7efe3e3549dd3e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0e79163fb07b4f33c41b4f3f000080bf7b379e3e0000883505d1fe3e7995e53e001ccf3e010000c0717996beb41b4f3fddb362b5257916bf2579163f5fb69135b41b4f3f000080bf16379e3e020000c0e367933ebbbee93e001b8f3eeeff7fc085f9c4befb78163fdff41eb5d31b4fbfd21b4f3f0b1c4fb5fb78163f000080bfbc6c3c3eefff7fc059489f3d287ae53e001bcf3e000080c0dd7996bea01b4f3f79a00fb6417916bf4179163fdedd78b5a01b4f3f000080bf76369e3e000080c0c8c39f3d58d7ed3e00361e3eecff7fc02d79f3be69379e3e17190f35737873bf7378733f3cfb393469379e3e000080bf20b1713decff7fc062779e3d5531dd3e80371e3ed8ffffbfc978f3be6d379e3e934e3b35737873bf7378733f4a7073346d379e3e000080bfe8b6713dd8ffffbfe2c3923e0426d93e80381e3e000090366278f3be6f379e3e354fbc35727873bf7178733fcccabeb46e379e3e000080bf54bb713d00009036722cfe3ef3fcd43e00000000b8ffffbfc978f3be345d832d0800c935000080bf0000803f18b27123345d832d000080bf60d8ff32beffffbf8071923ef7d9d03e80371e3ed8ffffbfc978f3be6d379e3e934e3b35737873bf7378733f437073b46e379e3e000080bf82371e3edeffffbfe2c3923e0426d93e0000c0b6dcff7fc02b79f3beb111cfb30200c535000080bf0000803f9f581faab111cfb3000080bf0040c0b6dfff7fc05afc9c3ddffed43e00361e3eecff7fc02d79f3be69379e3e17190f35737873bf7378733f3cfb39b46a379e3e000080bf01361e3eefff7fc062779e3d5531dd3e00391ebedcff7fc02b79f3be6f379ebee5881836727873bf7378733ff93e463570379ebe000080bf01391ebedfff7fc07c419b3d1fc4cc3e80371ebeb8ffffbfc978f3be6e379ebef5dd0b36737873bf7378733f30c835356f379ebe000080bf81371ebebeffffbfe51e923ed28dc83ec01b8fbeacffffbf21f9c4be117916bfc3be2536c31b4fbfc21b4f3f4824c92a117916bf000080bf58ffbfbeacffffbffc05363f05c72b3d601b8fbe0000c036bcf8c4be157916bf3366a135c01b4fbfbf1b4f3f1fde432b157916bf000080bf49ffbfbe0000c036a430003f10c3463d80371ebeb8ffffbfc978f3be6e379ebef5dd0b36737873bf7378733f2cc835b56d379ebe000080bfc4fd7fbeb8ffffbfa3e4353f9e78d23cc0361ebe0000d0366278f3be6a379ebe394fbc35737873bf7378733fcdbdf4b46a379ebe000080bfa8fd7fbe0000d0364a0f003f5c38043d801c8fbed6ff7fc083f9c4be0f7916bf69234036c31b4fbfc41b4f3fd2549bab107916bf000080bf1000c0bed8ff7fc0d280993d9c77c43ec01b8fbeacffffbf21f9c4be117916bfc3be2536c31b4fbfc21b4f3f8f9d73ab107916bf000080bfc1ffbfbeaeffffbfd7cb913eaa41c03e00391ebedcff7fc02b79f3be6f379ebee5881836727873bf7378733f0c3f46b56e379ebe000080bf3fff7fbedeff7fc07c419b3d1fc4cc3e80371ebeb8ffffbfc978f3be6e379ebef5dd0b36737873bf7378733f47c835b56d379ebe000080bfa1fe7fbebaffffbfe51e923ed28dc83e801ccfbed9ff7fc0db7996bed91b4fbf22ef5436f17816bff178163fe85f8a35d91b4fbf000080bf080000bfd9ff7fc0b933983d262bbc3ec01bcfbea2ffffbf797996bed91b4fbf1cbf3036f27816bff178163fdebddf35d81b4fbf000080bfc2ffffbea1ffffbf9278913e33f5b73e801c8fbed6ff7fc083f9c4be0f7916bf69234036c31b4fbfc31b4f3fbf1b4f350f7916bf000080bfa0ffbfbed6ff7fc0d280993d9c77c43ec01bcfbea2ffffbf797996bed91b4fbf1cbf3036f27816bff278163f67b76535d91b4fbf000080bf5affffbea2ffffbf5627363fbc516e3d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0379163f53f18e34cd1b4fbf000080bf4effffbe0000de360052003ff2a6843d708de7be0000b036047916be737873bf6603763470379ebe6f379e3e777ad9ac727873bf000080bfc6384cbf0000b2365f73003f42eca53d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0379163f1bf28eb4cc1b4fbf000080bf73ff3fbf0000e2360052003ff2a6843dc08de7bea8ffffbfd27916be737873bfb40c243668379ebe69379e3ef64b80ad737873bf000080bfc1384cbf9dffffbfa748363f176e983dc01bcfbea2ffffbf797996bed91b4fbf1cbf3036f27816bff278163fa0b765b5d81b4fbf000080bf6eff3fbf97ffffbf5627363fbc516e3d808ee7bedcff7fc0967a16be747873bf0432553667379ebe68379e3e6d1a4f35747873bf000080bf04394cbfd8ff7fc083166c3f7efb8a3d801ccfbed9ff7fc0db7996bed91b4fbf22ef5436f17816bff178163fe2c81e35d91b4fbf000080bfa9ff3fbfd6ff7fc0aefd6b3f0f70533d600000bfe0ff7fc0faffbab6000080bf2d53403690e14934ccf94fb4e2f67935000080bf000080bfc67158bfd9ff7fc0aa386c3fce2dac3d000000bfc0ffffbff4ff29b6000080bfa2c10d36f73b28b372612633393d3835000080bf000080bfcc7158bfbbffffbf006a363f4ab3b93da0ffffbe000040362000a034000080bfce336bb3589606341392f9b3edef98b2000080bf000080bf757158bf00008036bd94003f8d31c73d00391ebeb6cc84c03379f3be82379ebe073026366f7873bf6f7873bf5d444c3784379e3e000080bf40e4b0be666612414a58763dde3bcd3e0000c0b6dcff7fc02b79f3bebc501bb55aaa3a36000080bf000080bfb51b4f3718531b35000080bf000000bf000010415afc9c3ddffed43e0000c0b6becc84c03b79f3bedced4eb374aa1c36000080bf000080bfb61bcf37402d4f33000080bf000000bf66661241c1a37a3d546bd53e00391ebedcff7fc02b79f3be6f379ebe2ae5ca35727873bf727873bf62d903b570379e3e000080bf40e4b0be000010417c419b3d1fc4cc3e00361e3eecff7fc02d79f3be78379e3e5e44de35717873bf717873bf35cb623778379ebe000080bfe08d27bf0000104162779e3d5531dd3e00361e3ebecc84c03379f3be83379e3ed7effa356f7873bf6f7873bf6811233585379ebe000080bfe08d27bf6666124118217e3dbb6cdd3e0000c0b68a9989c04379f3be8e735bb64d7086be6f0477bf000080bf0d33e4361b78ce35000080bf000000bfcdcc1441861e3c3d0c01d63e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abf077174bfc843afbd8ea991be000080bfe08d27bfcdcc14410ad8423daebadd3e00391ebe869989c04379f3bef11c98be74d88cbeb7136abfe57074bf4d54af3d32a9913e000080bf40e4b0becdcc1441c6dd353dcdcdcd3e00361e3ebecc84c03379f3be83379e3ed7effa356f7873bf707873bf1f02833782379ebe000080bf3d0180be6666124118217e3dbb6cdd3e00361e3eecff7fc02d79f3be78379e3e5e44de35717873bf717873bf42a8353678379ebe000080bf3b0180be0000104162779e3d5531dd3e001b8f3eeeff7fc085f9c4be1079163f3a718135c41b4fbfc31b4fbf5b718137107916bf000080bff61ccfbe0000104159489f3d287ae53e001b8f3ec7cc84c08bf9c4be1079163f324fed35c41b4fbfc31b4fbf3dffe837107916bf000080bff81ccfbe666612415c787e3d6b8fe53e001bcf3e000080c0dd7996be9f1b4f3f13173c35417916bf427916bfe93ba5379f1b4fbf000080bf581c0fbf01001041c8c39f3d58d7ed3e001bcf3ed0cc84c0e37996bead1b4f3fa1a7a3b42d7916bf2d7916bfc9458737ad1b4fbf000080bf591c0fbf686612415ebe7d3dbae1ed3e001b8f3e979989c09bf9c4be2d31113fd07086be75d747bfcf1b4fbf3c952037007916bf000080bffa1ccfbececc1441f1ce3e3d2667e53e001bcf3e989989c0f37996be061e473f17d98cbef4aa10bfb7f21abfe049afbdc0994abf000080bf5a1c0fbfcecc1441aef23b3d53a3ed3e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abfd09070bf2458af3d9883a9be000080bf3f0180becdcc14410ad8423daebadd3e001bcf3ed0cc84c0e37996bead1b4f3fa1a7a3b42d7916bf2e7916bf9d6d5b37ae1b4fbf000080bf909c64b7686612419bae743da830f83e001bcf3e000080c0dd7996be9f1b4f3f13173c35417916bf427916bf6cf255379f1b4fbf000080bf51e662b7010010418ae69a3d2b1ff83e408de73ed2cc84c0a67a16be6c78733f408982b697379ebe97379ebeb31b4f376c7873bf000080bf133b1ebe676612419dd4753d8138003f408de73e020080c09a7a16be7478733f6d02ce3468379ebe68379ebec71b4f37747873bf000080bf0c3b1ebe00001041ebdc9a3da338003f40ffff3ed4cc84c0faffc2b60000803f2da80ab23f9606344f9606340b158837000080bf000080bf4a399ebe666612419ae3753d3746043f40ffff3e080080c0faffbbb60000803fec866baacd3b2834e13b28342653a337000080bf000080bf46399ebe00001041e9779a3dff5a043f008de73ea29989c0c67a16be27ed6a3f867186bedaaa98becb379ebe5f6c4337637873bf000080bf1a3b1ebececc1441798f363d5f50003f40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb520a0c8bc2a46afbdd3fb7ebf000080bf4d399ebecdcc144143403a3d792f043f001bcf3e989989c0f37996be061e473f17d98cbef4aa10bf1fcd10bf745caf3dc0f851bf000080bfd05266b7cecc144181f0333dbd75f83e40ffff3ed4cc84c0faffc2b60000803f2da80ab23f9606344f96063483cf5937000080bf000080bf90359e3e666612419ae3753d3746043f40ffff3e080080c0faffbbb60000803fec866baacd3b2834e33b28342f53a337000080bf000080bf94359e3e00001041e9779a3dff5a043f408de73e0e0080c0a077163e7278733f3cbce6b472379e3e72379e3ed61b4f37727873bf000080bfaf331e3e000010414d8f993d337e083f408de73ed6cc84c09277163e6a78733f04bdabb6a0379e3ea0379e3e851bcf366a7873bf000080bfa8331e3e666612412ffd723d3e57083f001bcf3e100080c05c78963ea31b4f3f766784b53c79163f3c79163f6cf21d37a21b4fbf000080bf4e8572b701001041cc67983dc3a70c3f001bcf3ee0cc84c05578963eb01b4f3f271e35b62a79163f2a79163fbff79b37b01b4fbf000080bf8e3b74b7686612417cb36f3d1c7c0c3f008de73ea69989c07a77163e41ed6a3fda7186bef6a9983ee4379e3e1c209337607873bf000080bfa1331e3ececc144129a1323d5714083f008de73ea69989c07a77163e41ed6a3fda7186bef6a9983ee4379e3e1c209337607873bf000080bfa1331e3ececc1441c59a743f3be4a83e001bcf3ee0cc84c05578963eb01b4f3f271e35b62a79163f2a79163f0bf89b37b01b4fbf000080bf8e3b74b768661241e17a6f3faba1a23e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f9fcd103fd343afbdbaf851bf000080bfcdf175b7cecc1441dd64733f1f17a13e40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb512a3c83c764eaf3dbbfb7ebf000080bf8d359e3ecdcc144143403a3d792f043f001bcf3e100080c05c78963ea31b4f3f766784b53c79163f3b79163f8702cfb6a31b4fbf000080bf2c1b0f3f010010416d4a6b3f5045a33e001b8f3e0d0080c00cf8c43e1c79163fbc4fedb5ba1b4f3fba1b4f3fb91b4fb61b7916bf000080bf9b1acf3e000010415b0d6b3f0cd99a3e001b8f3ed9cc84c001f8c43e1979163f8f4fedb5bc1b4f3fbb1b4f3f631bcfb6197916bf000080bf981acf3e66661241c00b6f3fb14d9a3e001bcf3ee0cc84c05578963eb01b4f3f271e35b62a79163f2a79163f849c14b7b11b4fbf000080bf2b1b0f3f68661241e17a6f3faba1a23e00361e3e0a0080c0b877f33e7a379e3ea47c0bb67178733f7178733ffe8a83b679379ebe000080bfbbfd7f3effff0f4168e06a3f8c99923e00361e3edacc84c0ad77f33e7a379e3e10d411b67178733f7178733f40863db57a379ebe000080bfb7fd7f3e66661241efbf6e3f6349923e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3fff90703f4a4cafbd5183a9be000080bfb3fd7f3ecccc1441a462723f61fa913e001b8f3ea99989c0f5f7c43e4831113f9f7186be3fd7473fbf1b4f3f2cc852b6157916bf000080bf971acf3ecdcc144123ee723f286b993e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f79f21a3ff74baf3de7994abf000080bf2a1b0f3fcecc1441dd64733f1f17a13e00361e3e0a0080c0b877f33e7a379e3ea47c0bb67178733f7178733f9b6f4eb77a379ebe000080bfe08d273fffff0f4168e06a3f8c99923e0000c0b6060080c0b877f33e214fedad49aa12b60000803f0000803fb51b4fb700000000000080bf0000003fffff0f4120d26a3fae7d8a3e0000c0b6d6cc84c0ad77f33ef718f8ad325519b60000803f0000803fb51b4fb700000000000080bf0000003f66661241f5ad6e3f617b8a3e00361e3edacc84c0ad77f33e7a379e3e10d411b67178733f7178733fbdeb4db77a379ebe000080bfe08d273f66661241efbf6e3f6349923e00391ebe020080c0b877f33e7a379ebea47c0bb67178733f7178733fd41865b77a379e3e000080bf40e4b03effff0f4160dc6a3fe65f823e00391ebed2cc84c0ad77f33e79379ebe1cd411b67178733f7178733fb39c65b779379e3e000080bf40e4b03e6666124131ba6e3f1f9c823e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3fdc70743fa452afbd97a9913e000080bf40e4b03ecccc14413a5b723fb9f7823e0000c0b6a29989c0a177f33ea7df68b6657186be4904773f0000803f821d50b7d4d56c34000080bf0000003fcccc1441c274723f79768a3e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3ffc70743f2b45af3dbea991be000080bfe08d273fcccc1441a462723f61fa913e00391ebe020080c0b877f33e7a379ebea47c0bb67178733f7078733fc0fe17b778379e3e000080bf4f1c0f3fffff0f4160dc6a3fe65f823e801c8fbe010080c00cf8c43e1c7916bf5050edb5ba1b4f3fba1b4f3fd9549bb71c79163f000080bfe21ccf3e0000104143fe6a3f2749743e00391ebed2cc84c0ad77f33e79379ebe1cd411b67178733f7178733ffe669db778379e3e000080bf501c0f3f6666124131ba6e3f1f9c823e801c8fbec9cc84c001f8c43e197916bfe74fedb5bc1b4f3fbc1b4f3f35ffe8b71a79163f000080bfe41ccf3e66661241ccfd6e3fb72b753e801ccfbef7ff7fc05c78963edd1b4fbf059286b5ec78163feb78163fccdcacb7dd1b4f3f000080bf2501803e01001041832c6b3f7f80633e801ccfbec8cc84c05578963ecc1b4fbf0ddc00350379163f0379163f97cb86b7cc1b4f3f000080bf2701803e68661241aa556f3fee83643e801c8fbe999989c0f5f7c43e903111bff87086be27d7473fbd1b4f3f4c5f4fb71979163f000080bfe61ccf3ecdcc144197f0723fc4c1763e801ccfbe989989c04978963e111e47bf76d98cbeceaa103fc3f21a3fc750afbd9e994a3f000080bf2901803ececc14417076733f2c54663e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3f2691703fd23eaf3d5683a93e000080bf511c0f3fcccc14413a5b723fb9f7823e801ccfbec8cc84c05578963ecc1b4fbf0ddc00350379163f0379163f0b8327b4cc1b4f3f000080bf5a399e3e68661241468f703f398aed3d801ccfbef7ff7fc05c78963edd1b4fbf059286b5ec78163feb78163f6c9db3b6dd1b4f3f000080bf56399e3e010010415d836c3f6eb4ee3d808ee7bec6cc84c09277163e7a7873bf3cdb843640379e3e40379e3e7a38b5b67a78733f000080bf3a3b1e3e67661241eb67703f453ccc3d808ee7beecff7fc0a277163e727873bfd25314b570379e3e70379e3e303835b77278733f000080bf333b1e3e00001041285e6c3f8d6acd3d600000bfbccc84c0faffc6b6000080bfbaa30a335cb4dab372e1c9b32275beb70000803f000080bfae73703766661241eb3e703fb304ab3d600000bfe0ff7fc0faffbab6000080bfbaa28ab3609686334f9686333b80a3b70000803f000080bf18b76e3700001041aa386c3fce2dac3dc08ee7be929989c07a77163e86ed6abf617086be9ba9983e2f379e3e86c73db77d78733f000080bf413b1e3ececc1441c972743fd3fbca3d600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b670a2c83c0754afbdacfb7e3f000080bf43307237cdcc14418f48743fce9fa93d801ccfbe989989c04978963e111e47bf76d98cbeceaa103fefcd103fdb41af3d88f8513f000080bf5d399e3ececc1441f79a743f4d52ec3d808ee7bebacc84c0a67a16be7b7873bfdadbaf363b379ebe3b379ebef61bcfb67b78733f000080bfbf331ebe66661241ea13703f47238a3d808ee7bedcff7fc0967a16be747873bfeed8033569379ebe69379ebea11bcfb67378733f000080bfc6331ebe0000104183166c3f7efb8a3d801ccfbed9ff7fc0db7996bed91b4fbfcbc97a35f27816bff27816bf33817db7d91b4f3f000080bfa3359ebe01001041aefd6b3f0f70533d801ccfbeb8cc84c0e37996becb1b4fbffeb54836067916bf057916bf2c2c9bb7ca1b4f3f000080bfa0359ebe686612415efa6f3f505e533dc08ee7be8a9989c0c67a16be77ed6abf027086be49aa98be13379ebe6cc442b78178733f000080bfb8331ebececc1441ee01743f7ed6883d801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bfcdcd10bfba4dafbd79f8513f000080bf9c359ebececc144168be733f9d07543d600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b6489fc8bc0345af3dd6fb7e3f000080bf45307237cdcc14418f48743fce9fa93d801ccfbeb8cc84c0e37996becb1b4fbffeb54836067916bf067916bf4b8c1836ca1b4f3f000080bfaafd7fbe686612415efa6f3f505e533d801ccfbed9ff7fc0db7996bed91b4fbfcbc97a35f27816bff17816bf4af30e36da1b4f3f000080bfaefd7fbe01001041aefd6b3f0f70533d801c8fbeb7cc84c08bf9c4be107916bf29710136c41b4fbfc31b4fbf11541b361079163f000080bf901acfbe67661241231a703fd5c6113d801c8fbed6ff7fc083f9c4be0f7916bf6497ac35c31b4fbfc31b4fbf6a1acf351079163f000080bf921acfbe000010416e0e6c3f9bc2103d801c8fbeb7cc84c08bf9c4be107916bf29710136c41b4fbfc31b4fbf161b4f361079163f000080bf901acfbe67661241f332723d0ff0c43e801c8fbed6ff7fc083f9c4be0f7916bf6497ac35c31b4fbfc41b4fbf991bcf361079163f000080bf921acfbe00001041d280993d9c77c43e00391ebeb6cc84c03379f3be82379ebe073026366f7873bf6f7873bfc2c3f43681379e3e000080bf251b0fbf666612414a58763dde3bcd3e00391ebedcff7fc02b79f3be6f379ebe2ae5ca35727873bf737873bfca902b376e379e3e000080bf261b0fbf000010417c419b3d1fc4cc3e801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfd51b4fbfb8132f36f778163f000080bf8e1acfbececc1441ee79313d7178c53e00391ebe869989c04379f3bef11c98be74d88cbeb7136abffe9070bf1849afbd8e83a93e000080bf241b0fbfcdcc1441c6dd353dcdcdcd3e801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bfc4f21abfb048af3db8994a3f000080bfa6fd7fbececc144168be733f9d07543d801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfcd1b4fbf713b97b40279163f000080bf8e1acfbececc1441922b743f45bf143d00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbff50b79bf49661abe65db33be000080bffada1fbf57b2fe407edeed3cdeeddd3e0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf5bf97fbfdd0406bce2013fbc000080bf000000bfe6acfe406e89de3c6940d73e0000c0b6bfcc8cc01961d5be9433d4b6e1b801bf02b35cbf000080bfc984f136055e5036000080bf000000bf4490fc402f6c0b3d40c5d63e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf6bff76bf2ba812bedeb361be000080bf40aa22bf4490fc40e7b8133dd7d8dd3e00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf713378bfdc63243e20743d3e000080bf0d4ac0be57b2fe40147fd03cc68ad03e80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbf38ff76bf73ae123e4db3613e000080bf80abbabe4490fc40c973043d0582cf3e80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbfc0e3763f17ea2bbef12951be000080bf904409be4ab16dc0c973043d0582cf3e00391ebe869989c04379f3bef11c98be74d88cbeb7136abf8256743f0c2be8bda5518dbe000080bff5861fbe571367c0c6dd353dcdcdcd3e0000c0b68a9989c04379f3be8e735bb64d7086be6f0477bf40e77f3ffd39d9bcd356ec3b000080bf80ecb4bac7d266c0861e3c3d0c01d63e0000c0b6bfcc8cc01961d5be9433d4b6e1b801bf02b35cbf6de57f3fe921c9bc87526c3c000080bf00a8a63ab7786dc02f6c0b3d40c5d63e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf6cff763fd3ab123e80b1613e000080bfe0a70a3e53796dc0e7b8133dd7d8dd3e0000c0b6bfcc8cc01961d5be9433d4b6e1b801bf02b35cbf0000803f1053dd340c46feb6000080bf000088b64b796dc02f6c0b3d40c5d63e0000c0b68a9989c04379f3be8e735bb64d7086be6f0477bf0000803f6ee69435f7b077b6000080bf00806eb6e21267c0861e3c3d0c01d63e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abf0771743f1a4baf3d03a9913e000080bf80361e3eea1267c00ad8423daebadd3e00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbea7102fbf4f641abe9cc036bf000080bf796907bf3eeef94002bada3c475feb3e00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bfdc584dbf1dbe04bc90da18bf000080bf061dcfbecde8f9409e98e33c61a1e43e00d57a3ec8cc8cc0c9a0acbe9cb8013fa7b901bf968c32bfbb1b4fbf554882371b7916bf000080bf081dcfbe2bccf740160f0e3d39f1e43e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bfd8a826bfcfa712bea7d43ebf000080bfc1380abf2cccf7401dec093d423cec3e00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbfe2c864bf5921253e5e60d6be000080bf1e678fbe40eef9407edeed3cdeeddd3e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf68fd68bfdeb1123ebd10c7be000080bf8fc889be2cccf740e7b8133dd7d8dd3e001b8f3e979989c09bf9c4be2d31113fd07086be75d747bf0dbd513fafd7a93dc73d113f000080bfae6d3c3efc8a5dc0f1ce3e3d2667e53e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf4b906f3fdba285bd2662b13e000080bfa894663d920c64c0e7b8133dd7d8dd3e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abffd7d733f33ca763a22159e3e000080bf6cea523d72ad5cc00ad8423daebadd3e00d57a3ec8cc8cc0c9a0acbe9cb8013fa7b901bf968c32bfa713553f78389d3d20870c3f000080bf3392303eb6ce64c0160f0e3d39f1e43e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bf39a9263faeab123e25d43e3f000080bf6e1d943edcf063c01dec093d423cec3e00d57a3ec8cc8cc0c9a0acbe9cb8013fa7b901bf968c32bf141c4f3f2b7227b4a178163f000080bf240c193ed2f063c0160f0e3d39f1e43e001b8f3e979989c09bf9c4be2d31113fd07086be75d747bfee1b4f3f69ab0236d678163f000080bf6e0c193e708a5dc0f1ce3e3d2667e53e001bcf3e989989c0f37996be061e473f17d98cbef4aa10bfcbf21a3f8c4daf3da3994a3f000080bf8b369e3e748a5dc0aef23b3d53a3ed3e402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc0ada08be9e641abe0cc07abf000080bfafd38ebe1dfcf640b803db3cc3eb033f00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975be679198be49b604bc805c74bf000080bf7c3b1ebeaaf6f640d720d43c779d003f00eeca3ed2cc8cc058e103be12e5513fbfb901bf2e6788beab379ebee8e68737697873bf000080bf7c3b1ebe09daf4408f0f063d5d80003f805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6754ab5bd5aa912be61587cbf000080bf3e7294be09daf440202b0a3ddf15043f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe5b28f4bef923253e8b325dbf000080bfac7cf6bc1bfcf640f222cd3c3a98fa3e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bf97fd01bff6af123e927859bf000080bfd5939cbc09daf440b2bc023d37ccf93e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bf54b81a3f4db10b3dabc44b3f000080bf807fbd3a16b35dc0b2bc023d37ccf93e001bcf3e989989c0f37996be061e473f17d98cbef4aa10bfccf11b3f3f56de3df31b493f000080bf16749e3ddc4956c081f0333dbd75f83e008de73ea29989c0c67a16be27ed6a3f867186bedaaa98bea6fdb33e80653f3ea8d56a3f000080bf0cc9f43d363e58c0798f363d5f50003f00eeca3ed2cc8cc058e103be12e5513fbfb901bf2e6788be277acc3eb9f9303e827d663f000080bf70401d3d8d695fc08f0f063d5d80003f805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6ff4cb53d6cab123e45587c3f000080bf3815113e480d5ec0202b0a3ddf15043f00eeca3ed2cc8cc058e103be12e5513fbfb901bf2e6788be9d389e3ecece5fb64278733f000080bf5045503d430d5ec08f0f063d5d80003f008de73ea29989c0c67a16be27ed6a3f867186bedaaa98be20389e3e04d503b65678733f000080bf2445503de4a657c0798f363d5f50003f40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb5c5a5c83c0e4baf3dc2fb7e3f000080bfb8331e3ee5a657c043403a3d792f043f00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e3e64ef3e27781abe78f95ebf000080bf823cf63c32fcf6407a20783fe0d99e3e00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883e63d5a33e731a05bcf48772bf000080bf6c331e3ec0f6f6405d5d793f5954a53e00eeca3ed6cc8cc0f0dd033e88e5513f60b901bfc265883e6e379e3edc4cb036737873bf000080bf6d331e3e1edaf44045a6773f3da4a63e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3ecefd013f53a912beb87859bf000080bfb1539c3c20daf4404856763fe7be9f3e402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc340afa3dde25253e40b57abf000080bfa2cf8e3e33fcf640f09c7a3fe5d3ab3e805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6e64bb53de0ad123e33587cbf000080bf326e943e1fdaf44004fa783fc3b7ad3e805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6214c23be3c1d84be2bf0733f000080bfde18c8bd90485fc0202b0a3ddf15043f40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb5adfc7dbd87e95dbe6569793f000080bf71381ebe63a657c043403a3d792f043f008de73ea69989c07a77163e41ed6a3fda7186bef6a9983e2d71adbe55e8ffbdfbba6e3f000080bf70fccebd113e56c029a1323d5714083f805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6214c23be3c1d84be2bf0733f000080bfde18c8bd90485fc004fa783fc3b7ad3e008de73ea69989c07a77163e41ed6a3fda7186bef6a9983e2d71adbe55e8ffbdfbba6e3f000080bf70fccebd113e56c0c59a743f3be4a83e00eeca3ed6cc8cc0f0dd033e88e5513f60b901bfc265883e8ee1bdbe9ecfecbde6e46b3f000080bf5a5850bdc50c5ec045a6773f3da4a63e00eeca3ed6cc8cc0f0dd033e88e5513f60b901bfc265883e289cbcbe1cdfe2bd274d6c3f000080bf86bc30bdd7455fc045a6773f3da4a63e008de73ea69989c07a77163e41ed6a3fda7186bef6a9983e49dbacbe8e28f5bd3d036f3f000080bfc041dfbd7dbb57c0c59a743f3be4a83e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3ee97f12bfe32af83c61cb513f000080bf209a38bce7215ec04856763fe7be9f3e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f93aa18bf9a4420bdb0404d3f000080bfbac194bd5b6e56c0dd64733f1f17a13e00d57a3ed8cc8cc0189fac3eddb8013ffab901bf2b8c323fc61b4f3f942ce8b30c7916bf000080bfdd1acf3e10ccf74048e9753f1b95983e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f4ee8633f0b621bbe8cdddbbe000080bfe9648f3e21eef940c11c773fb150913e00b4663eec9e8ec0e6c49e3e4de6ef3eaf8b13bfad662b3fbddd503fbcc008bc0a0214bf000080bfd81acf3eb2e8f9408faa773fe70f983e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3fd0fd683f40ac12bee50fc7be000080bf60c6893e0fccf740904c753f8092913e00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e9cad2c3fbb19253e376e38bf000080bf6368073f24eef9407a20783fe0d99e3e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3e9da8263fa5ab123eadd43ebf000080bfac370a3f12ccf7404856763fe7be9f3e001b8f3ea99989c0f5f7c43e4831113f9f7186be3fd7473feec452bfa2481fbed5bc0b3f000080bf8a7a36be4fad5bc023ee723f286b993e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3e464b32bf0a3692be0588283f000080bf2a3a87bea59265c04856763fe7be9f3e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f8b1720bf22d67ebebc553d3f000080bfa3379ebe518a5dc0dd64733f1f17a13e00d57a3ed8cc8cc0189fac3eddb8013ffab901bf2b8c323f29ee58bfd35813be31d8023f000080bf860e19be97f063c048e9753f1b95983e001b8f3ea99989c0f5f7c43e4831113f9f7186be3fd7473feebc51bfadd5a9bdff3d113f000080bf9a6e3cbe528a5dc023ee723f286b993e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3f11906fbf0ea7853d3763b13e000080bfa89866bd120c64c0904c753f8092913e00d57a3ed8cc8cc0189fac3eddb8013ffab901bf2b8c323f5b1355bf86379dbd97870c3f000080bfe39230be2cce64c048e9753f1b95983e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3fe27d73bfb9ca74bac5159e3e000080bf68ef52bdd4ac5cc0a462723f61fa913e0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f58f97f3fc24b06bc5d063f3c000080bf0000003fc2acfe407c31773fac768a3e0000c0b6d1cc8cc0605fd53ed1abd7b692b901bf99b25c3f0000803ffb8131b728f9a535000080bf0000003f1f90fc40746c753f02788a3e00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3fce0b793fca7b1abe5acc333e000080bf104ac03e33b2fe408418773f3aa8833e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3f37ff763fb8ac12be83b4613e000080bf80abba3e1f90fc40a54a753f1561833e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3f6bff763f61a6123e1bb561be000080bf40aa223f1f90fc40904c753f8092913e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3faf33783f0f5d243eda743dbe000080bffada1f3f31b2fe40c11c773fb150913e0000c0b6a29989c0a177f33ea7df68b6657186be4904773f8a3d7fbf091f983d438fa53c000080bf805fea3ba72667c0c274723f79768a3e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3f1f2776bfe66b96bd8084873e000080bf3c2a11be157d6dc0904c753f8092913e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3f0aa573bf831f04bc0a169d3e000080bf4c701dbef46766c0a462723f61fa913e0000c0b6d1cc8cc0605fd53ed1abd7b692b901bf99b25c3f372f7fbfa4d38c3d2186253d000080bf809044ba30246ec0746c753f02788a3e0000c0b6d1cc8cc0605fd53ed1abd7b692b901bf99b25c3f000080bf0e6374364458b2b6000080bf0000a736c6786dc0746c753f02788a3e0000c0b6a29989c0a177f33ea7df68b6657186be4904773f000080bfde90ed358d0451b6000080bf0040a936641267c0c274723f79768a3e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3f37ff76bfa0ac123e94b461be000080bf4caa0a3ec6786dc0a54a753f1561833e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3fdb7074bf294daf3d02aa91be000080bfce381e3e5e1267c03a5b723fb9f7823e80b766bee09e8ec0e6c49e3ea1e3fbbe548d13bf3b0a273f7c4e4d3f9de608bc43e8183f000080bfe21ccf3e5fb8014168b6773f63fa793e80d87abecccc8cc0149fac3e8eb901bf37b901bf378c323fb91b4f3f757265b71e79163f000080bfdf1ccf3e0eaa0041f7f5753ff2bb783ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3ede012f3ffc621bbe47c1363f000080bff6668f3e18bb0141f249783f55916c3e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e90a8263fedaf12be84d43e3f000080bf64c8893e0eaa00416988763fce3e6a3e00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3f5dc5643fd910253e8d72d63e000080bf6769073f18bb01418418773f3aa8833e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3f31fe683ff2a5123e4a0fc73e000080bfad380a3f0daa0041a54a753f1561833e801c8fbe999989c0f5f7c43e903111bff87086be27d7473fc0bc51bff1d5a93d3f3e11bf000080bf3801c03ed29a70c097f0723fc4c1763e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3fee8f6fbf4ca485bd1564b1be000080bf523a7d3ea41c77c0a54a753f1561833e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3fc67d73bf7519763a72169ebe000080bf0550783e61bd6fc03a5b723fb9f7823e80d87abecccc8cc0149fac3e8eb901bf37b901bf378c323ff91255bfa8379d3d2b880cbf000080bf8e13ba3eb3de77c0f7f5753ff2bb783e801c8fbe999989c0f5f7c43e903111bff87086be27d7473fb8c452bf22451f3e66bd0bbf000080bf2907bd3e08be6ec097f0723fc4c1763e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e894a32bf4b34923e318928bf000080bf9104e93e53a378c06988763fce3e6a3e80d87abecccc8cc0149fac3e8eb901bf37b901bf378c323fa2ed58bf1156133e45d902bf000080bf8b51ae3e5f0177c0f7f5753ff2bb783e801ccfbe989989c04978963e111e47bf76d98cbeceaa103f921720bfe5d07e3e28563dbf000080bfce00003ff69a70c07076733f2c54663ec0a6babeda9e8ec0c891f23d651348bf0b8d13bf7270743e9872983e2c4e09bc2561743f000080bf4f3b1e3e5231034177d8793f2e68603e80efcabec6cc8cc0f0dd033e92e551bf60b901bf8265883ee5389e3e5e07f4b73678733f000080bf4a3b1e3e01230241c03c783fed125d3e002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3b6ea9083ec5661bbebcb77a3f000080bfae7bf63c0c340341c66e7b3fe84c543e405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b6474fb53d15b212be02587c3f000080bf85929c3c0123024102f2793f2ddd4f3ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3e0271f33ee96a243ea66d5d3f000080bf96d38e3e0b340341f249783f55916c3e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e54fd013fc2aa123ef278593f000080bf2272943e012302416988763fce3e6a3ec08ee7be929989c07a77163e86ed6abf617086be9ba9983e6a0995be030a88bdc05274bf000080bf43234c3fff3d76c00568753f8c39573e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e88b1efbebc9e51be670f5cbf000080bf2aa4363f8a127dc06988763fce3e6a3e801ccfbe989989c04978963e111e47bf76d98cbeceaa103fb44c0bbf4af41ebe151353bf000080bfa70e313fc5d776c07076733f2c54663e80efcabec6cc8cc0f0dd033e92e551bf60b901bf8265883ea1358cbe4fe37bbdceb575bf000080bfd95f4e3fce8b7cc0c03c783fed125d3ec08ee7be929989c07a77163e86ed6abf617086be9ba9983eeac2c9be4683013f966e44bf000080bfb91f553f843175c00568753f8c39573e405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b62c60b7be2d5b143f1a673bbf000080bf60ef3f3f06af7dc002f2793f2ddd4f3e80efcabec6cc8cc0f0dd033e92e551bf60b901bf8265883eb00d05bf8d70ed3e1dae37bf000080bf2cab363f280f7ac0c03c783fed125d3e600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b6d6b132be05231c3f90e445bf000080bf64b25f3f405479c02a5b773f1625483ec0a6babed29e8ec0b898f2bd6bc945bf0d8c13bfa65388bed9f5a3be40ea08bc5682723f000080bfa3331ebe66310341fdca783f3bef843d80efcabebecc8cc058e103be5ae551bf69b901bfba6688be82379ebefb211cb77078733f000080bfaa331ebe15230241700a773fdc88863dc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be1d76efbe9c601bbe93ea5e3f000080bfc1cf8ebe1f3403416a5f783f4a4e563d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe67fd01bf5fad12beca78593f000080bf546e94be152302417aa4763f4544553d002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3bfb6bfdbd866b243e53af7a3f000080bf323ef6bc1f340341f92a793f5fa39f3d405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b68a4cb5bd08a9123e5e587c3f000080bf62559cbc142302410565773f457da33d600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b632a4c83c4c49afbdc9fb7ebf000080bf157258bf0a7f76c08f48743fce9fa93dc08ee7be8a9989c0c67a16be77ed6abf027086be49aa98be61379e3efc242b36747873bf000080bf70e93dbf067f76c0ee01743f7ed6883d405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b6724eb53d96aa12be4a587cbf000080bf7b2a55bf6ee57cc00565773f457da33d80efcabebecc8cc058e103be5ae551bf69b901bfba6688bee6379e3ec2f58336607873bf000080bf6ee93dbf6ee57cc0700a773fdc88863d80efcabebecc8cc058e103be5ae551bf69b901bfba6688be899dbc3e2ee1e2bdd94c6cbf000080bfc7ef3bbf761d7ec0700a773fdc88863dc08ee7be8a9989c0c67a16be77ed6abf027086be49aa98be60dbac3e502bf5bd2d036fbf000080bf4ccc4cbf109376c0ee01743f7ed6883d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe5880123f6e18f83c18cb51bf000080bf61c633bf72f97cc07aa4763f4544553d801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bf0cab183ffb4820bd53404dbf000080bf2f7c43bfde4575c068be733f9d07543d80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbfb2dd50bfa99108bc1d02143f000080bf8b1acfbe64b80141f60f793fe2dc223d80d87abebccc8cc0c9a0acbe24b901bffcb801bfb08c32bfea1b4fbf14a07b36db78163f000080bf8b1acfbe13aa00414e4b773f9b581d3d00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf70e863bfb75e1bbe9cdddb3e000080bf3a6807bf1dbb01413ab4793fc948da3c80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbff5fd68bfdfa912bea70fc73e000080bf82370abf12aa004109f5773f2737c63cc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be82f92cbfc56c243eb530383f000080bfa0648fbe1dbb01416a5f783f4a4e563d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe8ea826bff6aa123ec2d43e3f000080bf11c689be13aa00417aa4763f4544553d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe46ce333f8fb89ebe370924bf000080bf5df2e2be280b79c07aa4763f4544553d801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bffc83203f8d258ebece543abf000080bff2ffffbee39a70c068be733f9d07543d801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfd5d7523f09563bbec96e09bf000080bfe6f0c3be67476ec0922b743f45bf143d80d87abebccc8cc0c9a0acbe24b901bffcb801bfb08c32bf620b5a3f8d3b2dbedde7fdbe000080bfd54faebe460177c04e4b773f9b581d3d80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbfe8fd683f6caa123ece0fc7be000080bf26ae7ebe560177c009f5773f2737c63c80d87abebccc8cc0c9a0acbe24b901bffcb801bfb08c32bfe01b4f3f80d50cb6e77816bf000080bfd2ffbfbe580177c04e4b773f9b581d3d801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfd41b4f3f8dcc23b6f77816bf000080bfc0ffbfbef49a70c0922b743f45bf143d00391ebe869989c04379f3bef11c98be74d88cbeb7136abf0291703f8c48af3d8683a9be000080bf24716cbef09a70c0d6e9743f0bd7a33c00afdbbdf4ff8fc00dd7abbe9dce8fb7000080bfc38a8336000080bf9ece8f379226ef34000080bf2815c9be0ed5abbe1dbab53d0ced1a3f0080003af8ff8fc0a5aeb3be4b3a15b7000080bf4c13eab5000080bf4c3a153701198fb4000080bf9c2000bfa6acb3bef6a5c33dc8451d3f008f53bef0ff8fc09d2291be1e4101b7000080bff6fa5bb6000080bf1c41013767d20f35000080bf783996be9a2091bebbb6a13de03f193f000000b7fcff8fc0fa7fe4b6be7739b7000080bf3b454fb7000080bfbf773937e76fdeb3000080bfffffffbe5db40c37745a813d44c0213f806e91bef2ff8fc0407a55be6e817837000080bf8d1f2d36000080bf688178b74f8d0236000080bfbc245dbe437655be64a18b3db561183f00e2aabef3ff8fc050f9dcbd839a93b5000080bfd2b6aab6000080bf679a9335f7502a35000080bff43d2abe60f1dcbd241d673de17e183f0065b4bef4ff8fc00098dfbac57c0a35000080bf8aa493b6000080bfc67c0ab5c67c0a32000080bfdf3717be409cddba8d453b3dd56a193f80b7aabef5ff8fc080fcde3d182514b7000080bfdc3610b7000080bf1625143750c94d34000080bfe0922abe6e04df3d2e57153de5461b3f407492befaff8fc0c8a5523e42be88b7000080bf573e97b7000080bf42be88376c0a9c30000080bf4c195bbec3a9523e97f8f43c4fa21d3f00b052be000090c02371913ea52bdeb7000080bf7768a337000080bfa82bde3779ef7934000080bfc2a896be1e73913eeeaeda3cf987203f00a8db3d080090c043d5ab3ea280a7b6000080bfeea281b7000080bfb380a73622f302b5000080bf6c751bbf41d7ab3eb3f5193d7e93283f000004ba080090c0dbacb33ed902b5b7000080bfdb15ab37000080bfdd02b537e137c034000080bfc8beffbed9aeb33e033cfc3cc23a263f808b533e080090c0d320913e3b5838b5000080bf431316b7000080bf0e58383593989834000080bf45e334bfcd22913e77fc413daa402a3fc0f5aa3e050090c0be1cdd3d83eceab5000080bfb0e3cdb6000080bf64ecea3501e11835000080bf4e7b55bfaa24dd3dc3268f3deb022b3fc073923e060090c01fa7523e2fe16837000080bffbc80036000080bf2be168b77a150736000080bf5c3a49bf17ab523e94996f3df7212b3f80cdaa3e030090c00414dfbd2dd366b7000080bf54d940b7000080bf2fd366374eff32b4000080bf266755bf100cdfbda00fb83da43a283fc064b43e040090c000d9dfba28ff35b7000080bf4c6392b6000080bf29ff353753d70cb4000080bfc5325abfa0dcddba5dbda53dfb0a2a3f80ce523ef8ff8fc0358491becbfa89b6000080bf9d13fab6000080bfd3fa8936f920ffb4000080bf06b434bf348291be0013cc3debf8223fc06d913efdff8fc0427c55be831881b7000080bfe0b49cb7000080bf87188137ccdbc8b4000080bf4bb748bf457855bef1c7c53d2fc9253f00abdb3df8ff8fc0cddcabbe00000000000080bf00000000000080bf00000000f57ea4b5000080bfd6751bbfd0daabbeb7b1cb3dbefc1f3f00b2dbbd000090c007dbab3e97244eb8000080bfbcbfc438000080bfa8244e3813a12f35000080bf5814c9be03ddab3ef70cdc3ccc83233f0080003af8ff8fc0a5aeb3beac870c3d378124bf9ff343bf45d97fbf87f2c1bc7126ccbc000080bf2fe1ff3e3c351ac03f0db03ca5a4d73e00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf2b3378bf851e223e236c3f3e000080bfbeed1f3fce9c1dc0147fd03cc68ad03e0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf59f97fbffb4b00bc480543bc000080bfa712003f7ea81dc06e89de3c6940d73e0080003af8ff8fc0a5aeb3beac870c3d378124bf9ff343bf45d97fbf87f2c1bc7126ccbc000080bf2fe1ff3e3c351ac0f6a5c33dc8451d3f00afdbbdf4ff8fc00dd7abbe58b175be191a3abfa9b524bf8b7a78bf7f472b3eb41f313e000080bff1851b3fc89d19c01dbab53d0ced1a3f00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf2b3378bf851e223e236c3f3e000080bfbeed1f3fce9c1dc08da2bf3d7aa9193f00afdbbdf4ff8fc00dd7abbe58b175be191a3abfa9b524bf2d2d6cbff80ac13e57dda7bd000080bfe5f36bc05e4d43401dbab53d0ced1a3f80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbf2b3153bfa47b0e3fc332c93d000080bfeaf963c08c3b45408019a93d08de173f00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbfab9d68bfede8d33e27ef61bd000080bf40b969c044b83f408da2bf3d7aa9193f00afdbbdf4ff8fc00dd7abbe58b175be191a3abfa9b524bf2d2d6cbff80ac13e57dda7bd000080bfe5f36bc05e4d4340b1747b3fc8dff23c008f53bef0ff8fc09d2291be4d26d7be5b1b25bf656923bf89245bbf07e0033fbd50303d000080bf324f66c0dcaf4740ba817a3f0467283d80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbf2b3153bfa47b0e3fc332c93d000080bfeaf963c08c3b4540f60f793fe2dc223d008f53bef0ff8fc09d2291be4d26d7be5b1b25bf656923bf56d352bf4875c7bcd715113f000080bf36a2cf3e184e25c0ba817a3f0467283dc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be05b32cbf8645223e4e91383f000080bf5e8b073f52b728c06a5f783f4a4e563d80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbf70e750bfedb002bcb1f4133f000080bfd960cf3e14c328c0f60f793fe2dc223d806e91bef2ff8fc0407a55bef87a12bfc91d3abf5352c2be970c2fbf5f6a2b3e16d1353f000080bf5a23033fb4b724c0761a7a3f8cef563d806e91bef2ff8fc0407a55bef87a12bfc91d3abf5352c2beb47647bf0f57203f29a5cdbc000080bf08319ac0d3b7643f761a7a3f8cef563dc0a6babed29e8ec0b898f2bd6bc945bf0d8c13bfa65388be9bee1bbf6a8b4a3f9081603d000080bfa05497c00a407c3ffdca783f3bef843dc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be69ed38bff7d1303f2e3b083d000080bf364b98c02b575d3f6a5f783f4a4e563d00e2aabef3ff8fc050f9dcbdc21237bfb31c25bf7ff589be1aba2cbfe5d63c3f950dcd3c000080bfbdf898c000967f3f913c7a3fa8a8833d00e2aabef3ff8fc050f9dcbdc21237bfb31c25bf7ff589bebd94aabe259ac7bc2c4b713f000080bf5e6b1f3e59512cc0913c7a3fa8a8833d002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3bb8e0f9bd3346223eebd37a3f000080bf392a8f3e97ba2fc0f92a793f5fa39f3dc0a6babed29e8ec0b898f2bd6bc945bf0d8c13bfa65388bec916a4bec5c602bcfa7c723f000080bfa6e81e3e5ac62fc0fdca783f3bef843d00e2aabef3ff8fc050f9dcbdc21237bfb31c25bf7ff589bebd94aabe259ac7bc2c4b713f000080bf5e6b1f3e59512cc0241d673de17e183f0065b4bef4ff8fc00098dfba349c2fbfeb1e3abf35bfef3cd2040bbe5d6b2b3eb0fb793f000080bf095a863ef6ba2bc08d453b3dd56a193f002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3bb8e0f9bd3346223eebd37a3f000080bf392a8f3e97ba2fc03c722d3d08de173f0065b4bef4ff8fc00098dfba349c2fbfeb1e3abf35bfef3cb0443abf7d862f3fd71cb2bc000080bf2e5f98c0992790bf8d453b3dd56a193fc0a6babeda9e8ec0c891f23d651348bf0b8d13bf7270743ecc5b1abf75cb4b3f1cf154bd000080bff82f97c0a07080bf3067053d752d1a3f002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3b16bd22bfab9d453f04efa4ba000080bf3a4396c0b3ee8fbf3c722d3d08de173f80b7aabef5ff8fc080fcde3d33a63cbf6f1e25bf1d334f3e40c429bfd4713f3f3b4000bd000080bf02d698c0b0fb81bf2e57153de5461b3f80b7aabef5ff8fc080fcde3d33a63cbf6f1e25bf1d334f3e62a7913e2a9cc7bce257753f000080bff9021dbe21522cc0b0277b3f5c30633ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3ef752f43eeb46223eae485d3f000080bf3acdf0bc4dbb2fc0f249783f55916c3ec0a6babeda9e8ec0c891f23d651348bf0b8d13bf7270743e674f983eb5bf02bcdb66743f000080bf74851dbe19c72fc077d8793f2e68603e80b7aabef5ff8fc080fcde3d33a63cbf6f1e25bf1d334f3e62a7913e2a9cc7bce257753f000080bff9021dbe21522cc02e57153de5461b3f407492befaff8fc0c8a5523ea2aa09bfad1f3abfcd8eda3ee9a1ed3eb96a2b3eb0ab5e3f000080bfa7e83ebdb7bb2bc097f8f43c4fa21d3fc0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3ef752f43eeb46223eae485d3f000080bf3acdf0bc4dbb2fc01e41c23cb5d81c3f407492befaff8fc0c8a5523ea2aa09bfad1f3abfcd8eda3ebc7c52bf1472103fba2b99bd000080bfa29960c065474ec048f7793fa83d6f3e80b766bee09e8ec0e6c49e3ea1e3fbbe548d13bf3b0a273f5d794fbf66b4133f03abcfbd000080bffcca62c0dc5e46c068b6773f63fa793ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3edfd940bfeb56253face7fdbd000080bfcb175dc0b1ee4bc0f249783f55916c3e00b052be000090c02371913ec6cff3beec6825bfe9b0183f2e7d54bf69e10d3f762d7fbd000080bf382b65c0a0c848c0e428793f991a7b3e000004ba080090c0dbacb33e87980cbdeb8124bffcf2433f3cd97f3f32fcc1bc444acc3c000080bf7c0f00bffd3b1ac079ad783fa5858a3e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f6a33783f621e223e1a673fbe000080bfad24c0be79a31dc0c11c773fb150913e0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f57f97f3f2c5100bce137433c000080bf89daffbe32af1dc07c31773fac768a3e000004ba080090c0dbacb33e87980cbdeb8124bffcf2433f3cd97f3f32fcc1bc444acc3c000080bf7c0f00bffd3b1ac0033cfc3cc23a263f00a8db3d080090c043d5ab3ec4ac753efa1a3abf18b5243fd77a783fbf462b3ecd1931be000080bf5af4c8be80a419c0b3f5193d7e93283f00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f6a33783f621e223e1a673fbe000080bfad24c0be79a31dc0c724063d0fd7293f00a8db3d080090c043d5ab3ec4ac753efa1a3abf18b5243ff02d6cbf4f07c1be54dca7bd000080bf6c213340be0453c0d2ee783f2c7b913e00b4663eec9e8ec0e6c49e3e4de6ef3eaf8b13bfad662b3f0c3253bf4b7a0ebf1d35c93d000080bf72272b40eaf254c08faa773fe70f983e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f819e68bf48e5d3bee8ed61bd000080bfcce63040a06f4fc0c11c773fb150913e808b533e080090c0d320913ecd1cd73e816d25bf5d19233f49365bbfdac403bfc18e2e3d000080bfb67c2d403a6757c05923793f24ab973ec073923e060090c01fa7523e9d0c133f98083abf2beac03e93ff46bf59e520bf9719debc000080bf6cb78340363a84bf94996f3df7212b3f00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883e065a1bbf50054bbf474c593d000080bf3be9804016a48fbffcb28f3daba92c3f00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e2d2f38bf17a231bff5fcf43c000080bfa0dd8140732d80bff10e6a3d32de2c3fc073923e060090c01fa7523e9d0c133f98083abf2beac03e93ff46bf59e520bf9719debc000080bf6cb78340363a84bfa3f2793f8f6e9e3ec0f5aa3e050090c0be1cdd3df053373f080d25bf3ae5883ef7782cbfdf153dbf88d1bf3c000080bf788d8240574a91bfaac77a3ff549a43e00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883e065a1bbf50054bbf474c593d000080bf3be9804016a48fbf5d5d793f5954a53e808b533e080090c0d320913ecd1cd73e816d25bf5d19233fd2bb523f1a44c5bcbc3811bf000080bf6cd2cebe97a70ec05923793f24ab973e00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e24672c3fa0f0223ec9ce38bf000080bfe95d8fbecb1012c07a20783fe0d99e3e00b4663eec9e8ec0e6c49e3e4de6ef3eaf8b13bfad662b3fb9e7503f6bba02bc49f413bf000080bfcc13cfbe921c12c08faa773fe70f983e808b533e080090c0d320913ecd1cd73e816d25bf5d19233fd2bb523f1a44c5bcbc3811bf000080bf6cd2cebe97a70ec077fc413daa402a3fc073923e060090c01fa7523e9d0c133f98083abf2beac03e3a792e3f71b22d3ef83b36bf000080bfce8596bee7060ec094996f3df7212b3f00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e24672c3fa0f0223ec9ce38bf000080bfe95d8fbecb1012c0f10e6a3d32de2c3fc064b43e040090c000d9dfba10aa2f3f68063abf207808bdae353abf8c982fbf6f70a9bc000080bf6cf48140a066a13f5dbda53dfb0a2a3f00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975bec7d319bf9d384cbf9db34ebd000080bf00c38040651f923fb444c03d0d86293f402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bcfe4422bf4e0046bf26c8baba000080bf18b17f40a09fa13f9ea9ab3d6ba62b3fc064b43e040090c000d9dfba10aa2f3f68063abf207808bdae353abf8c982fbf6f70a9bc000080bf6cf48140a066a13f0bd7a33ca698033f80cdaa3e030090c00414dfbd388e3c3f700a25bfd78b51be7ab829bf10813fbf6fc0f1bc000080bf1969824052a7933fba17a63c5ab0003f00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975bec7d319bf9d384cbf9db34ebd000080bf00c38040651f923fd720d43c779d003fc0f5aa3e050090c0be1cdd3df053373f080d25bf3ae5883e7faca93e9ff1bcbc3e7671bf000080bf5ad01dbecaf007c0aac77a3ff549a43e402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc1d41f63d96d8223e52dc7abf000080bf8e05f7bc4e580bc0f09c7a3fe5d3ab3e00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883ed4f4a33e886efebbd78272bf000080bf784c1ebe04640bc05d5d793f5954a53ec0f5aa3e050090c0be1cdd3df053373f080d25bf3ae5883e7faca93e9ff1bcbc3e7671bf000080bf5ad01dbecaf007c0c3268f3deb022b3fc064b43e040090c000d9dfba10aa2f3f68063abf207808bd6d73073e1bc22d3e30017abf000080bfadc034bdec4e07c05dbda53dfb0a2a3f402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc1d41f63d96d8223e52dc7abf000080bf8e05f7bc4e580bc09ea9ab3d6ba62b3fc06d913efdff8fc0427c55be6a1a093fc9053abfca4fdcbea89252bf0c7310bfcb3391bd000080bf01d12b4084e55f40f1c7c53d2fc9253f00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bf00ee4ebff59214bf36aecabd000080bf81db2d40782858402dcdd83da96a233f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe776b40bf54fa25bf7420f8bd000080bf602f284087bf5d406421d23da2a6263fc06d913efdff8fc0427c55be6a1a093fc9053abfca4fdcbea89252bf0c7310bfcb3391bd000080bf01d12b4084e55f400bd7a33ce818ea3e80ce523ef8ff8fc0358491be928af33e930525bfc83719bfee3354bf0d610ebfe2d174bd000080bf443e3040478f5a403637b53c654fe43e00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bf00ee4ebff59214bf36aecabd000080bf81db2d40782858409e98e33c61a1e43e80cdaa3e030090c00414dfbd388e3c3f700a25bfd78b51be6c9792be21f3bcbc3e3675bf000080bfde9e1e3eb8f107c0ba17a63c5ab0003f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe8e1af5be03d6223ee60a5dbf000080bf54c78e3e47590bc0f222cd3c3a98fa3e00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975bed67398beb45afebb4b6174bf000080bfd5221e3efe640bc0d720d43c779d003f80cdaa3e030090c00414dfbd388e3c3f700a25bfd78b51be6c9792be21f3bcbc3e3675bf000080bfde9e1e3eb8f107c0a00fb83da43a283fc06d913efdff8fc0427c55be6a1a093fc9053abfca4fdcbef31defbef2bf2d3ee6285ebf000080bf979f873ee84f07c0f1c7c53d2fc9253f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe8e1af5be03d6223ee60a5dbf000080bf54c78e3e47590bc06421d23da2a6263f00abdb3df8ff8fc0cddcabbe8d24393eaedd39bf71d829bfe2c77bbfeaf807bee751fbbd000080bffd791fbffa2b9340b7b1cb3dbefc1f3f0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf0cf57fbf3ce38fbcc84ca6bb000080bf0ffe03bfea1e9140e6f0cf3d62ac1c3f00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbfde0b79bf771719beb7fa34be000080bf18d923bfa022914020bfd93dc6c71f3f00abdb3df8ff8fc0cddcabbe8d24393eaedd39bf71d829bfe2c77bbfeaf807bee751fbbd000080bffd791fbffa2b934053c6b33ce880dd3e0080003af8ff8fc0a5aeb3beac870c3d378124bf9ff343bf53d27fbfe68508bddbb489bc000080bfac2404bf3ed092403f0db03ca5a4d73e0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf0cf57fbf3ce38fbcc84ca6bb000080bf0ffe03bfea1e91406e89de3c6940d73e80ce523ef8ff8fc0358491be928af33e930525bfc83719bf5c6c4bbfd51ebdbc6a4e1bbf000080bf9a62cf3e26e90ec03637b53c654fe43e00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbf9b1365bfbad2223eb891d5be000080bf346d073fb65012c07edeed3cdeeddd3e00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bfdd4f4dbf7296febbeee618bf000080bf8824cf3e635c12c09e98e33c61a1e43e80ce523ef8ff8fc0358491be928af33e930525bfc83719bf5c6c4bbfd51ebdbc6a4e1bbf000080bf9a62cf3e26e90ec00013cc3debf8223f00abdb3df8ff8fc0cddcabbe8d24393eaedd39bf71d829bf995063bf77a32d3e06e7dabe000080bfbfda033fae470ec0b7b1cb3dbefc1f3f00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbf9b1365bfbad2223eb891d5be000080bf346d073fb65012c020bfd93dc6c71f3f00b2dbbd000090c007dbab3e13a739be58e039bfa0cc293fe1c17bbf6b5f083ea4f4fbbd000080bf2615c1becd3693c0f70cdc3ccc83233f0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f06f57fbf660d903c8941a6bb000080bff60cf8bebc2991c0fd06cb3c1cd4263f00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3fb60b79bf442d193ea3eb34be000080bfe456b8be722d91c00bd7a33c99b8233f00b2dbbd000090c007dbab3e13a739be58e039bfa0cc293fe1c17bbf6b5f083ea4f4fbbd000080bf2615c1becd3693c0f503793fc49e843e000004ba080090c0dbacb33e87980cbdeb8124bffcf2433f45d27fbf47a0083df5b389bc000080bf91bff7be12db92c079ad783fa5858a3e0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f06f57fbf660d903c8941a6bb000080bff60cf8bebc2991c07c31773fac768a3e00b052be000090c02371913ec6cff3beec6825bfe9b0183fc4384b3f9596c5bc438f1b3f000080bfc294cebe9a5225c0e428793f991a7b3e00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3f7b0a653f10ef223e77b3d53e000080bf46208fbed2bb28c08418773f3aa8833e80b766bee09e8ec0e6c49e3ea1e3fbbe548d13bf3b0a273f4b444d3f7ac202bc47f6183f000080bf29d6cebe9ec728c068b6773f63fa793e00b052be000090c02371913ec6cff3beec6825bfe9b0183fc4384b3f9596c5bc438f1b3f000080bfc294cebe9a5225c0eeaeda3cf987203f00b2dbbd000090c007dbab3e13a739be58e039bfa0cc293f883c633f66962d3edf3cdb3e000080bf894596be52b224c0f70cdc3ccc83233f00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3f7b0a653f10ef223e77b3d53e000080bf46208fbed2bb28c00bd7a33c99b8233f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.0000009536743, y: -0.00000047683716, z: 0.000000074505806} + m_Extent: {x: 0.50000477, y: 4.5000033, z: 0.47553462} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (3).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (3).asset.meta new file mode 100644 index 000000000..d6e0ee68b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (3).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb60d60ebf4694448807db169696816f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (4).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (4).asset new file mode 100644 index 000000000..6b9a72245 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (4).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder (4) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1800 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 906 + localAABB: + m_Center: {x: -0.0000009536743, y: -0.00000047683716, z: 0.000000074505806} + m_Extent: {x: 0.50000477, y: 4.5000033, z: 0.47553462} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040000000500000002000500060007000400080009000a0008000b0009000b000c0009000d000e000f000e0010000f0011000f001000110010001200130014000f0013000f00110015000d0014000d000f001400160017001800190016001800190018001a001b0019001a001c0019001d0019001b001d001c001e0016001c00160019001f00200021002100200022002200200023002200230024002500220024002600270028002100220029002900220025002a002b002c002a002c002d002e002a002d002e002d002f00300031002a0030002a002e00310032002b0031002b002a0033003400350033003500360037003300360037003600380039003a0037003a003300370033003a003b0033003b0034003c003d003e003c003e003f0040003c003f0040003f004100420043003c0042003c00400044004500460043003d003c0047004800490047004a0048004b004c004d004e00470049004f0047004e004f005000470050004a004700500051004a0052005300540054005300550056005200570057005200540058005900560056005900520059005a00520052005a0053005b005c005d005c005e005d005f00600061005f0061006200630064005f00640060005f0064006500600065006600600067006800690067006a0068006b006c006d00690068006e006f006d0070006f006b006d0071006b006f00720067006900730074007500730075007600760075007700760077007800790076007800790078007a007b00730076007b00760079007c007d007e007d007f007e0080007e007f0080007f00810082007e0083007e0080008300820084007c0082007c007e00850086008700850087008800880087008900880089008a008b0088008a008b008a008c008d00850088008d0088008b008e008f0090008e00900091008f00920093008f00930090009300940090009000940095009100900095009100950096009700980099009a009700990098009b009c00990098009c0099009c009d009e0099009d009a0099009e009f009a009e00a000a100a200a100a300a200a300a100a400a300a400a500a600a300a500a600a500a700a800a200a300a800a300a600a900aa00ab00aa00ac00ab00ab00ac00ad00ac00ae00ad00af00ab00b000ab00ad00b000b100a900af00a900ab00af00ad00ae00b200ae00b300b200b200b300b400b200b400b500b200b500b600b500b700b600ad00b200b800b200b600b800b900ba00bb00bc00bd00be00bc00be00bf00bf00be00c000c100bc00c200c200bc00bf00c300c400c100c100c400bc00c500c600c700c800c500c700c900ca00c700c900c700c600cb00cc00cd00cb00cd00ce00cf00ce00cd00d000cf00cd00d100d200d300d400d100d300d500d600d300d200d500d300d700d800d900da00d800d700db00da00d700dc00db00d700dd00de00df00e000dd00df00e100e200df00e100df00de00e300e400e500e300e500e600e700e600e500e800e700e500e900ea00eb00ec00e900eb00ed00ee00eb00ea00ed00eb00ef00f000f100ef00f100f200f200f100f300f300f100f400f500f600f700f500f800f600f500f900fa00f500f700f900fb00fc00fd00fb00fe00fc00fb00ff00fe00fb000001ff0001010201030102010401030105010201060106010201010107010801090107010a0108010a0107010b0107010c010b010d010e010f010e0110010f010e01110112010e010d01110113011401150113011601140113011701160113011801170119011a011b011a011c011b011a011d011e011a0119011d011f01200121011f01220120011f01230122011f0124012301250126012701260128012701260129012a012601250129012b012c012d012d012c012e012e012c012f012c0130012f01310132013301330132013401350136013201350132013101370138013901370139013a013b013a0139013c013b0139013d013e013f013e0140013f0141013f0142013f01400142014301420144014401420140014401400145014501400146014001470148014001490147014a01490140014a014b01490140014c014d0140014d014a0140014e014f0140014f014c013e0150014e013e014e014001460140014801460148015101520153015401550156015701580159015a0158015b0159015c015d015e015c015f015d016001610162016001630161016401650166016701680169016a016b016c016d016e016f0170017101720173017401750176017701780179017a017b017c017d017e017f0180018101820183018401850186018701880189018a018b018c018d018e018f0190019101920193019401950196019701980199019a019b019c019d019e019f01a001a101a201a001a301a101a401a501a601a701a801a901aa01ab01ac01ad01ae01af01b001b101b201b001b301b101b401b501b601b701b801b901ba01bb01bc01bd01be01bf01c001c101c201c101c301c201c401c001c501c001c201c501c601c701c401c701c001c401c701c801c001c801c101c001c901ca01cb01cc01cd01ce01cf01cb01d001cf01d001d101d201d301d401d201d401d501d601c901d301c901cb01d30116001e00d701d8011600d701d801d701d901da01d801d901db01d801dc01d801da01dc01db0117001600db011600d801dd01de01df01df01de01e001e001de01e101e001e101e201e301e001e201e301e201e401df01e001e501e501e001e301e601e701e801e601e801e901ea01e601e901ea01e901eb01ec01ed01e601ec01e601ea01ed010300e701ed01e701e601ee01ef016500ee016500f001f101f201f001f101f001f301f401f501f101f501f201f101ee01f501f601ee01f601ef01f701f801f901f701f901fa01fb01f701fa01fb01fa01fc01fd01fe01f701fd01f701fb01fe01ff01f801fe01f801f70100025100010200024a00510002020102030202020002010204020002020204020502000205024a000002050248004a000602070208020802070209020a020b020c020c020b020d020e020f02100210020f020b0211021202060206021202070213021402150214021602150217021502160217021602180219021a0217021a02150217021a021b0215021b02130215021c021d021e021c021f021d021e02200221021e021d02200222022102230222021e02210224021e02220224021c021e02250226022702250227022802280227022902280229022a022b0228022a022b022a022c022d02250228022d0228022b022e022f0230022f0231023002320230023102320231023302340230023502300232023502340236022e0234022e023002370238023902370239023a023a0239023b023a023b023c023d023a023c023e023f024002410237023a0241023a023d02420243024402420244024502430246024702430247024402470248024402440248024902450244024902450249024a024b024c024d024e024b024d024c024f0250024d024c0250024d025002510252024d0251024e024d02520253024e0252025402550256025502570256025702550258025702580259025a02570259025a0259025b025c02560257025c0257025a025d025e025f025e0260025f025f026002610260026202610263025f0264025f026102640265025d0263025d025f026302610262026602620267026602660267026802660268026902660269026a0269026b026a02610266026c0266026a026c026d026e026f026f026e02700271027202730273027202740275027102760276027102730277026d02780278026d026f0279027a027b027c0279027b027d027e027b027d027b027a027f02800281027f02810282028302840285028602830285028702880289028a02870289028b028c02890288028b0289028d028e028f0290028e028d0291029202930294029102930295029602970298029502970299029a0297029902970296029b029c029d029b029d029e029f02a002a102a2029f02a102a302a402a502a602a302a502a702a802a502a402a702a502a902aa02ab02ac02ad02ae02af02b002b102b102b002b202b302b402b502b302b602b402b302b702b802b302b502b702b902ba02bb02b902bc02ba02bd02be02bf02bd02c002be02c102c202c302c202c402c302c502c202c602c602c202c102c702c802c902c702ca02c802cb02cc02cd02cc02ce02cd02cf02d002d102d002d202d102d002d302d402d002cf02d302d502d602d702d502d802d602d902da02db02d902dc02da02dd02de02df02de02e002df02de02e102e202de02dd02e102e302e402e502e302e602e402e702e802e902e702ea02e802eb02ec02ed02ec02ee02ed02ec02ef02f002ec02eb02ef02f102f202f302f302f202f402f502f602f702f602f802f702f902fa02fb02fb02fa02fc02fd02fe02fa02fd02fa02f902ff0200030103ff020103020303030403050306030303050307030803090308030a0309030b0309030c0309030a030c030d030c030e030e030c030a030e030a030f030f030a0310030a03110312030a0313031103140313030a031403150313030a03160317030a03170314030a03180319030a031903160308031a031803080318030a0310030a031203100312031b031c031d031e031f0320032103220323032403250326032703280329032a0328032b0329032c032d032e032c032f032d033003310332033303340335033603370338033603390337033a033b033c033d033e033f034003410342034003430341034403450346034703480349034a034b034c034a034d034b034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a037b037c037d037e037f038003810382038303840385038603870388038903 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 906 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 50736 + _typelessdata: e08de73e08000040ee79163e7078733fcee0a43480379e3e80379ebe3651f7a97078733f000080bf8e3b5236070000409a96343f14850b3f508ee73e0000c0b52c79163e6a78733f289697b4a4379e3ea4379ebea0e5c0aa6a78733f000080bfe8f72db5917fd1b59f8bfd3ed6840a3f0000003f080000400c005a360000803f0753783568341335b8ff0eb5015fa1340000803f000080bfa3361ebe070000405eaa343fc25c073f4000003f000080b56000a0340000803f5b97753325c7c735cbacc5b5bf969f320000803f000080bfae371ebe927f91b536b3fd3e855c063fe08de73e04008040ba7a163e7278733fcc64fdb472379e3e72379ebeca647d287278733f000080bfc51fca3604008040856a6a3fb3820c3f0000003f040080400600d1360000803fd65f26b1e33b2834e33b28b4a23b58b00000803f000080bfe4351ebe0400804072696a3fbe58083fc01bcf3e06008040e979963ebe1b4f3fc18474b51779163f187916bff9e59e34bd1b4f3f000080bf0d391e3e06008040b9926a3feab6103fc01bcf3e0a0000408179963ebf1b4f3f9a44a4b41679163f167916bf367fd533be1b4f3f000080bf47381e3e09000040eb27343f50bf123fc01bcf3e0a0000408179963ebf1b4f3f9a44a4b41679163f167916bf367fd533be1b4f3f000080bf47381e3e090000401e44933e59e9a43ee08de73e08000040ee79163e7078733fcee0a43480379e3e80379ebe7547912a7078733f000080bf8e3b523607000040ae4d933ee53bad3ee08de73e04008040ba7a163e7278733fcc64fdb472379e3e72379ebecd541b2b7278733f000080bfc51fca3604008040214d9e3dc3b7ad3e201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f217916bff1a14f34b61b4f3f000080bf4f371e3ec8bf48b698fefe3e7e6da43e508ee73e0000c0b52c79163e6a78733f289697b4a4379e3ea4379ebe0f52a6ab6978733f000080bfe8f72db5917fd1b52708ff3e0bc0ac3e201c8f3e000000b6cef8c43e2079163f28ed9ab5b81b4f3fb81b4fbf28ed9a291f79163f000080bf5ac007b6720bcfb5faf4fe3ef01a9c3e201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f217916bfffa14fb4b71b4f3f000080bf06381ebeb98527b698fefe3e7e6da43ec01b8f3e080000402ff9c43e1c79163f402251b5bb1b4f3fbb1b4fbff9fd362a1c79163f000080bf3a9c05360a000040013b933ee4969c3ec01bcf3e0a0000408179963ebf1b4f3f9a44a4b41679163f167916bfde7ed5b3bf1b4f3f000080bff6361ebe0c0000401e44933e59e9a43ec01b8f3e0400804095f9c43e1979163f36d9a5b5bd1b4f3fbd1b4fbf37d9252a1979163f000080bfbd847d3605008040d2b09e3dacff9c3ec01bcf3e06008040e979963ebe1b4f3fc18474b51779163f167916bfdce59eb4be1b4f3f000080bf7c361ebe070080409f119e3d2655a53e80371e3e020080404179f33e7c379e3edf0fbfb57178733f717873bfbf51f8347a379e3e000080bf77381e3e03008040c6df9e3da1bc943e80371e3e06000040dd78f33e7f379e3e32379cb57078733f717873bfbc07cb347f379e3e000080bf02381e3e080000409f31933ead44943e40381e3e0000c0b57e78f33e82379e3e50b3b4b56f78733f707873bf54daea3482379e3e000080bff7361e3e720b8fb560ebfe3e65c8933e000080360000c0b57e78f33e66b619adefffbdb50000803f000080bff71f2b2366b619ad000080bf050080b63c8b46b5c8e1fe3edf758b3e40381e3e0000c0b57e78f33e82379e3e50b3b4b56f78733f6f7873bf4fdaeab483379e3e000080bf40381ebe3c8b46b560ebfe3e65c8933e80371e3e06000040dd78f33e7f379e3e32379cb57078733f707873bfbc07cbb47f379e3e000080bf80371ebe090000409f31933ead44943e0000000008000040dd78f33e00000000f8ffc2b50000803f000080bffc2beaa200000000000080bf9d3012ac0b0000400228933e7ef28b3e80371e3e020080404179f33e7c379e3edf0fbfb57178733f717873bfc351f8b47d379e3e000080bf80371ebe03008040c6df9e3da1bc943e00000000020080404179f33e000000000600c8b50000803f000080bf0000000000000000000080bfd93012ac0300804007689e3d8c798c3e80371ebe06000040dd78f33e7f379ebe038cd7b57078733f707873bf31120c357f379ebe000080bf80371e3e090000401c1e933ed49f833e80371ebe020080404179f33e7c379ebedf0fbfb57178733f717873bfc351f8347d379ebe000080bf80371e3e03008040087d9d3d6b22843ec0361ebe000000357e78f33e82379ebe5cb3b4b56f78733f6f7873bf5fdaea3483379ebe000080bfc0361e3e62ba9c352fd8fe3e5023833ec0361ebe000000357e78f33e82379ebe5cb3b4b56f78733f707873bf61daeab481379ebe000080bf2d381ebed69ea6352fd8fe3e5023833e80371ebe06000040dd78f33e7f379ebe038cd7b57078733f707873bf2e120cb57e379ebe000080bf02381ebe090000401c1e933ed49f833e601b8fbe00008035cef8c43e207916bf36ed9ab5b81b4f3fb71b4fbf36ed1a2a207916bf000080bf3ce92eb6d69ee63598cefe3e88a1753ec01b8fbe080000402ff9c43e1c7916bff66bd9b5ba1b4f3fbb1b4fbf000000001c7916bf000080bf3a9c05b60b0000403d14933e469a763e80371ebe020080404179f33e7c379ebedf0fbfb57178733f717873bfab51f8b47a379ebe000080bf77381ebe04008040087d9d3d6b22843ec01b8fbe0400804095f9c43e197916bf36d9a5b5bd1b4f3fbd1b4fbfe3d6632b197916bf000080bfbd847db606008040bc549d3dfd9e773ec01bcfbe0a0000408179963ebf1b4fbf8c8fc4b51679163f167916bf5577ff34be1b4fbf000080bff6361e3e0d000040650a933ed2f4653ec01bcfbe0a0000408179963ebf1b4fbf8c8fc4b51679163f167916bf5577ff34be1b4fbf000080bff6361e3e0d0000408803963ef59a0b3ec01b8fbe0400804095f9c43e197916bf36d9a5b5bd1b4f3fbd1b4fbf2078f82a197916bf000080bfbd847db6060080401b8ca93d553c223ec01bcfbe06008040e979963ebe1b4fbfc18474b51779163f177916bff7e59e34be1b4fbf000080bf7c361e3e0800804035e3aa3df75e113e601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bf390c9e34ce1b4fbf000080bfcf361e3e6b4f7336fdc4fe3e69fc643ee08de7be08000040ea79163e747873bf25fba4b565379e3e65379ebeb272b4ab757873bf000080bf1f864db60a000040a7c3953e49f0f53d708de7be000060362879163e727873bf70ee24b575379e3e74379ebe4b380bac717873bf000080bf357ab4b5161b833614b6003fdd76e83d601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bf070c9eb4cf1b4fbf000080bfc5371ebe2f3666366cd7003f1dde043ec01bcfbe0a0000408179963ebf1b4fbf8c8fc4b51679163f167916bf4077ffb4be1b4fbf000080bf46381ebe0c0000408803963ef59a0b3ee08de7be04008040ba7a163e727873bf0c8d00b571379e3e71379ebe0c8d80a8727873bf000080bffeabc9b605008040e76eab3d7de0003ec01bcfbe06008040e979963ebe1b4fbfc18474b51779163f187916bfdde59eb4bd1b4fbf000080bf0c391ebe0700804035e3aa3df75e113e000000bf040080400600d136000080bf77e149aa4f9606344f9606b49a308329000080bf000080bfe5351e3e05008040ca4bab3d5b3ce13d000000bf080000400c005236000080bf9af948b5a71de3340987ebb4e5998234000080bf000080bfab361e3e0a0000409682953e5aaed43da0ffffbe000040362000a034000080bfce336bb358960634589606b4c8d89832000080bf000080bf25371e3e2f366636bd94003f8d31c73de08de7be08000040467816be727873bf5f9b9ab470379ebe70379e3e78263129727873bf000080bf6dde54b6090000402e40953e326eb33d708de7be0000b036047916be737873bf6603763470379ebe70379e3eb18ae12b737873bf000080bf003514351eabb4365f73003f42eca53da0ffffbe000040362000a034000080bfce336bb358960634559606b41dd798b2000080bf000080bf5e371ebe3c564936bd94003f8d31c73d000000bf080000400c005236000080bf9af948b5a71de3340e87ebb4ff9982b4000080bf000080bf4e381ebe090000409682953e5aaed43de08de7be040080407e7716be737873bf9a36f7346e379ebe6e379e3e9b3677a8737873bf000080bf428ac9b6040080401268aa3db4ebc03d000000bf040080400600d136000080bf77e149aa4f960634509606b49b3083a9000080bf000080bf14391ebe04008040ca4bab3d5b3ce13dc01bcfbe060080404f7896bebd1b4fbfa2b56135197916bf1979163ff7ac92b4bd1b4fbf000080bfed351e3e0600804068c3a83dfa85a03dc01bcfbe0a000040af7896bebd1b4fbffd678d34197916bf1979163fc1c8b7b3bc1b4fbf000080bfa4361e3e0b000040e5fc943eed2d923d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0379163f13f18eb4cd1b4fbf000080bf94371e3e1eabe4360052003ff2a6843dc01b8fbe0800004059f8c4be147916bfcf164d35c01b4fbfc01b4f3f08355929147916bf000080bf302d0db60600004008b8943e06d3613d601b8fbe0000c036bcf8c4be157916bf3366a135c01b4fbfc01b4f3fe536b0aa147916bf000080bf4589023680dbb336a430003f10c3463d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0279163f59f18e34cd1b4fbf000080bff9361ebe80dbd3360052003ff2a6843dc01bcfbe0a000040af7896bebd1b4fbffd678d34197916bf1979163f85c8b733bd1b4fbf000080bf04381ebe08000040e5fc943eed2d923dc01b8fbe04008040f7f7c4be117916bf25c29d35c31b4fbfc21b4f3f25c21da9117916bf000080bff23080b6030080402f0da63dd97e7f3dc01bcfbe060080404f7896bebd1b4fbfa2b56135197916bf1779163fdeac9234bd1b4fbf000080bf75381ebe0500804068c3a83dfa85a03d80371ebe040080409f77f3be72379ebe555cbd35727873bf7278733f9d1bf6b471379ebe000080bf74361e3e03008040f28ea23ddf423c3d80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4b95cbb472379ebe000080bfea361e3e06000040a872943e273e1f3d80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4095cbb472379ebe000080bfea361e3e060000406878343f023bc03ec0361ebe0000d0366278f3be6a379ebe394fbc35737873bf7378733fd2bdf4b46a379ebe000080bff5371e3e80dbc336db87fd3e6a64c43e601b8fbe0000c036bcf8c4be157916bf3366a135c01b4fbfc01b4f3fe1abe62a157916bf000080bf4589023680dbb3368c35fd3e2818bc3e00000000080000400378f3be62b6992b0b00c335000080bf0000803feea0af2262b6992b000080bf00000000050000408fa1343f4587c83ec0361ebe0000d0366278f3be6a379ebe394fbc35737873bf7478733fcdbdf4346b379ebe000080bfc0361ebe68d1b836db87fd3e6a64c43e80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4595cb3472379ebe000080bf80371ebe050000406878343f023bc03e000080360000b0366278f3be0b47f02c1300c635000080bf0000803fcebc4f220b47f02c000080bf0000803668d1983627dafd3eb0b0cc3e00000000040080409f77f3be000000000000c835000080bf0000803f0000000000000000000080bf0000000003008040fe6fa13d9943f33c80371ebe080000400378f3be72379ebe26a49c35727873bf7278733f4595cb3472379ebe000080bf80371ebe05000040a872943e273e1f3d80371ebe040080409f77f3be72379ebe555cbd35727873bf7278733f9b1bf63472379ebe000080bf80371ebe03008040f28ea23ddf423c3d00000000040080409f77f3be000000000000c835000080bf0000803f0000000000000000000080bf000000000300804010566a3fd25dc43e80371e3e040080409f77f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf80371e3e03008040387f6a3f16aacc3e80371e3e080000400378f3be6f379e3ea302e135727873bf7278733f6d3812b570379e3e000080bf80371e3e05000040b7ca343f88d3d03e80381e3e000090366278f3be6f379e3e354fbc35727873bf7278733fd3bdf4b470379e3e000080bf80381e3ed1a27136722cfe3ef3fcd43ec01b8f3e080000405bf8c4be1179163f952fe835c31b4fbfc31b4f3fb1232eaa1179163f000080bfa6df153605000040def3343fca1fd93e401c8f3e00004036baf8c4be1479163f7e2fa035c11b4fbfc11b4f3f1ec831ab1479163f000080bf904d753696fc0836bc7efe3e3549dd3e80371e3e080000400378f3be6f379e3ea302e135727873bf7378733f693812356e379e3e000080bfdf361ebe05000040b7ca343f88d3d03e80381e3e000090366278f3be6f379e3e354fbc35727873bf7278733fbebdf4346d379e3e000080bf7f361ebe96fc6836722cfe3ef3fcd43ec01b8f3e04008040f7f7c4be0f79163fb0cda135c41b4fbfc31b4f3fafcda1290e79163f000080bf1db78536020080405ea86a3f58f6d43e80371e3e040080409f77f3be6f379e3e1836be35727873bf7378733fa236f7346e379e3e000080bf69361ebe02008040387f6a3f16aacc3ec01bcf3e060080404f7896bebd1b4f3f331d6b35197916bf1779163f82c998b4bd1b4f3f000080bf80381e3e0400804086d16a3f9b42dd3ec01bcf3e0a000040b37896bebd1b4f3f2fd2d735197916bf1779163fdf3f0cb5bd1b4f3f000080bf0a381e3e07000040041d353f0d6ce13e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0d79163fcfcb4cb5c51b4f3f000080bf6f381e3e6cc90f3405d1fe3e7995e53e508ee73e00000035047916be7278733f18c4343570379ebe70379e3ebc482bab7278733f000080bfcc384a3536c119b45223ff3ebae1ed3e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0f79163f1ed3bf34c41b4f3f000080bf3c371ebe571fb33405d1fe3e7995e53ee08de73e08000040467816be7378733f8a62ae356b379ebe6b379e3ed2d0152b7378733f000080bf67092236050000402b46353f50b8e93ec01bcf3e0a000040b37896bebd1b4f3f2fd2d735197916bf1979163fd33f0c35bd1b4f3f000080bfde361ebe07000040041d353f0d6ce13ee08de73e040080407e7716be7478733f9436f7346a379ebe6a379e3eeb7717ab7478733f000080bfc21fb0360300804073816a3f2537043fe08de73e08000040467816be7378733f8a62ae356b379ebe6b379e3e1083a3aa7478733f000080bf670922360500004032be343f7434033fc01bcf3e0a000040b37896bebd1b4f3f2fd2d735197916bf1979163fc83f0c35bd1b4f3f000080bfde361ebe0700004024d2343f4318fe3ec01bcf3e060080404f7896bebd1b4f3f331d6b35197916bf1979163f4ac99834bd1b4f3f000080bf20361ebe0500804053a56a3f840f003f0000003f040080400600d1360000803fd65f26b1e33b2834e43b28b4a43b58300000803f000080bfe1381e3e0300804072696a3fbe58083f0000003f080000400c005a360000803f07537835683413351b6917b5f65ea1b40000803f000080bf22381e3e050000405eaa343fc25c073f4000003f000080b56000a0340000803f5b97753325c7c73584e1c9b5af929fb20000803f000080bfb5371e3e2e38d3b536b3fd3e855c063f508ee73e00000035047916be7278733f18c4343570379ebe70379e3e55375d2c7278733f000080bfcc384a3536c119b4d0dafd3e3534023f80371e3ed0cc84409b77f3be70379e3e82d92435727873bf7378733f554056b470379e3e000080bf40e4b0be666612415a866e3f2f5acc3e00000000040080409f77f3beb41b4f3372552d35000080bf0000803fd93a0c29b41b4f33000080bf000000bf0000104110566a3fd25dc43e00000000d0cc84409c77f3be00000000a0aa3a35000080bf0000803f2b04172a00000000000080bf000000bf66661241335d6e3feb0dc43e80371e3e040080409f77f3be6f379e3e80e44a35727873bf7278733ff3d883b470379e3e000080bf40e4b0be00001041387f6a3f16aacc3e00000000d0cc84409c77f3be00000000a0aa3a35000080bf0000803f2b0497a900000000000080bf000000bf666612412bc3763d97f0033d80371ebe040080409f77f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf00001041f28ea23ddf423c3d80371ebed0cc84409b77f3be70379ebe86de3235727873bf7378733fe078683470379ebe000080bfe08d27bf66661241300e823de0de453d80371ebe040080409f77f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf00001041e92c6a3f8e11bc3e000000009e9989409877f3becba3d6b2cd70863e5f0477bf0000803f518999b2091d04b3000080bf000000bfcdcc14419468363d4504143d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abff370743f564baf3d87a991be000080bfe08d27bfcdcc14411840483d43e2513d80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc144166b4233d0bd7a33c80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc14417f8d723f480acc3e80371ebed0cc84409b77f3be70379ebe86de3235727873bf7378733fe37868b470379ebe000080bf3d0180be66661241300e823de0de453d80371ebe040080409f77f3be71379ebe80df3c35727873bf7278733f567975b472379ebe000080bf3b0180be00001041f28ea23ddf423c3dc01b8fbe04008040f7f7c4be0e7916bfe43a0c35c41b4fbfc41b4f3f000000000e7916bf000080bff61ccfbe000010412f0da63dd97e7f3dc01b8fbed0cc8440f4f7c4be0f7916bf12041735c31b4fbfc31b4f3f150497290f7916bf000080bff81ccfbe66661241a377863d975a833dc01bcfbe060080404f7896bebd1b4fbf8dc5df34197916bf1979163f796a1134bd1b4fbf000080bf581c0fbf0100104168c3a83dfa85a03dc01bcfbed4cc84404b7896bebd1b4fbf76f2e834187916bf1979163fe3601734bd1b4fbf000080bf591c0fbf686612411cd1893d24eea23dc01b8fbea0998940f0f7c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc144182204f3df579873dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf5a1c0fbfcecc144184d9583d388fa53d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abffa90703f974bafbd7783a9be000080bf3f0180becdcc14411840483d43e2513dc01bcfbed4cc84404b7896bebd1b4fbf76f2e834187916bf1879163fe26017b4bd1b4fbf000080bf909c64b7686612411cd1893d24eea23dc01bcfbe060080404f7896bebd1b4fbf8dc5df34197916bf1979163f7b6a11b4bb1b4fbf000080bf51e662b70100104168c3a83dfa85a03de08de7bed2cc8440777716be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe6766124121958b3dbb3bc23de08de7be040080407e7716be747873bfd03c69346a379ebe6a379e3ed03ce9a7737873bf000080bf0c3b1ebe000010411268aa3db4ebc03d000000bfd0cc8440f2a6d436000080bf8bedc031d559fc33509606b474befa30000080bf000080bf4a399ebe6666124180aa8c3d3e9de13d000000bf040080400600d136000080bfad0eb9a90a87eb3377e1c9b3c683f0a8000080bf000080bf46399ebe00001041ca4bab3d5b3ce13de08de7bea0998940707716be5bed6abffc70863e1baa98be5e379e3e59dbb833757873bf000080bf1a3b1ebececc1441c0475a3dcec4c33d000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f34b7a0c83c634baf3dc4fb7ebf000080bf4d399ebecdcc1441d95e5f3d7dcfe13dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bf9bcd103ff24bafbda1f851bf000080bfd05266b7cecc144184d9583d388fa53d000000bfd0cc8440f2a6d436000080bf8bedc031d559fc334f9606b472befab0000080bf000080bf90359e3e6666124180aa8c3d3e9de13d000000bf040080400600d136000080bfad0eb9a90a87eb3377e1c9b3c683f028000080bf000080bf94359e3e00001041ca4bab3d5b3ce13de08de7be04008040ba7a163e727873bf223d69b471379e3e71379ebe223de9a7727873bf000080bfaf331e3e00001041e76eab3d7de0003ee08de7bed0cc8440c17a163e727873bfdc1a6cb470379e3e70379ebedc1aec27737873bf000080bfa8331e3e6666124153348c3d5599003ec01bcfbe06008040e979963ebe1b4fbf97c5dfb41779163f187916bf756a11b4bd1b4fbf000080bf4e8572b70100104135e3aa3df75e113ec01bcfbed4cc8440ed79963ebd1b4fbf7ff2e8b41879163f187916bfe36017b4bd1b4fbf000080bf8e3b74b768661241b7058b3da291103ee08de7bea0998940c87a163e56ed6abf0f71863e20aa983e68379ebe550da8b3747873bf000080bfa1331e3ececc14417ac95a3de301003ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103fa5cd10bfe14baf3d9af851bf000080bfcdf175b7cecc1441af98593d615a0f3e000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f3481a1c8bc5e4bafbdc4fb7ebf000080bf8d359e3ecdcc1441d95e5f3d7dcfe13dc01bcfbe06008040e979963ebe1b4fbf97c5dfb41779163f167916bf786a1134be1b4fbf000080bf2c1b0f3f0100104135e3aa3df75e113ec01b8fbe0400804095f9c43e197916bfce3a0cb5bd1b4f3fbd1b4fbf36585229197916bf000080bf9b1acf3e000010411b8ca93d553c223ec01b8fbed0cc844098f9c43e187916bf300417b5be1b4f3fbd1b4fbf32049729187916bf000080bf981acf3e666612410b31883d9004213ec01bcfbed4cc8440ed79963ebd1b4fbf7ff2e8b41879163f187916bfde601734bd1b4fbf000080bf2b1b0f3f68661241b7058b3da291103e80371ebe020080404179f33e78379ebe31df3cb57178733f717873bf047975b478379ebe000080bfbbfd7f3effff0f417781a63d35aa333e80371ebed0cc84404579f33e79379ebe86de32b57178733f717873bffb7868b478379ebe000080bfb7fd7f3e6666124114aa843d3830323e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ffa9070bf834baf3d7e83a9be000080bfb3fd7f3ecccc14412e37453d8635303ec01b8fbe9e9989409cf9c43e543111bfdf70863e56d7473fc91b4fbf2874b034087916bf000080bf971acf3ecdcc1441cd344f3dfd1a1f3ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103fb0f21abf9e4bafbdbf994abf000080bf2a1b0f3fcecc1441af98593d615a0f3e80371ebe020080404179f33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f41087d9d3d6b22843e00000000020080404179f33eb41b4fb32a552db50000803f000080bf9f3a0c29b41b4fb3000080bf0000003fffff0f4107689e3d8c798c3e00000000d0cc84404479f33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f66661241ef057d3d8fb58c3e80371ebed0cc84404579f33e79379ebe86de32b57178733f717873bf0179683479379ebe000080bfe08d273f666612416b96793dce75843e80371e3e020080404179f33e7a379e3e2be44ab57178733f717873bfc4d883b47a379e3e000080bf40e4b03effff0f41c6df9e3da1bc943e80371e3ed0cc84404579f33e79379e3e8ad924b57178733f717873bf754056b47a379e3e000080bf40e4b03e666612417a117f3d6cc5943e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3ff17074bf414baf3d97a9913e000080bf40e4b03ecccc14410a59443de5cd943e000000009c9989404879f33ecca3d632ac70863e6304773f000080bf6970e131b71bcf32000080bf0000003fcccc14410c203e3d1c2e8d3e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfe08d273fcccc144138b4383d950c853e80371e3e020080404179f33e7a379e3e2be44ab57178733f707873bfc3d8833478379e3e000080bf4f1c0f3fffff0f41c6df9e3da1bc943ec01b8f3e0400804095f9c43e1979163fce3a0cb5bd1b4f3fbd1b4fbfcd3a8ca81979163f000080bfe21ccf3e00001041d2b09e3dacff9c3e80371e3ed0cc84404579f33e79379e3e8ad924b57178733f717873bf7440563478379e3e000080bf501c0f3f666612417a117f3d6cc5943ec01b8f3ed0cc844098f9c43e1879163f300417b5bd1b4f3fbd1b4fbf2e0497291879163f000080bfe41ccf3e66661241a7997d3d8cd59c3ec01bcf3e06008040e979963ebe1b4f3f8ac5dfb41779163f167916bf6d6a11b4be1b4f3f000080bf2501803e010010419f119e3d2655a53ec01bcf3ed4cc8440ed79963ebe1b4f3f86f2e8b41779163f177916bfe66017b4bd1b4f3f000080bf2701803e68661241bdc47a3d3915a53ec01b8f3e9e9989409cf9c43e5531113fe370863e56d7473fc91b4fbf96d9a3b40879163f000080bfe61ccf3ecdcc1441b1ae3e3d436f9c3ec01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fb0f21abf9e4baf3dbf994a3f000080bf2901803ececc144111dd393dd291a43e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3ff99070bf804bafbd8083a93e000080bf511c0f3fcccc14410a59443de5cd943ec01bcf3ed4cc8440ed79963ebe1b4f3f86f2e8b41779163f177916bfe6601734be1b4f3f000080bf5a399e3e68661241f2a76e3f598a103fc01bcf3e06008040e979963ebe1b4f3f8ac5dfb41779163f187916bf6d6a1134bd1b4f3f000080bf56399e3e01001041b9926a3feab6103fe08de73ed2cc8440c17a163e7278733fd6f86eb470379e3e70379ebe000000007278733f000080bf3a3b1e3e676612415d716e3fc6680c3fe08de73e04008040ba7a163e7278733f62bb66b471379e3e71379ebe000000007278733f000080bf333b1e3e00001041856a6a3fb3820c3f0000003fd0cc8440f2a6d4360000803f613f59b14f9606344f9606b4032d8db00000803f000080bfae73703766661241e5586e3fdc5f083f0000003f040080400600d1360000803f479d28314f9606344f9606b4ea245b300000803f000080bf18b76e370000104172696a3fbe58083fe08de73ea0998940c87a163e5bed6a3ff070863e22aa983e66379ebe8977da337478733f000080bf413b1e3ececc14410661723f78310c3f0000003f9e998940e04dd836791f763fedd88c3edd0825346fa1c8bc664baf3dc4fb7e3f000080bf43307237cdcc14417e03723f8e62083fc01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ececc14414db4723f3741103fe08de73ed0cc8440777716be7478733f8c5b6d346a379ebe6a379e3e8e5bed277478733f000080bfbf331ebe6666124182796e3ff757043fe08de73e040080407e7716be7478733f9fbb663469379ebe69379e3e000000007478733f000080bfc6331ebe0000104173816a3f2537043fc01bcf3e060080404f7896bebd1b4f3f7dc5df34197916bf1979163f716a1134bb1b4f3f000080bfa3359ebe0100104153a56a3f840f003fc01bcf3ed4cc84404b7896bebd1b4f3f83f2e834197916bf1979163fec601734bc1b4f3f000080bfa0359ebe6866124191b36e3f073d003fe08de73ea0998940707716be64ed6a3fca70863e10aa98be50379e3e57de62b47878733f000080bfb8331ebececc14418c65723fdd94043fc01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3da0f8513f000080bf9c359ebececc144153bc723fbe88003f0000003f9e998940e04dd836791f763fedd88c3edd082534c9a0c83c694bafbdc4fb7e3f000080bf45307237cdcc14417e03723f8e62083fc01bcf3ed4cc84404b7896bebd1b4f3f83f2e834197916bf1879163fea6017b4bd1b4f3f000080bfaafd7fbe6866124191b36e3f073d003fc01bcf3e060080404f7896bebd1b4f3f7dc5df34197916bf1879163f6e6a11b4bc1b4f3f000080bfaefd7fbe0100104153a56a3f840f003fc01b8f3ed2cc8440f4f7c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe6766124170e26e3f2b1ff83ec01b8f3ed2cc8440f4f7c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe6766124182af6e3f73a6d43ec01bcf3e060080404f7896bebd1b4f3f7dc5df34197916bf1879163f6e6a11b4bc1b4f3f000080bfaefd7fbe0100104186d16a3f9b42dd3ec01b8f3e04008040f7f7c4be0f79163fbc3a0c35c41b4fbfc41b4f3fbd3a0c290e79163f000080bf921acfbe000010415ea86a3f58f6d43e80371e3ed0cc84409b77f3be70379e3e82d92435727873bf7378733f5440563470379e3e000080bf251b0fbf666612415a866e3f2f5acc3e80371e3e040080409f77f3be6f379e3e80e44a35727873bf7378733ff4d883346e379e3e000080bf261b0fbf00001041387f6a3f16aacc3ec01b8f3ea0998940f0f7c4be5131113ff570863e56d747bfcb1b4f3f8e775a340579163f000080bf8e1acfbececc1441d7b6723fd056d43e80371e3e9e9989409877f3be9d1c983efad88c3eaf136abffa90703f964baf3d7983a93e000080bf241b0fbfcdcc14417f8d723f480acc3ec01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bfa5f21a3fa04bafbdc7994a3f000080bfa6fd7fbececc144173df723f93a3dc3ec01bcf3ed4cc84404b7896bebd1b4f3f83f2e834197916bf1879163fec6017b4bc1b4f3f000080bfaafd7fbe6866124156d86e3fadf2dc3ec8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbfdb0b793ff6681a3e55db33be000080bffada1fbf57b2fe408d87f63c1744623d00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf5af97f3fac11063c23113fbc000080bf000000bfe6acfe406175d23cefb32c3d00000000d2cc8c40605fd5be70b3dd321cb9013fdfb25cbf0000803f4195a8358c374e35000080bf000000bf4490fc40b271053d3771233d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbf41ff763ff8ab123e59b461be000080bf40aa22bf4490fc40d799183deec25b3dc8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf9633783fa26024bed6733d3e000080bf0d4ac0be57b2fe4035fbaf3cafa9ed3c00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbf46ff763fc4ab12be1eb4613e000080bf80abbabe4490fc402de5e63c3e23d23c00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbf46ff763fc8ab12be1bb4613e000080bf03a90a3ee44065402de5e63c3e23d23c80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff370743f584bafbd8aa9913e000080bf84371e3e6bd45d4066b4233d0bd7a33c000000009e9989409877f3becba3d6b2cd70863e5f0477bf0000803f19ee1333f8ee8db2000080bfdebf60336bd45d409468363d4504143d00000000d2cc8c40605fd5be70b3dd321cb9013fdfb25cbf0000803f6a63b233f424a933000080bff3f74433e4406540b271053d3771233d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbf41ff763ffbab123e55b461be000080bffda80abee4406540d799183deec25b3d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abff370743f574baf3d88a991be000080bf7c371ebe6bd45d401840483d43e2513df6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef94035d80b3d9f37a93dc0b566bee69e8e40e9c49ebee228fcbea70d133f9c6027bfd1584d3fff19053c97da18bf000080bf061dcfbecde8f94073d2013de4378d3da4d67abed0cc8c40169facbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf74049cc1e3d68108b3d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbea8a8263f63ab123ea7d43ebf000080bfc1380abf2cccf74098b1293dbcc6a73dc8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef9408d87f63c1744623d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbfccfd683f36ab12be2510c7be000080bf8fc889be2cccf740d799183deec25b3dc01b8fbea0998940f0f7c4be533111bf2871863e4cd747bfc91b4f3f763c3a35087916bf000080bff04fc6b638d45d4082204f3df579873d00a90abed2cc8c405f5fd5be629686be5a96063fb41b4fbfc4fd683f8fab12be3c10c7be000080bf76a70a3ead406540d799183deec25b3d80371ebe9e9989409877f3be9c1c98befad88c3eaf136abffb90703f8e4bafbd7683a9be000080bfe8351e3e34d45d401840483d43e2513da4d67abed0cc8c40169facbe1cb901bf64b9013f698c32bfc11b4f3fb0827235127916bf000080bf4df7bdb6aa40654049cc1e3d68108b3d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbec2a8263f75ac123e84d43ebf000080bf6eaa0abeaf40654098b1293dbcc6a73dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bfaff21a3fba4caf3dbb994abf000080bf02391ebe39d45d4084d9583d388fa53d0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bca5d8083ef6681a3eecbf7abf000080bfafd38ebe1dfcf64045ac113da9e2e13df8a5babee69e8e40d291f2bdbe6148bfe90d133f133775bea891983e3312053c735c74bf000080bf7c3b1ebeaaf6f6406cc30c3de1abc53dbaeecabed2cc8c40f1dd03be7be551bf5bb9013f2a6688be9b379e3e0256af356b7873bf000080bf7c3b1ebe09daf440fef2293d23eec43d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc35484bb53d1dac123e45587cbf000080bf3e7294be09daf440c3962f3dcbdee13df6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe3728f43e342125beb6325dbf000080bfac7cf6bc1bfcf64035d80b3d9f37a93d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbe90fd013f4aac12bebe7859bf000080bfd5939cbc09daf44098b1293dbcc6a73d2482b5bed2cc8c40cdde83be142d30bfa096063feaffffbe88fd013f83ac12bec17859bf000080bf70a70a3ea940654098b1293dbcc6a73dc01bcfbea0998940487896be131e47bf45d98c3ed7aa10bf9acd103ff04bafbda2f851bf000080bff7351e3e33d45d4084d9583d388fa53de08de7bea0998940707716be5bed6abffc70863e1baa98be59379e3e4dd338b5767873bf000080bf8512c5b633d45d40c0475a3dcec4c33dbaeecabed2cc8c40f1dd03be7be551bf5bb9013f2a6688be62379e3ef30de4b5757873bf000080bfdeeac8b6a8406540fef2293d23eec43d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc351a4bb53df9ab123e47587cbf000080bf92aa0abea8406540c3962f3dcbdee13d000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f34aba0c83c574baf3dc5fb7ebf000080bf0b391ebe2fd45d40d95e5f3d7dcfe13df8cba6be96a38e406460723eb85321bf5253223f316fe53e4164efbe96791a3e67f95ebf000080bf823cf63c32fcf640268f0b3de3410d3ef4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883e3bd5a3bedb26053cfa8772bf000080bf6c331e3ec0f6f6409edb0c3d8b14fe3dbaeecabed0cc8c4055e1033e79e551bf5cb9013f2c66883e3d379ebef85082367a7873bf000080bf6d331e3e1edaf440351b2a3d24dcfe3d2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3e7dfd01bf62ac123ec77859bf000080bfb1539c3c20daf440308c293d21210e3e0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bcb207fabdf62025be7eb57abf000080bfa2cf8e3e33fcf64045ac113da9e2e13d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc35db4bb5bd32ab12be4c587cbf000080bf326e943e1fdaf440c3962f3dcbdee13d505be0bed2cc8c40f2e6da3636c459bf6296063fe9d2bc35ca4bb5bd27ab12be4c587cbf000080bfe6a60a3ea5406540c3962f3dcbdee13d000000bf9e998940e04dd8367a1f76bfe9d88c3ebd173f34a8a0c8bc8a4aafbdc6fb7ebf000080bf5b351e3e2cd45d40d95e5f3d7dcfe13de08de7bea0998940c87a163e56ed6abf0f71863e20aa983e51379ebee4e71336777873bf000080bf9c5e07b731d45d407ac95a3de301003ebaeecabed0cc8c4055e1033e79e551bf5cb9013f2c66883e5c379ebe2d5f1936767873bf000080bf8a8b04b7a3406540351b2a3d24dcfe3d2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3e7bfd01bf6fac123ec87859bf000080bf09ab0abea7406540308c293d21210e3ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103f9dcd10bfaa4caf3d9df851bf000080bf96391ebe32d45d40af98593d615a0f3ea8d67abed0cc8c40c7a0ac3e10b901bf43b9013f8a8c323fcd1b4fbf13710335027916bf000080bfdd1acf3e10ccf74074b51c3d29b61c3ed0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f46e863bf19611b3edddddbbe000080bfe9648f3e21eef9405de1e83cf343293ec4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3fb0dd50bf17b4083c1f0214bf000080bfd81acf3eb2e8f9407cbefe3cb5331b3e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3fd4fd68bf38ab123e0110c7be000080bf60c6893e0fccf7407bb6113d65e72b3ef8cba6be96a38e406460723eb85321bf5253223f316fe53e7dad2cbf0e1b25be416e38bf000080bf6368073f24eef940268f0b3de3410d3e2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3eaba826bf3aac12be99d43ebf000080bfac370a3f12ccf740308c293d21210e3ec01b8fbe9e9989409cf9c43e543111bfdf70863e56d7473fc81b4fbf664bc734087916bf000080bf24723db62ed45d40cd344f3dfd1a1f3e2682b5bed2cc8c407ae0833e232d30bf9696063fd7ffff3eaca826bf3aac12be9ad43ebf000080bf30a80a3ea8406540308c293d21210e3ec01bcfbea0998940f079963e101e47bf28d98c3ee2aa103fb0f21abfa84bafbdbe994abf000080bfbc361e3e32d45d40af98593d615a0f3ea8d67abed0cc8c40c7a0ac3e10b901bf43b9013f8a8c323fd01b4fbf24f71634007916bf000080bf938746b6a440654074b51c3d29b61c3e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3fc8fd68bfb7ab123e2110c7be000080bfbfa90abea34065407bb6113d65e72b3e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ffa9070bf744baf3d7f83a9be000080bf37381ebe2ad45d402e37453d8635303e00000000e69e8e40c541c43ebc60693c3efc123ff790513f5af97fbf6e0c063c330a3f3c000080bf0000003fc2acfe40a599e43cb5468e3e00000000d0cc8c401261d53e347cb1b41bb9013fdeb25c3f000080bfbe509e35168690b5000080bf0000003f1f90fc406d110e3dedd88d3ec4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fe20b79bf20791a3ef1cc333e000080bf104ac03e33b2fe40213df23cf8d8943e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3f44ff76bfd3ab123e28b4613e000080bf80abba3e1f90fc402e7f153dc4d4943e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3f47ff76bfe5ab12bef5b361be000080bf40aa223f1f90fc40d1db073dbcac863ed0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f973378bf996024bec4733dbe000080bffada1f3f31b2fe408af6d73ccba7873e000000009c9989404879f33ecca3d632ac70863e6304773f000080bfb823b7b22a240833000080bf6ac160b352d45d400c203e3d1c2e8d3e00a90abed0cc8c401361d53e339686be6e96063faf1b4f3f47ff76bfe1ab12bef8b361be000080bffda80a3ecb406540d1db073dbcac863e80371ebe9c9989404879f33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bf7c371e3e52d45d4038b4383d950c853e00000000d0cc8c401261d53e347cb1b41bb9013fdeb25c3f000080bf438e8db42a5775b4000080bf81f944b3cb4065406d110e3dedd88d3e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3f45ff76bfd0ab123e2cb4613e000080bf03a90abecb4065402e7f153dc4d4943e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3ff17074bf3d4baf3d97a9913e000080bf84371ebe52d45d400a59443de5cd943ec0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273fb24e4dbfc0cf083cfbe7183f000080bfe21ccf3e5fb80141ce93e53c196d9b3ea4d67a3ed0cc8c40c6a0ac3e16b9013f3cb9013f8b8c323fce1b4fbf5073f0b20379163f000080bfdf1ccf3e0eaa0041a9950e3da1d29b3ef8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ef6012fbf625f1b3e60c1363f000080bff6668f3e18bb0141efecd93c940da23e2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003f93a826bf72aa123ec5d43e3f000080bf64c8893e0eaa004166e8083d4e00a33ec4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3f22c564bf4d1525beb072d63e000080bf6769073f18bb0141213df23cf8d8943e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3febfd68bf61aa12bebc0fc73e000080bfad380a3f0daa00412e7f153dc4d4943ec01b8f3e9e9989409cf9c43e5531113fe370863e56d7473fcd1b4fbff8209d350379163f000080bf13aef2353ed45d40b1ae3e3d436f9c3e00a90a3ed0cc8c401361d53e4396863e4b96063fc21b4f3fd1fd68bf77ab12be0610c73e000080bf84a90a3eb24065402e7f153dc4d4943e80371e3e9c9989404879f33eaa1c983ed9d88c3eb2136a3fff9070bfa94aafbd7283a93e000080bff3371e3e39d45d400a59443de5cd943ea4d67a3ed0cc8c40c6a0ac3e16b9013f3cb9013f8b8c323fd11b4fbfc4562c35fd78163f000080bf08e70c36b3406540a9950e3da1d29b3e2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003fbea826bf3bac123e89d43e3f000080bf69a80abeb840654066e8083d4e00a33ec01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fb0f21abfa84baf3dbe994a3f000080bf00371ebe42d45d4011dd393dd291a43efaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e637198be69ca083c5b61743f000080bf4f3b1e3e523103416c1c773f7fab0b3fbaeeca3ed2cc8c4055e1033e80e5513f52b9013f2e66883eb9379ebeb35841366678733f000080bf4a3b1e3e012302411761753f1ae00b3f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3bb2a708be985f1b3e13b87a3f000080bfae7bf63c0c34034109b4763f9964083f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b635414cb5bda9ab123e46587c3f000080bf85929c3c0123024162ef743f0364083ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3e5571f3befb6d24be696d5d3f000080bf96d38e3e0b340341a17d773ffaf80e3f2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003f9bfd01bf4aac12beb678593f000080bf2272943e0123024158c0753f4c740f3fe08de73ea0998940c87a163e5bed6a3ff070863e22aa983e66379ebec413fc337478733f000080bf82e0cf3630d45d400661723f78310c3f2582b53ed2cc8c407be0833e1a2d303f8b96063f0200003f9afd01bf4cac12beb778593f000080bf9daa0a3ea540654058c0753f4c740f3fc01bcf3ea0998940f079963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf19391e3e30d45d404db4723f3741103fbaeeca3ed2cc8c4055e1033e80e5513f52b9013f2e66883e80379ebed15e32b47178733f000080bf87ffd136a54065401761753f1ae00b3f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b6351f4cb5bd8bab123e48587c3f000080bf56a70abea540654062ef743f0364083f0000003f9e998940e04dd836791f763fedd88c3edd08253463a1c8bc5b4baf3dc4fb7e3f000080bfd9351ebe2cd45d407e03723f8e62083ff9a5ba3ee89e8e40d391f2bdf9c8453ffe8c133f2b5288be32f5a33ea5ca083c7482723f000080bfa3331ebe663103415a1d773f811e053fbaeeca3ed4cc8c40f2dd03be96e5513f3bb9013ff86588be15379e3e2fb110368278733f000080bfaa331ebe152302416a63753ff0e8043ff7cba63e98a38e40005d72be50e1203fb6bb223fba88e5be2a76ef3ee15f1b3e98ea5e3f000080bfc1cf8ebe1f340341be81773fbcd4013f2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbe98fd013f38ac123eb978593f000080bf546e94be1523024106c6753fd257013f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3b5c69fd3dec6d24be45af7a3f000080bf323ef6bc1f34034109b4763f9964083f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b635c34ab53dc7ab12be49587c3f000080bf62559cbc1423024162ef743f0364083f0000003f9e998940e04dd836791f763fedd88c3edd082534bba0c83c5c4bafbdc4fb7e3f000080bfce381e3e5dd45d407e03723f8e62083fe08de73ea0998940707716be64ed6a3fca70863e10aa98be50379e3e0c5377b47778733f000080bfc98ba63661d45d408c65723fdd94043f4f5be03ed2cc8c40f2e6d93642c4593f4f96063f4a99b635bf4ab53dc5ab12be49587c3f000080bf5aaa0a3ed640654062ef743f0364083fbaeeca3ed4cc8c40f2dd03be96e5513f3bb9013ff86588be3a379e3e49ef0c347b78733f000080bf5bb0ad36da4065406a63753ff0e8043f2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbe97fd013f3dac123eba78593f000080bfa3a70abeda40654006c6753fd257013fc01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bf9fcd103f9c4baf3da0f8513f000080bf34361ebe61d45d4053bc723fbe88003fc2b5663ee89e8e40e8c49ebe24e7ef3e478b133fbb662bbf8add503f50be083c5302143f000080bf8b1acfbe64b801414e9b773fe8f5d33ea6d67a3ed2cc8c40169facbe0db9013f49b9013f888c32bfce1b4f3fcfa837350379163f000080bf8b1acfbe13aa0041d7d4753f2419d43ec8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf46e8633f25611b3ed9dddb3e000080bf3a6807bf1dbb0141077d773f0945cd3e00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbfedfd683f51aa123eb60fc73e000080bf82370abf12aa0041e9af753fa3d2cc3ef7cba63e98a38e40005d72be50e1203fb6bb223fba88e5beb4f92c3f3e6d24be7f30383f000080bfa0648fbe1dbb014153bf773f15a7da3e2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbe8ca8263f83aa12becbd43e3f000080bf11c689be13aa0041ddf7753f3a60db3e2582b53ed4cc8c40ccde83be232d303f8296063ffdffffbeaca8263fd0ab12be9fd43e3f000080bf04aa0a3ec7406540ddf7753f3a60db3ec01bcf3ea0998940487896be1c1e473ffdd88c3edcaa10bfa5f21a3fa14bafbdc7994a3f000080bf85381e3e4ed45d4073df723f93a3dc3ec01b8f3ea0998940f0f7c4be5131113ff570863e56d747bfc81b4f3f39ef8f350879163f000080bf588088364ed45d40d7b6723fd056d43ea6d67a3ed2cc8c40169facbe0db9013f49b9013f888c32bfc91b4f3f6a40c4350979163f000080bfbf9a8836c4406540d7d4753f2419d43e00a90a3ed2cc8c405f5fd5be3a96863e5396063fbe1b4fbfc5fd683ff8ab123e2410c73e000080bfe2a70abec4406540e9af753fa3d2cc3e80371e3e9e9989409877f3be9d1c983efad88c3eaf136abff690703f574caf3d8383a93e000080bf63361ebe4bd45d407f8d723f480acc3e60abdb3d060090404dd5abbe000000000000803f000000000000803f0000000000000000000080bf2815c9be0ed5abbe39a8ab3df68e333f007002ba06009040e5acb3be5b2f8eb60000803fea2698b60000803f5b2f8e36ffc2e0ad000080bf9c2000bfa6acb3be1fd0bc3db991353f108d533e06009040d92091be80d456b50000803f987e93350000803f80d4563580d4d6b2000080bf783996be9a2091bed16e953d1659323f000000330400904064f4da36c39345b50000803f9a099f350000803fc593453532a404b3000080bfffffffbe5db40c374e93813d5a783b3fa26d913e06009040c17655be000000000000803f000000000000803f0000000000000000000080bfbc245dbe437655be05af7c3debfc313f06e1aa3e060090405cf2dcbd9ea0f0b60000803fe2162f360000803f9da0f03601564634000080bff43d2abe60f1dcbda2664d3dcca4323f1064b43e0600904040daddba9d28d1b70000803fd75d92360000803f9b28d13761d05935000080bfdf3717be409cddbaaab7243dd70c343f90b6aa3e040090407603df3d417813b70000803fe0f043360000803f4078133779119834000080bfe0922abe6e04df3dcbb3043d4451363f5a73923e0400904047a9523e000000000000803f000000000000803f00000000f8271333000080bf4c195bbec3a9523ea316e23c3bf2383f7cae523e04009040e072913e000000000000803f000000000000803f00000000a8c02b32000080bfc2a896be1e73913edffad83cabf33b3f60abdbbd0200904003d7ab3e621180b50000803f6a3a2a360000803f621180356a3a2aa1000080bf6c751bbf41d7ab3eebed2f3ddb5e433f0070023a040090409baeb33ea80346b60000803f55bd8f310000803fa80346361ca7bf9c000080bfc8beffbed9aeb33e58ac0d3db760413f148d53be040090408f22913e32531b360000803fd068e2350000803f32531bb6c0fe4eb2000080bf45e334bfcd22913e22385c3d4390443f9cf6aabe04009040b223dd3d000000000000803f000000000000803f000000003870d6b2000080bf4e7b55bfaa24dd3de6a39c3dd33f443fb87492be040090409baa523e000000000000803f000000000000803f0000000000000000000080bf5c3a49bf17ab523ef4d7853dc2e7443f4cceaabe04009040080ddfbd000000000000803f000000000000803f00000000cc5525b3000080bf266755bf100cdfbde8bcc03d9693403f8a65b4be04009040a01adeba000000000000803f000000000000803f000000006b0726b3000080bfc5325abfa0dcddba2369b13d76c7423f14d052be04009040738291be0bacb3b60000803f4447e9b60000803f0aacb3360212b2b3000080bf06b434bf348291be3ff1cb3da5033b3f966e91be04009040c17855be000000000000803f000000000000803f00000000dbfc28b4000080bf4bb748bf457855bef7f9c93debdb3d3fb0aedbbd040090400fdbabbec8714eb70000803fbcccc5b70000803fc8714e3700000000000080bfd6751bbfd0daabbe6813c83dd61a383fa0aedb3d04009040c5dcab3e000000000000803f000000000000803f0000000000000000000080bf5814c9be03ddab3e92c2eb3ca4e23e3f007002ba06009040e5acb3be4e900cbd0982243fe8f243bf40d97f3f50f1c13ce93dccbc000080bfd46476b914cd58400bd7a33c4743343dc8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf5233783f501f22be60683f3e000080bf026eff3d9565554035fbaf3cafa9ed3c00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf58f97f3f8140003c9b2543bc000080bfef609639db5955406175d23cefb32c3d007002ba06009040e5acb3be4e900cbd0982243fe8f243bf40d97f3f50f1c13ce93dccbc000080bfd46476b914cd58401fd0bc3db991353f60abdb3d060090404dd5abbe60ad753e061b3a3ffcb424bfcd7a783f45472bbe231a313e000080bf072fdc3d9264594039a8ab3df68e333fc8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf5233783f501f22be60683f3e000080bf026eff3d9565554081a6b33da515323f60abdb3d060090404dd5abbe60ad753e061b3a3ffcb424bfdc2d6c3fa707c1beb2dca7bd000080bf1c03fdbf0cb1ef3f153b793ff6dfcd3ec2b5663ee89e8e40e8c49ebe24e7ef3e478b133fbb662bbfb931533fb87a0ebf2037c93d000080bf240fedbf658df33f4e9b773fe8f5d33ec8d7fe3d98a38e40f113c4beb2d27a3e93a8223f24793bbf539e683f21e6d3be50ea61bd000080bfd78df8bfd686e83f077d773f0945cd3e108d533e06009040d92091beec24d73e691c253fc86823bf4c255b3fbfde03bfd451303d000080bfb4b9f1bf0676f83f560f793f30e4d33e108d533e06009040d92091beec24d73e691c253fc86823bf69d3523f9f79c73cb815113f000080bf7fe7503acd4c5840560f793f30e4d33ef7cba63e98a38e40005d72be50e1203fb6bb223fba88e5be32b32c3fda4522be2091383f000080bf1d74ff3d8fe3544053bf773f15a7da3ec2b5663ee89e8e40e8c49ebe24e7ef3e478b133fbb662bbf8ae7503fb3b4023c8bf4133f000080bf3a939c39cfd754404e9b773fe8f5d33ea26d913e06009040c17655be0f7a123ff91e3a3f7d50c2bedf0c2f3fef6a2bbec9d0353f000080bfd033dc3d2ee35840fa71793fbca2d93ea26d913e06009040c17655be0f7a123ff91e3a3f7d50c2bebd77473fc75520bf9ba1cdbc000080bf0de32ac0bb0b083f0d2b793f3265023ff9a5ba3ee89e8e40d391f2bdf9c8453ffe8c133f2b5288be6bef1b3fca8a4abff081603d000080bf3d2a25c0ef931f3f5a1d773f811e053ff7cba63e98a38e40005d72be50e1203fb6bb223fba88e5bef3ed383f61d130bf8740083d000080bf6e1727c00fab003fbe81773fbcd4013f06e1aa3e060090405cf2dcbdba11373f3d1e253f9bf389be79bb2c3fa7d53cbfe80acd3c000080bf787228c0e3e9223f4489783fbb50053f06e1aa3e060090405cf2dcbdba11373f3d1e253f9bf389be1893aa3e2a9ec73c764b713f000080bf4a65513a804a58404489783fbb50053f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3bd1daf93d9f4622befed37a3f000080bfde74ff3d3ae1544009b4763f9964083ff9a5ba3ee89e8e40d391f2bdf9c8453ffe8c133f2b5288be7a15a43e8bc6023c337d723f000080bf72479d397ad554405a1d773f811e053f06e1aa3e060090405cf2dcbdba11373f3d1e253f9bf389be1893aa3e2a9ec73c764b713f000080bf4a65513a804a5840a2664d3dcca4323f1064b43e0600904040daddbad09b2f3f441f3a3f90cdef3c9e020b3e166b2bbec6fb793f000080bf9634dc3ddee05840aab7243dd70c343f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3bd1daf93d9f4622befed37a3f000080bfde74ff3d3ae15440fd37133d3aa6323f1064b43e0600904040daddbad09b2f3f441f3a3f90cdef3c0e453a3f17862fbf5a20b2bc000080bff75727c05b1a42bfaab7243dd70c343ffaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e035c1a3f48cb4bbf49f554bd000080bf7df924c06aac22bf3a4de13c0137353f0a2cce3e98a38e4008d2da36a89c453f15bc223f2e88db3b68bd223f669d45bfa826a5ba000080bf0e2023c092a841bffd37133d3aa6323f1064b43e0600904040daddbad09b2f3f441f3a3f90cdef3c0e453a3f17862fbf5a20b2bc000080bff75727c05b1a42bf2e7b783fb387083f90b6aa3e040090407603df3d03a63c3f6d1e253fe1354f3e64c4293fb0713fbf7d4400bd000080bf9d4528c08cc225bf0d8c783fce860b3ffaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e035c1a3f48cb4bbf49f554bd000080bf7df924c06aac22bf6c1c773f7fab0b3f90b6aa3e040090407603df3d03a63c3f6d1e253fe1354f3e4ea991be939ec73c9957753f000080bf0a8c513a3e4a58400d8c783fce860b3ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ec954f4be664622be34485d3f000080bf2e75ff3df7e05440a17d773ffaf80e3ffaa5ba3ee69e8e40a498f23d2b13483f188d133ff272743e245198be9cc8023c9566743f000080bf05969d3938d554406c1c773f7fab0b3f90b6aa3e040090407603df3d03a63c3f6d1e253fe1354f3e4ea991be939ec73c9957753f000080bf0a8c513a3e4a5840cbb3043d4451363f5a73923e0400904047a9523e7aaa093f4e1f3a3f7590da3e1fa4edbec46a2bbe18ab5e3f000080bfd534dc3d9ce05840a316e23c3bf2383ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ec954f4be664622be34485d3f000080bf2e75ff3df7e054405f80ab3cdc74383f5a73923e0400904047a9523e7aaa093f4e1f3a3f7590da3eac7c523f327210bfe72999bd000080bf5f27e7bf966202c0a316e23c3bf2383fc0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273f49794f3f89b413bf95a9cfbd000080bf058aebbf16f4f4bf0bd7a33c1dcc3b3ff8cba63e96a38e406660723effdc1e3f2fbc223fb214eb3ee5d9403fee5625bffce5fdbd000080bfa023e0bfe30900c05f80ab3cdc74383f5a73923e0400904047a9523e7aaa093f4e1f3a3f7590da3eac7c523f327210bfe72999bd000080bf5f27e7bf966202c00bd7a33c38e1a03e7cae523e04009040e072913e1fcff33eb268253f6ab1183f337d543f67e10dbf09297fbd000080bf794af0bf99c7f9bf7ff8b73c320a9b3ec0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273f49794f3f89b413bf95a9cfbd000080bf058aebbf16f4f4bfce93e53c196d9b3e0070023a040090409baeb33e1b8b0c3d1182243fe4f2433f43d97fbff1f1c13cd12fcc3c000080bfcde277b9f4cc58408cbab63c32a18e3ed0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f523378bf631e22be15693fbe000080bf3a6dff3d6f6555408af6d73ccba7873e00000000e69e8e40c541c43ebc60693c3efc123ff790513f59f97fbf054a003c4f14433c000080bf35909539bb595540a599e43cb5468e3e0070023a040090409baeb33e1b8b0c3d1182243fe4f2433f43d97fbff1f1c13cd12fcc3c000080bfcde277b9f4cc584058ac0d3db760413f60abdbbd0200904003d7ab3e8bad75be111b3a3fecb4243fc97a78bf77462bbe491b31be000080bf502edc3d6d645940ebed2f3ddb5e433fd0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f523378bf631e22be15693fbe000080bf3a6dff3d6f655540421c203d34d7443f60abdbbd0200904003d7ab3e8bad75be111b3a3fecb4243fef2d6c3f6407c13e19dba7bd000080bf4002fd3f04b1efbfebed2f3ddb5e433fc4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3fd631533f877a0e3f4b38c93d000080bf4b0eed3f5e8df3bf52b7513df817463fd0d7febd94a38e40ad15c43e9fd27abea3a8223f18793b3f6e9e683fb1e5d33eabe761bd000080bffc8cf83fcc86e8bf421c203d34d7443f60abdbbd0200904003d7ab3e8bad75be111b3a3fecb4243fef2d6c3f6407c13e19dba7bd000080bf4002fd3f04b1efbfdd50af3ce20d263e148d53be040090408f22913e521dd7beb16c253f051a233f09365b3f3ac5033f5d952e3d000080bfd9b8f13fff75f8bf367bce3cefc9193ec4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3fd631533f877a0e3f4b38c93d000080bf4b0eed3f5e8df3bf7cbefe3cb5331b3eb87492be040090409baa523ecf0d13bff5063a3fd5ecc03e2dfe463f12e7203f1d1fdebc000080bfea542d4084b409bff4d7853dc2e7443ff4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883ed0581b3f3f064b3ff649593d000080bf86b82740468820bfab9b9f3d93dc453ff8cba6be96a38e406460723eb85321bf5253223f316fe53e112e383f40a3313f31f0f43c000080bf4aa12940019b01bf6bab853d26ad463fb87492be040090409baa523ecf0d13bff5063a3fd5ecc03e2dfe463f12e7203f1d1fdebc000080bfea542d4084b409bf43abd73cb29d0a3e9cf6aabe04009040b223dd3d045537bfb30b253fdbe5883ea5772c3f12173d3fcdcfbf3c000080bf0b012b40c8d423bff3ebe83c1bdcfc3df4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883ed0581b3f3f064b3ff649593d000080bf86b82740468820bf9edb0c3d8b14fe3d148d53be040090408f22913e521dd7beb16c253f051a233fd6bb52bfa44bc53cb53811bf000080bf45de4e3abb4c5840367bce3cefc9193ef8cba6be96a38e406460723eb85321bf5253223f316fe53ec0662cbfc8ef22be32cf38bf000080bf0f70ff3d7de35440268f0b3de3410d3ec4b566bee69e8e409cc69e3ef9e6efbe418b133fd0662b3f8de750bf33c0023c87f413bf000080bf5b809839bed754407cbefe3cb5331b3e148d53be040090408f22913e521dd7beb16c253f051a233fd6bb52bfa44bc53cb53811bf000080bf45de4e3abb4c584022385c3d4390443fb87492be040090409baa523ecf0d13bff5063a3fd5ecc03ee8782ebf84b12dbe533c36bf000080bf91d0e23d6aed5840f4d7853dc2e7443ff8cba6be96a38e406460723eb85321bf5253223f316fe53ec0662cbfc8ef22be32cf38bf000080bf0f70ff3d7de354406bab853d26ad463f8a65b4be04009040a01adeba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f7961a9bc000080bfcbec29403311423f2369b13d76c7423ff8a5babee69e8e40d291f2bdbe6148bfe90d133f133775be3ad3193f0d394c3f80ae4ebd000080bff4892740ba82233f80b6ca3df3a8413f0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bc3044223ff800463fab9cbaba000080bf0ab525402e83423f7997b93de838443f8a65b4be04009040a01adeba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f7961a9bc000080bfcbec29403311423f06dee03cc183de3d4cceaabe04009040080ddfbd4e8d3cbfb30b253f188951be85b9293f2b803f3f7aa4f1bc000080bf24d62a408992263f0e36e83cf7b0c53df8a5babee69e8e40d291f2bdbe6148bfe90d133f133775be3ad3193f0d394c3f80ae4ebd000080bff4892740ba82233f6cc30c3de1abc53d9cf6aabe04009040b223dd3d045537bfb30b253fdbe5883e65aca9be09f2bc3c417671bf000080bf2f31463a6ecc5840f3ebe83c1bdcfc3d0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bc5442f6bde8d522be69dc7abf000080bfe56bff3df264554045ac113da9e2e13df4a5babee69e8e409e98f23d6f2546bfa10d133f8d5f883ebbf4a3beee80fe3bda8272bf000080bfd6589439345955409edb0c3d8b14fe3d9cf6aabe04009040b223dd3d045537bfb30b253fdbe5883e65aca9be09f2bc3c417671bf000080bf2f31463a6ecc5840e6a39c3dd33f443f8a65b4be04009040a01adeba70aa2fbf13063a3fec6d08bde67307beb8bf2dbe46017abf000080bfc4cce23d4b6e59402369b13d76c7423f0a2ccebe98a38e402665dc36e3ff45bf5842223fca3c02bc5442f6bde8d522be69dc7abf000080bfe56bff3df26455407997b93de838443f966e91be04009040c17855be221b09bfbb053a3f304edcbe3992523fb073103f6e3391bd000080bf1c3dec3f11710340f7f9c93debdb3d3fc0b566bee69e8e40e9c49ebee228fcbea70d133f9c6027bf6aed4e3fbe93143f73afcabd000080bf1452f03f0868f73f2e72d73dffff3a3ff6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe0a6b403fddfa253fd61ef8bd000080bfd7f9e43f134b01402e72d73d03583e3f14d052be04009040738291be788bf3bee605253f133719bfb733543f68610e3f51cf74bd000080bfa017f53faa35fc3f3ff1cb3da5033b3f4cceaabe04009040080ddfbd4e8d3cbfb30b253f188951be8496923e4ff3bc3c613675bf000080bf47b2453a53cc58400e36e83cf7b0c53df6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe6119f53ec1d522be3c0b5dbf000080bfe46aff3dd264554035d80b3d9f37a93df8a5babee69e8e40d291f2bdbe6148bfe90d133f133775be8672983e2c7cfe3b7f6174bf000080bf643e9339185955406cc30c3de1abc53d4cceaabe04009040080ddfbd4e8d3cbfb30b253f188951be8496923e4ff3bc3c613675bf000080bf47b2453a53cc5840e8bcc03d9693403f966e91be04009040c17855be221b09bfbb053a3f304edcbea91bef3e39bf2dbe8c295ebf000080bfe4cbe23d2f6e5940f7f9c93debdb3d3ff6cba6be96a38e40035d72be29fd1ebf4042223f570eecbe6119f53ec1d522be3c0b5dbf000080bfe46aff3dd26455402e72d73d03583e3fb0aedbbd040090400fdbabbeca2339bedfde393f32d729bfebc77b3f38f9073efb4efbbd000080bf3fa1efbdefa830406813c83dd61a383f00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf0af57f3f30eb8f3c4665a6bb000080bf340e1ebccf8e2c409c8ec83d88b2343fc8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbfc50b793fb418193ee6fb34be000080bf074d09be3a962c4064f7d53d57a5373fb0aedbbd040090400fdbabbeca2339bedfde393f32d729bfebc77b3f38f9073efb4efbbd000080bf3fa1efbdefa830403c2cb93c341d643d007002ba06009040e5acb3be4e900cbd0982243fe8f243bf4dd27f3f868e083d41bc89bc000080bf88bc27bc77f12f400bd7a33c4743343d00000000e89e8e401040c4be6d6969bc5bfc123fe29051bf0af57f3f30eb8f3c4665a6bb000080bf340e1ebccf8e2c406175d23cefb32c3d14d052be04009040738291be788bf3bee605253f133719bfa86b4b3f5319bd3c564f1bbf000080bf38d4463a82cc58403ff1cb3da5033b3fc8d7febd98a38e40f213c4bed20b6dbec839223f71f63cbf1113653f30d422bec593d5be000080bf176dff3d0665554064f7d53d57a5373fc0b566bee69e8e40e9c49ebee228fcbea70d133f9c6027bf1e4f4d3f0174fe3befe718bf000080bf30959539475955402e72d73dffff3a3fb0aedbbd040090400fdbabbeca2339bedfde393f32d729bf0750633fc6a42dbe24e9dabe000080bfd8d8e23dfc6d59406813c83dd61a383fa0aedb3d04009040c5dcab3ea5a5393ec7df393f58cd293ff1c17b3fa05b08beb5f8fbbd000080bf0ea1ef3d70a930c092c2eb3ca4e23e3f00000000e69e8e40c541c43ebc60693c3efc123ff790513f0af57f3f82e68fbc6a5da6bb000080bf290d1e3c4e8f2cc01c56ee3cc43f423fc4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fca0b793f0d2919be8fed34be000080bff44c093eb9962cc07d8db53ccb683f3fa0aedb3d04009040c5dcab3ea5a5393ec7df393f58cd293ff1c17b3fa05b08beb5f8fbbd000080bf0ea1ef3d70a930c0c659b93c1668943e0070023a040090409baeb33e1b8b0c3d1182243fe4f2433f4fd27f3f498908bd73b789bc000080bf7abb273cf6f12fc08cbab63c32a18e3e00000000e69e8e40c541c43ebc60693c3efc123ff790513f0af57f3f82e68fbc6a5da6bb000080bf290d1e3c4e8f2cc0a599e43cb5468e3e7cae523e04009040e072913e1fcff33eb268253f6ab1183f39394bbf3697c53cac8e1b3f000080bf99f1503a5b4a58407ff8b73c320a9b3ec4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fde0a65bf9bee22bee4b1d53e000080bfeb73ff3d15e15440213df23cf8d8943ec0b5663ee69e8e409cc69e3e2fe3fb3eea8c133fc40a273fac444dbf3fc5023cc4f5183f000080bfd0609c3955d55440ce93e53c196d9b3e7cae523e04009040e072913e1fcff33eb268253f6ab1183f39394bbf3697c53cac8e1b3f000080bf99f1503a5b4a5840dffad83cabf33b3fa0aedb3d04009040c5dcab3ea5a5393ec7df393f58cd293ff93c63bf8d962dbe063bdb3e000080bf5ddfe23da1ea584092c2eb3ca4e23e3fc4d7fe3d96a38e40a715c43e710b6d3e054b223fabe73c3fde0a65bf9bee22bee4b1d53e000080bfeb73ff3d15e154407d8db53ccb683f3fc08de7bed8ffffbf6678163e707873bf2b14ca3580379e3e7f379ebe24f6dbac6f7873bf000080bf19394c3fd0ffffbf638b363f95f8da3d708de7be000060362879163e727873bf70ee24b575379e3e74379ebefdba802c717873bf000080bf0d394c3f00009a3614b6003fdd76e83d000000bfc0ffffbff4ff29b6000080bfa2c10d36f73b28b3ce6026337e3d38b5000080bf000080bf8672583fb8ffffbf006a363f4ab3b93da0ffffbe000040362000a034000080bfce336bb3589606343091f9b380d79832000080bf000080bf7a72583f00008a36bd94003f8d31c73d808ee7beecff7fc0a277163e727873bff03d183672379e3e72379ebe1a1e1cad727873bf000080bf72394c3feaff7fc0285e6c3f8d6acd3d600000bfe0ff7fc0faffbab6000080bf2d53403690e14934fdf84fb4c1f679b5000080bf000080bfdf72583fdeff7fc0aa386c3fce2dac3d801ccfbef7ff7fc05c78963edd1b4fbf3b48c235eb78163fed7816bf80720c36dd1b4fbf000080bfcf00403ff6ff7fc05d836c3f6eb4ee3dc01bcfbedeffffbfbf78963ede1b4fbf03196e35eb78163fea7816bfd0909335de1b4fbf000080bfbd00403fd9ffffbfc9ac363f1f3efc3d601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f017916bf44a8c4b3cf1b4fbf000080bf6800403f00009e366cd7003f1dde043e601b8fbe00008035cef8c43e207916bf36ed9ab5b81b4f3fb81b4fbfee1bcfb41f7916bf000080bf3e00c03e0000e03598cefe3e88a1753e601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bfe2a6c433cf1b4fbf000080bf2e00003f00007436fdc4fe3e69fc643ec01b8fbe020000c06ff8c43e1f7916bf6162b833b81b4f3fb81b4fbf671c4fb41f7916bf000080bf9e00c03efcffffbf8c44353fe0a9743e601bcfbe000040361e79963ecf1b4fbf9a3573b50079163f007916bfe2a6c433cf1b4fbf000080bf2e00003f000074366cd7003f1dde043ec01bcfbedeffffbfbf78963ede1b4fbf03196e35eb78163feb7816bf8bba9ab4de1b4fbf000080bf5e00003fd6ffffbfc9ac363f1f3efc3dc01b8fbe020000c06ff8c43e1f7916bf6162b833b81b4f3fb81b4fbf671c4fb41f7916bf000080bf9e00c03efcffffbf2cce363fbdc10e3e801c8fbe010080c00cf8c43e1c7916bf6e0c0335ba1b4f3fba1b4fbfb81bcf351c7916bf000080bf6001c03effff7fc043fe6a3f2749743ec01bcfbedeffffbfbf78963ede1b4fbf03196e35eb78163feb7816bfc415b335dd1b4fbf000080bf6400003fd9ffffbf9941353faa02643e801ccfbef7ff7fc05c78963edd1b4fbf3b48c235eb78163feb7816bfd9a39a35dd1b4fbf000080bfba00003ff5ff7fc0832c6b3f7f80633e00391ebe020080c0b877f33e7e379ebe8c1b17b57078733f6f7873bf4f6444b47d379ebe000080bf6201803e010080c060dc6a3fe65f823e80371ebe040000c01f78f33e82379ebed09f46b56f78733f6f7873bf011381b481379ebe000080bfb400803e030000c0b848353f50a7823ec01b8fbe020000c06ff8c43e1f7916bf6162b833b81b4f3fb81b4fbf26c3daaa1f7916bf000080bfc900c03e010000c08c44353fe0a9743e801c8fbe010080c00cf8c43e1c7916bf6e0c0335ba1b4f3fba1b4fbf3af015ab1d7916bf000080bf7601c03e000080c043fe6a3f2749743ec0361ebe000000357e78f33e82379ebe5cb3b4b56f78733f707873bf72daeab481379ebe000080bf3d00803e0000a8352fd8fe3e5023833e80371ebe040000c01f78f33e82379ebed09f46b56f78733f6f7873bff212813483379ebe000080bf80371e3e010000c0b848353f50a7823e00000000140000c01f78f33e692fa0adf9ffc5b50000803f000080bf3ac3e3a3692fa0ad000080bf293012ad110000c0274d353f53f98a3e00391ebe020080c0b877f33e7e379ebe8c1b17b57078733f717873bf936344347f379ebe000080bf00391e3e000080c060dc6a3fe65f823e0000c0b6060080c0b877f33e56a8a6ad0d00ceb50000803f000080bfc31bcfab57a8a6ad000080bfd8ffbf36040080c020d26a3fae7d8a3e80371e3e140000c01f78f33e82379e3e29a70ab66f78733f6f7873bf5b3434b583379e3e000080bf80371ebe110000c00e52353f3f4b933e00361e3e0a0080c0b877f33e7e379e3e81701cb67078733f717873bf46524bb57f379e3e000080bf00361ebe080080c068e06a3f8c99923e40381e3e0000c0b57e78f33e82379e3e50b3b4b56f78733f6f7873bf6fdaea3481379e3e000080bf70c171bd0000003560ebfe3e65c8933e80371e3e140000c01f78f33e82379e3e29a70ab66f78733f6f7873bf7a34343581379e3e000080bf40c171bd0e0000c00e52353f3f4b933e201c8f3e000000b6cef8c43e2079163f28ed9ab5b81b4f3fb71b4fbf88c6de2b1e79163f000080bf54713cbe00000000faf4fe3ef01a9c3ec01b8f3e1a0000c06ff8c43efa78163f54d11eb6d31b4f3fd31b4fbfcc481d2df978163f000080bf48713cbe140000c03857353f979d9b3e00361e3e0a0080c0b877f33e7e379e3e81701cb67078733f6f7873bf36524b357d379e3e000080bf88bb71bd060080c068e06a3f8c99923e001b8f3e0d0080c00cf8c43e0379163f125a4ab6cb1b4f3fcc1b4fbf9b7a992c0479163f000080bfd66f3cbe090080c05b0d6b3f0cd99a3e001ccf3e1f0000c0bf78963eb51b4f3fbd9120b62479163f237916bfa0311133b31b4f3f000080bfb2389ebe160000c0b95c353fc6f0a33e001bcf3e100080c05c78963ea41b4f3f43a684b63a79163f3b7916bf5566acb5a51b4f3f000080bf46389ebe0c0080c06d4a6b3f5045a33e201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f207916bf2bd686b5b71b4f3f000080bfac389ebe0000d0b598fefe3e7e6da43e008ee73e1c0000c06678163e8b78733f3d131ab6da369e3eda369ebe441c4fb58a78733f000080bf11afdabd120000c031ea913e8e84093f508ee73e0000c0b52c79163e6a78733f289697b4a4379e3ea3379ebe4b71f82b6a78733f000080bf8caedabd0000c0349f8bfd3ed6840a3f201ccf3e000040b61e79963eb71b4f3ff1c11fb52179163f217916bfa3db25b5b71b4f3f000080bf24c771bd000090b50464fd3e27ad0e3f001ccf3e1f0000c0bf78963eb51b4f3fbd9120b62479163f257916bf5fd762b5b31b4f3f000080bf4cc871bd140000c055c2913ee7ac0d3f408de73e0e0080c0a077163e8278733f8c6964b614379e3e14379ebe651c4fb58178733f000080bff3a9dabd070080c04d8f993d337e083f001bcf3e100080c05c78963ea41b4f3f43a684b63a79163f3b7916bf7466ac35a41b4f3f000080bfa8bb71bd090080c0cc67983dc3a70c3f40ffff3e080080c0faffbbb60000803f010040b6cd3b2834216026b4cd8779b50000803f000080bffb381ebe030080c0e9779a3dff5a043f0000003f100000c0f4ff31b60000803f04cc19b6367698359a6099b50fe147b50000803f000080bfcd381ebe0a0000c0e511923e4d5c053f008ee73e040000c0ca7916be8978733f1491cbb5e4369ebee4369e3e2821a32b8978733f000080bf0ca3da3d030000c06839923e0634013f508ee73e00000035047916be7278733f18c4343570379ebe70379e3e23ef93ac7278733f000080bf9ea3da3d0000b035d0dafd3e3534023f0000003f100000c0f4ff31b60000803f04cc19b636769835d76099b5c9e147350000803f000080bf1a371e3e0f0000c0e511923e4d5c053f408de73e020080c09a7a16be8278733f7fc225b60f379ebe0f379e3e681bcf358278733f000080bf149eda3dffff7fc0ebdc9a3da338003f008ee73e040000c0ca7916be8978733f1491cbb5e4369ebee3369e3e9a1bcf358878733f000080bfd89eda3dfbffffbf6839923e0634013f40ffff3e080080c0faffbbb60000803f010040b6cd3b2834c55e26b420442b360000803f000080bf2a341e3e060080c0e9779a3dff5a043f001bcf3e000080c0dd7996bea01b4f3f79a00fb6417916bf4179163fedaa3ab59f1b4f3f000080bfe4af713df8ff7fc08ae69a3d2b1ff83e001ccf3e010000c0717996beb41b4f3fddb362b5257916bf2579163f5a5293b4b31b4f3f000080bfa4b1713deeffffbfcc60923e6c17fa3e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0e79163fa3d3bf34c51b4f3f000080bfd2b2713d000010366502fe3ec917fc3ec01b8f3edcffffbf21f9c4bef278163f6a3af4b3d91b4fbfd91b4f3fba1acf34f278163f000080bfab6d3c3eddffffbf1116933e3272e13e401c8f3e00004036baf8c4be1479163f7e2fa035c11b4fbfc01b4f3fcc829eab1379163f000080bfcc6e3c3e00004836bc7efe3e3549dd3e401ccf3e000080350e7996bec41b4f3f099893350e7916bf0e79163fb07b4f33c41b4f3f000080bf7b379e3e0000883505d1fe3e7995e53e001ccf3e010000c0717996beb41b4f3fddb362b5257916bf2579163f5fb69135b41b4f3f000080bf16379e3e020000c0e367933ebbbee93e001b8f3eeeff7fc085f9c4befb78163fdff41eb5d31b4fbfd21b4f3f0b1c4fb5fb78163f000080bfbc6c3c3eefff7fc059489f3d287ae53e001bcf3e000080c0dd7996bea01b4f3f79a00fb6417916bf4179163fdedd78b5a01b4f3f000080bf76369e3e000080c0c8c39f3d58d7ed3e00361e3eecff7fc02d79f3be69379e3e17190f35737873bf7378733f3cfb393469379e3e000080bf20b1713decff7fc062779e3d5531dd3e80371e3ed8ffffbfc978f3be6d379e3e934e3b35737873bf7378733f4a7073346d379e3e000080bfe8b6713dd8ffffbfe2c3923e0426d93e80381e3e000090366278f3be6f379e3e354fbc35727873bf7178733fcccabeb46e379e3e000080bf54bb713d00009036722cfe3ef3fcd43e00000000b8ffffbfc978f3be345d832d0800c935000080bf0000803f18b27123345d832d000080bf60d8ff32beffffbf8071923ef7d9d03e80371e3ed8ffffbfc978f3be6d379e3e934e3b35737873bf7378733f437073b46e379e3e000080bf82371e3edeffffbfe2c3923e0426d93e0000c0b6dcff7fc02b79f3beb111cfb30200c535000080bf0000803f9f581faab111cfb3000080bf0040c0b6dfff7fc05afc9c3ddffed43e00361e3eecff7fc02d79f3be69379e3e17190f35737873bf7378733f3cfb39b46a379e3e000080bf01361e3eefff7fc062779e3d5531dd3e00391ebedcff7fc02b79f3be6f379ebee5881836727873bf7378733ff93e463570379ebe000080bf01391ebedfff7fc07c419b3d1fc4cc3e80371ebeb8ffffbfc978f3be6e379ebef5dd0b36737873bf7378733f30c835356f379ebe000080bf81371ebebeffffbfe51e923ed28dc83ec01b8fbeacffffbf21f9c4be117916bfc3be2536c31b4fbfc21b4f3f4824c92a117916bf000080bf58ffbfbeacffffbffc05363f05c72b3d601b8fbe0000c036bcf8c4be157916bf3366a135c01b4fbfbf1b4f3f1fde432b157916bf000080bf49ffbfbe0000c036a430003f10c3463d80371ebeb8ffffbfc978f3be6e379ebef5dd0b36737873bf7378733f2cc835b56d379ebe000080bfc4fd7fbeb8ffffbfa3e4353f9e78d23cc0361ebe0000d0366278f3be6a379ebe394fbc35737873bf7378733fcdbdf4b46a379ebe000080bfa8fd7fbe0000d0364a0f003f5c38043d801c8fbed6ff7fc083f9c4be0f7916bf69234036c31b4fbfc41b4f3fd2549bab107916bf000080bf1000c0bed8ff7fc0d280993d9c77c43ec01b8fbeacffffbf21f9c4be117916bfc3be2536c31b4fbfc21b4f3f8f9d73ab107916bf000080bfc1ffbfbeaeffffbfd7cb913eaa41c03e00391ebedcff7fc02b79f3be6f379ebee5881836727873bf7378733f0c3f46b56e379ebe000080bf3fff7fbedeff7fc07c419b3d1fc4cc3e80371ebeb8ffffbfc978f3be6e379ebef5dd0b36737873bf7378733f47c835b56d379ebe000080bfa1fe7fbebaffffbfe51e923ed28dc83e801ccfbed9ff7fc0db7996bed91b4fbf22ef5436f17816bff178163fe85f8a35d91b4fbf000080bf080000bfd9ff7fc0b933983d262bbc3ec01bcfbea2ffffbf797996bed91b4fbf1cbf3036f27816bff178163fdebddf35d81b4fbf000080bfc2ffffbea1ffffbf9278913e33f5b73e801c8fbed6ff7fc083f9c4be0f7916bf69234036c31b4fbfc31b4f3fbf1b4f350f7916bf000080bfa0ffbfbed6ff7fc0d280993d9c77c43ec01bcfbea2ffffbf797996bed91b4fbf1cbf3036f27816bff278163f67b76535d91b4fbf000080bf5affffbea2ffffbf5627363fbc516e3d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0379163f53f18e34cd1b4fbf000080bf4effffbe0000de360052003ff2a6843d708de7be0000b036047916be737873bf6603763470379ebe6f379e3e777ad9ac727873bf000080bfc6384cbf0000b2365f73003f42eca53d601bcfbe0000e0360e7996becc1b4fbffef65b35027916bf0379163f1bf28eb4cc1b4fbf000080bf73ff3fbf0000e2360052003ff2a6843dc08de7bea8ffffbfd27916be737873bfb40c243668379ebe69379e3ef64b80ad737873bf000080bfc1384cbf9dffffbfa748363f176e983dc01bcfbea2ffffbf797996bed91b4fbf1cbf3036f27816bff278163fa0b765b5d81b4fbf000080bf6eff3fbf97ffffbf5627363fbc516e3d808ee7bedcff7fc0967a16be747873bf0432553667379ebe68379e3e6d1a4f35747873bf000080bf04394cbfd8ff7fc083166c3f7efb8a3d801ccfbed9ff7fc0db7996bed91b4fbf22ef5436f17816bff178163fe2c81e35d91b4fbf000080bfa9ff3fbfd6ff7fc0aefd6b3f0f70533d600000bfe0ff7fc0faffbab6000080bf2d53403690e14934ccf94fb4e2f67935000080bf000080bfc67158bfd9ff7fc0aa386c3fce2dac3d000000bfc0ffffbff4ff29b6000080bfa2c10d36f73b28b372612633393d3835000080bf000080bfcc7158bfbbffffbf006a363f4ab3b93da0ffffbe000040362000a034000080bfce336bb3589606341392f9b3edef98b2000080bf000080bf757158bf00008036bd94003f8d31c73d00391ebeb6cc84c03379f3be82379ebe073026366f7873bf6f7873bf5d444c3784379e3e000080bf40e4b0be666612414a58763dde3bcd3e0000c0b6dcff7fc02b79f3bebc501bb55aaa3a36000080bf000080bfb51b4f3718531b35000080bf000000bf000010415afc9c3ddffed43e0000c0b6becc84c03b79f3bedced4eb374aa1c36000080bf000080bfb61bcf37402d4f33000080bf000000bf66661241c1a37a3d546bd53e00391ebedcff7fc02b79f3be6f379ebe2ae5ca35727873bf727873bf62d903b570379e3e000080bf40e4b0be000010417c419b3d1fc4cc3e00361e3eecff7fc02d79f3be78379e3e5e44de35717873bf717873bf35cb623778379ebe000080bfe08d27bf0000104162779e3d5531dd3e00361e3ebecc84c03379f3be83379e3ed7effa356f7873bf6f7873bf6811233585379ebe000080bfe08d27bf6666124118217e3dbb6cdd3e0000c0b68a9989c04379f3be8e735bb64d7086be6f0477bf000080bf0d33e4361b78ce35000080bf000000bfcdcc1441861e3c3d0c01d63e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abf077174bfc843afbd8ea991be000080bfe08d27bfcdcc14410ad8423daebadd3e00391ebe869989c04379f3bef11c98be74d88cbeb7136abfe57074bf4d54af3d32a9913e000080bf40e4b0becdcc1441c6dd353dcdcdcd3e00361e3ebecc84c03379f3be83379e3ed7effa356f7873bf707873bf1f02833782379ebe000080bf3d0180be6666124118217e3dbb6cdd3e00361e3eecff7fc02d79f3be78379e3e5e44de35717873bf717873bf42a8353678379ebe000080bf3b0180be0000104162779e3d5531dd3e001b8f3eeeff7fc085f9c4be1079163f3a718135c41b4fbfc31b4fbf5b718137107916bf000080bff61ccfbe0000104159489f3d287ae53e001b8f3ec7cc84c08bf9c4be1079163f324fed35c41b4fbfc31b4fbf3dffe837107916bf000080bff81ccfbe666612415c787e3d6b8fe53e001bcf3e000080c0dd7996be9f1b4f3f13173c35417916bf427916bfe93ba5379f1b4fbf000080bf581c0fbf01001041c8c39f3d58d7ed3e001bcf3ed0cc84c0e37996bead1b4f3fa1a7a3b42d7916bf2d7916bfc9458737ad1b4fbf000080bf591c0fbf686612415ebe7d3dbae1ed3e001b8f3e979989c09bf9c4be2d31113fd07086be75d747bfcf1b4fbf3c952037007916bf000080bffa1ccfbececc1441f1ce3e3d2667e53e001bcf3e989989c0f37996be061e473f17d98cbef4aa10bfb7f21abfe049afbdc0994abf000080bf5a1c0fbfcecc1441aef23b3d53a3ed3e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abfd09070bf2458af3d9883a9be000080bf3f0180becdcc14410ad8423daebadd3e001bcf3ed0cc84c0e37996bead1b4f3fa1a7a3b42d7916bf2e7916bf9d6d5b37ae1b4fbf000080bf909c64b7686612419bae743da830f83e001bcf3e000080c0dd7996be9f1b4f3f13173c35417916bf427916bf6cf255379f1b4fbf000080bf51e662b7010010418ae69a3d2b1ff83e408de73ed2cc84c0a67a16be6c78733f408982b697379ebe97379ebeb31b4f376c7873bf000080bf133b1ebe676612419dd4753d8138003f408de73e020080c09a7a16be7478733f6d02ce3468379ebe68379ebec71b4f37747873bf000080bf0c3b1ebe00001041ebdc9a3da338003f40ffff3ed4cc84c0faffc2b60000803f2da80ab23f9606344f9606340b158837000080bf000080bf4a399ebe666612419ae3753d3746043f40ffff3e080080c0faffbbb60000803fec866baacd3b2834e13b28342653a337000080bf000080bf46399ebe00001041e9779a3dff5a043f008de73ea29989c0c67a16be27ed6a3f867186bedaaa98becb379ebe5f6c4337637873bf000080bf1a3b1ebececc1441798f363d5f50003f40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb520a0c8bc2a46afbdd3fb7ebf000080bf4d399ebecdcc144143403a3d792f043f001bcf3e989989c0f37996be061e473f17d98cbef4aa10bf1fcd10bf745caf3dc0f851bf000080bfd05266b7cecc144181f0333dbd75f83e40ffff3ed4cc84c0faffc2b60000803f2da80ab23f9606344f96063483cf5937000080bf000080bf90359e3e666612419ae3753d3746043f40ffff3e080080c0faffbbb60000803fec866baacd3b2834e33b28342f53a337000080bf000080bf94359e3e00001041e9779a3dff5a043f408de73e0e0080c0a077163e7278733f3cbce6b472379e3e72379e3ed61b4f37727873bf000080bfaf331e3e000010414d8f993d337e083f408de73ed6cc84c09277163e6a78733f04bdabb6a0379e3ea0379e3e851bcf366a7873bf000080bfa8331e3e666612412ffd723d3e57083f001bcf3e100080c05c78963ea31b4f3f766784b53c79163f3c79163f6cf21d37a21b4fbf000080bf4e8572b701001041cc67983dc3a70c3f001bcf3ee0cc84c05578963eb01b4f3f271e35b62a79163f2a79163fbff79b37b01b4fbf000080bf8e3b74b7686612417cb36f3d1c7c0c3f008de73ea69989c07a77163e41ed6a3fda7186bef6a9983ee4379e3e1c209337607873bf000080bfa1331e3ececc144129a1323d5714083f008de73ea69989c07a77163e41ed6a3fda7186bef6a9983ee4379e3e1c209337607873bf000080bfa1331e3ececc1441c59a743f3be4a83e001bcf3ee0cc84c05578963eb01b4f3f271e35b62a79163f2a79163f0bf89b37b01b4fbf000080bf8e3b74b768661241e17a6f3faba1a23e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f9fcd103fd343afbdbaf851bf000080bfcdf175b7cecc1441dd64733f1f17a13e40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb512a3c83c764eaf3dbbfb7ebf000080bf8d359e3ecdcc144143403a3d792f043f001bcf3e100080c05c78963ea31b4f3f766784b53c79163f3b79163f8702cfb6a31b4fbf000080bf2c1b0f3f010010416d4a6b3f5045a33e001b8f3e0d0080c00cf8c43e1c79163fbc4fedb5ba1b4f3fba1b4f3fb91b4fb61b7916bf000080bf9b1acf3e000010415b0d6b3f0cd99a3e001b8f3ed9cc84c001f8c43e1979163f8f4fedb5bc1b4f3fbb1b4f3f631bcfb6197916bf000080bf981acf3e66661241c00b6f3fb14d9a3e001bcf3ee0cc84c05578963eb01b4f3f271e35b62a79163f2a79163f849c14b7b11b4fbf000080bf2b1b0f3f68661241e17a6f3faba1a23e00361e3e0a0080c0b877f33e7a379e3ea47c0bb67178733f7178733ffe8a83b679379ebe000080bfbbfd7f3effff0f4168e06a3f8c99923e00361e3edacc84c0ad77f33e7a379e3e10d411b67178733f7178733f40863db57a379ebe000080bfb7fd7f3e66661241efbf6e3f6349923e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3fff90703f4a4cafbd5183a9be000080bfb3fd7f3ecccc1441a462723f61fa913e001b8f3ea99989c0f5f7c43e4831113f9f7186be3fd7473fbf1b4f3f2cc852b6157916bf000080bf971acf3ecdcc144123ee723f286b993e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f79f21a3ff74baf3de7994abf000080bf2a1b0f3fcecc1441dd64733f1f17a13e00361e3e0a0080c0b877f33e7a379e3ea47c0bb67178733f7178733f9b6f4eb77a379ebe000080bfe08d273fffff0f4168e06a3f8c99923e0000c0b6060080c0b877f33e214fedad49aa12b60000803f0000803fb51b4fb700000000000080bf0000003fffff0f4120d26a3fae7d8a3e0000c0b6d6cc84c0ad77f33ef718f8ad325519b60000803f0000803fb51b4fb700000000000080bf0000003f66661241f5ad6e3f617b8a3e00361e3edacc84c0ad77f33e7a379e3e10d411b67178733f7178733fbdeb4db77a379ebe000080bfe08d273f66661241efbf6e3f6349923e00391ebe020080c0b877f33e7a379ebea47c0bb67178733f7178733fd41865b77a379e3e000080bf40e4b03effff0f4160dc6a3fe65f823e00391ebed2cc84c0ad77f33e79379ebe1cd411b67178733f7178733fb39c65b779379e3e000080bf40e4b03e6666124131ba6e3f1f9c823e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3fdc70743fa452afbd97a9913e000080bf40e4b03ecccc14413a5b723fb9f7823e0000c0b6a29989c0a177f33ea7df68b6657186be4904773f0000803f821d50b7d4d56c34000080bf0000003fcccc1441c274723f79768a3e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3ffc70743f2b45af3dbea991be000080bfe08d273fcccc1441a462723f61fa913e00391ebe020080c0b877f33e7a379ebea47c0bb67178733f7078733fc0fe17b778379e3e000080bf4f1c0f3fffff0f4160dc6a3fe65f823e801c8fbe010080c00cf8c43e1c7916bf5050edb5ba1b4f3fba1b4f3fd9549bb71c79163f000080bfe21ccf3e0000104143fe6a3f2749743e00391ebed2cc84c0ad77f33e79379ebe1cd411b67178733f7178733ffe669db778379e3e000080bf501c0f3f6666124131ba6e3f1f9c823e801c8fbec9cc84c001f8c43e197916bfe74fedb5bc1b4f3fbc1b4f3f35ffe8b71a79163f000080bfe41ccf3e66661241ccfd6e3fb72b753e801ccfbef7ff7fc05c78963edd1b4fbf059286b5ec78163feb78163fccdcacb7dd1b4f3f000080bf2501803e01001041832c6b3f7f80633e801ccfbec8cc84c05578963ecc1b4fbf0ddc00350379163f0379163f97cb86b7cc1b4f3f000080bf2701803e68661241aa556f3fee83643e801c8fbe999989c0f5f7c43e903111bff87086be27d7473fbd1b4f3f4c5f4fb71979163f000080bfe61ccf3ecdcc144197f0723fc4c1763e801ccfbe989989c04978963e111e47bf76d98cbeceaa103fc3f21a3fc750afbd9e994a3f000080bf2901803ececc14417076733f2c54663e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3f2691703fd23eaf3d5683a93e000080bf511c0f3fcccc14413a5b723fb9f7823e801ccfbec8cc84c05578963ecc1b4fbf0ddc00350379163f0379163f0b8327b4cc1b4f3f000080bf5a399e3e68661241468f703f398aed3d801ccfbef7ff7fc05c78963edd1b4fbf059286b5ec78163feb78163f6c9db3b6dd1b4f3f000080bf56399e3e010010415d836c3f6eb4ee3d808ee7bec6cc84c09277163e7a7873bf3cdb843640379e3e40379e3e7a38b5b67a78733f000080bf3a3b1e3e67661241eb67703f453ccc3d808ee7beecff7fc0a277163e727873bfd25314b570379e3e70379e3e303835b77278733f000080bf333b1e3e00001041285e6c3f8d6acd3d600000bfbccc84c0faffc6b6000080bfbaa30a335cb4dab372e1c9b32275beb70000803f000080bfae73703766661241eb3e703fb304ab3d600000bfe0ff7fc0faffbab6000080bfbaa28ab3609686334f9686333b80a3b70000803f000080bf18b76e3700001041aa386c3fce2dac3dc08ee7be929989c07a77163e86ed6abf617086be9ba9983e2f379e3e86c73db77d78733f000080bf413b1e3ececc1441c972743fd3fbca3d600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b670a2c83c0754afbdacfb7e3f000080bf43307237cdcc14418f48743fce9fa93d801ccfbe989989c04978963e111e47bf76d98cbeceaa103fefcd103fdb41af3d88f8513f000080bf5d399e3ececc1441f79a743f4d52ec3d808ee7bebacc84c0a67a16be7b7873bfdadbaf363b379ebe3b379ebef61bcfb67b78733f000080bfbf331ebe66661241ea13703f47238a3d808ee7bedcff7fc0967a16be747873bfeed8033569379ebe69379ebea11bcfb67378733f000080bfc6331ebe0000104183166c3f7efb8a3d801ccfbed9ff7fc0db7996bed91b4fbfcbc97a35f27816bff27816bf33817db7d91b4f3f000080bfa3359ebe01001041aefd6b3f0f70533d801ccfbeb8cc84c0e37996becb1b4fbffeb54836067916bf057916bf2c2c9bb7ca1b4f3f000080bfa0359ebe686612415efa6f3f505e533dc08ee7be8a9989c0c67a16be77ed6abf027086be49aa98be13379ebe6cc442b78178733f000080bfb8331ebececc1441ee01743f7ed6883d801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bfcdcd10bfba4dafbd79f8513f000080bf9c359ebececc144168be733f9d07543d600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b6489fc8bc0345af3dd6fb7e3f000080bf45307237cdcc14418f48743fce9fa93d801ccfbeb8cc84c0e37996becb1b4fbffeb54836067916bf067916bf4b8c1836ca1b4f3f000080bfaafd7fbe686612415efa6f3f505e533d801ccfbed9ff7fc0db7996bed91b4fbfcbc97a35f27816bff17816bf4af30e36da1b4f3f000080bfaefd7fbe01001041aefd6b3f0f70533d801c8fbeb7cc84c08bf9c4be107916bf29710136c41b4fbfc31b4fbf11541b361079163f000080bf901acfbe67661241231a703fd5c6113d801c8fbed6ff7fc083f9c4be0f7916bf6497ac35c31b4fbfc31b4fbf6a1acf351079163f000080bf921acfbe000010416e0e6c3f9bc2103d801c8fbeb7cc84c08bf9c4be107916bf29710136c41b4fbfc31b4fbf161b4f361079163f000080bf901acfbe67661241f332723d0ff0c43e801c8fbed6ff7fc083f9c4be0f7916bf6497ac35c31b4fbfc41b4fbf991bcf361079163f000080bf921acfbe00001041d280993d9c77c43e00391ebeb6cc84c03379f3be82379ebe073026366f7873bf6f7873bfc2c3f43681379e3e000080bf251b0fbf666612414a58763dde3bcd3e00391ebedcff7fc02b79f3be6f379ebe2ae5ca35727873bf737873bfca902b376e379e3e000080bf261b0fbf000010417c419b3d1fc4cc3e801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfd51b4fbfb8132f36f778163f000080bf8e1acfbececc1441ee79313d7178c53e00391ebe869989c04379f3bef11c98be74d88cbeb7136abffe9070bf1849afbd8e83a93e000080bf241b0fbfcdcc1441c6dd353dcdcdcd3e801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bfc4f21abfb048af3db8994a3f000080bfa6fd7fbececc144168be733f9d07543d801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfcd1b4fbf713b97b40279163f000080bf8e1acfbececc1441922b743f45bf143d00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbff50b79bf49661abe65db33be000080bffada1fbf57b2fe407edeed3cdeeddd3e0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf5bf97fbfdd0406bce2013fbc000080bf000000bfe6acfe406e89de3c6940d73e0000c0b6bfcc8cc01961d5be9433d4b6e1b801bf02b35cbf000080bfc984f136055e5036000080bf000000bf4490fc402f6c0b3d40c5d63e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf6bff76bf2ba812bedeb361be000080bf40aa22bf4490fc40e7b8133dd7d8dd3e00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf713378bfdc63243e20743d3e000080bf0d4ac0be57b2fe40147fd03cc68ad03e80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbf38ff76bf73ae123e4db3613e000080bf80abbabe4490fc40c973043d0582cf3e80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbfc0e3763f17ea2bbef12951be000080bf904409be4ab16dc0c973043d0582cf3e00391ebe869989c04379f3bef11c98be74d88cbeb7136abf8256743f0c2be8bda5518dbe000080bff5861fbe571367c0c6dd353dcdcdcd3e0000c0b68a9989c04379f3be8e735bb64d7086be6f0477bf40e77f3ffd39d9bcd356ec3b000080bf80ecb4bac7d266c0861e3c3d0c01d63e0000c0b6bfcc8cc01961d5be9433d4b6e1b801bf02b35cbf6de57f3fe921c9bc87526c3c000080bf00a8a63ab7786dc02f6c0b3d40c5d63e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf6cff763fd3ab123e80b1613e000080bfe0a70a3e53796dc0e7b8133dd7d8dd3e0000c0b6bfcc8cc01961d5be9433d4b6e1b801bf02b35cbf0000803f1053dd340c46feb6000080bf000088b64b796dc02f6c0b3d40c5d63e0000c0b68a9989c04379f3be8e735bb64d7086be6f0477bf0000803f6ee69435f7b077b6000080bf00806eb6e21267c0861e3c3d0c01d63e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abf0771743f1a4baf3d03a9913e000080bf80361e3eea1267c00ad8423daebadd3e00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbea7102fbf4f641abe9cc036bf000080bf796907bf3eeef94002bada3c475feb3e00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bfdc584dbf1dbe04bc90da18bf000080bf061dcfbecde8f9409e98e33c61a1e43e00d57a3ec8cc8cc0c9a0acbe9cb8013fa7b901bf968c32bfbb1b4fbf554882371b7916bf000080bf081dcfbe2bccf740160f0e3d39f1e43e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bfd8a826bfcfa712bea7d43ebf000080bfc1380abf2cccf7401dec093d423cec3e00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbfe2c864bf5921253e5e60d6be000080bf1e678fbe40eef9407edeed3cdeeddd3e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf68fd68bfdeb1123ebd10c7be000080bf8fc889be2cccf740e7b8133dd7d8dd3e001b8f3e979989c09bf9c4be2d31113fd07086be75d747bf0dbd513fafd7a93dc73d113f000080bfae6d3c3efc8a5dc0f1ce3e3d2667e53e80a70a3ec3cc8cc01961d5be2695863ea29606bfb91b4fbf4b906f3fdba285bd2662b13e000080bfa894663d920c64c0e7b8133dd7d8dd3e00361e3e8e9989c04379f3be171c983e6dd88cbeda136abffd7d733f33ca763a22159e3e000080bf6cea523d72ad5cc00ad8423daebadd3e00d57a3ec8cc8cc0c9a0acbe9cb8013fa7b901bf968c32bfa713553f78389d3d20870c3f000080bf3392303eb6ce64c0160f0e3d39f1e43e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bf39a9263faeab123e25d43e3f000080bf6e1d943edcf063c01dec093d423cec3e00d57a3ec8cc8cc0c9a0acbe9cb8013fa7b901bf968c32bf141c4f3f2b7227b4a178163f000080bf240c193ed2f063c0160f0e3d39f1e43e001b8f3e979989c09bf9c4be2d31113fd07086be75d747bfee1b4f3f69ab0236d678163f000080bf6e0c193e708a5dc0f1ce3e3d2667e53e001bcf3e989989c0f37996be061e473f17d98cbef4aa10bfcbf21a3f8c4daf3da3994a3f000080bf8b369e3e748a5dc0aef23b3d53a3ed3e402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc0ada08be9e641abe0cc07abf000080bfafd38ebe1dfcf640b803db3cc3eb033f00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975be679198be49b604bc805c74bf000080bf7c3b1ebeaaf6f640d720d43c779d003f00eeca3ed2cc8cc058e103be12e5513fbfb901bf2e6788beab379ebee8e68737697873bf000080bf7c3b1ebe09daf4408f0f063d5d80003f805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6754ab5bd5aa912be61587cbf000080bf3e7294be09daf440202b0a3ddf15043f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe5b28f4bef923253e8b325dbf000080bfac7cf6bc1bfcf640f222cd3c3a98fa3e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bf97fd01bff6af123e927859bf000080bfd5939cbc09daf440b2bc023d37ccf93e4081b53ecdcc8cc081e083beb12c303faf9606bf6c0000bf54b81a3f4db10b3dabc44b3f000080bf807fbd3a16b35dc0b2bc023d37ccf93e001bcf3e989989c0f37996be061e473f17d98cbef4aa10bfccf11b3f3f56de3df31b493f000080bf16749e3ddc4956c081f0333dbd75f83e008de73ea29989c0c67a16be27ed6a3f867186bedaaa98bea6fdb33e80653f3ea8d56a3f000080bf0cc9f43d363e58c0798f363d5f50003f00eeca3ed2cc8cc058e103be12e5513fbfb901bf2e6788be277acc3eb9f9303e827d663f000080bf70401d3d8d695fc08f0f063d5d80003f805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6ff4cb53d6cab123e45587c3f000080bf3815113e480d5ec0202b0a3ddf15043f00eeca3ed2cc8cc058e103be12e5513fbfb901bf2e6788be9d389e3ecece5fb64278733f000080bf5045503d430d5ec08f0f063d5d80003f008de73ea29989c0c67a16be27ed6a3f867186bedaaa98be20389e3e04d503b65678733f000080bf2445503de4a657c0798f363d5f50003f40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb5c5a5c83c0e4baf3dc2fb7e3f000080bfb8331e3ee5a657c043403a3d792f043f00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e3e64ef3e27781abe78f95ebf000080bf823cf63c32fcf6407a20783fe0d99e3e00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883e63d5a33e731a05bcf48772bf000080bf6c331e3ec0f6f6405d5d793f5954a53e00eeca3ed6cc8cc0f0dd033e88e5513f60b901bfc265883e6e379e3edc4cb036737873bf000080bf6d331e3e1edaf44045a6773f3da4a63e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3ecefd013f53a912beb87859bf000080bfb1539c3c20daf4404856763fe7be9f3e402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc340afa3dde25253e40b57abf000080bfa2cf8e3e33fcf640f09c7a3fe5d3ab3e805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6e64bb53de0ad123e33587cbf000080bf326e943e1fdaf44004fa783fc3b7ad3e805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6214c23be3c1d84be2bf0733f000080bfde18c8bd90485fc0202b0a3ddf15043f40ffff3ea49989c0faffceb6511f763f09da8cbe4f09cbb5adfc7dbd87e95dbe6569793f000080bf71381ebe63a657c043403a3d792f043f008de73ea69989c07a77163e41ed6a3fda7186bef6a9983e2d71adbe55e8ffbdfbba6e3f000080bf70fccebd113e56c029a1323d5714083f805ae03ed4cc8cc0faffd7b655c4593f2f9606bf6cc464b6214c23be3c1d84be2bf0733f000080bfde18c8bd90485fc004fa783fc3b7ad3e008de73ea69989c07a77163e41ed6a3fda7186bef6a9983e2d71adbe55e8ffbdfbba6e3f000080bf70fccebd113e56c0c59a743f3be4a83e00eeca3ed6cc8cc0f0dd033e88e5513f60b901bfc265883e8ee1bdbe9ecfecbde6e46b3f000080bf5a5850bdc50c5ec045a6773f3da4a63e00eeca3ed6cc8cc0f0dd033e88e5513f60b901bfc265883e289cbcbe1cdfe2bd274d6c3f000080bf86bc30bdd7455fc045a6773f3da4a63e008de73ea69989c07a77163e41ed6a3fda7186bef6a9983e49dbacbe8e28f5bd3d036f3f000080bfc041dfbd7dbb57c0c59a743f3be4a83e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3ee97f12bfe32af83c61cb513f000080bf209a38bce7215ec04856763fe7be9f3e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f93aa18bf9a4420bdb0404d3f000080bfbac194bd5b6e56c0dd64733f1f17a13e00d57a3ed8cc8cc0189fac3eddb8013ffab901bf2b8c323fc61b4f3f942ce8b30c7916bf000080bfdd1acf3e10ccf74048e9753f1b95983e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f4ee8633f0b621bbe8cdddbbe000080bfe9648f3e21eef940c11c773fb150913e00b4663eec9e8ec0e6c49e3e4de6ef3eaf8b13bfad662b3fbddd503fbcc008bc0a0214bf000080bfd81acf3eb2e8f9408faa773fe70f983e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3fd0fd683f40ac12bee50fc7be000080bf60c6893e0fccf740904c753f8092913e00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e9cad2c3fbb19253e376e38bf000080bf6368073f24eef9407a20783fe0d99e3e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3e9da8263fa5ab123eadd43ebf000080bfac370a3f12ccf7404856763fe7be9f3e001b8f3ea99989c0f5f7c43e4831113f9f7186be3fd7473feec452bfa2481fbed5bc0b3f000080bf8a7a36be4fad5bc023ee723f286b993e4081b53edbcc8cc0c8de833efa2c303ffe9606bf6affff3e464b32bf0a3692be0588283f000080bf2a3a87bea59265c04856763fe7be9f3e001bcf3eac9989c04978963e221e473f2ada8cbe8baa103f8b1720bf22d67ebebc553d3f000080bfa3379ebe518a5dc0dd64733f1f17a13e00d57a3ed8cc8cc0189fac3eddb8013ffab901bf2b8c323f29ee58bfd35813be31d8023f000080bf860e19be97f063c048e9753f1b95983e001b8f3ea99989c0f5f7c43e4831113f9f7186be3fd7473feebc51bfadd5a9bdff3d113f000080bf9a6e3cbe528a5dc023ee723f286b993e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3f11906fbf0ea7853d3763b13e000080bfa89866bd120c64c0904c753f8092913e00d57a3ed8cc8cc0189fac3eddb8013ffab901bf2b8c323f5b1355bf86379dbd97870c3f000080bfe39230be2cce64c048e9753f1b95983e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3fe27d73bfb9ca74bac5159e3e000080bf68ef52bdd4ac5cc0a462723f61fa913e0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f58f97f3fc24b06bc5d063f3c000080bf0000003fc2acfe407c31773fac768a3e0000c0b6d1cc8cc0605fd53ed1abd7b692b901bf99b25c3f0000803ffb8131b728f9a535000080bf0000003f1f90fc40746c753f02788a3e00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3fce0b793fca7b1abe5acc333e000080bf104ac03e33b2fe408418773f3aa8833e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3f37ff763fb8ac12be83b4613e000080bf80abba3e1f90fc40a54a753f1561833e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3f6bff763f61a6123e1bb561be000080bf40aa223f1f90fc40904c753f8092913e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3faf33783f0f5d243eda743dbe000080bffada1f3f31b2fe40c11c773fb150913e0000c0b6a29989c0a177f33ea7df68b6657186be4904773f8a3d7fbf091f983d438fa53c000080bf805fea3ba72667c0c274723f79768a3e80a70a3ed9cc8cc0645fd53e2c95863e549706bf431b4f3f1f2776bfe66b96bd8084873e000080bf3c2a11be157d6dc0904c753f8092913e00361e3ea69989c0a177f33e5f1c983e43d98cbeaf136a3f0aa573bf831f04bc0a169d3e000080bf4c701dbef46766c0a462723f61fa913e0000c0b6d1cc8cc0605fd53ed1abd7b692b901bf99b25c3f372f7fbfa4d38c3d2186253d000080bf809044ba30246ec0746c753f02788a3e0000c0b6d1cc8cc0605fd53ed1abd7b692b901bf99b25c3f000080bf0e6374364458b2b6000080bf0000a736c6786dc0746c753f02788a3e0000c0b6a29989c0a177f33ea7df68b6657186be4904773f000080bfde90ed358d0451b6000080bf0040a936641267c0c274723f79768a3e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3f37ff76bfa0ac123e94b461be000080bf4caa0a3ec6786dc0a54a753f1561833e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3fdb7074bf294daf3d02aa91be000080bfce381e3e5e1267c03a5b723fb9f7823e80b766bee09e8ec0e6c49e3ea1e3fbbe548d13bf3b0a273f7c4e4d3f9de608bc43e8183f000080bfe21ccf3e5fb8014168b6773f63fa793e80d87abecccc8cc0149fac3e8eb901bf37b901bf378c323fb91b4f3f757265b71e79163f000080bfdf1ccf3e0eaa0041f7f5753ff2bb783ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3ede012f3ffc621bbe47c1363f000080bff6668f3e18bb0141f249783f55916c3e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e90a8263fedaf12be84d43e3f000080bf64c8893e0eaa00416988763fce3e6a3e00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3f5dc5643fd910253e8d72d63e000080bf6769073f18bb01418418773f3aa8833e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3f31fe683ff2a5123e4a0fc73e000080bfad380a3f0daa0041a54a753f1561833e801c8fbe999989c0f5f7c43e903111bff87086be27d7473fc0bc51bff1d5a93d3f3e11bf000080bf3801c03ed29a70c097f0723fc4c1763e80aa0abed1cc8cc0645fd53ea79686be9e9606bf7c1b4f3fee8f6fbf4ca485bd1564b1be000080bf523a7d3ea41c77c0a54a753f1561833e00391ebe9e9989c0a177f33e321d98be43d98cbe8d136a3fc67d73bf7519763a72169ebe000080bf0550783e61bd6fc03a5b723fb9f7823e80d87abecccc8cc0149fac3e8eb901bf37b901bf378c323ff91255bfa8379d3d2b880cbf000080bf8e13ba3eb3de77c0f7f5753ff2bb783e801c8fbe999989c0f5f7c43e903111bff87086be27d7473fb8c452bf22451f3e66bd0bbf000080bf2907bd3e08be6ec097f0723fc4c1763e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e894a32bf4b34923e318928bf000080bf9104e93e53a378c06988763fce3e6a3e80d87abecccc8cc0149fac3e8eb901bf37b901bf378c323fa2ed58bf1156133e45d902bf000080bf8b51ae3e5f0177c0f7f5753ff2bb783e801ccfbe989989c04978963e111e47bf76d98cbeceaa103f921720bfe5d07e3e28563dbf000080bfce00003ff69a70c07076733f2c54663ec0a6babeda9e8ec0c891f23d651348bf0b8d13bf7270743e9872983e2c4e09bc2561743f000080bf4f3b1e3e5231034177d8793f2e68603e80efcabec6cc8cc0f0dd033e92e551bf60b901bf8265883ee5389e3e5e07f4b73678733f000080bf4a3b1e3e01230241c03c783fed125d3e002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3b6ea9083ec5661bbebcb77a3f000080bfae7bf63c0c340341c66e7b3fe84c543e405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b6474fb53d15b212be02587c3f000080bf85929c3c0123024102f2793f2ddd4f3ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3e0271f33ee96a243ea66d5d3f000080bf96d38e3e0b340341f249783f55916c3e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e54fd013fc2aa123ef278593f000080bf2272943e012302416988763fce3e6a3ec08ee7be929989c07a77163e86ed6abf617086be9ba9983e6a0995be030a88bdc05274bf000080bf43234c3fff3d76c00568753f8c39573e0083b5bec7cc8cc0c8de833e8d2d30bf4f9606bf47ffff3e88b1efbebc9e51be670f5cbf000080bf2aa4363f8a127dc06988763fce3e6a3e801ccfbe989989c04978963e111e47bf76d98cbeceaa103fb44c0bbf4af41ebe151353bf000080bfa70e313fc5d776c07076733f2c54663e80efcabec6cc8cc0f0dd033e92e551bf60b901bf8265883ea1358cbe4fe37bbdceb575bf000080bfd95f4e3fce8b7cc0c03c783fed125d3ec08ee7be929989c07a77163e86ed6abf617086be9ba9983eeac2c9be4683013f966e44bf000080bfb91f553f843175c00568753f8c39573e405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b62c60b7be2d5b143f1a673bbf000080bf60ef3f3f06af7dc002f2793f2ddd4f3e80efcabec6cc8cc0f0dd033e92e551bf60b901bf8265883eb00d05bf8d70ed3e1dae37bf000080bf2cab363f280f7ac0c03c783fed125d3e600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b6d6b132be05231c3f90e445bf000080bf64b25f3f405479c02a5b773f1625483ec0a6babed29e8ec0b898f2bd6bc945bf0d8c13bfa65388bed9f5a3be40ea08bc5682723f000080bfa3331ebe66310341fdca783f3bef843d80efcabebecc8cc058e103be5ae551bf69b901bfba6688be82379ebefb211cb77078733f000080bfaa331ebe15230241700a773fdc88863dc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be1d76efbe9c601bbe93ea5e3f000080bfc1cf8ebe1f3403416a5f783f4a4e563d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe67fd01bf5fad12beca78593f000080bf546e94be152302417aa4763f4544553d002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3bfb6bfdbd866b243e53af7a3f000080bf323ef6bc1f340341f92a793f5fa39f3d405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b68a4cb5bd08a9123e5e587c3f000080bf62559cbc142302410565773f457da33d600000bf8c9989c0faffceb6a01f76bfdfd78cbe8d2659b632a4c83c4c49afbdc9fb7ebf000080bf157258bf0a7f76c08f48743fce9fa93dc08ee7be8a9989c0c67a16be77ed6abf027086be49aa98be61379e3efc242b36747873bf000080bf70e93dbf067f76c0ee01743f7ed6883d405ce0bec0cc8cc0faffd7b637c459bf619606bfdaeae8b6724eb53d96aa12be4a587cbf000080bf7b2a55bf6ee57cc00565773f457da33d80efcabebecc8cc058e103be5ae551bf69b901bfba6688bee6379e3ec2f58336607873bf000080bf6ee93dbf6ee57cc0700a773fdc88863d80efcabebecc8cc058e103be5ae551bf69b901bfba6688be899dbc3e2ee1e2bdd94c6cbf000080bfc7ef3bbf761d7ec0700a773fdc88863dc08ee7be8a9989c0c67a16be77ed6abf027086be49aa98be60dbac3e502bf5bd2d036fbf000080bf4ccc4cbf109376c0ee01743f7ed6883d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe5880123f6e18f83c18cb51bf000080bf61c633bf72f97cc07aa4763f4544553d801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bf0cab183ffb4820bd53404dbf000080bf2f7c43bfde4575c068be733f9d07543d80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbfb2dd50bfa99108bc1d02143f000080bf8b1acfbe64b80141f60f793fe2dc223d80d87abebccc8cc0c9a0acbe24b901bffcb801bfb08c32bfea1b4fbf14a07b36db78163f000080bf8b1acfbe13aa00414e4b773f9b581d3d00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf70e863bfb75e1bbe9cdddb3e000080bf3a6807bf1dbb01413ab4793fc948da3c80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbff5fd68bfdfa912bea70fc73e000080bf82370abf12aa004109f5773f2737c63cc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be82f92cbfc56c243eb530383f000080bfa0648fbe1dbb01416a5f783f4a4e563d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe8ea826bff6aa123ec2d43e3f000080bf11c689be13aa00417aa4763f4544553d0083b5bebdcc8cc081e083be2d2d30bf759606bffcffffbe46ce333f8fb89ebe370924bf000080bf5df2e2be280b79c07aa4763f4544553d801ccfbe889989c0f37996be081e47bf55d88cbe22ab10bffc83203f8d258ebece543abf000080bff2ffffbee39a70c068be733f9d07543d801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfd5d7523f09563bbec96e09bf000080bfe6f0c3be67476ec0922b743f45bf143d80d87abebccc8cc0c9a0acbe24b901bffcb801bfb08c32bf620b5a3f8d3b2dbedde7fdbe000080bfd54faebe460177c04e4b773f9b581d3d80aa0abebbcc8cc01961d5be9f9686bee09506bff91b4fbfe8fd683f6caa123ece0fc7be000080bf26ae7ebe560177c009f5773f2737c63c80d87abebccc8cc0c9a0acbe24b901bffcb801bfb08c32bfe01b4f3f80d50cb6e77816bf000080bfd2ffbfbe580177c04e4b773f9b581d3d801c8fbe879989c09bf9c4be5f3111bf1f7086be70d747bfd41b4f3f8dcc23b6f77816bf000080bfc0ffbfbef49a70c0922b743f45bf143d00391ebe869989c04379f3bef11c98be74d88cbeb7136abf0291703f8c48af3d8683a9be000080bf24716cbef09a70c0d6e9743f0bd7a33c00afdbbdf4ff8fc00dd7abbe9dce8fb7000080bfc38a8336000080bf9ece8f379226ef34000080bf2815c9be0ed5abbe1dbab53d0ced1a3f0080003af8ff8fc0a5aeb3be4b3a15b7000080bf4c13eab5000080bf4c3a153701198fb4000080bf9c2000bfa6acb3bef6a5c33dc8451d3f008f53bef0ff8fc09d2291be1e4101b7000080bff6fa5bb6000080bf1c41013767d20f35000080bf783996be9a2091bebbb6a13de03f193f000000b7fcff8fc0fa7fe4b6be7739b7000080bf3b454fb7000080bfbf773937e76fdeb3000080bfffffffbe5db40c37745a813d44c0213f806e91bef2ff8fc0407a55be6e817837000080bf8d1f2d36000080bf688178b74f8d0236000080bfbc245dbe437655be64a18b3db561183f00e2aabef3ff8fc050f9dcbd839a93b5000080bfd2b6aab6000080bf679a9335f7502a35000080bff43d2abe60f1dcbd241d673de17e183f0065b4bef4ff8fc00098dfbac57c0a35000080bf8aa493b6000080bfc67c0ab5c67c0a32000080bfdf3717be409cddba8d453b3dd56a193f80b7aabef5ff8fc080fcde3d182514b7000080bfdc3610b7000080bf1625143750c94d34000080bfe0922abe6e04df3d2e57153de5461b3f407492befaff8fc0c8a5523e42be88b7000080bf573e97b7000080bf42be88376c0a9c30000080bf4c195bbec3a9523e97f8f43c4fa21d3f00b052be000090c02371913ea52bdeb7000080bf7768a337000080bfa82bde3779ef7934000080bfc2a896be1e73913eeeaeda3cf987203f00a8db3d080090c043d5ab3ea280a7b6000080bfeea281b7000080bfb380a73622f302b5000080bf6c751bbf41d7ab3eb3f5193d7e93283f000004ba080090c0dbacb33ed902b5b7000080bfdb15ab37000080bfdd02b537e137c034000080bfc8beffbed9aeb33e033cfc3cc23a263f808b533e080090c0d320913e3b5838b5000080bf431316b7000080bf0e58383593989834000080bf45e334bfcd22913e77fc413daa402a3fc0f5aa3e050090c0be1cdd3d83eceab5000080bfb0e3cdb6000080bf64ecea3501e11835000080bf4e7b55bfaa24dd3dc3268f3deb022b3fc073923e060090c01fa7523e2fe16837000080bffbc80036000080bf2be168b77a150736000080bf5c3a49bf17ab523e94996f3df7212b3f80cdaa3e030090c00414dfbd2dd366b7000080bf54d940b7000080bf2fd366374eff32b4000080bf266755bf100cdfbda00fb83da43a283fc064b43e040090c000d9dfba28ff35b7000080bf4c6392b6000080bf29ff353753d70cb4000080bfc5325abfa0dcddba5dbda53dfb0a2a3f80ce523ef8ff8fc0358491becbfa89b6000080bf9d13fab6000080bfd3fa8936f920ffb4000080bf06b434bf348291be0013cc3debf8223fc06d913efdff8fc0427c55be831881b7000080bfe0b49cb7000080bf87188137ccdbc8b4000080bf4bb748bf457855bef1c7c53d2fc9253f00abdb3df8ff8fc0cddcabbe00000000000080bf00000000000080bf00000000f57ea4b5000080bfd6751bbfd0daabbeb7b1cb3dbefc1f3f00b2dbbd000090c007dbab3e97244eb8000080bfbcbfc438000080bfa8244e3813a12f35000080bf5814c9be03ddab3ef70cdc3ccc83233f0080003af8ff8fc0a5aeb3beac870c3d378124bf9ff343bf45d97fbf87f2c1bc7126ccbc000080bf2fe1ff3e3c351ac03f0db03ca5a4d73e00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf2b3378bf851e223e236c3f3e000080bfbeed1f3fce9c1dc0147fd03cc68ad03e0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf59f97fbffb4b00bc480543bc000080bfa712003f7ea81dc06e89de3c6940d73e0080003af8ff8fc0a5aeb3beac870c3d378124bf9ff343bf45d97fbf87f2c1bc7126ccbc000080bf2fe1ff3e3c351ac0f6a5c33dc8451d3f00afdbbdf4ff8fc00dd7abbe58b175be191a3abfa9b524bf8b7a78bf7f472b3eb41f313e000080bff1851b3fc89d19c01dbab53d0ced1a3f00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbf2b3378bf851e223e236c3f3e000080bfbeed1f3fce9c1dc08da2bf3d7aa9193f00afdbbdf4ff8fc00dd7abbe58b175be191a3abfa9b524bf2d2d6cbff80ac13e57dda7bd000080bfe5f36bc05e4d43401dbab53d0ced1a3f80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbf2b3153bfa47b0e3fc332c93d000080bfeaf963c08c3b45408019a93d08de173f00dbfebd83a38ec0a915c4be08d57abee9a722bf85793bbfab9d68bfede8d33e27ef61bd000080bf40b969c044b83f408da2bf3d7aa9193f00afdbbdf4ff8fc00dd7abbe58b175be191a3abfa9b524bf2d2d6cbff80ac13e57dda7bd000080bfe5f36bc05e4d4340b1747b3fc8dff23c008f53bef0ff8fc09d2291be4d26d7be5b1b25bf656923bf89245bbf07e0033fbd50303d000080bf324f66c0dcaf4740ba817a3f0467283d80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbf2b3153bfa47b0e3fc332c93d000080bfeaf963c08c3b4540f60f793fe2dc223d008f53bef0ff8fc09d2291be4d26d7be5b1b25bf656923bf56d352bf4875c7bcd715113f000080bf36a2cf3e184e25c0ba817a3f0467283dc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be05b32cbf8645223e4e91383f000080bf5e8b073f52b728c06a5f783f4a4e563d80b766bed09e8ec0a1c69ebebbe7efbeee8a13bfd2662bbf70e750bfedb002bcb1f4133f000080bfd960cf3e14c328c0f60f793fe2dc223d806e91bef2ff8fc0407a55bef87a12bfc91d3abf5352c2be970c2fbf5f6a2b3e16d1353f000080bf5a23033fb4b724c0761a7a3f8cef563d806e91bef2ff8fc0407a55bef87a12bfc91d3abf5352c2beb47647bf0f57203f29a5cdbc000080bf08319ac0d3b7643f761a7a3f8cef563dc0a6babed29e8ec0b898f2bd6bc945bf0d8c13bfa65388be9bee1bbf6a8b4a3f9081603d000080bfa05497c00a407c3ffdca783f3bef843dc0cca6be81a38ec0726072bea4e120bf3cbb22bf2a89e5be69ed38bff7d1303f2e3b083d000080bf364b98c02b575d3f6a5f783f4a4e563d00e2aabef3ff8fc050f9dcbdc21237bfb31c25bf7ff589be1aba2cbfe5d63c3f950dcd3c000080bfbdf898c000967f3f913c7a3fa8a8833d00e2aabef3ff8fc050f9dcbdc21237bfb31c25bf7ff589bebd94aabe259ac7bc2c4b713f000080bf5e6b1f3e59512cc0913c7a3fa8a8833d002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3bb8e0f9bd3346223eebd37a3f000080bf392a8f3e97ba2fc0f92a793f5fa39f3dc0a6babed29e8ec0b898f2bd6bc945bf0d8c13bfa65388bec916a4bec5c602bcfa7c723f000080bfa6e81e3e5ac62fc0fdca783f3bef843d00e2aabef3ff8fc050f9dcbdc21237bfb31c25bf7ff589bebd94aabe259ac7bc2c4b713f000080bf5e6b1f3e59512cc0241d673de17e183f0065b4bef4ff8fc00098dfba349c2fbfeb1e3abf35bfef3cd2040bbe5d6b2b3eb0fb793f000080bf095a863ef6ba2bc08d453b3dd56a193f002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3bb8e0f9bd3346223eebd37a3f000080bf392a8f3e97ba2fc03c722d3d08de173f0065b4bef4ff8fc00098dfba349c2fbfeb1e3abf35bfef3cb0443abf7d862f3fd71cb2bc000080bf2e5f98c0992790bf8d453b3dd56a193fc0a6babeda9e8ec0c891f23d651348bf0b8d13bf7270743ecc5b1abf75cb4b3f1cf154bd000080bff82f97c0a07080bf3067053d752d1a3f002dcebe84a38ec0faffddb6ed9c45bfc3bb22bf322adb3b16bd22bfab9d453f04efa4ba000080bf3a4396c0b3ee8fbf3c722d3d08de173f80b7aabef5ff8fc080fcde3d33a63cbf6f1e25bf1d334f3e40c429bfd4713f3f3b4000bd000080bf02d698c0b0fb81bf2e57153de5461b3f80b7aabef5ff8fc080fcde3d33a63cbf6f1e25bf1d334f3e62a7913e2a9cc7bce257753f000080bff9021dbe21522cc0b0277b3f5c30633ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3ef752f43eeb46223eae485d3f000080bf3acdf0bc4dbb2fc0f249783f55916c3ec0a6babeda9e8ec0c891f23d651348bf0b8d13bf7270743e674f983eb5bf02bcdb66743f000080bf74851dbe19c72fc077d8793f2e68603e80b7aabef5ff8fc080fcde3d33a63cbf6f1e25bf1d334f3e62a7913e2a9cc7bce257753f000080bff9021dbe21522cc02e57153de5461b3f407492befaff8fc0c8a5523ea2aa09bfad1f3abfcd8eda3ee9a1ed3eb96a2b3eb0ab5e3f000080bfa7e83ebdb7bb2bc097f8f43c4fa21d3fc0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3ef752f43eeb46223eae485d3f000080bf3acdf0bc4dbb2fc01e41c23cb5d81c3f407492befaff8fc0c8a5523ea2aa09bfad1f3abfcd8eda3ebc7c52bf1472103fba2b99bd000080bfa29960c065474ec048f7793fa83d6f3e80b766bee09e8ec0e6c49e3ea1e3fbbe548d13bf3b0a273f5d794fbf66b4133f03abcfbd000080bffcca62c0dc5e46c068b6773f63fa793ec0cca6be8fa38ec0fc5c723e3cdd1ebf6abc22bf6c13eb3edfd940bfeb56253face7fdbd000080bfcb175dc0b1ee4bc0f249783f55916c3e00b052be000090c02371913ec6cff3beec6825bfe9b0183f2e7d54bf69e10d3f762d7fbd000080bf382b65c0a0c848c0e428793f991a7b3e000004ba080090c0dbacb33e87980cbdeb8124bffcf2433f3cd97f3f32fcc1bc444acc3c000080bf7c0f00bffd3b1ac079ad783fa5858a3e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f6a33783f621e223e1a673fbe000080bfad24c0be79a31dc0c11c773fb150913e0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f57f97f3f2c5100bce137433c000080bf89daffbe32af1dc07c31773fac768a3e000004ba080090c0dbacb33e87980cbdeb8124bffcf2433f3cd97f3f32fcc1bc444acc3c000080bf7c0f00bffd3b1ac0033cfc3cc23a263f00a8db3d080090c043d5ab3ec4ac753efa1a3abf18b5243fd77a783fbf462b3ecd1931be000080bf5af4c8be80a419c0b3f5193d7e93283f00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f6a33783f621e223e1a673fbe000080bfad24c0be79a31dc0c724063d0fd7293f00a8db3d080090c043d5ab3ec4ac753efa1a3abf18b5243ff02d6cbf4f07c1be54dca7bd000080bf6c213340be0453c0d2ee783f2c7b913e00b4663eec9e8ec0e6c49e3e4de6ef3eaf8b13bfad662b3f0c3253bf4b7a0ebf1d35c93d000080bf72272b40eaf254c08faa773fe70f983e00d4fe3d99a38ec0f613c43e1fd17a3edba822bf08793b3f819e68bf48e5d3bee8ed61bd000080bfcce63040a06f4fc0c11c773fb150913e808b533e080090c0d320913ecd1cd73e816d25bf5d19233f49365bbfdac403bfc18e2e3d000080bfb67c2d403a6757c05923793f24ab973ec073923e060090c01fa7523e9d0c133f98083abf2beac03e93ff46bf59e520bf9719debc000080bf6cb78340363a84bf94996f3df7212b3f00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883e065a1bbf50054bbf474c593d000080bf3be9804016a48fbffcb28f3daba92c3f00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e2d2f38bf17a231bff5fcf43c000080bfa0dd8140732d80bff10e6a3d32de2c3fc073923e060090c01fa7523e9d0c133f98083abf2beac03e93ff46bf59e520bf9719debc000080bf6cb78340363a84bfa3f2793f8f6e9e3ec0f5aa3e050090c0be1cdd3df053373f080d25bf3ae5883ef7782cbfdf153dbf88d1bf3c000080bf788d8240574a91bfaac77a3ff549a43e00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883e065a1bbf50054bbf474c593d000080bf3be9804016a48fbf5d5d793f5954a53e808b533e080090c0d320913ecd1cd73e816d25bf5d19233fd2bb523f1a44c5bcbc3811bf000080bf6cd2cebe97a70ec05923793f24ab973e00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e24672c3fa0f0223ec9ce38bf000080bfe95d8fbecb1012c07a20783fe0d99e3e00b4663eec9e8ec0e6c49e3e4de6ef3eaf8b13bfad662b3fb9e7503f6bba02bc49f413bf000080bfcc13cfbe921c12c08faa773fe70f983e808b533e080090c0d320913ecd1cd73e816d25bf5d19233fd2bb523f1a44c5bcbc3811bf000080bf6cd2cebe97a70ec077fc413daa402a3fc073923e060090c01fa7523e9d0c133f98083abf2beac03e3a792e3f71b22d3ef83b36bf000080bfce8596bee7060ec094996f3df7212b3f00cba63e9fa38ec0f45c723efe52213f655422bf306ee53e24672c3fa0f0223ec9ce38bf000080bfe95d8fbecb1012c0f10e6a3d32de2c3fc064b43e040090c000d9dfba10aa2f3f68063abf207808bdae353abf8c982fbf6f70a9bc000080bf6cf48140a066a13f5dbda53dfb0a2a3f00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975bec7d319bf9d384cbf9db34ebd000080bf00c38040651f923fb444c03d0d86293f402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bcfe4422bf4e0046bf26c8baba000080bf18b17f40a09fa13f9ea9ab3d6ba62b3fc064b43e040090c000d9dfba10aa2f3f68063abf207808bdae353abf8c982fbf6f70a9bc000080bf6cf48140a066a13f0bd7a33ca698033f80cdaa3e030090c00414dfbd388e3c3f700a25bfd78b51be7ab829bf10813fbf6fc0f1bc000080bf1969824052a7933fba17a63c5ab0003f00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975bec7d319bf9d384cbf9db34ebd000080bf00c38040651f923fd720d43c779d003fc0f5aa3e050090c0be1cdd3df053373f080d25bf3ae5883e7faca93e9ff1bcbc3e7671bf000080bf5ad01dbecaf007c0aac77a3ff549a43e402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc1d41f63d96d8223e52dc7abf000080bf8e05f7bc4e580bc0f09c7a3fe5d3ab3e00a5ba3eee9e8ec0b891f23da224463fd90e13bff05e883ed4f4a33e886efebbd78272bf000080bf784c1ebe04640bc05d5d793f5954a53ec0f5aa3e050090c0be1cdd3df053373f080d25bf3ae5883e7faca93e9ff1bcbc3e7671bf000080bf5ad01dbecaf007c0c3268f3deb022b3fc064b43e040090c000d9dfba10aa2f3f68063abf207808bd6d73073e1bc22d3e30017abf000080bfadc034bdec4e07c05dbda53dfb0a2a3f402bce3e9ca38ec0faffd9b638ff453f264322bf9f6d02bc1d41f63d96d8223e52dc7abf000080bf8e05f7bc4e580bc09ea9ab3d6ba62b3fc06d913efdff8fc0427c55be6a1a093fc9053abfca4fdcbea89252bf0c7310bfcb3391bd000080bf01d12b4084e55f40f1c7c53d2fc9253f00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bf00ee4ebff59214bf36aecabd000080bf81db2d40782858402dcdd83da96a233f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe776b40bf54fa25bf7420f8bd000080bf602f284087bf5d406421d23da2a6263fc06d913efdff8fc0427c55be6a1a093fc9053abfca4fdcbea89252bf0c7310bfcb3391bd000080bf01d12b4084e55f400bd7a33ce818ea3e80ce523ef8ff8fc0358491be928af33e930525bfc83719bfee3354bf0d610ebfe2d174bd000080bf443e3040478f5a403637b53c654fe43e00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bf00ee4ebff59214bf36aecabd000080bf81db2d40782858409e98e33c61a1e43e80cdaa3e030090c00414dfbd388e3c3f700a25bfd78b51be6c9792be21f3bcbc3e3675bf000080bfde9e1e3eb8f107c0ba17a63c5ab0003f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe8e1af5be03d6223ee60a5dbf000080bf54c78e3e47590bc0f222cd3c3a98fa3e00a5ba3ee29e8ec0b898f2bd4961483f480e13bf7b3975bed67398beb45afebb4b6174bf000080bfd5221e3efe640bc0d720d43c779d003f80cdaa3e030090c00414dfbd388e3c3f700a25bfd78b51be6c9792be21f3bcbc3e3675bf000080bfde9e1e3eb8f107c0a00fb83da43a283fc06d913efdff8fc0427c55be6a1a093fc9053abfca4fdcbef31defbef2bf2d3ee6285ebf000080bf979f873ee84f07c0f1c7c53d2fc9253f00cba63e91a38ec0726072beb0fc1e3f694222bf2d0fecbe8e1af5be03d6223ee60a5dbf000080bf54c78e3e47590bc06421d23da2a6263f00abdb3df8ff8fc0cddcabbe8d24393eaedd39bf71d829bfe2c77bbfeaf807bee751fbbd000080bffd791fbffa2b9340b7b1cb3dbefc1f3f0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf0cf57fbf3ce38fbcc84ca6bb000080bf0ffe03bfea1e9140e6f0cf3d62ac1c3f00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbfde0b79bf771719beb7fa34be000080bf18d923bfa022914020bfd93dc6c71f3f00abdb3df8ff8fc0cddcabbe8d24393eaedd39bf71d829bfe2c77bbfeaf807bee751fbbd000080bffd791fbffa2b934053c6b33ce880dd3e0080003af8ff8fc0a5aeb3beac870c3d378124bf9ff343bf53d27fbfe68508bddbb489bc000080bfac2404bf3ed092403f0db03ca5a4d73e0000c0b6d79e8ec0c941c4be9455693c9bfb12bf6a9151bf0cf57fbf3ce38fbcc84ca6bb000080bf0ffe03bfea1e91406e89de3c6940d73e80ce523ef8ff8fc0358491be928af33e930525bfc83719bf5c6c4bbfd51ebdbc6a4e1bbf000080bf9a62cf3e26e90ec03637b53c654fe43e00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbf9b1365bfbad2223eb891d5be000080bf346d073fb65012c07edeed3cdeeddd3e00b4663edc9e8ec0a1c69ebe4727fc3eea0d13bffb6027bfdd4f4dbf7296febbeee618bf000080bf8824cf3e635c12c09e98e33c61a1e43e80ce523ef8ff8fc0358491be928af33e930525bfc83719bf5c6c4bbfd51ebdbc6a4e1bbf000080bf9a62cf3e26e90ec00013cc3debf8223f00abdb3df8ff8fc0cddcabbe8d24393eaedd39bf71d829bf995063bf77a32d3e06e7dabe000080bfbfda033fae470ec0b7b1cb3dbefc1f3f00d4fe3d87a38ec0a915c4be220a6d3e5b3922bff1f63cbf9b1365bfbad2223eb891d5be000080bf346d073fb65012c020bfd93dc6c71f3f00b2dbbd000090c007dbab3e13a739be58e039bfa0cc293fe1c17bbf6b5f083ea4f4fbbd000080bf2615c1becd3693c0f70cdc3ccc83233f0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f06f57fbf660d903c8941a6bb000080bff60cf8bebc2991c0fd06cb3c1cd4263f00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3fb60b79bf442d193ea3eb34be000080bfe456b8be722d91c00bd7a33c99b8233f00b2dbbd000090c007dbab3e13a739be58e039bfa0cc293fe1c17bbf6b5f083ea4f4fbbd000080bf2615c1becd3693c0f503793fc49e843e000004ba080090c0dbacb33e87980cbdeb8124bffcf2433f45d27fbf47a0083df5b389bc000080bf91bff7be12db92c079ad783fa5858a3e0000c0b6e99e8ec00e40c43ef58169bc35fc12bffb90513f06f57fbf660d903c8941a6bb000080bff60cf8bebc2991c07c31773fac768a3e00b052be000090c02371913ec6cff3beec6825bfe9b0183fc4384b3f9596c5bc438f1b3f000080bfc294cebe9a5225c0e428793f991a7b3e00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3f7b0a653f10ef223e77b3d53e000080bf46208fbed2bb28c08418773f3aa8833e80b766bee09e8ec0e6c49e3ea1e3fbbe548d13bf3b0a273f4b444d3f7ac202bc47f6183f000080bf29d6cebe9ec728c068b6773f63fa793e00b052be000090c02371913ec6cff3beec6825bfe9b0183fc4384b3f9596c5bc438f1b3f000080bfc294cebe9a5225c0eeaeda3cf987203f00b2dbbd000090c007dbab3e13a739be58e039bfa0cc293f883c633f66962d3edf3cdb3e000080bf894596be52b224c0f70cdc3ccc83233f00dbfebd95a38ec0f213c43eba0c6dbe8c4b22bf1ee73c3f7b0a653f10ef223e77b3d53e000080bf46208fbed2bb28c00bd7a33c99b8233f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.0000009536743, y: -0.00000047683716, z: 0.000000074505806} + m_Extent: {x: 0.50000477, y: 4.5000033, z: 0.47553462} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (4).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (4).asset.meta new file mode 100644 index 000000000..05ff957a5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder (4).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86f20ce9a82e24f4a80f048d4ab43bf1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 1.asset new file mode 100644 index 000000000..8e5ee82cc --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 180 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 82 + localAABB: + m_Center: {x: -0.5, y: 4.5000005, z: 0.000007480383} + m_Extent: {x: 0.5, y: 4.5000005, z: 0.47553572} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e0020002100220021002300220024002500000025000100000001002600030026002700030005002800070028002900070009002a000b002a002b000b000d002c000f002c002d000f0011002e0013002e002f001300150030001700300031001700190032001b00320033001b001d0034001f00340035001f0036003700380037003900380025003a0001003a00260001003b003c003d003e003c003b003f003c003e0040003c003f0041003c00400042003c00410043003c00420044003c00430045003c0044003d003c004500460047004800480049004a004a0047004b004b0047004c004c0047004d004d0047004e004e0047004f004f0047005000500049005100510047004600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 82 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4592 + _typelessdata: 0000000000000000000000000000803ffaa020b20b87eb3378e1c9b3cac350b10000803f000080bf0000000000000000fed7a33c8430303e000000000000a040000017370000803ff353a4af70f073340c876bb4c68ed5ae0000803f000080bf0b9c0f370000a04045df0d3f8430303e0c91c3bd000000001879963ebd1b4f3fcd1b8cb51879163f187916bfa018b634bd1b4f3f000080bf7a379e3e307c96a78ad7a33c1aff513e0091c3bd0000a0403e7a963ebf1b4f3f6a8e83b51479163f157916bf18fbaa34bf1b4f3f000080bf90389e3e0000a04042df0d3f19ff513e0c91c3bd000000001879963ebd1b4f3fcd1b8cb51879163f197916bf9c18b6b4bd1b4f3f000080bf0000803ea3458b348ad7a33c1aff513e0091c3bd0000a0403e7a963ebf1b4f3f6a8e83b51479163f157916bf1efbaab4bf1b4f3f000080bfaa00803e0100a04042df0d3f19ff513e44e4b0be000000007178f33e7e379e3e51b0e4b57078733f717873bf6c9c14357e379e3e000080bfbd1b0f3fa2458b340bd7a33cb0cd733e40e4b0be0000a0409e79f33e81379e3e3cf5d2b57078733f707873bfc516093581379e3e000080bf141c0f3f0100a0403edf0d3fb0cd733e44e4b0be000000007178f33e7e379e3e51b0e4b57078733f717873bf6c9c14b57f379e3e000080bf44e4b03eb103653515467b3f82ffd13e40e4b0be0000a0409e79f33e81379e3e3cf5d2b57078733f707873bfc21609b582379e3e000080bf40e4b03e0200a040130be53e33ffd13ede8d27bf000000007178f33e7b379ebed800e6b57178733f717873bf197715357c379ebe000080bfde8d273fb103653515467b3f3718c13ee08d27bf0000a0409e79f33e81379ebe2b79d1b57078733f707873bfc61f083582379ebe000080bfe08d273f0200a040150be53ee717c13ede8d27bf000000007178f33e7b379ebed800e6b57178733f717873bf177715b57a379ebe000080bffdff7f3ed056973515467b3f3718c13ee08d27bf0000a0409e79f33e81379ebe2b79d1b57078733f707873bfc11f08b581379ebe000080bfa1fe7f3e0200a040150be53ee717c13edf8d67bf000000001779963ebf1b4fbf9c478db51679163f167916bf409eb734bf1b4fbf000080bfbe1b0f3fd056973515467b3fec30b03ee08d67bf0000a0403e7a963ec01b4fbfb71582b51479163f147916bf7f11a934c11b4fbf000080bf681b0f3f0200a040130be53e9c30b03edf8d67bf000000001779963ebf1b4fbf9c478db51679163f167916bf439eb7b4be1b4fbf000080bf57bb8ab3999c0d351a467b3f42cdf33de08d67bf0000a0403e7a963ec01b4fbfb71582b51479163f147916bf8311a9b4bf1b4fbf000080bf400e0db70100a040210be53e82cdf33d000080bf000000002ebd3bb3000080bfbfba2db10b87ebb350960634e0ca6130000080bf000080bf77379e3e999c0d3518467b3f1730b03d000080bf0000a04000001337000080bf900d37af509606b450960634f2e86d2e000080bf000080bf5e369e3e0100a0401c0be53e5730b03d000080bf000000002ebd3bb3000080bfbfba2db10b87ebb378e1c933dcca61b0000080bf000080bf79379ebed2ef0ab518467b3f1730b03d000080bf0000a04000001337000080bf900d37af509606b450960634f1e86dae000080bf000080bf92389ebeffff9f401c0be53e5730b03ddf8d67bf00000000167996bebe1b4fbf22e18b35177916bf1779163f5bccb5b4be1b4fbf000080bfa4b099b3d2ef0ab516467b3fdb25593de08d67bf0000a040ea7796bebe1b4fbfc9447e35177916bf1779163fda3ba5b4be1b4fbf000080bf0f2b10b7ffff9f40180be53e5f26593ddf8d67bf00000000167996bebe1b4fbf22e18b35177916bf1779163f5dccb534be1b4fbf000080bfbd1b0fbf98ab94b516467b3fdb25593de08d67bf0000a040ea7796bebe1b4fbfc9447e35177916bf1679163fdc3ba534be1b4fbf000080bf161c0fbffeff9f40180be53e5f26593ddf8d27bf000000007078f3be7b379ebec9f0e435717873bf7178733f4dc614b57a379ebe000080bffdff7fbe98ab94b513467b3f0bd7a33ce08d27bf0000a0404277f3be77379ebe3ae5d035717873bf7278733f9ebf07b578379ebe000080bfb20080befeff9f40130be53e18d8a33cdf8d27bf000000007078f3be7b379ebec9f0e435717873bf7178733f4ec614357c379ebe000080bfdf8d27bf76c665b50bd7a33c6524843ee08d27bf0000a0404277f3be77379ebe3ae5d035717873bf7178733f99bf073577379ebe000080bfe08d27bffeff9f4044df0d3f5024843e41e4b0be000000007078f3be7b379e3e2e87e535717873bf7178733f092815b57c379e3e000080bf41e4b0be76c665b576d7a33cb00b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fc1df07b572379e3e000080bf40e4b0befeff9f4041df0d3f9c0b953e41e4b0be000000007078f3be7b379e3e2e87e535717873bf7178733f0928153579379e3e000080bfbc1b0fbfd1aa8db476d7a33cb00b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fc7df073572379e3e000080bf631b0fbfffff9f4041df0d3f9c0b953e1091c3bd00000000197996bebb1b4f3fb3b089351b7916bf1c79163ffff3b2b4bb1b4f3f000080bf020080bed1aa8db40bd7a33cfbf2a53e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1979163fb0aba5b4bc1b4f3f000080bfa2fe7fbeffff9f403cdf0d3fe7f2a53e1091c3bd00000000197996bebb1b4f3fb3b089351b7916bf1a79163f02f4b234bc1b4f3f000080bf7b379ebeb0b2932572d8a33cee610e3e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1a79163fa8aba534bc1b4f3f000080bf61369ebe0000a04049df0d3fee610e3e000000000000104100007b370000803fde5da6b1ad0e393477e149b41339d8b00000803f000080bf17b76e370000104118467b3f9330303e0091c3bd010010410e7b963ec01b4f3fb01d71b51479163f147916bfc8af9c34c01b4f3f000080bf56399e3e0100104116467b3f29ff513e0091c3bd010010410e7b963ec01b4f3fb01d71b51479163f147916bfcbaf9cb4c11b4f3f000080bf2801803e0100104116467b3f29ff513e40e4b0beffff0f41667af33e7a379e3e1b36beb57178733f717873bfb036f73479379e3e000080bf511c0f3fffff0f4114467b3fc0cd733e40e4b0beffff0f41667af33e7a379e3e1b36beb57178733f717873bfb336f7b47b379e3e000080bf40e4b03e000010410bd7a33c59ffd13ee08d27bfffff0f41667af33e7e379ebea2e9bfb57078733f717873bfc66cf9347f379ebe000080bfe08d273f0000104160d7a33c0d18c13ee08d27bfffff0f41667af33e7e379ebea2e9bfb57078733f717873bfc66cf9b47f379ebe000080bf99fd7f3e0000104160d7a33c0d18c13ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f167916bfdce59e34be1b4fbf000080bf231b0f3f0200104159d7a33cc230b03ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f187916bfd7e59eb4bd1b4fbf000080bf4e8572b70100104118d7a33c19cef33d000080bf0000104100007b37000080bfe55b26b20000000000000000563d5831000080bf000080bf94359e3e000010410bd7a33ced30b03d000080bf0000104100007b37000080bfe55b26b20000000000000000213358b1000080bf000080bf55399ebe000010410bd7a33ced30b03de08d67bf010010412a7796bebe1b4fbfb11c6535167916bf1779163fd6e294b4be1b4fbf000080bfac906ab7010010413dd7a33c7e27593de08d67bf010010412a7796bebe1b4fbfb11c6535167916bf1679163fe6e29434bf1b4fbf000080bf501c0fbf000010413dd7a33c7e27593de08d27bf000010417a76f3be6f379ebe1836be35727873bf7378733f9e36f7b46f379ebe000080bf2a0180beffff0f4127d7a33c60daa33ce08d27bf000010417a76f3be6f379ebe1836be35727873bf7278733f9f36f73470379ebe000080bfe08d27bfffff0f4116467b3f9624843e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffff0f4115467b3fe10b953e40e4b0be0000a0404277f3be72379e3ebd16d135727873bf7278733fbcdf073571379e3e000080bf601b0fbf0000a04041df0d3f9c0b953e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7378733fa236f7346e379e3e000080bf261b0fbf0000104115467b3fe10b953e0091c3bd0000a040f27796bebc1b4f3fc1f07e351a7916bf1979163fb0aba5b4bc1b4f3f000080bf99fe7fbe0000a0403cdf0d3fe7f2a53e0091c3bd010010412a7796bebd1b4f3f341d6b35197916bf1779163f68c998b4bd1b4f3f000080bfaefd7fbe0100104110467b3f2cf3a53e0091c3bd010010412a7796bebd1b4f3f341d6b35197916bf1979163f65c99834bc1b4f3f000080bfa3359ebe0100104117467b3ffd610e3e0c91c3bd000000001879963e00000000000080bf00000000000080bf0000000000000000000080bf0c91c33d1879963e95deee3d784b223f000000bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000003f00000000955c963db8411a3f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000b4e1013eb8411a3f44e4b0be000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf44e4b03e7178f33e2b2bb83d3b43273fde8d27bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bfde8d273f7178f33e011c693d3b43273fdf8d67bf000000001779963e00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f1779963e586af73c784b223f000080bf000000002ebd3bb300000000000080bf00000000000080bf0000000000000000000080bf0000803f2ebd3bb30bd7a33cb8411a3fdf8d67bf00000000167996be00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f167996be586af73cf837123fdf8d27bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bfdf8d273f7078f3befe1b693d36400d3f41e4b0be000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf41e4b03e7078f3be2c2bb83d36400d3f1091c3bd00000000197996be00000000000080bf00000000000080bf0000000000000000000080bf1091c33d197996be95deee3df837123f000000000000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf00000000653e39380bd7a33cf73ff63e000000bf0000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf000000bf653e3938955c963df73ff63e0091c3bd010010410e7b963e000000000000803f41c459b60000803f0000000000000000000080bf0091c3bde27e963e556af73cbb29033f000000bf0000104100007b37dd8da7b60000803f757873360000803fdd8da73600000000000080bf1cfaffbe896794b7955c963df73ff63e40e4b0beffff0f41667af33edd8da7b60000803f757873360000803fdd8da73600000000000080bf5cdeb0be1e76f33efd1b693d7e21083fe08d27bfffff0f41667af33e000000000000803f519606360000803f0000000000000000000080bfe08d27bf0878f33e2d2bb83d7e21083fe08d67bf010010410e7b963edd8da7360000803f757873360000803fdd8da7b600000000000080bfd29067bfc676963e96deee3dbb29033f000080bf0000104100007b37000000000000803f41c459b60000803f0000000000000000000080bf000080bf653e3938b4e1013ef73ff63ee08d67bf010010412a7796be000000000000803f35c459360000803f0000000000000000000080bfe08d67bffe7a96be96deee3d762ce63ee08d27bf000010417a76f3bebf1b4f360000803f589686b50000803fbf1b4fb600000000000080bfb28f27bf4b75f3be2c2bb83df23cdc3e40e4b0be000010417a76f3be000000000000803f000000000000803f0000000000000000000080bf40e4b0be7a76f3befd1b693df23cdc3e0091c3bd010010412a7796bebf1b4fb60000803f589686b50000803fbf1b4f3600000000000080bf7082c3bdfb7596be566af73c762ce63e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.5, y: 4.5000005, z: 0.000007480383} + m_Extent: {x: 0.5, y: 4.5000005, z: 0.47553572} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 1.asset.meta new file mode 100644 index 000000000..fa954d1e7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9ecb4049f585c341b82349130908a27 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 2.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 2.asset new file mode 100644 index 000000000..f77ec0c10 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 2.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder 2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 172 + localAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + - serializedVersion: 2 + firstByte: 768 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 172 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: -0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + - serializedVersion: 2 + firstByte: 888 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 193 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: 0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520051005300520054005500560055005700560058005000590050005200590055005a0057005a005b00570051005c0053005c005d0053005e0054005f00540056005f005c0060005d00600061005d0062005e0063005e005f0063006000640061006400650061006600620067006200630067006400680065006800690065006a0066006b00660067006b0068006c0069006c006d0069006e006a006f006a006b006f006c0070006d00700071006d0072006e0073006e006f0073007000740071007400750071007600720077007200730077007400780075007800790075007a0076007b00760077007b0078007c0079007c007d0079007e007a007f007a007b007f007c0080007d00800081007d0082007e0083007e007f0083008000840081008400850081008600820087008200830087008400880085008800890085008a0086008b00860087008b0088008c0089008c008d0089008e008a008f008a008b008f008c0090008d00900091008d0092008e0093008e008f0093009000940091009400950091009600920097009200930097009400980095009800990095009a0096009b00960097009b0098009c0099009c009d0099009e009a009f009a009b009f009c0058009d00580059009d005a009e005b009e009f005b00a000a100a200a100a300a200a400a500a100a100a500a300a600a700a800a700a900a800aa00ab00a700a700ab00a900ac00ad00ae00af00ad00ac00b000ad00af00b100ad00b000b200ad00b100b300ad00b200b400ad00b300b500ad00b400b600ad00b500b700ad00b600b800ad00b700b900ad00b800ba00ad00b900bb00ad00ba00bc00ad00bb00bd00ad00bc00be00ad00bd00bf00ad00be00c000ad00bf00ae00ad00c000c100c200c300c300c200c400c400c200c500c500c200c600c600c200c700c700c200c800c800c200c900c900c200ca00ca00c200cb00cb00c200cc00cc00c200cd00cd00c200ce00ce00c200cf00cf00c200d000d000c200d100d100c200d200d200c200d300d300c200d400d400c200d500d500c200c100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 214 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 10272 + _typelessdata: 0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf0000803e4e248940000080be853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f000080be4e2489400000803e853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f0000803e4e248940000080be853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf000080be4e2489400000803e853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f000080be4e2489c00000803e843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf000080be4e2489c00000803e843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf0000803e4e248940000080be833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f000080be4e2489400000803e833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f0000803e4e248940000080be833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf000080be4e2489400000803e833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf0000803e0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f0000803ebb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0cf516940000080be428429c000000000000080bf00000000000080bf0000000000000000000080bfcf5169c0428429c03c842940000080bed35169c000000000000080bf00000000000080bf0000000000000000000080bf3c8429c0d35169c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c03c8429400000803ed35169c0000000000000803f000000000000803f0000000000000000000080bf3c842940d35169c0cf5169400000803e428429c0000000000000803f000000000000803f0000000000000000000080bfcf516940428429c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebf4e248940000080be833db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0833db2bf707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf4e2489400000803e833db2bf000000000000803f000000000000803f0000000000000000000080bf4e248940833db2bf7c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c0883db23f000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf883db2bf4e2489c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0883db23f0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf883db23f4e2489c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c0000080b4000080be0f3390c000000000000080bf00000000000080bf0000000000000000000080bf000080340f3390c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c0000080b40000803e0f3390c0000000000000803f000000000000803f0000000000000000000080bf000080b40f3390c07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c08a3db2bf000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf8a3db23f4e2489c07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c08a3db2bf0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf8a3db2bf4e2489c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc0458429c0000080bece5169c000000000000080bf00000000000080bf0000000000000000000080bf45842940ce5169c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc0458429c00000803ece5169c0000000000000803f000000000000803f0000000000000000000080bf458429c0ce5169c0bf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c0d35169c0000080be3e8429c000000000000080bf00000000000080bf0000000000000000000080bfd35169403e8429c0bf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c0d35169c00000803e3e8429c0000000000000803f000000000000803f0000000000000000000080bfd35169c03e8429c0717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebf4e2489c0000080be843db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e248940843db2bf717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebf4e2489c00000803e843db2bf000000000000803f000000000000803f0000000000000000000080bf4e2489c0843db2bf000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb40e3390c0000080beee23ccb400000000000080bf00000000000080bf0000000000000000000080bf0e339040ee23ccb4000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb40e3390c00000803eee23ccb4000000000000803f000000000000803f0000000000000000000080bf0e3390c0ee23ccb4717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f4e2489c0000080be863db23f00000000000080bf00000000000080bf0000000000000000000080bf4e248940863db23f717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f4e2489c00000803e863db23f000000000000803f000000000000803f0000000000000000000080bf4e2489c0863db23fbf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640d35169c0000080be3f84294000000000000080bf00000000000080bf0000000000000000000080bfd35169403f842940bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640d35169c00000803e3f842940000000000000803f000000000000803f0000000000000000000080bfd35169c03f842940197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40418429c0000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf41842940d1516940197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40418429c00000803ed1516940000000000000803f000000000000803f0000000000000000000080bf418429c0d15169407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340863db2bf000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf863db23f4e2489407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340863db2bf0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf863db2bf4e248940000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf0000803400008040000080b4000080be0f33904000000000000080bf00000000000080bf0000000000000000000080bf000080340f339040000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b400008040000080b40000803e0f339040000000000000803f000000000000803f0000000000000000000080bf000080b40f33904076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340823db23f000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf823db2bf4e24894076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340823db23f0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf823db23f4e24894018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4040842940000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf408429c0d1516940187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f40408429400000803ed1516940000000000000803f000000000000803f0000000000000000000080bf40842940d1516940bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc018791640d0516940000080be4084294000000000000080bf00000000000080bf0000000000000000000080bfd05169c040842940bc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640d05169400000803e40842940000000000000803f000000000000803f0000000000000000000080bfd05169404084294070787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f4e248940000080be853db23f00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0853db23f707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3f4e2489400000803e853db23f000000000000803f000000000000803f0000000000000000000080bf4e248940853db23fffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc0000000000e339040000080be013603b200000000000080bf00000000000080bf0000000000000000000080bf0e3390c0013603b2ffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f40000000000e3390400000803e013603b2000000000000803f000000000000803f0000000000000000000080bf0e339040013603b2969d4ec0c01e853eeceb883f000000000000803f00000000000080bf000000009f8e972d000080bfe2ec743ffa298abf969d2ec0c01e853e20ede83e000000000000803f00000000000080bf0000000036ce0cb3000080bf003031bd74bb193e76176ac0c01e853e00ec883f000000000000803f00000000000080bf0000000070cafab2000080bfe75de83f222a8abfb69d2ec0c01e853e00ec1fbc000000000000803f00000000000080bf000000002d5c8db3000080bf002031bdc62d8a3f969d0ec0c01e853ed4ed883f000000000000803f00000000000080bf000000001b3c0930000080bf728985bfc82d8abfebd0ebbfc01e853ea8eb883f000000000000803f00000000000080bf0000000033371cb3000080bfec5de8bf70298abf4a4e3e40c01e853e003869bc000000000000803f000000000000803f000000003f139534000080bfe4ec743f9a298abf4a4e1e40c01e853e40bc193f000000000000803f000000000000803f00000000c3a93434000080bf003031bd34bc193e2ac85940c01e853e003869bc000000000000803f000000000000803f0000000064b87034000080bfe45de83f9c298abf4a4e1e40c01e853e4059883f000000000000803f000000000000803f0000000073375434000080bfc02f31bdc62d8a3f959cfc3fc01e853e00446abc000000000000803f000000000000803f000000005e1e8d2e000080bf738985bfc62d8abf5532cb3fc01e853e003869bc000000000000803f000000000000803f000000004336f133000080bfe95de8bf96298abf70787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f000080b4000080be0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803400000000ffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc000000000bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc01879164018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf00008034000080407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40bf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb4717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebfbf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c07c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0bb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebfffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f4000000000000080b40000803e00000000000000000000803f000000000000803f0000000000000000000080bf000080b400000000707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3fbc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f4076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b4000080407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb4717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebfbf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c0707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 2.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 2.asset.meta new file mode 100644 index 000000000..248020162 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1241d977b288a5849b966a39a973b72d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 3.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 3.asset new file mode 100644 index 000000000..43474a39b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 3.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder 3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 172 + localAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + - serializedVersion: 2 + firstByte: 768 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 172 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: -0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + - serializedVersion: 2 + firstByte: 888 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 193 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: 0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520051005300520054005500560055005700560058005000590050005200590055005a0057005a005b00570051005c0053005c005d0053005e0054005f00540056005f005c0060005d00600061005d0062005e0063005e005f0063006000640061006400650061006600620067006200630067006400680065006800690065006a0066006b00660067006b0068006c0069006c006d0069006e006a006f006a006b006f006c0070006d00700071006d0072006e0073006e006f0073007000740071007400750071007600720077007200730077007400780075007800790075007a0076007b00760077007b0078007c0079007c007d0079007e007a007f007a007b007f007c0080007d00800081007d0082007e0083007e007f0083008000840081008400850081008600820087008200830087008400880085008800890085008a0086008b00860087008b0088008c0089008c008d0089008e008a008f008a008b008f008c0090008d00900091008d0092008e0093008e008f0093009000940091009400950091009600920097009200930097009400980095009800990095009a0096009b00960097009b0098009c0099009c009d0099009e009a009f009a009b009f009c0058009d00580059009d005a009e005b009e009f005b00a000a100a200a100a300a200a400a500a100a100a500a300a600a700a800a700a900a800aa00ab00a700a700ab00a900ac00ad00ae00af00ad00ac00b000ad00af00b100ad00b000b200ad00b100b300ad00b200b400ad00b300b500ad00b400b600ad00b500b700ad00b600b800ad00b700b900ad00b800ba00ad00b900bb00ad00ba00bc00ad00bb00bd00ad00bc00be00ad00bd00bf00ad00be00c000ad00bf00ae00ad00c000c100c200c300c300c200c400c400c200c500c500c200c600c600c200c700c700c200c800c800c200c900c900c200ca00ca00c200cb00cb00c200cc00cc00c200cd00cd00c200ce00ce00c200cf00cf00c200d000d000c200d100d100c200d200d200c200d300d300c200d400d400c200d500d500c200c100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 214 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 10272 + _typelessdata: 0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf0000803e4e248940000080be853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f000080be4e2489400000803e853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f0000803e4e248940000080be853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf000080be4e2489400000803e853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f000080be4e2489c00000803e843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf000080be4e2489c00000803e843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf0000803e4e248940000080be833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f000080be4e2489400000803e833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f0000803e4e248940000080be833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf000080be4e2489400000803e833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf0000803e0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f0000803ebb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0cf516940000080be428429c000000000000080bf00000000000080bf0000000000000000000080bfcf5169c0428429c03c842940000080bed35169c000000000000080bf00000000000080bf0000000000000000000080bf3c8429c0d35169c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c03c8429400000803ed35169c0000000000000803f000000000000803f0000000000000000000080bf3c842940d35169c0cf5169400000803e428429c0000000000000803f000000000000803f0000000000000000000080bfcf516940428429c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebf4e248940000080be833db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0833db2bf707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf4e2489400000803e833db2bf000000000000803f000000000000803f0000000000000000000080bf4e248940833db2bf7c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c0883db23f000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf883db2bf4e2489c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0883db23f0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf883db23f4e2489c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c0000080b4000080be0f3390c000000000000080bf00000000000080bf0000000000000000000080bf000080340f3390c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c0000080b40000803e0f3390c0000000000000803f000000000000803f0000000000000000000080bf000080b40f3390c07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c08a3db2bf000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf8a3db23f4e2489c07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c08a3db2bf0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf8a3db2bf4e2489c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc0458429c0000080bece5169c000000000000080bf00000000000080bf0000000000000000000080bf45842940ce5169c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc0458429c00000803ece5169c0000000000000803f000000000000803f0000000000000000000080bf458429c0ce5169c0bf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c0d35169c0000080be3e8429c000000000000080bf00000000000080bf0000000000000000000080bfd35169403e8429c0bf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c0d35169c00000803e3e8429c0000000000000803f000000000000803f0000000000000000000080bfd35169c03e8429c0717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebf4e2489c0000080be843db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e248940843db2bf717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebf4e2489c00000803e843db2bf000000000000803f000000000000803f0000000000000000000080bf4e2489c0843db2bf000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb40e3390c0000080beee23ccb400000000000080bf00000000000080bf0000000000000000000080bf0e339040ee23ccb4000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb40e3390c00000803eee23ccb4000000000000803f000000000000803f0000000000000000000080bf0e3390c0ee23ccb4717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f4e2489c0000080be863db23f00000000000080bf00000000000080bf0000000000000000000080bf4e248940863db23f717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f4e2489c00000803e863db23f000000000000803f000000000000803f0000000000000000000080bf4e2489c0863db23fbf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640d35169c0000080be3f84294000000000000080bf00000000000080bf0000000000000000000080bfd35169403f842940bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640d35169c00000803e3f842940000000000000803f000000000000803f0000000000000000000080bfd35169c03f842940197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40418429c0000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf41842940d1516940197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40418429c00000803ed1516940000000000000803f000000000000803f0000000000000000000080bf418429c0d15169407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340863db2bf000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf863db23f4e2489407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340863db2bf0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf863db2bf4e248940000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf0000803400008040000080b4000080be0f33904000000000000080bf00000000000080bf0000000000000000000080bf000080340f339040000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b400008040000080b40000803e0f339040000000000000803f000000000000803f0000000000000000000080bf000080b40f33904076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340823db23f000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf823db2bf4e24894076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340823db23f0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf823db23f4e24894018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4040842940000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf408429c0d1516940187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f40408429400000803ed1516940000000000000803f000000000000803f0000000000000000000080bf40842940d1516940bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc018791640d0516940000080be4084294000000000000080bf00000000000080bf0000000000000000000080bfd05169c040842940bc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640d05169400000803e40842940000000000000803f000000000000803f0000000000000000000080bfd05169404084294070787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f4e248940000080be853db23f00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0853db23f707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3f4e2489400000803e853db23f000000000000803f000000000000803f0000000000000000000080bf4e248940853db23fffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc0000000000e339040000080be013603b200000000000080bf00000000000080bf0000000000000000000080bf0e3390c0013603b2ffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f40000000000e3390400000803e013603b2000000000000803f000000000000803f0000000000000000000080bf0e339040013603b2989d4ec0c01e853ef0eb883f000000000000803f00000000000080bf00000000a6308c2d000080bfe6ec743f0a2a8abf989d2ec0c01e853e20ede83e000000000000803f00000000000080bf0000000007790bb3000080bf003031bd58bb193e78176ac0c01e853e00ec883f000000000000803f00000000000080bf00000000ad5030b3000080bfe75de83f2a2a8abfb89d2ec0c01e853e00ec1fbc000000000000803f00000000000080bf000000005d1c8cb3000080bf002031bdc62d8a3f989d0ec0c01e853ed0ed883f000000000000803f00000000000080bf00000000a5f41e30000080bf748985bfc82d8abff0d0ebbfc01e853ea8eb883f000000000000803f00000000000080bf00000000bd42cdb2000080bfe85de8bf78298abf484e3e40c01e853e003869bc000000000000803f000000000000803f0000000040139534000080bfe4ec743f9a298abf484e1e40c01e853e40bc193f000000000000803f000000000000803f00000000c2a93434000080bf003031bd34bc193e28c85940c01e853e003869bc000000000000803f000000000000803f0000000065b87034000080bfe85de83f9c298abf484e1e40c01e853e4059883f000000000000803f000000000000803f0000000074375434000080bfc02f31bdc62d8a3f909cfc3fc01e853e00446abc000000000000803f000000000000803f000000005e1e8d2e000080bf748985bfc62d8abf5032cb3fc01e853e003869bc000000000000803f000000000000803f000000003f36f133000080bfea5de8bf96298abf70787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f000080b4000080be0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803400000000ffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc000000000bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc01879164018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf00008034000080407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40bf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb4717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebfbf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c07c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0bb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebfffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f4000000000000080b40000803e00000000000000000000803f000000000000803f0000000000000000000080bf000080b400000000707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3fbc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f4076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b4000080407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb4717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebfbf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c0707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 3.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 3.asset.meta new file mode 100644 index 000000000..01be2466f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b32ab2e86bc5bc8439f1c4fa1e6eea72 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 4.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 4.asset new file mode 100644 index 000000000..503c52c96 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 4.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder 4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 172 + localAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + - serializedVersion: 2 + firstByte: 768 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 172 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: -0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + - serializedVersion: 2 + firstByte: 888 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 193 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: 0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520051005300520054005500560055005700560058005000590050005200590055005a0057005a005b00570051005c0053005c005d0053005e0054005f00540056005f005c0060005d00600061005d0062005e0063005e005f0063006000640061006400650061006600620067006200630067006400680065006800690065006a0066006b00660067006b0068006c0069006c006d0069006e006a006f006a006b006f006c0070006d00700071006d0072006e0073006e006f0073007000740071007400750071007600720077007200730077007400780075007800790075007a0076007b00760077007b0078007c0079007c007d0079007e007a007f007a007b007f007c0080007d00800081007d0082007e0083007e007f0083008000840081008400850081008600820087008200830087008400880085008800890085008a0086008b00860087008b0088008c0089008c008d0089008e008a008f008a008b008f008c0090008d00900091008d0092008e0093008e008f0093009000940091009400950091009600920097009200930097009400980095009800990095009a0096009b00960097009b0098009c0099009c009d0099009e009a009f009a009b009f009c0058009d00580059009d005a009e005b009e009f005b00a000a100a200a100a300a200a400a500a100a100a500a300a600a700a800a700a900a800aa00ab00a700a700ab00a900ac00ad00ae00af00ad00ac00b000ad00af00b100ad00b000b200ad00b100b300ad00b200b400ad00b300b500ad00b400b600ad00b500b700ad00b600b800ad00b700b900ad00b800ba00ad00b900bb00ad00ba00bc00ad00bb00bd00ad00bc00be00ad00bd00bf00ad00be00c000ad00bf00ae00ad00c000c100c200c300c300c200c400c400c200c500c500c200c600c600c200c700c700c200c800c800c200c900c900c200ca00ca00c200cb00cb00c200cc00cc00c200cd00cd00c200ce00ce00c200cf00cf00c200d000d000c200d100d100c200d200d200c200d300d300c200d400d400c200d500d500c200c100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 214 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 10272 + _typelessdata: 0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf0000803e4e248940000080be853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f000080be4e2489400000803e853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f0000803e4e248940000080be853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf000080be4e2489400000803e853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f000080be4e2489c00000803e843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf000080be4e2489c00000803e843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf0000803e4e248940000080be833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f000080be4e2489400000803e833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f0000803e4e248940000080be833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf000080be4e2489400000803e833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf0000803e0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f0000803ebb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0cf516940000080be428429c000000000000080bf00000000000080bf0000000000000000000080bfcf5169c0428429c03c842940000080bed35169c000000000000080bf00000000000080bf0000000000000000000080bf3c8429c0d35169c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c03c8429400000803ed35169c0000000000000803f000000000000803f0000000000000000000080bf3c842940d35169c0cf5169400000803e428429c0000000000000803f000000000000803f0000000000000000000080bfcf516940428429c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebf4e248940000080be833db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0833db2bf707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf4e2489400000803e833db2bf000000000000803f000000000000803f0000000000000000000080bf4e248940833db2bf7c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c0883db23f000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf883db2bf4e2489c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0883db23f0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf883db23f4e2489c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c0000080b4000080be0f3390c000000000000080bf00000000000080bf0000000000000000000080bf000080340f3390c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c0000080b40000803e0f3390c0000000000000803f000000000000803f0000000000000000000080bf000080b40f3390c07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c08a3db2bf000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf8a3db23f4e2489c07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c08a3db2bf0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf8a3db2bf4e2489c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc0458429c0000080bece5169c000000000000080bf00000000000080bf0000000000000000000080bf45842940ce5169c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc0458429c00000803ece5169c0000000000000803f000000000000803f0000000000000000000080bf458429c0ce5169c0bf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c0d35169c0000080be3e8429c000000000000080bf00000000000080bf0000000000000000000080bfd35169403e8429c0bf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c0d35169c00000803e3e8429c0000000000000803f000000000000803f0000000000000000000080bfd35169c03e8429c0717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebf4e2489c0000080be843db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e248940843db2bf717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebf4e2489c00000803e843db2bf000000000000803f000000000000803f0000000000000000000080bf4e2489c0843db2bf000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb40e3390c0000080beee23ccb400000000000080bf00000000000080bf0000000000000000000080bf0e339040ee23ccb4000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb40e3390c00000803eee23ccb4000000000000803f000000000000803f0000000000000000000080bf0e3390c0ee23ccb4717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f4e2489c0000080be863db23f00000000000080bf00000000000080bf0000000000000000000080bf4e248940863db23f717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f4e2489c00000803e863db23f000000000000803f000000000000803f0000000000000000000080bf4e2489c0863db23fbf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640d35169c0000080be3f84294000000000000080bf00000000000080bf0000000000000000000080bfd35169403f842940bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640d35169c00000803e3f842940000000000000803f000000000000803f0000000000000000000080bfd35169c03f842940197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40418429c0000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf41842940d1516940197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40418429c00000803ed1516940000000000000803f000000000000803f0000000000000000000080bf418429c0d15169407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340863db2bf000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf863db23f4e2489407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340863db2bf0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf863db2bf4e248940000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf0000803400008040000080b4000080be0f33904000000000000080bf00000000000080bf0000000000000000000080bf000080340f339040000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b400008040000080b40000803e0f339040000000000000803f000000000000803f0000000000000000000080bf000080b40f33904076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340823db23f000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf823db2bf4e24894076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340823db23f0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf823db23f4e24894018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4040842940000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf408429c0d1516940187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f40408429400000803ed1516940000000000000803f000000000000803f0000000000000000000080bf40842940d1516940bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc018791640d0516940000080be4084294000000000000080bf00000000000080bf0000000000000000000080bfd05169c040842940bc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640d05169400000803e40842940000000000000803f000000000000803f0000000000000000000080bfd05169404084294070787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f4e248940000080be853db23f00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0853db23f707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3f4e2489400000803e853db23f000000000000803f000000000000803f0000000000000000000080bf4e248940853db23fffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc0000000000e339040000080be013603b200000000000080bf00000000000080bf0000000000000000000080bf0e3390c0013603b2ffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f40000000000e3390400000803e013603b2000000000000803f000000000000803f0000000000000000000080bf0e339040013603b2484e3e40c01e853e003869bc000000000000803f000000000000803f0000000040139534000080bf869c3c404038e9bc484e1e40c01e853e40bc193f000000000000803f000000000000803f0000000064465d34000080bf1c39f93f3ebc993f28c85940c01e853e003869bc000000000000803f000000000000803f00000000094f8934000080bf42907340c038e9bc484e1e40c01e853e4059883f000000000000803f000000000000803f00000000ca8f5234000080bf1e39f93f3e5908408f9cfc3fc01e853e00446abc000000000000803f000000000000803f000000007dd32534000080bf4e72723f8043eabc4f32cb3fc01e853e003869bc000000000000803f000000000000803f00000000b8ee2734000080bf8825333e4037e9bc584e3ec0c01e853e0038693c000000000000803f00000000000080bf0000000000000000000080bfb89c3c404038e9bc584e1ec0c01e853e40bc19bf000000000000803f00000000000080bf00000000b7fa0ab3000080bf5c39f93f3ebc993f18c859c0c01e853e0038693c000000000000803f00000000000080bf00000000e3b262b3000080bf429073404038e9bc584e1ec0c01e853e405988bf000000000000803f00000000000080bf000000007ded8ab3000080bf5c39f93f3e590840b19cfcbfc01e853e00446a3c000000000000803f00000000000080bf000000008bad53ae000080bf8872723fc043eabc7132cbbfc01e853e0038693c000000000000803f00000000000080bf000000002d0a4db2000080bfa025333ec037e9bc70787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f000080b4000080be0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803400000000ffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc000000000bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc01879164018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf00008034000080407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40bf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb4717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebfbf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c07c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0bb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebfffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f4000000000000080b40000803e00000000000000000000803f000000000000803f0000000000000000000080bf000080b400000000707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3fbc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f4076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b4000080407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb4717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebfbf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c0707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 4.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 4.asset.meta new file mode 100644 index 000000000..c42a53bf6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f75576fb5a07ea40a6fe701ba019a47 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 5.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 5.asset new file mode 100644 index 000000000..c4929a847 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 5.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder 5 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 172 + localAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + - serializedVersion: 2 + firstByte: 768 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 172 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: -0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + - serializedVersion: 2 + firstByte: 888 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 193 + vertexCount: 21 + localAABB: + m_Center: {x: -0.00000011920929, y: 0.25, z: 0} + m_Extent: {x: 4, y: 0, z: 4} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520051005300520054005500560055005700560058005000590050005200590055005a0057005a005b00570051005c0053005c005d0053005e0054005f00540056005f005c0060005d00600061005d0062005e0063005e005f0063006000640061006400650061006600620067006200630067006400680065006800690065006a0066006b00660067006b0068006c0069006c006d0069006e006a006f006a006b006f006c0070006d00700071006d0072006e0073006e006f0073007000740071007400750071007600720077007200730077007400780075007800790075007a0076007b00760077007b0078007c0079007c007d0079007e007a007f007a007b007f007c0080007d00800081007d0082007e0083007e007f0083008000840081008400850081008600820087008200830087008400880085008800890085008a0086008b00860087008b0088008c0089008c008d0089008e008a008f008a008b008f008c0090008d00900091008d0092008e0093008e008f0093009000940091009400950091009600920097009200930097009400980095009800990095009a0096009b00960097009b0098009c0099009c009d0099009e009a009f009a009b009f009c0058009d00580059009d005a009e005b009e009f005b00a000a100a200a100a300a200a400a500a100a100a500a300a600a700a800a700a900a800aa00ab00a700a700ab00a900ac00ad00ae00af00ad00ac00b000ad00af00b100ad00b000b200ad00b100b300ad00b200b400ad00b300b500ad00b400b600ad00b500b700ad00b600b800ad00b700b900ad00b800ba00ad00b900bb00ad00ba00bc00ad00bb00bd00ad00bc00be00ad00bd00bf00ad00be00c000ad00bf00ae00ad00c000c100c200c300c300c200c400c400c200c500c500c200c600c600c200c700c700c200c800c800c200c900c900c200ca00ca00c200cb00cb00c200cc00cc00c200cd00cd00c200ce00ce00c200cf00cf00c200d000d000c200d100d100c200d200d200c200d300d300c200d400d400c200d500d500c200c100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 214 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 10272 + _typelessdata: 0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf427634bf0000803e4e248940000080be853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f000080be4e2489400000803e853db23f7078733f000000007b379e3e7d379ebe000000007078733f000080bf5676343f0000803e4e248940000080be853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf000080be4e2489400000803e853db23f7078733f000000007b379e3e7b379ebe000000007078733f000080bf577634bf0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf4176343f0000803ed0516940000080be40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf000080bed05169400000803e40842940bd1b4f3f000000001879163f197916bf00000000bd1b4f3f000080bf417634bf0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001979163f000080bf5776343f0000803e40842940000080bed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf000080be408429400000803ed15169401879163f00000000bd1b4f3fbd1b4fbf000000001879163f000080bf537634bf0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf4876343f0000803e823db23f000080be4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf000080be823db23f0000803e4e2489407b379e3e000000007178733f707873bf000000007b379e3e000080bf377634bf0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf6176343f0000803e000080b4000080be0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf000080be000080b40000803e0f33904000000000000000000000803f000080bf0000000000000000000080bf597634bf0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007d379ebe000080bf3f76343f0000803e863db2bf000080be4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf000080be863db2bf0000803e4e2489407c379ebe000000007078733f707873bf000000007c379ebe000080bf477634bf0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000197916bf000080bf5176343f0000803e418429c0000080bed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf000080be418429c00000803ed1516940187916bf00000000bd1b4f3fbd1b4fbf00000000187916bf000080bf4a7634bf0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf5676343f0000803ed35169c0000080be3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf000080bed35169c00000803e3f842940be1b4fbf000000001779163f177916bf00000000be1b4fbf000080bf537634bf0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf3b76343f0000803e4e2489c0000080be863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf000080be4e2489c00000803e863db23f717873bf0000000074379e3e75379ebe00000000717873bf000080bf5c7634bf0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b3af64423300000000000080bf000080bf4476343f0000803e0e3390c0000080beee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf000080be0e3390c00000803eee23ccb4000080bf00000000cdca62b37598813300000000000080bf000080bf3f7634bf0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f000080be4e2489c00000803e843db2bf717873bf0000000076379ebe77379e3e00000000717873bf000080bf5076343f0000803e4e2489c0000080be843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf000080be4e2489c00000803e843db2bf717873bf0000000076379ebe76379e3e00000000717873bf000080bf3f7634bf0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf4f76343f0000803ed35169c0000080be3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf000080bed35169c00000803e3e8429c0bf1b4fbf00000000167916bf1679163f00000000bf1b4fbf000080bf467634bf0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4976343f0000803e458429c0000080bece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf000080be458429c00000803ece5169c01b7916bf00000000ba1b4fbfbb1b4f3f000000001c7916bf000080bf4f7634bf0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000080379ebe000080bf5676343f0000803e8a3db2bf000080be4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf000080be8a3db2bf0000803e4e2489c080379ebe000000006f7873bf6f78733f0000000081379ebe000080bf4a7634bf0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5676343f0000803e000080b4000080be0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf000080be000080b40000803e0f3390c0759881b200000000000080bf0000803f00000000769881b2000080bf5c7634bf0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f000000007f379e3e000080bf4876343f0000803e883db23f000080be4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf000080be883db23f0000803e4e2489c07e379e3e000000006f7873bf7078733f0000000080379e3e000080bf4f7634bf0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001879163f000080bf2f76343f0000803e3c842940000080bed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf000080be3c8429400000803ed35169c01879163f00000000be1b4fbfbe1b4f3f000000001779163f000080bf4f7634bf0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bb1b4f3f000080bf5276343f0000803ecf516940000080be428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf000080becf5169400000803e428429c0bb1b4f3f000000001a7916bf1b79163f00000000bc1b4f3f000080bf517634bf0000803e4e248940000080be833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f000080be4e2489400000803e833db2bf7078733f0000000079379ebe7a379e3e000000007178733f000080bf5576343f0000803e4e248940000080be833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf000080be4e2489400000803e833db2bf7078733f0000000079379ebe79379e3e000000007178733f000080bf507634bf0000803e0e339040000080be013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f000080be0e3390400000803e013603b20000803f00000000759881b275988132000000000000803f000080bf4476343f0000803ebb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0cf516940000080be428429c000000000000080bf00000000000080bf0000000000000000000080bfcf5169c0428429c03c842940000080bed35169c000000000000080bf00000000000080bf0000000000000000000080bf3c8429c0d35169c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c03c8429400000803ed35169c0000000000000803f000000000000803f0000000000000000000080bf3c842940d35169c0cf5169400000803e428429c0000000000000803f000000000000803f0000000000000000000080bfcf516940428429c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebf4e248940000080be833db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0833db2bf707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf4e2489400000803e833db2bf000000000000803f000000000000803f0000000000000000000080bf4e248940833db2bf7c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c0883db23f000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf883db2bf4e2489c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0883db23f0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf883db23f4e2489c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c0000080b4000080be0f3390c000000000000080bf00000000000080bf0000000000000000000080bf000080340f3390c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c0000080b40000803e0f3390c0000000000000803f000000000000803f0000000000000000000080bf000080b40f3390c07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c08a3db2bf000080be4e2489c000000000000080bf00000000000080bf0000000000000000000080bf8a3db23f4e2489c07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c08a3db2bf0000803e4e2489c0000000000000803f000000000000803f0000000000000000000080bf8a3db2bf4e2489c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc0458429c0000080bece5169c000000000000080bf00000000000080bf0000000000000000000080bf45842940ce5169c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc0458429c00000803ece5169c0000000000000803f000000000000803f0000000000000000000080bf458429c0ce5169c0bf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c0d35169c0000080be3e8429c000000000000080bf00000000000080bf0000000000000000000080bfd35169403e8429c0bf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c0d35169c00000803e3e8429c0000000000000803f000000000000803f0000000000000000000080bfd35169c03e8429c0717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebf4e2489c0000080be843db2bf00000000000080bf00000000000080bf0000000000000000000080bf4e248940843db2bf717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebf4e2489c00000803e843db2bf000000000000803f000000000000803f0000000000000000000080bf4e2489c0843db2bf000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb40e3390c0000080beee23ccb400000000000080bf00000000000080bf0000000000000000000080bf0e339040ee23ccb4000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb40e3390c00000803eee23ccb4000000000000803f000000000000803f0000000000000000000080bf0e3390c0ee23ccb4717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f4e2489c0000080be863db23f00000000000080bf00000000000080bf0000000000000000000080bf4e248940863db23f717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f4e2489c00000803e863db23f000000000000803f000000000000803f0000000000000000000080bf4e2489c0863db23fbf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640d35169c0000080be3f84294000000000000080bf00000000000080bf0000000000000000000080bfd35169403f842940bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640d35169c00000803e3f842940000000000000803f000000000000803f0000000000000000000080bfd35169c03f842940197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40418429c0000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf41842940d1516940197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40418429c00000803ed1516940000000000000803f000000000000803f0000000000000000000080bf418429c0d15169407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340863db2bf000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf863db23f4e2489407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340863db2bf0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf863db2bf4e248940000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf0000803400008040000080b4000080be0f33904000000000000080bf00000000000080bf0000000000000000000080bf000080340f339040000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b400008040000080b40000803e0f339040000000000000803f000000000000803f0000000000000000000080bf000080b40f33904076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340823db23f000080be4e24894000000000000080bf00000000000080bf0000000000000000000080bf823db2bf4e24894076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340823db23f0000803e4e248940000000000000803f000000000000803f0000000000000000000080bf823db23f4e24894018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4040842940000080bed151694000000000000080bf00000000000080bf0000000000000000000080bf408429c0d1516940187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f40408429400000803ed1516940000000000000803f000000000000803f0000000000000000000080bf40842940d1516940bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc018791640d0516940000080be4084294000000000000080bf00000000000080bf0000000000000000000080bfd05169c040842940bc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640d05169400000803e40842940000000000000803f000000000000803f0000000000000000000080bfd05169404084294070787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f4e248940000080be853db23f00000000000080bf00000000000080bf0000000000000000000080bf4e2489c0853db23f707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3f4e2489400000803e853db23f000000000000803f000000000000803f0000000000000000000080bf4e248940853db23fffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc0000000000e339040000080be013603b200000000000080bf00000000000080bf0000000000000000000080bf0e3390c0013603b2ffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f40000000000e3390400000803e013603b2000000000000803f000000000000803f0000000000000000000080bf0e339040013603b2f81201c0c01e853e275788bf000000000000803f000000000000803f00000000e8139534000080bfa0ed743f9b298abff81221c0c01e853e649ae6be000000000000803f000000000000803f000000007d383334000080bf802831bd30bc193e7032cbbfc01e853e275788bf000000000000803f000000000000803f0000000022819534000080bfe25de83f9d298abff81221c0c01e853e00436a3c000000000000803f000000000000803f00000000485f5134000080bf402831bdc62d8a3ff81241c0c01e853e3f5988bf000000000000803f000000000000803f000000005c1e8dad000080bf5e8985bfc72d8abf18c859c0c01e853e275788bf000000000000803f000000000000803f00000000deba6d33000080bfec5de8bf97298abf08130140c01e853e2657883f000000000000803f00000000000080bf0000000000000000000080bfe0ec743f96298abf08132140c01e853e649ae63e000000000000803f00000000000080bf00000000796810b3000080bf803031bd34bc193e5032cb3fc01e853e2657883f000000000000803f00000000000080bf000000002c7109b0000080bfe45de83f96298abf08132140c01e853e00436abc000000000000803f00000000000080bf00000000796890b3000080bf803031bdc62d8a3f08134140c01e853e4059883f000000000000803f00000000000080bf0000000000000000000080bf778985bfc82d8abf28c85940c01e853e2657883f000000000000803f00000000000080bf0000000097558fb3000080bfed5de8bf94298abf70787340000080be7a379e3f00000000000080bf00000000000080bf0000000000000000000080bf707873c07a379e3f000080b4000080be0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803400000000ffff7f40000080be0000000000000000000080bf00000000000080bf0000000000000000000080bfffff7fc000000000bc1b4f40000080be1879164000000000000080bf00000000000080bf0000000000000000000080bfbc1b4fc01879164018791640000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf187916c0bd1b4f4076379e3f000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf76379ebf71787340000080b4000080be0000804000000000000080bf00000000000080bf0000000000000000000080bf00008034000080407a379ebf000080be7178734000000000000080bf00000000000080bf0000000000000000000080bf7a379e3f71787340197916c0000080bebd1b4f4000000000000080bf00000000000080bf0000000000000000000080bf19791640bd1b4f40bf1b4fc0000080be1779164000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f4017791640717873c0000080be7b379e3f00000000000080bf00000000000080bf0000000000000000000080bf717873407b379e3f000080c0000080be2ebdbbb400000000000080bf00000000000080bf0000000000000000000080bf000080402ebdbbb4717873c0000080be79379ebf00000000000080bf00000000000080bf0000000000000000000080bf7178734079379ebfbf1b4fc0000080be167916c000000000000080bf00000000000080bf0000000000000000000080bfbf1b4f40167916c01d7916c0000080beba1b4fc000000000000080bf00000000000080bf0000000000000000000080bf1d791640ba1b4fc07e379ebf000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7e379e3f707873c0000080b4000080be000080c000000000000080bf00000000000080bf0000000000000000000080bf00008034000080c07c379e3f000080be707873c000000000000080bf00000000000080bf0000000000000000000080bf7c379ebf707873c014791640000080bebf1b4fc000000000000080bf00000000000080bf0000000000000000000080bf147916c0bf1b4fc0bb1b4f40000080be197916c000000000000080bf00000000000080bf0000000000000000000080bfbb1b4fc0197916c070787340000080be78379ebf00000000000080bf00000000000080bf0000000000000000000080bf707873c078379ebfffff7f400000803e00000000000000000000803f000000000000803f0000000000000000000080bfffff7f4000000000000080b40000803e00000000000000000000803f000000000000803f0000000000000000000080bf000080b400000000707873400000803e7a379e3f000000000000803f000000000000803f0000000000000000000080bf707873407a379e3fbc1b4f400000803e18791640000000000000803f000000000000803f0000000000000000000080bfbc1b4f4018791640187916400000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf18791640bd1b4f4076379e3f0000803e71787340000000000000803f000000000000803f0000000000000000000080bf76379e3f71787340000080b40000803e00008040000000000000803f000000000000803f0000000000000000000080bf000080b4000080407a379ebf0000803e71787340000000000000803f000000000000803f0000000000000000000080bf7a379ebf71787340197916c00000803ebd1b4f40000000000000803f000000000000803f0000000000000000000080bf197916c0bd1b4f40bf1b4fc00000803e17791640000000000000803f000000000000803f0000000000000000000080bfbf1b4fc017791640717873c00000803e7b379e3f000000000000803f000000000000803f0000000000000000000080bf717873c07b379e3f000080c00000803e2ebdbbb4000000000000803f000000000000803f0000000000000000000080bf000080c02ebdbbb4717873c00000803e79379ebf000000000000803f000000000000803f0000000000000000000080bf717873c079379ebfbf1b4fc00000803e167916c0000000000000803f000000000000803f0000000000000000000080bfbf1b4fc0167916c01d7916c00000803eba1b4fc0000000000000803f000000000000803f0000000000000000000080bf1d7916c0ba1b4fc07e379ebf0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7e379ebf707873c0000080b40000803e000080c0000000000000803f000000000000803f0000000000000000000080bf000080b4000080c07c379e3f0000803e707873c0000000000000803f000000000000803f0000000000000000000080bf7c379e3f707873c0147916400000803ebf1b4fc0000000000000803f000000000000803f0000000000000000000080bf14791640bf1b4fc0bb1b4f400000803e197916c0000000000000803f000000000000803f0000000000000000000080bfbb1b4f40197916c0707873400000803e78379ebf000000000000803f000000000000803f0000000000000000000080bf7078734078379ebf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0.0050001144, z: 0} + m_Extent: {x: 4.5062323, y: 0.2550001, z: 4.5062327} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 5.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 5.asset.meta new file mode 100644 index 000000000..07fb41a96 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder 5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a5ea0f6396e8a142bc7296ccf8be04c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder.asset new file mode 100644 index 000000000..05e2b2103 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cylinder + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1320 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 492 + localAABB: + m_Center: {x: -0.5, y: 4.7500005, z: 0.000007584691} + m_Extent: {x: 0.5, y: 4.7500005, z: 0.4755358} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020001000300020004000000050000000200050006000700040007000000040007000800000008000100000009000a000b000a000c000b000d0009000e0009000b000e000f0010000d00100009000d0010001100090011000a0009001200130014001200140015001600120015001600150017001800120016001900180016001a001300120018001a0012001b001c001d001d001c001e001f002000210021002000220023001f00240024001f0021001b00250026001b001d0025002700280029002a002b002c002d0027002e002d002e002f00300031002700300027002d0031003200280031002800270033003400350033003500360037003300360037003600380039003a003b003c00330037003d003e0034003d00340033003f00400041003f004100420043003f004200430042004400450046003f0045003f004300460047004000460040003f00480049004a0048004b0049004c004d0048004c0048004a004d004e004f004d004f0048004f005000480050004b0048005100520053005300520054005500510056005600510053005700580055005500580051005800590051005100590052005a005b005c005b005d005c005e005a005f005a005c005f00050002005e0002005a005e00020003005a0003005b005a006000040061000400050061006200600063006000610063006400650062006500600062006500060060000600040060000d000e0066000e00670066006800660067006800670069006a006b0066006a00660068000f000d006b000d0066006b00160017006c006d0016006c006d006c006e006f006d006e007000710072006d006f007300740019001600740016006d00220075002100210075007600760075007700760077007800790076007800790078007a002100760024002400760079007b002d002f007b002f007c007d007b007c007d007c007e007f0080007b007f007b007d00800030002d0080002d007b00810037003800810038008200830081008200830082008400850086008300860081008300810086003c0081003c003700870043004400870044008800890087008800890088008a008b008c0087008b00870089008c00450043008c00430087008d004c008e008d004d004c008f008e0090008f008d008e0091008d008f00910092008d0092004d008d009300940095009600970098009800970099009a0096009b009b00960098009c009d009a009a009d0096009d009e00960096009e0097005e005f009f005f00a0009f00a1009f00a000a100a000a20063006100a10061009f00a100610005009f0005005e009f00a300a400a500a500a400a600a300a700a800a300a800a400a400a800a900a600a400a900aa00ab00ac00aa00ac00ad00ab00a700a300ac00ab00a300ad00ac00a500ac00a300a500ae00af00b000ae00b100af00af00b100ab00b100a700ab00aa00b000af00aa00af00ab00b200b300b400b300b500b400b400b500b100b100b500a700b200b400ae00ae00b400b100b600b700b800b800b700b900b800b900b500b500b900a700b300b600b800b300b800b500ba00bb00bc00bd00ba00bc00b900ba00bd00b900bd00a700b700ba00b900b700bb00ba00be00bf00c000be00c000c100bd00c100a700bd00be00c100bd00bc00be00bc00bf00be00c200c300c400c300c500c400a700c100c200c100c300c200c100c000c300c000c500c300c600c700c800c600c800c900a700c200c700c200c800c700c200c400c800c800c400c900a800ca00a900ca00cb00a900a700c700a800a800c700ca00ca00c700c600cb00ca00c600cc00cd00ce00cc00cf00cd00ce00d000d100ce00cd00d000d200d100d300d200ce00d100d400ce00d200d400cc00ce00d500d600d700d500d700d800d800d7008a00d8008a00d900da00d800d900db00dc00dd00de00d500d800de00d800da00df00e000e10085008300e200e300e2008300e30083008400e400e200e500e200e300e500e400e600e700e400e700e200e8007f007d00e8007d00e900e9007d007e00e9007e00ea00eb00e900ea00eb00ea00ec00ed00e800e900ed00e900eb007a007800ee007a00ee00ef007800f000f1007800f100ee00f100f200ee00ee00f200f300ef00ee00f300ef00f300f400f500f600f700f800f900fa00f600fb00fc00f700f600fc00fa00fd00fe00ff00fa00fe00f800fa00ff000001f800ff006a00680001016800020101010201680069000201690003010401020103010401030105010601010102010601020104010701640008016400620008010801620009016200630009010a0108010b01080109010b010c0107010a01070108010a01090163000d016300a1000d010d01a100a2000d01a2000e010d010e010f010e0110010f0109010d0111010d010f01110112019c00130113019c009a0013019a00140114019a009b00150113011601160113011401170112011501150112011301180119011a011b0118011a011c011d011a011c011a0119011d011e011f011d011f0120011b0120011f0121011b011f0122012301240125012601270128012901270123012a0124012b012c012d01270129012e01250127012e012f0125012e0130013101320133013001320134013501320134013201310135013601370135013701320133013201370138013301370139013a013b013c0139013b013d013e013b013a013d013b013e013f0140013e0140013b013b0140013c013c014001410142014301440142014501430142014601470142014401460148014701490148014201470148014501420148014a0145014b014c014d014c014e014d014f014c01500150014c014b0151014f015201510153014f01530151014e01510154014e01550156015701560158015701560159015a015601550159015b015a015c015b0156015a015b01580156015b015d0158015e015f0160015f01610160015f01620163015f015e01620164016301650164015f016301640161015f0164016601610167016801690168016a01690168016b016c01680167016b016d016e016c016c016e01680168016e016a016e016f016a0170017101720172017101730174017501710174017101700175017601770175017701710173017101770178017301770179017a017b017a017c017b017d017b017e017b017c017e017f017e01800180017e017c0180017c01810181017c0182017c01830184017c0185018301860185017c018601870185017c01880189017c01890186017c018a018b017c018b0188017a018c018a017a018a017c0182017c018401820184018d018e018f0190019101920193019401950196019701980199019a019b019c019d019e019f01a001a101a201a001a301a101a401a501a601a401a701a501a801a901aa01a801ab01a901ac01ad01ae01ac01af01ad01b001b101b201b301b401b501b601b701b801b901ba01bb01bc01bd01be01bf01c001c101c201c301c401c201c501c301c601c701c801c601c901c701ca01cb01cc01ca01cd01cb01ce01cf01d001ce01d101cf01d201d301d401d201d501d301d601d701d801d901da01db01dc01dd01de01dc01df01dd01e001e101e201e001e301e101e401e501e601e401e701e501e801e901ea01e801eb01e901 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 492 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 27552 + _typelessdata: 069143bd00002040427a163e7178733f309f15b57a379e3e79379ebe000000007178733f000080bf95381e3e00002040087d893e7be7bb3e0c9143bd000000001879163e7178733fae8b15b57a379e3e7a379ebe6d91f3287178733f000080bf7a371e3eac6f68a723d8a33c96e6bb3e0000000000002040000097360000803f9a9522b1e43b2834e43b28b4e74d53b00000803f000080bf0b9c8f3600002040197d893e340ab43e0000000000000000000000000000803f0ef2a8b150960633519606b36792dbb00000803f000080bf00000000000000003cd9a33c4f09b43e009143bd0000a0406c7b163e7178733f579409b578379e3e78379ebe000000007178733f000080bfb0391e3e0000a040465e043f5be8bb3e000000000000a040000017370000803fad8b24af9d618234519686b433db55ae0000803f000080bf0b9c0f370000a0404c5e043f150bb43e0091c3bd0000a0403e7a963ebf1b4f3f3dde82b51479163f167916bf2116aa34bf1b4f3f000080bf90389e3e0000a040415e043fa4c5c33e0691c3bd00002040ab79963ebe1b4f3fd7ad8cb51779163f177916bf6cd6b634bd1b4f3f000080bf05389e3e00002040f67c893ec2c4c33e0c91c3bd000000001879963ebc1b4f3f0f268cb51979163f187916bff725b634bd1b4f3f000080bf7a379e3eac6fe8a70bd7a33cddc3c33e84c861be000020405af9c43e1d79163ff183c2b5ba1b4f3fba1b4fbfef8342291e79163f000080bf161ccf3e0100204090d5383f8d20fd3e87c861be00000000c4f8c43e1a79163f9b9ac2b5bc1b4f3fbb1b4fbfba1bcf2a1a79163f000080bfbf1bcf3e431d8e34cd5c783f9720fd3e0691c3bd00002040ab79963ebe1b4f3fd7ad8cb51779163f177916bf5dd6b6b4be1b4f3f000080bf5800803e010020408ed5383f667d023f0c91c3bd000000001879963ebc1b4f3f0f268cb51979163f197916bfda25b6b4bc1b4f3f000080bf0200803e471d8e34cb5c783f6b7d023f80c861be0000a040eef9c43e1f79163fb62ab3b5b81b4f3fb91b4fbfb62ab3291f79163f000080bf6c1ccf3e0100a040a89cf23e6920fd3e0091c3bd0000a0403e7a963ebf1b4f3f3dde82b51479163f147916bf2016aab4c01b4f3f000080bfad00803e0100a040a39cf23e547d023f40e4b0be0000a0409e79f33e82379e3e13bad1b56f78733f707873bff749083582379e3e000080bf151c0f3f0100a040ad9cf23e2946f53e42e4b0be000020400879f33e80379e3ebaa9e5b57078733f707873bf833e15357f379e3e000080bfea1b0f3f0100204093d5383f4e46f53e44e4b0be000000007178f33e7c379e3edc4ce6b57178733f717873bf89a815357a379e3e000080bfbe1b0f3f3f1d8e34cf5c783f5846f53e000000bf000020400879f33e00000000ccccf0b50000803f000080bf0000000000000000000080bf0000003f0400204094d5383f0f6ced3e000000bf000000007178f33e000000009a99f1b50000803f000080bf0000000000000000000080bf0000003fb0036535d05c783f196ced3e44e4b0be000000007178f33e7c379e3edc4ce6b57178733f717873bf80a815b57d379e3e000080bf44e4b03eb0036535cf5c783f5846f53e42e4b0be000020400879f33e80379e3ebaa9e5b57078733f707873bf823e15b581379e3e000080bf42e4b03e0400204093d5383f4e46f53e000000bf0000a0409e79f33e000000000000dcb50000803f000080bf0000000000000000000080bf0000003f0200a040b29cf23ee96bed3e40e4b0be0000a0409e79f33e82379e3e13bad1b56f78733f6f7873bff64908b583379e3e000080bf40e4b03e0200a040ad9cf23e2946f53edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf813e153581379ebe000080bfdf8d273f0400204095d5383fd091e53ee08d27bf0000a0409e79f33e82379ebe13bad1b56f78733f6f7873bff649083583379ebe000080bfe08d273f0200a040b79cf23eaa91e53ede8d27bf000000007178f33e7c379ebe806ce6b57078733f717873bf11bd15357f379ebe000080bfde8d273fb0036535cf5c783fda91e53ede8d47bf00000000c4f8c43e1a7916bffc12c3b5bc1b4f3fbc1b4fbffe1243a91a7916bf000080bfb91bcf3e82bc9435cf5c783f9bb7dd3ede8d27bf000000007178f33e7c379ebe806ce6b57078733f717873bf11bd15b57b379ebe000080bff6ff7f3e82bc9435cf5c783fda91e53edf8d47bf000020405af9c43e1d7916bf5dadc2b5b91b4f3fba1b4fbf0702922a1d7916bf000080bf621bcf3e0500204095d5383f92b7dd3edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf7e3e15b57f379ebe000080bf48ff7f3e0500204095d5383fd091e53edf8d47bf000020405af9c43e1d7916bf5dadc2b5b91b4f3fb91b4fbf0602122a1d7916bf000080bf621bcf3e050020405e9e3a3fba804a3edf8d27bf000020400879f33e80379ebeb9a9e5b57078733f707873bf833e15b57f379ebe000080bf48ff7f3e050020405aaf3a3f403d5a3ee08d47bf0000a040eef9c43e1f7916bfb62ab3b5b81b4f3fb81b4fbfb72ab329207916bf000080bf0d1bcf3e0200a04051edf53e39cc4e3ee08d27bf0000a0409e79f33e82379ebe13bad1b56f78733f707873bff84908b581379ebe000080bf9bfe7f3e0200a040440ff63ec4885e3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f157916bf2fa2b634c01b4fbf000080bf921b0f3f05002040618d3a3f34c43a3ee08d67bf0000a0403e7a963ec01b4fbf978b82b51379163f147916bfb5aaa934c01b4fbf000080bf661b0f3f0200a0405dcbf53eb50f3f3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f147916bf2ca2b634c01b4fbf000080bf921b0f3f0500204096d5383f53ddd53edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf5b00b634bd1b4fbf000080bfbc1b0f3f83bc9435d05c783f5dddd53ef0c673bf000020403c7a163e727873bf749512b572379e3e73379ebe2ee05b29727873bf000080bf57361e3e02002040647c3a3fae072b3ef0c673bf000000001679163e727873bff88a11b576379e3e76379ebe33b3fe29727873bf000080bf6f371e3eb5d30a351c247a3f24bc263edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf7900b6b4bd1b4fbf000080bf02022fb4b5d30a3519357a3fa978363ef0c673bf000020403c7a163e727873bf749512b572379e3e73379ebe2ee05b29727873bf000080bf57361e3e0200204096d5383f1403ce3edf8d67bf000000001779963ebd1b4fbf34098cb51879163f197916bf7900b6b4bd1b4fbf000080bf02022fb4b5d30a35d05c783f5dddd53ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f157916bf35a2b6b4bf1b4fbf000080bf02a890b60200204096d5383f53ddd53ef0c673bf0000a040647b163e727873bf5d7309b570379e3e70379ebe00000000727873bf000080bf3e351e3e0100a04064a9f53e38532f3ee08d67bf00002040aa79963ebf1b4fbfa8858cb51479163f167916bf37a2b6b4bf1b4fbf000080bf02a890b602002040618d3a3f34c43a3ee08d67bf0000a0403e7a963ec01b4fbf978b82b51379163f137916bfb8aaa9b4c11b4fbf000080bfd2b40eb70100a0405dcbf53eb50f3f3e000080bf0000a04000001337000080bf7bbf3eb1ae0eb9b377e1c93331e97730000080bf000080bf5b369e3e0100a0406887f53eb9961f3e000080bf0000204043449236000080bf51109930ae0eb9b378e1c933feeec6af000080bf000080bfe8369e3e02002040676b3a3f294b1b3e000080bf000000002ebd3bb3000080bf43898930e43ba8b350968633b1c0b2af000080bf000080bf74379e3eb5d30a351f137a3f9fff163ef0c673bf00002040ee7716be717873bf6227133576379ebe76379e3e642793a8727873bf000080bf93381ebefeff1f406a5a3a3fa48e0b3ef0c673bf00000000177916be717873bfa9b1113578379ebe79379e3eabb191a9717873bf000080bf78371ebe8f080bb523027a3f1a43073e000080bf000000002ebd3bb3000080bf43898930e43ba8b351968633b3c0b22f000080bf000080bf77379ebe8f080bb51f137a3f9fff163e000080bf0000204043449236000080bf51109930ae0eb9b377e1c933fdeec62f000080bf000080bf03389ebefeff1f40676b3a3f294b1b3ef0c673bf0000a040c47616be717873bfa149073578379ebe78379e3ea24987a8717873bf000080bfae391ebeffff9f406a65f53e34da0f3e000080bf0000a04000001337000080bf7bbf3eb1ae0eb9b37ae1c93336e977b0000080bf000080bf90389ebeffff9f406887f53eb9961f3ee08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f62e6a5b4bd1b4fbf000080bf81430fb7ffff9f40d13d043fa5c5103de08d67bf00002040807896bebd1b4fbf99138c35197916bf1979163ffc0db6b4bd1b4fbf000080bf70de8fb6feff1f40895c893eb2c5103df0c673bf00002040ee7716be717873bf6227133576379ebe77379e3e64279328727873bf000080bf93381ebefeff1f408a5c893e0bd7a33ce08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f62e6a5b4bd1b4fbf000080bf81430fb7ffff9f406b43f53eac1d003ee08d67bf00002040807896bebd1b4fbf99138c35197916bf1979163ff70db6b4bc1b4fbf000080bf70de8fb6feff1f406d493a3f40a4f73ddf8d67bf00000000167996bebc1b4fbfe5d18a35197916bf1a79163fd56bb4b4bc1b4fbf000080bfd2a697b28f080bb526f1793f290def3de08d47bf000020402cf8c4be197916bff0dec135bd1b4fbfbc1b4f3f00000000197916bf000080bf161ccfbefbff1f40895c893ee09f4f3ddf8d47bf00000000c3f8c4be1a7916bfdd93c135bc1b4fbfbc1b4f3fdf9341a91a7916bf000080bfbc1bcfbed26a95b530d7a33c3aa04f3ddf8d67bf00000000167996bebc1b4fbfe5d18a35197916bf1979163fd36bb434bc1b4fbf000080bfbd1b0fbfd26a95b52bd7a33c0cc6103de08d67bf00002040807896bebd1b4fbf99138c35197916bf1879163ff60db634bc1b4fbf000080bfea1b0fbffbff1f40895c893eb2c5103de08d47bf0000a04096f7c4be187916bf2ec5b035be1b4fbfbd1b4f3f00000000177916bf000080bf6e1ccfbefeff9f40d03d043fd69f4f3de08d67bf0000a040ea7796bebd1b4fbf334b7f35187916bf1879163f64e6a534bd1b4fbf000080bf161c0fbffeff9f40d13d043fa5c5103de08d27bf0000a0404277f3be7a379ebee49cd135717873bf7178733ff83608b579379ebe000080bfb20080befeff9f40d03d043f023d873de08d27bf00002040d977f3be78379ebee547e535717873bf7178733fedfe14b577379ebe000080bf590080befbff1f40895c893e073d873ddf8d27bf000000007078f3be7a379ebefe34e535717873bf7178733fa3f214b579379ebe000080bffdff7fbed26a95b535d7a33c343d873d000000bf00002040d877f3beb51bcfb26666f135000080bf0000803fe81e742ab41bcfb2000080bf000000bffcff1f408b5c893e20aaa63ddf8d27bf000000007078f3be7a379ebefe34e535717873bf7178733fa2f214357b379ebe000080bfdf8d27bf146565b535d7a33c343d873de08d27bf00002040d977f3be78379ebee547e535717873bf7178733fecfe143578379ebe000080bfe08d27bffcff1f40895c893e073d873d000000bf000000007078f3be000000003333f335000080bf0000803f0000000000000000000080bf000000bf146565b543d7a33c4daaa63de08d27bf0000a0404277f3be7a379ebee49cd135717873bf7178733ff93608357b379ebe000080bfe08d27bffeff9f40d03d043f023d873d000000bf0000a0404277f3beb51bcfb23333dc35000080bf0000803f3b253229b51bcfb2000080bf000000bffeff9f40ce3d043f19aaa63d40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508b570379e3e000080bf40e4b0befeff9f40d03d043f3117c63d40e4b0be00002040d977f3be73379e3edebee435727873bf7278733fd8a514b573379e3e000080bf40e4b0befcff1f408e5c893e3817c63d41e4b0be000000007078f3be7a379e3e90b3e535717873bf7178733fe34415b57b379e3e000080bf41e4b0be146565b50bd7a33c6717c63d82c861be0000204030f8c4be1479163fbec0bf35c01b4fbfc01b4f3fbdc0bfa91579163f000080bf611bcfbeffff1f404e7d893e5d729c3e85c861be00000000c4f8c4be1779163fc040bf35be1b4fbfbe1b4f3f000000001779163f000080bfb91bcfbe03508ab48adca33c78719c3e40e4b0be00002040d977f3be73379e3edebee435727873bf7378733fe0a5143571379e3e000080bf8d1b0fbfffff1f40607d893e1695943e41e4b0be000000007078f3be7a379e3e90b3e535717873bf7178733fe444153579379e3e000080bfba1b0fbf08508ab4a8dda33c3194943e80c861be0000a0409af7c4be1079163f8a12b135c31b4fbfc41b4f3f8a1231a91079163f000080bf081bcfbeffff9f40635e043f48739c3e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f5c4508356f379e3e000080bf611b0fbfffff9f406c5e043fff95943e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f208ca5b4bc1b4f3f000080bf9bfe7fbeffff9f405a5e043f8e50a43e0891c3bd00002040867896bebc1b4f3f1dec88351a7916bf1a79163f88f4b1b4bc1b4f3f000080bf4cff7fbeffff1f403c7d893ea44fa43e1091c3bd00000000197996bebc1b4f3f431f8835197916bf1a79163f42eab0b4bc1b4f3f000080bffcff7fbeff4f8ab46ddba33cc04ea43e089143bd00002040ef7716be7278733fd69a103572379ebe72379e3e000000007278733f000080bf5e361ebe000020402b7d893eec2cac3e109143bd00000000197916be7078733f670a0f3579379ebe7b379e3ea955442a7178733f000080bf7b371ebe69471a2954daa33c072cac3e0891c3bd00002040867896bebc1b4f3f1dec88351a7916bf1a79163f8bf4b134bc1b4f3f000080bfee369ebe000020403c7d893ea44fa43e1091c3bd00000000197996bebc1b4f3f431f8835197916bf1979163f48eab034bd1b4f3f000080bf7b379ebe69479a296ddba33cc04ea43e009143bd0000a040c47616be7478733fa3c306356a379ebe6a379e3ea3c386287378733f000080bf41351ebe0000a040535e043fd12dac3e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f1d8ca534bc1b4f3f000080bf61369ebe0000a0405a5e043f8e50a43e009143bd0000e040387c163e7278733f6228fcb474379e3e74379ebe63287ca87278733f000080bf723a1e3e0000e040ee43373fe8e7bb3e000000000000e040000049370000803fe265a6b041b45a3478e149b48343d8af0000803f000080bf92293f370000e0407d43373fe60ab43e009143bd00001041047d163e7278733fcc64fdb472379e3e72379ebecc64fd287278733f000080bf343b1e3e00001041630b6a3f3ea5bb3e000000000000104100007b370000803fd65f26b1e33b2834e33b28b4a13b58b00000803f000080bf18b76e370000104110e9693f08d5b33e0091c3bd010010410e7b963ebe1b4f3fc18474b51779163f187916bfdde59e34be1b4f3f000080bf56399e3e01001041a9376a3f7897c33e0091c3bd0100e040a67a963ebe1b4f3fce5773b51679163f187916bf49229e34be1b4f3f000080bff3389e3e0100e040a644373fa4c5c33e80c861be0000e04054fac43e1c79163f180aa5b5ba1b4f3fba1b4fbf248f772a1c79163f000080bfa81ccf3e0000e04078f78c3e2e20fd3e0091c3bd0100e040a67a963ebe1b4f3fce5773b51679163f167916bf41229eb4bf1b4f3f000080bfea00803e0100e04073f78c3e367d023f80c861be00001041bafac43e1979163f36d9a5b5bd1b4f3fbd1b4fbf37d9252a1979163f000080bfe41ccf3e00001041a54a9d3d911ffd3e0091c3bd010010410e7b963ebe1b4f3fc18474b51779163f167916bfdce59eb4be1b4f3f000080bf2701803e01001041c8489d3d0d7d023f40e4b0beffff0f41667af33e7c379e3edf0fbfb57178733f717873bfbf51f8347a379e3e000080bf501c0f3fffff0f41334a9d3d9945f53e40e4b0beffffdf40027af33e7f379e3efca2beb57078733f717873bf3dc4f7347f379e3e000080bf331c0f3fffffdf407ef78c3eef45f53e40e4b0beffffdf40027af33e7f379e3efca2beb57078733f707873bf3dc4f7b47f379e3e000080bf40e4b03e0000e0407ef78c3eef45f53e000000bf0000e040027af33e000000200200c8b50000803f000080bf54d1fca200000000000080bf0000003f0100e04085f78c3eaf6bed3e40e4b0beffff0f41667af33e7c379e3edf0fbfb57178733f717873bfaf51f8b47d379e3e000080bf40e4b03e00001041334a9d3d9945f53e000000bfffff0f41667af33e000000000600c8b50000803f000080bf0000000000000000000080bf0000003f00001041d7499d3d736bed3ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f707873bf20c4f7347f379ebe000080bfe08d273f0000e040d435903e6df7613e000000bf0000e040027af33e000000200200c8b50000803f000080bf371bcfaa000000a1000080bf0000003f0100e0400855903e5db6713ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfaf51f8347d379ebe000080bfe08d273f000010412d34a93d591f653ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfaf51f8347d379ebe000080bfe08d273f0000104184499d3d3a91e53ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f707873bf3cc4f7347f379ebe000080bfe08d273f0000e0408bf78c3e7091e53ee08d27bfffffdf40027af33e7f379ebefba2beb57078733f717873bf41c4f7b47f379ebe000080bf18fe7f3e0100e040d435903e6df7613ee08d47bf0000e04054fac43e1c7916bf180aa5b5ba1b4f3fba1b4fbf000000001c7916bf000080bfca1acf3e0200e0404c15903edc39523ee08d27bfffff0f41667af33e7c379ebedf0fbfb57178733f717873bfbf51f8b47a379ebe000080bfa2fd7f3e000010412d34a93d591f653ee08d47bf00001041bafac43e197916bf36d9a5b5bd1b4f3fbd1b4fbfd2c5f829197916bf000080bf8e1acf3e01001041781faa3d2645553ee08d67bf0100e040a67a963ebf1b4fbffbaa73b51679163f167916bf53589e34be1b4fbf000080bf441b0f3f0300e0407bf48f3e047e423ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f177916bfdbe59e34be1b4fbf000080bf251b0f3f02001041b6d4aa3dd9b6453ef0c673bf0000e040347c163e727873bf0c8d00b571379e3e71379ebe00000000737873bf000080bf74341e3e0100e040bcd28f3e77c3323ee08d67bf0100e040a67a963ebf1b4fbffbaa73b51679163f167916bf56589eb4be1b4fbf000080bfd71041b70200e0407bf48f3e047e423ef0c673bf00001041047d163e727873bf0c8d00b571379e3e71379ebe9c52992b727873bf000080bfaf331e3e00001041f27eaa3d6949363ee08d67bf010010410e7b963ebe1b4fbfc18474b51779163f187916bfa7e59eb4bd1b4fbf000080bf4e8572b701001041b6d4aa3dd9b6453e000080bf0000104100007b37000080bf77e149aa4f9606344f9606b49a308329000080bf000080bf94359e3e000010410e4fa93dccd9263e000080bf0000e04000004737000080bfaf5c26b14f9606334f9606b38c375830000080bf000080bff6359e3e0100e0403bb08f3e7608233ef0c673bf0000e040fc7516be727873bfa236f73472379ebe71379e3ea3367729727873bf000080bf5e3a1ebeffffdf40238d8f3ee44b133e000080bf0000e04000004737000080bfaf5c26b14f960633509606b3903758b0000080bf000080bfec389ebeffffdf403bb08f3e7608233ef0c673bf00001041347516be737873bf9a36f7346e379ebe6d379e3e00000000737873bf000080bf1d3b1ebe000010414a72a73dc920173e000080bf0000104100007b37000080bf77e149aa4f9606344e9606b49c3083a9000080bf000080bf4e399ebe000010410e4fa93dccd9263ee08d67bf010010412a7796bebd1b4fbfa2b56135197916bf1979163fa4ac92b4bb1b4fbf000080bf001b67b70100104143f8a53d5848073ee08d67bf0100e0408a7796bebd1b4fbfc3356335197916bf1979163f4ea693b4bc1b4fbf000080bf6a7439b70000e040f1698f3ea38e033ee08d47bf0000e04034f7c4be147916bf3f919e35c01b4fbfbf1b4f3fdcd9eda9147916bf000080bfaf1ccfbefeffdf40f416373fe9a14f3de08d67bf0100e0408a7796bebd1b4fbfc3356335197916bf1879163f73a69334bd1b4fbf000080bf351c0fbfffffdf401317373fafc6103de08d47bf00001041d2f6c4be117916bf25c29d35c31b4fbfc31b4f3f24c21daa117916bf000080bfe91ccfbeffff0f41c8e5693f5e3f503de08d67bf010010412a7796bebd1b4fbfa2b56135197916bf1979163fddac9234bd1b4fbf000080bf511c0fbf00001041d6f3693f6a13113de08d27bf000010417a76f3be72379ebe555cbd35727873bf7278733f9d1bf6b471379ebe000080bf2e0180beffff0f4187dc693faf8e873de08d27bf0000e040de76f3be76379ebe36c9bd35717873bf7178733f22a9f6b474379ebe000080bff40080befeffdf40ef16373fd23d873d000000bf0000e040de76f3be000000000000c835000080bf0000803f0000000000000000000080bf000000bfffffdf40f916373f6caaa63de08d27bf0000e040de76f3be76379ebe36c9bd35717873bf7178733f28a9f63477379ebe000080bfe08d27bfffffdf40ef16373fd23d873d000000bf000010417a76f3be000000000000c835000080bf0000803f0000000000000000000080bf000000bfffff0f415de3693f5ebca63de08d27bf000010417a76f3be72379ebe555cbd35727873bf7278733f9b1bf63472379ebe000080bfe08d27bfffff0f4187dc693faf8e873d40e4b0be000010417a76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffff0f4101f0693f3f0bc63d40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffffdf400817373f6717c63d40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9f36f7b470379e3e000080bf40e4b0beffffdf40c844373f3797943e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508b570379e3e000080bf40e4b0beffff9f406c5e043fff95943e000000bf0000a0404277f3beb51bcfb23333dc35000080bf0000803f3b253229b51bcfb2000080bf000000bfffff9f40785e043fb1b88c3e80c861be0000e04036f7c4be0f79163fb0cda135c31b4fbfc41b4f3f000000001079163f000080bfcc1acfbe0000e0401c44373fea749c3e80c861be0000a0409af7c4be1079163f8a12b135c31b4fbfc31b4f3f8912b1a91179163f000080bf071bcfbe0000a040635e043f48739c3e40e4b0be0000e040de76f3be6f379e3e1836be35727873bf7278733f9b36f73470379e3e000080bf431b0fbf0000e040c844373f3797943e40e4b0be0000a0404277f3be70379e3e17b3d135727873bf7278733f594508356f379e3e000080bf601b0fbf0000a0406c5e043fff95943e80c861be00001041d2f6c4be0f79163fb0cda135c41b4fbfc41b4f3fb1cd21290f79163f000080bf911acfbe00001041590b6a3fb59e9c3e40e4b0be000010417a76f3be6f379e3e1836be35727873bf7378733f9f36f7346e379e3e000080bf261b0fbf000010416d316a3fc7b7943e0091c3bd010010412a7796bebd1b4f3f331d6b35197916bf1979163f64c998b4bd1b4f3f000080bfaefd7fbe0100104112e8693f8b65a43e0091c3bd0100e0408e7796bebc1b4f3f341d6b35197916bf1979163f65c998b4bd1b4f3f000080bf23fe7fbe0100e0408f43373fec51a43e0091c3bd0000a040f27796bebc1b4f3f2fc07e351a7916bf1979163f208ca5b4bc1b4f3f000080bf99fe7fbe0000a0405a5e043f8e50a43e009143bd0000e040fc7516be7478733f9436f73469379ebe69379e3e943677a87478733f000080bf84341ebe0000e0406643373f552eac3e0091c3bd0100e0408e7796bebc1b4f3f341d6b35197916bf1979163f65c99834bc1b4f3f000080bf02369ebe0100e0408f43373fec51a43e009143bd00001041347516be7478733f9436f7346a379ebe6a379e3e000000007478733f000080bfc6331ebe000010414edf693fdd1cac3e0091c3bd010010412a7796bebd1b4f3f331d6b35197916bf1979163f64c99834bc1b4f3f000080bfa3359ebe0100104112e8693f8b65a43e227298be000000001879163e00000000000080bf00000000000080bf0000000000000000000080bf2272983e1879163e25b4b73d036d173fd8424bbe0000000076a1c83d00000000000080bf00000000000080bf0000000000000000000080bfd8424b3e76a1c83da0e0cb3d682e163f0c91c3bd000000001879963e00000000000080bf00000000000080bf0000000000000000000080bf0c91c33d1879963e9dd0e03dd2281b3f0c9143bd000000001879163e00000000000080bf00000000000080bf0000000000000000000080bf0c91433d1879163e1b85ea3d036d173f000000bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000003f00000000ad978e3d34b1133f000080be000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803e00000000a268c13d34b1133f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000009839f43d34b1133f44e4b0be000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf44e4b03e7178f33ea8ffad3d44c61f3f2272d8be000000007178733e00000000000080bf00000000000080bf0000000000000000000080bf2272d83e7178733eab4b9e3dbcbb193f2e98a0be000000008350833e00000000000080bf00000000000080bf0000000000000000000080bf2e98a03e8350833efb77b43d6e351a3f87c861be00000000c4f8c43e00000000000080bf00000000000080bf0000000000000000000080bf87c8613ec4f8c43e2368c73d8b771d3fde8d27bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bfde8d273f7178f33e675f5e3d44c61f3f000000bf000000004c50a23e00000000000080bf00000000000080bf0000000000000000000080bf0000003f4c50a23eae978e3d3fbf1b3f000000bf000000007178f33e00000000000080bf00000000000080bf0000000000000000000080bf0000003f7178f33eae978e3d44c61f3fefc613bf000000007178733e00000000000080bf00000000000080bf0000000000000000000080bfefc6133f7178733e62c77d3dbcbb193fde8d47bf00000000c4f8c43e00000000000080bf00000000000080bf0000000000000000000080bfde8d473fc4f8c43e708e2b3d8b771d3fdf8d67bf000000001779963e00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f1779963ef37af13cd2281b3febb32fbf000000008350833e00000000000080bf00000000000080bf0000000000000000000080bfebb32f3f8350833ebe6e513d6e351a3ff0c633bf000000001779163e00000000000080bf00000000000080bf0000000000000000000080bff0c6333f1779163e6bf64a3d036d173ff0c673bf000000001679163e00000000000080bf00000000000080bf0000000000000000000080bff0c6733f1679163effa8ca3c036d173f000080bf000000002ebd3bb300000000000080bf00000000000080bf0000000000000000000080bf0000803f2ebd3bb30bd7a33c34b1133f4b2f4dbf0000000073a1c83d00000000000080bf00000000000080bf0000000000000000000080bf4b2f4d3f73a1c83d749d223d682e163f000040bf000000002ebdbbb200000000000080bf00000000000080bf0000000000000000000080bf0000403f2ebdbbb2718d373d34b1133f4b2f4dbf0000000074a1c8bd00000000000080bf00000000000080bf0000000000000000000080bf4b2f4d3f74a1c8bd749d223dff33113ff0c673bf00000000177916be00000000000080bf00000000000080bf0000000000000000000080bff0c6733f177916be01a9ca3c65f50f3fdf8d67bf00000000167996be00000000000080bf00000000000080bf0000000000000000000080bfdf8d673f167996bef57af13c96390c3ff0c633bf00000000167916be00000000000080bf00000000000080bf0000000000000000000080bff0c6333f167916be6af64a3d65f50f3febb32fbf00000000825083be00000000000080bf00000000000080bf0000000000000000000080bfebb32f3f825083bebd6e513dfa2c0d3fdf8d47bf00000000c3f8c4be00000000000080bf00000000000080bf0000000000000000000080bfdf8d473fc3f8c4be6e8e2b3dddea093fdf8d27bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bfdf8d273f7078f3be645f5e3d249c073ff0c613bf00000000707873be00000000000080bf00000000000080bf0000000000000000000080bff0c6133f707873be5fc77d3daca60d3f2072d8be00000000707873be00000000000080bf00000000000080bf0000000000000000000080bf2072d83e707873beab4b9e3daca60d3f000000bf000000004b50a2be00000000000080bf00000000000080bf0000000000000000000080bf0000003f4b50a2bead978e3d29a30b3f41e4b0be000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf41e4b03e7078f3bea8ffad3d239c073f000000bf000000007078f3be00000000000080bf00000000000080bf0000000000000000000080bf0000003f7078f3beac978e3d239c073f1091c3bd00000000197996be00000000000080bf00000000000080bf0000000000000000000080bf1091c33d197996be9ed0e03d95390c3f227298be00000000197916be00000000000080bf00000000000080bf0000000000000000000080bf2272983e197916be25b4b73d65f50f3f2c98a0be00000000835083be00000000000080bf00000000000080bf0000000000000000000080bf2c98a03e835083befb77b43dfa2c0d3f85c861be00000000c4f8c4be00000000000080bf00000000000080bf0000000000000000000080bf85c8613ec4f8c4be2368c73ddcea093fd8424bbe0000000077a1c8bd00000000000080bf00000000000080bf0000000000000000000080bfd8424b3e77a1c8bda0e0cb3dff33113f109143bd00000000197916be00000000000080bf00000000000080bf0000000000000000000080bf1091433d197916be1a85ea3d65f50f3f40e4b0be666612417676f3be70379e3e82d92435727873bf7378733f554056b470379e3e000080bf40e4b0be6666124143c16d3f867cc53d000000bf000010417a76f3beb41b4f3372552d35000080bf0000803fd93a0c29b41b4f33000080bf000000bf000010415de3693f5ebca63d000000bf666612417776f3be00000000a0aa3a35000080bf0000803f2b04172a00000000000080bf000000bf666612419fa86d3f994ea63d40e4b0be000010417a76f3be6f379e3e80e44a35727873bf7278733ff3d883b470379e3e000080bf40e4b0be0000104101f0693f3f0bc63de08d27bf000010417a76f3be71379ebe80df3c35727873bf7378733f5779753471379ebe000080bfe08d27bf0000104187dc693faf8e873de08d27bf666612417676f3be70379ebe86de3235727873bf7378733fe078683470379ebe000080bfe08d27bf66661241d29a6d3fd3bb873d000000bfcdcc14417376f3becba3d6b2cd70863e5f0477bf0000803f518999b2091d04b3000080bf000000bfcdcc14418763713fc75ba53de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abff370743f564baf3d87a991be000080bfe08d27bfcdcc14413b2c713f2da6873d40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abff370743f544bafbd89a9913e000080bf40e4b0becdcc14414591713f6c7ac43de08d27bf666612417676f3be70379ebe86de3235727873bf7378733fe37868b470379ebe000080bf3d0180be66661241d29a6d3fd3bb873de08d27bf000010417a76f3be71379ebe80df3c35727873bf7278733f567975b472379ebe000080bf3b0180be0000104187dc693faf8e873de08d47bf00001041d2f6c4be0e7916bfe43a0c35c41b4fbfc41b4f3f000000000e7916bf000080bff61ccfbe00001041c8e5693f5e3f503de08d47bf66661241cff6c4be0f7916bf12041735c31b4fbfc31b4f3f150497290f7916bf000080bff81ccfbe6666124118b56d3f6551513de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1979163fe3601734bd1b4fbf000080bf591c0fbf686612418ed06d3f7f33123de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc1441958e713f36e7533de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfc71b4f3f277106b40b7916bf000080bffa1ccfbececc14416fb12e3d1da9fd3de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe4601734bd1b4fbf000080bf591c0fbf686612417c7c803d6a5b083ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf5a1c0fbfcecc14414a7e473d56f20c3ee08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abffa90703f974bafbd7783a9be000080bf3f0180becdcc14413b2c713f2da6873de08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe26017b4bd1b4fbf000080bf909c64b7686612418ed06d3f7f33123de08d67bf010010412a7796bebd1b4fbf8dc5df34197916bf1979163f7b6a11b4bb1b4fbf000080bf51e662b701001041d6f3693f6a13113df0c673bf676612412d7516be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe6766124119e36d3f1b19a53cf0c673bf676612412d7516be747873bfcaf86e346a379ebe6a379e3eccf8eea7747873bf000080bf133b1ebe676612416c52883d4129183e000080bf6666124176d37c37000080bf8bedc031d559fc33509606b474befa30000080bf000080bf4a399ebe66661241bdd08b3d40be273ef0c673bfcecc1441267516be5bed6abffc70863e1baa98be5e379e3e59dbb833757873bf000080bf1a3b1ebececc144116e9543d383c1b3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f34b7a0c83c634baf3dc4fb7ebf000080bf4d399ebecdcc14418856613d291a293ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bf9bcd103ff24bafbda1f851bf000080bfd05266b7cecc14414a7e473d56f20c3ee08d67bf68661241267796bebd1b4fbf76f2e834187916bf1879163fe36017b4bc1b4fbf000080bf909c64b7686612417c7c803d6a5b083e000080bf6666124176d37c37000080bf8bedc031d559fc334f9606b472befab0000080bf000080bf90359e3e66661241bdd08b3d40be273ef0c673bf666612410b7d163e727873bfdc1a6cb470379e3e70379ebedc1aec27737873bf000080bfa8331e3e6666124137418d3dcdab363ee08d67bf68661241127b963ebd1b4fbf7ff2e8b41879163f187916bfe36017b4bd1b4fbf000080bf8e3b74b7686612410a768d3d947b453ef0c673bfcecc1441127d163e56ed6abf0f71863e20aa983e68379ebe550da8b3747873bf000080bfa1331e3ececc1441f9da613de905373ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fa5cd10bfe14baf3d9af851bf000080bfcdf175b7cecc1441b5a7633d6bf2443e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3481a1c8bc5e4bafbdc4fb7ebf000080bf8d359e3ecdcc14418856613d291a293ee08d47bf66661241bdfac43e187916bf300417b5be1b4f3fbd1b4fbf32049729187916bf000080bf981acf3e666612414fd68b3daa9e543ee08d67bf68661241127b963ebd1b4fbf7ff2e8b41879163f187916bfde601734bd1b4fbf000080bf2b1b0f3f686612410a768d3d947b453ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf047975b478379ebe000080bfbbfd7f3effff0f412d34a93d591f653ee08d27bf666612416a7af33e79379ebe86de32b57178733f717873bffb7868b478379ebe000080bfb7fd7f3e666612419cd0893d6c60643ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ffa9070bf834baf3d7e83a9be000080bfb3fd7f3ecccc1441348c543d6139633ee08d47bfcdcc1441c1fac43e543111bfdf70863e56d7473fc91b4fbf2874b034087916bf000080bf971acf3ecdcc144114f15b3d2560533ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fb0f21abf9e4bafbdbf994abf000080bf2a1b0f3fcecc1441b5a7633d6bf2443ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f4184499d3d3a91e53e000000bfffff0f41667af33eb41b4fb32a552db50000803f000080bf9f3a0c29b41b4fb3000080bf0000003fffff0f41d7499d3d736bed3e000000bf66661241697af33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f666612414c977d3d976bed3ee08d27bf666612416a7af33e79379ebe86de32b57178733f717873bf0179683479379ebe000080bfe08d273f666612419cd0893d6c60643ee08d27bfffff0f41667af33e78379ebe31df3cb57178733f717873bf0579753478379ebe000080bfe08d273fffff0f412d34a93d591f653e000000bf66661241697af33e00000000a5aa3ab50000803f000080bf3004972900000000000080bf0000003f66661241f1e7873de196743e40e4b0beffff0f41667af33e7a379e3e2be44ab57178733f717873bfc4d883b47a379e3e000080bf40e4b03effff0f41334a9d3d9945f53e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf754056b47a379e3e000080bf40e4b03e66661241c8987d3dd345f53e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf794056b479379e3e000080bf40e4b03e66661241a3d6853d417b823e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff17074bf414baf3d97a9913e000080bf40e4b03ecccc144110184c3dcafa813e000000bfcccc14416d7af33ecca3d632ac70863e6304773f000080bf6970e131b71bcf32000080bf0000003fcccc1441ad3a503df395733ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfe08d273fcccc1441348c543d6139633e40e4b0be666612416a7af33e79379e3e8ad924b57178733f717873bf7440563478379e3e000080bf501c0f3f66661241c8987d3dd345f53e80c861be66661241bdfac43e1879163f300417b5bd1b4f3fbd1b4fbf2e0497291879163f000080bfe41ccf3e66661241b29c7d3d0f1ffd3e0091c3bd68661241127b963ebe1b4f3f86f2e8b41779163f177916bfe66017b4bd1b4f3f000080bf2701803e6866124105917d3dbd7c023f80c861becdcc1441c1fac43e5531113fe370863e56d7473fc91b4fbf96d9a3b40879163f000080bfe61ccf3ecdcc1441e2b4403df91dfd3e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fb0f21abf9e4baf3dbf994a3f000080bf2901803ececc1441f58d403d917b023f40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff99070bf804bafbd8083a93e000080bf511c0f3fcccc14418ca1403d1247f53e0091c3bd68661241127b963ebe1b4f3f86f2e8b41779163f177916bfe6601734be1b4f3f000080bf5a399e3e6866124122286e3f4021c33e009143bd676612410b7d163e7278733fd6f86eb470379e3e70379ebe000000007278733f000080bf3a3b1e3e6766124162d76d3f163bbb3e9a6792256666124176d37c370000803f613f59b14f9606344f9606b4032d8db00000803f000080bfae737037666612418d986d3fae9ab33e009143bdcecc1441127d163e5bed6a3fef70863e22aa983e66379ebe8777da337478733f000080bf413b1e3ececc14416298713f6c7fba3e9a671226cdcc1441eda67e37791f763febd88c3e7db82d346fa1c8bc644baf3dc4fb7e3f000080bf43307237cdcc1441a20c713f7b46b33e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ececc14418a12723f0f4ec23e009143bd666612412d7516be7478733f8c5b6d346a379ebe6a379e3e8e5bed277478733f000080bfbf331ebe66661241228a6d3f751bac3e0091c3bd68661241267796bebd1b4f3f83f2e834197916bf1979163fec601734bc1b4f3f000080bfa0359ebe6866124105986d3f8da1a43e009143bdcecc1441267516be64ed6a3fc970863e10aa98be50379e3e55de62b47878733f000080bfb8331ebececc14412927713fd123ac3e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3da0f8513f000080bf9c359ebececc1441271a713f15fea43e9a671226cdcc1441eda67e37791f763febd88c3e7db82d34c9a0c83c674bafbdc4fb7e3f000080bf45307237cdcc1441a20c713f7b46b33e0091c3bd68661241267796bebd1b4f3f83f2e834197916bf1879163fea6017b4bd1b4f3f000080bfaafd7fbe6866124105986d3f8da1a43e80c861be67661241cff6c4be0f79163f19041735c41b4fbfc41b4f3f20c5bc290f79163f000080bf901acfbe67661241bad56d3fcb029d3e40e4b0be666612417676f3be70379e3e82d92435727873bf7378733f5440563470379e3e000080bf251b0fbf66661241bb1c6e3f8416953e80c861bececc1441cbf6c4be5131113ff570863e56d747bfcb1b4f3f8e775a340579163f000080bf8e1acfbececc1441c397713fcdae9d3e40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abffa90703f964baf3d7983a93e000080bf241b0fbfcdcc1441eb0c723f40c4953e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bfa5f21a3fa04bafbdc7994a3f000080bfa6fd7fbececc1441271a713f15fea43ef9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbfdb0b793ff6681a3e55db33be000080bffada1fbf57b2fe40a1c2753f1480893d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf5af97f3fac11063c23113fbc000080bf000000bfe6acfe40a7f8753f71e3a23d000000bf676616413b5ed5be70b3dd321cb9013fdfb25cbf0000803f4195a8358c374e35000080bf000000bf4490fc406e4b743f42caa33d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbf41ff763ff8ab123e59b461be000080bf40aa22bf4490fc405f0a743fb940883d0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf9633783fa26024bed6733d3e000080bf0d4ac0be57b2fe40742f763f8343bc3d80abbabe676616413a5ed5be3a96863e5396063fbe1b4fbf46ff763fc4ab12be1eb4613e000080bf80abbabe4490fc40b580743f5055bf3d40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abff370743f584bafbd8aa9913e000080bf3ee4b0be08daf8404591713f6c7ac43d000000bfcdcc14417376f3becba3d6b2cd70863e5f0477bf0000803f19ee1333f8ee8db2000080bffeffffbe08daf8408763713fc75ba53d000000bf676616413b5ed5be70b3dd321cb9013fdfb25cbf0000803f6a63b233f424a933000080bffeffffbe4590fc406e4b743f42caa33de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abff370743f574baf3d88a991be000080bfdf8d27bf08daf8403b2c713f2da6873dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef940b530783fcffe343d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bfd1584d3fff19053c97da18bf000080bf061dcfbecde8f94087f7763f30ee633da9b53ebf66661641f19dacbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf740cb68753fb29f593d12c15abf67661641a8dd83be142d30bfa096063feaffffbea8a8263f63ab123ea7d43ebf000080bfc1380abf2cccf7409d7d1c3d37b3103efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe93102f3f8f681a3e74c036bf000080bf796907bf3eeef940207f023d8d24133ea9b53ebf66661641f19dacbe1cb901bf64b9013f698c32bfc01b4f3f19732f35147916bf000080bf081dcfbe2bccf74003ca023dc456043ef9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef9400bd7a33cbe75f73d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbfccfd683f36ab12be2510c7be000080bf8fc889be2cccf740c421d23c290def3df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf34c9643ffc1b25be0960d6be000080bf1e678fbe40eef940a1c2753f1480893de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfcc1b4f3f4649c935057916bf000080bf5c1dcfbed715f440958e713f36e7533d40aa22bf676616413a5ed5be629686be5a96063fb41b4fbfc8fd683f5bab12be2d10c7be000080bfdac889be11ccf7405f0a743fb940883de08d27bfcdcc14417376f3be9c1c98befad88c3eaf136abffb90703f8f4bafbd7783a9be000080bfa10180bed515f4403b2c713f2da6873de08d47bfcecc1441cbf6c4be533111bf2871863e4cd747bfcc1b4f3f4649c935057916bf000080bf5c1dcfbed715f4406fb12e3d1da9fd3de08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bfaaf21a3fee4baf3dc1994abf000080bf8b1c0fbfd715f4404a7e473d56f20c3e051667bfca51174148598037e3ff45bf5842223fca3c02bca5d8083ef6681a3eecbf7abf000080bfafd38ebe1dfcf6407af51c3de7422b3efc525dbf714f17413e8df2bdbe6148bfe90d133f133775bea891983e3312053c735c74bf000080bf7c3b1ebeaaf6f640fe290f3dcf8b1f3e5d7765bf67661641a7db03be7be551bf5bb9013f2a6688be9b379e3e0256af356b7873bf000080bf7c3b1ebe09daf4402dc7283d63db1d3ea82d70bf6766164176f37f3736c459bf6296063fe9d2bc35484bb53d1dac123e45587cbf000080bf3e7294be09daf440cb86363d076b2a3efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe3728f43e342125beb6325dbf000080bfac7cf6bc1bfcf640207f023d8d24133e12c15abf67661641a8dd83be142d30bfa096063feaffffbe90fd013f4aac12bebe7859bf000080bfd5939cbc09daf4409d7d1c3d37b3103ee08d67bfcecc1441237796be131e47bf45d98c3ed7aa10bf9acd103ff04bafbda2f851bf000080bf23b069b7ce23f1404a7e473d56f20c3ef0c673bfcecc1441267516be5bed6abffc70863e1baa98be5e379e3e0cd80e34757873bf000080bf273b1ebece23f14016e9543d383c1b3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3472a2c83cec4caf3dc0fb7ebf000080bf54399ebecd23f1408856613d291a293efc6553bfc9511741ae62723eb85321bf5253223f316fe53e4164efbe96791a3e67f95ebf000080bf823cf63c32fcf640f2b21e3df6b7433efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883e3bd5a3bedb26053cfa8772bf000080bf6c331e3ec0f6f640cf131c3d766d373e5d7765bf666616419fe3033e79e551bf5cb9013f2c66883e3d379ebef85082367a7873bf000080bf6d331e3e1edaf4403c2d363d704d373e13c15abf676616419fe1833e232d30bf9696063fd7ffff3e7dfd01bf62ac123ec77859bf000080bfb1539c3c20daf44094c3383d2c47443e051667bfca51174148598037e3ff45bf5842223fca3c02bcb207fabdf62025be7eb57abf000080bfa2cf8e3e33fcf6407af51c3de7422b3ea82d70bf6766164176f37f3736c459bf6296063fe9d2bc35db4bb5bd32ab12be4c587cbf000080bf326e943e1fdaf440cb86363d076b2a3e000080bfcdcc1441eda67e377a1f76bfe9d88c3ebd173f3475a1c8bc544bafbdc4fb7ebf000080bf12359e3ec823f1408856613d291a293ef0c673bfcecc1441127d163e56ed6abf0f71863e20aa983e59379ebe333cc835767873bf000080bfab321e3eca23f140f9da613de905373ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103f97cd10bf754daf3d9ff851bf000080bf6cad99b7cb23f140b5a7633d6bf2443eaab53ebf66661641eca1ac3e10b901bf43b9013f8a8c323fcd1b4fbf13710335027916bf000080bfdd1acf3e10ccf740568e2d3d6d68513efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f46e863bf19611b3edddddbbe000080bfe9648f3e21eef9406ccf083d96235d3e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fb0dd50bf17b4083c1f0214bf000080bfd81acf3eb2e8f940026b123dd102503e40aa22bf666616413862d53e339686be6e96063faf1b4f3fd4fd68bf38ab123e0110c7be000080bf60c6893e0fccf740bc36243d73815f3efc6553bfc9511741ae62723eb85321bf5253223f316fe53e7dad2cbf0e1b25be416e38bf000080bf6368073f24eef940f2b21e3df6b7433e13c15abf676616419fe1833e232d30bf9696063fd7ffff3eaba826bf3aac12be99d43ebf000080bfac370a3f12ccf74094c3383d2c47443ee08d47bfcdcc1441c1fac43e543111bfdf70863e56d7473fc91b4fbf5de4be34087916bf000080bfc41acf3eca15f44014f15b3d2560533ee08d67bfcecc1441157b963e101e47bf28d98c3ee2aa103fb0f21abfaa4bafbdbe994abf000080bf401b0f3fcc15f440b5a7633d6bf2443ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ffa9070bf734baf3d8083a9be000080bf0ffe7f3ec815f440348c543d6139633e000000bf714f1741ea42c43ebc60693c3efc123ff790513f5af97fbf6e0c063c330a3f3c000080bf0000003fc2acfe409f70cc3ca91bf13e000000bf666616413762d53e347cb1b41bb9013fdeb25c3f000080bfbe509e35168690b5000080bf0000003f1f90fc40a397fe3c1aefef3e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fe20b79bf20791a3ef1cc333e000080bf104ac03e33b2fe405a7def3c7ddff63e80abbabe666616413862d53e4396863e4b96063fc21b4f3f44ff76bfd3ab123e28b4613e000080bf80abba3e1f90fc40310b123d964cf63e40aa22bf666616413862d53e339686be6e96063faf1b4f3f47ff76bfe5ab12bef5b361be000080bf40aa223f1f90fc40453ad83cb482e93efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f973378bf996024bec4733dbe000080bffada1f3f31b2fe4013a2a83c9d37eb3e000000bfcccc14416d7af33ecca3d632ac70863e6304773f000080bfb923b7b22a240833000080bffeffff3eedd9f840975d2b3ddfe7ed3ee08d27bfcccc14416d7af33eaa1c98bed9d88c3eb2136a3ff17074bf3d4bafbd97a991be000080bfdf8d273fedd9f840ab8f153d508ee63e000000bf666616413762d53e347cb1b41bb9013fdeb25c3f000080bf438e8db42c5775b4000080bffeffff3e2990fc40a397fe3c1aefef3e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ff17074bf3d4baf3d97a9913e000080bf3ee4b03eedd9f8408ca1403d1247f53e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273fb24e4dbfafcf083cfce7183f000080bfe21ccf3e5fb8014154a2ed3cdf0efd3eae9482be66661641eba1ac3e16b9013f3cb9013f8a8c323fcc1b4fbf1d745db20379163f000080bfdf1ccf3e0eaa004176b4113d1918fd3e116832bec9511741b062723effdc1e3f2fbc223fb114eb3ef6012fbf615f1b3e61c1363f000080bff6668f3e18bb0141b46bec3c0db3013fb6fb14be67661641a0e1833e182d303f8d96063f0300003f95a826bf6eaa123ec3d43e3f000080bf64c8893e0eaa0041be5c113d2afd013f0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3f22c564bf4d1525beb072d63e000080bf6769073f18bb01415a7def3c7ddff63e80abbabe666616413862d53e4396863e4b96063fc21b4f3febfd68bf61aa12bebc0fc73e000080bfad380a3f0daa0041310b123d964cf63e80c861becdcc1441c1fac43e5531113fe370863e56d7473fc91b4fbf1045cbb40879163f000080bfcd1ccf3ed39dfd40e2b4403df91dfd3e40e4b0becccc14416d7af33eaa1c983ed9d88c3eb2136a3ffa9070bf744bafbd7f83a93e000080bf451c0f3fd19dfd408ca1403d1247f53e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fb9f21abf3e4daf3db1994a3f000080bf1001803ed69dfd40f58d403d917b023f0db40abe714f1741389df23d2a13483f198d133ff572743e667198be97ca083c5a61743f000080bf4f3b1e3e52310341d624763f2bfeb83e1745d4bd676616419fe3033e7fe5513f53b9013f2e66883ebb379ebe995f43366778733f000080bf4a3b1e3e012302411379743fbe93b93ed74fc7bdca51174101e97f37a89c453f15bc223f4788db3bb5a708be9b5f1b3e13b87a3f000080bfae7bf63c0c340341d58e753feda5b23e86257dbd6766164176737f3742c4593f4e96063f4a99b635414cb5bda8ab123e46587c3f000080bf85929c3c01230241c0d7733fbae6b23e116832bec9511741b062723effdc1e3f2fbc223fb114eb3e5671f3befa6d24be6a6d5d3f000080bf96d38e3e0b340341e0ac763fad62bf3eb6fb14be67661641a0e1833e182d303f8d96063f0300003f9cfd01bf4eac12beb678593f000080bf2272943e012302414a01753f947dc03e009143bdcecc1441127d163e5bed6a3fef70863e22aa983e66379ebec213fc337478733f000080bf413b1e3ee44700416298713f6c7fba3e0091c3bdcecc1441157b963e101e473f28d98c3ee2aa103fa5cd10bfe14bafbd9af8513f000080bf5d399e3ee44700418a12723f0f4ec23e9a671226cdcc1441eda67e37791f763febd88c3e7db82d3462a1c8bc5a4baf3dc4fb7e3f000080bf43307237e3470041a20c713f7b46b33e0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be32f5a33eaeca083c7482723f000080bfa3331ebe66310341acaa753f242eac3e1845d4bd68661641a8db03be96e5513f3bb9013ff86588be15379e3e2fb110368278733f000080bfaa331ebe152302414cfb733fde27ac3e126832beca511741b65a72be50e1203fb6bb223fba88e5be2a76ef3ee15f1b3e98ea5e3f000080bfc1cf8ebe1f340341fd9c753f19a7a53eb6fb14be68661641a7dd83be232d303f8296063ffdffffbe98fd013f38ac123eb978593f000080bf546e94be15230241efe1733f725fa53ed74fc7bdca51174101e97f37a89c453f15bc223f4788db3b5f69fd3ded6d24be44af7a3f000080bf323ef6bc1f340341d58e753feda5b23e86257dbd6766164176737f3742c4593f4e96063f4a99b635c34ab53dc8ab12be49587c3f000080bf62559cbc14230241c0d7733fbae6b23e9a671226cdcc1441eda67e37791f763febd88c3e7db82d34bba0c83c5a4bafbdc4fb7e3f000080bf4e307237fb470041a20c713f7b46b33e009143bdcecc1441267516be64ed6a3fc970863e10aa98be50379e3e6a1584b47778733f000080bfb8331ebefc4700412927713fd123ac3e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bf9fcd103f9d4baf3d9ff8513f000080bf9d359ebefc470041271a713f15fea43e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbf8add503f50be083c5302143f000080bf8b1acfbe64b80141c336763fbc329f3ead9482be67661641f19dacbe0db9013f49b9013f888c32bfce1b4f3fcfa837350379163f000080bf8b1acfbe13aa00410a84743f7b9b9e3e0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf46e8633f25611b3ed9dddb3e000080bf3a6807bf1dbb0141d9be763f23b0983e80abbabe676616413a5ed5be3a96863e5396063fbe1b4fbfedfd683f51aa123eb60fc73e000080bf82370abf12aa0041160b753f1a93973e126832beca511741b65a72be50e1203fb6bb223fba88e5beb4f92c3f3e6d24be7f30383f000080bfa0648fbe1dbb0141fd9c753f19a7a53eb6fb14be68661641a7dd83be232d303f8296063ffdffffbe8ca8263f83aa12becbd43e3f000080bf11c689be13aa0041efe1733f725fa53e0091c3bdcecc1441237796be1c1e473ffdd88c3edcaa10bfa5f21a3fa14bafbdc7994a3f000080bfa6fd7fbee89dfd40271a713f15fea43e80c861bececc1441cbf6c4be5131113ff570863e56d747bfca1b4f3f374393340579163f000080bf8d1acfbee89dfd40c397713fcdae9d3e40e4b0becdcc14417376f3be9d1c983efad88c3eaf136abffb90703f8f4baf3d7783a93e000080bf241b0fbfe69dfd40eb0c723f40c4953e2815c9be0100184128d4abbe000000000000803f000000000000803f0000000000000000000080bf2815c9be0ed5abbea92d273d4752263f9c2000bf01001841c0abb3be5b2f8eb60000803fea2698b60000803f5b2f8e36ffc2e0ad000080bf9c2000bfa6acb3be3122503d1f39253f783996be01001841b41f91be80d456b50000803f987e93350000803f80d4563580d4d6b2000080bf783996be9a2091bed87d053d0446283fffffffbe000018412ffa7f37c39345b50000803f9a099f350000803fc593453532a404b3000080bfffffffbe5db40c377d34753d3adc2d3fbc245dbe01001841777455be000000000000803f000000000000803f0000000000000000000080bfbc245dbe437655be1d59e03cd3a32a3ff43d2abe01001841c8eddcbd94a0f0b60000803fe2162f360000803f93a0f036ff554634000080bff43d2abe60f1dcbd6d72d13c42602d3fdf3717be0100184140b5dcba9228d1b70000803fd75d92360000803f9028d13756d05935000080bfdf3717be409cddba9eafd73c820a303fe0922abe000018410a08df3d3b7813b70000803fe0f043360000803f3a78133777119834000080bfe0922abe6e04df3d3509fc3c4697323f4c195bbe0000184191ab523e000000000000803f000000000000803f00000000f8271333000080bf4c195bbec3a9523e5737193d5fbb343fc2a896be000018410574913e000000000000803f000000000000803f00000000a8c02b32000080bfc2a896be1e73913e55dd403dbc28363f6c751bbfffff174128d8ab3e621180b50000803f6a3a2a360000803f621180356a3a2aa1000080bf6c751bbf41d7ab3eb5f1a03d0070353fc8beffbe00001841c0afb33ea80346b60000803f55bd8f310000803fa80346361ca7bf9c000080bfc8beffbed9aeb33e43738c3d9281363f45e334bf00001841b423913e32531b360000803fd068e2350000803f32531bb6c0fe4eb2000080bf45e334bfcd22913e98e0b13d0083333f4e7b55bf000018414628dd3d000000000000803f000000000000803f000000003870d6b2000080bf4e7b55bfaa24dd3da6f9c13d53592e3f5c3a49bf00001841e5ac523e000000000000803f000000000000803f0000000000000000000080bf5c3a49bf17ab523e7a91bd3d5513313f266755bf000018417408dfbd000000000000803f000000000000803f00000000cc5525b3000080bf266755bf100cdfbd0399b63df9ff283fc5325abf00001841a0f5dcba000000000000803f000000000000803f000000006b0726b3000080bfc5325abfa0dcddbab3e5bf3dd1852b3f05b434bf000018414e8191be0bacb3b60000803f4447e9b60000803f0aacb3360212b2b3000080bf06b434bf348291be9d31943d8f83253f4bb748bf00001841777655be000000000000803f000000000000803f00000000dbfc28b4000080bf4bb748bf457855be8199a73d50de263fd6751bbf00001841ead9abbec8714eb70000803fbcccc5b70000803fc8714e3700000000000080bfd6751bbfd0daabbecff57b3dfce4243f5814c9be00001841eaddab3e000000000000803f000000000000803f0000000000000000000080bf5814c9be03ddab3e6d176d3de3ce363f9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf40d97f3f98f1c13cad3dccbc000080bf640f00bfd554ec407158773f101ba23d0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf5233783f461f22be68683f3e000080bf7b24c0be15a1ea40742f763f8343bc3d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf58f97f3f9840003c8c2543bc000080bf63daffbe389bea40a7f8753f71e3a23d9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf40d97f3f98f1c13cad3dccbc000080bf640f00bfd554ec403122503d1f39253f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfcd7a783f36472bbe331a313e000080bf39f4c8be94a0ec40a92d273d4752263f0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf5233783f461f22be68683f3e000080bf7b24c0be15a1ea408bc6183dfce4243f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfe32d6c3f8d07c1be2cdca7bd000080bf701f97c0eebb8340a92d273d4752263f1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbfc131533fab7a0ebfa537c93d000080bf722293c004b38440b572e83cf11c273f0e4ac0beca511741cc12c4beb2d27a3e93a8223f24793bbf529e683f23e6d3be5dea61bd000080bf1f0296c061f181408bc6183dfce4243f2815c9be0100184128d4abbe60ad753e061b3a3ffcb424bfe32d6c3f8d07c1be2cdca7bd000080bf701f97c0eebb83402d6b783f22119a3e783996be01001841b41f91beec24d73e691c253fc86823bf5a255b3fa5de03bff653303d000080bf164d94c02ded85405e9c773ff9c29f3e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbfc131533fab7a0ebfa537c93d000080bf722293c004b38440c336763fbc329f3e783996be01001841b41f91beec24d73e691c253fc86823bf55d3523fb07ec73cd515113f000080bf39d0cebe6c7ef1405e9c773ff9c29f3e126832beca511741b65a72be50e1203fb6bb223fba88e5be1db32c3f384522be3d91383f000080bfa65b8fbeccc9ef40fd9c753f19a7a53e1fa58cbe724f1741c3c39ebe24e7ef3e478b133fbb662bbf76e7503fe3c1023ca9f4133f000080bf8811cfbeedc3ef40c336763fbc329f3e783996be01001841b41f91beec24d73e691c253fc86823bf55d3523fb07ec73cd515113f000080bf39d0cebe6c7ef140d87d053d0446283fbc245dbe01001841777455be0f7a123ff91e3a3f7d50c2becb0c2f3f7d6a2bbee3d0353f000080bfb92b98be9cc9f1401d59e03cd3a32a3f126832beca511741b65a72be50e1203fb6bb223fba88e5be1db32c3f384522be3d91383f000080bfa65b8fbeccc9ef40bb08ae3c791c2a3fbc245dbe01001841777455be0f7a123ff91e3a3f7d50c2bebc77473fc75520bfa7a1cdbc000080bf6465c8c031139f3f1d59e03cd3a32a3f0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be6aef1b3fca8a4abff281603d000080bffc88c5c04bd7aa3f44d2a53c5c482d3f126832beca511741b65a72be50e1203fb6bb223fba88e5bef2ed383f61d130bf8840083d000080bf957fc6c0db629b3fbb08ae3c791c2a3ff43d2abe01001841c8eddcbdbb11373f3c1e253f9cf389be78bb2c3fa6d53cbfee0acd3c000080bf192dc7c04582ac3f6d72d13c42602d3ff43d2abe01001841c8eddcbdbb11373f3c1e253f9cf389be1a93aa3e179ec73c764b713f000080bf74c31dbee4fdf4406d72d13c42602d3fd74fc7bdca51174101e97f37a89c453f15bc223f4788db3bd5daf93da24622befed37a3f000080bf50d3f6bc4149f3400bd7a33ca077303f0eb40abe724f17413f8df2bdf8c8453ffd8c133f2b5288be7b15a43e81c6023c337d723f000080bf36461ebe6143f34044d2a53c5c482d3fdf3717be0100184140b5dcbad29b2f3f421f3a3f99cdef3c9e020b3e1c6b2bbec5fb793f000080bf38ea41bd1349f5409eafd73c820a303fdf3717be0100184140b5dcbad29b2f3f421f3a3f99cdef3c0c453a3f19862fbf4221b2bc000080bf6788c6c0399bbdbf9eafd73c820a303f0db40abe714f1741389df23d2a13483f198d133ff572743e055c1a3f45cb4bbf9af554bd000080bf2b59c5c040e4adbf7cafd53c7846333fd74fc7bdca51174101e97f37a89c453f15bc223f4788db3b69bd223f669d45bfc644a5ba000080bf736cc4c05462bdbf0bd7a33ca077303fe0922abe000018410a08df3d06a63c3f6b1e253fe7354f3e61c4293fb2713fbf614400bd000080bf3affc6c0516fafbf3509fc3c4697323fe0922abe000018410a08df3d06a63c3f6b1e253fe7354f3e3ea991be569dc73c9b57753f000080bf74ab1e3ed3fef4403509fc3c4697323f116832bec9511741b062723effdc1e3f2fbc223fb114eb3eba54f4be8b4622be37485d3f000080bf40ca8e3e2f4af340fa74063d81fd353f0db40abe714f1741389df23d2a13483f198d133ff572743e045198be15c2023c9a66743f000080bfb4281e3e4f44f3407cafd53c7846333f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e26a4edbeb46a2bbe17ab5e3f000080bf29fa853e024af5405737193d5fbb343f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e9f7c523f4d7210bfe72799bd000080bfa84391c0516589c05737193d5fbb343f20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273f30794f3fb4b413bfe6a7cfbd000080bf525c92c00c7185c047f2323d30aa373f116832bec9511741b062723effdc1e3f2fbc223fb114eb3edcd9403f025725bfbce4fdbd000080bfb8828fc0f83888c0fa74063d81fd353f4c195bbe0000184191ab523e7aaa093f4e1f3a3f7590da3e9f7c523f4d7210bfe72799bd000080bfa84391c0516589c0eb97b63cfd52013fc2a896be000018410574913e1fcff33eb268253f6ab1183f177d543f9ce10dbf18247fbd000080bf6f8c93c0eca586c0736dc13c11f2fc3e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273f30794f3fb4b413bfe6a7cfbd000080bf525c92c00c7185c054a2ed3cdf0efd3ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f43d97fbf2cf0c13c4f31cc3c000080bfffe0ff3e5c58ec400bd7a33c9417f23efada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f523378bf9c1e22bee4683fbe000080bfa5ed1f3f9aa4ea4013a2a83c9d37eb3e000000bf714f1741ea42c43ebc60693c3efc123ff790513f59f97fbfef49003c5e14433c000080bfb012003fc09eea409f70cc3ca91bf13ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f43d97fbf2cf0c13c4f31cc3c000080bfffe0ff3e5c58ec4043738c3d9281363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fca7a78bfdb462bbeda1a31be000080bfc8851b3f19a4ec40b5f1a03d0070353ffada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f523378bf9c1e22bee4683fbe000080bfa5ed1f3f9aa4ea406301a83d53de363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fe52d6c3f8b07c13edfdba7bd000080bfd66d75402d978bc0b5f1a03d0070353f71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fcd31533f9b7a0e3f8b37c93d000080bfdb736d40448e8cc02e65ba3d3fae343ffada1fbfc8511741d216c43e9fd27abea3a8223f18793b3f659e683fd4e5d33ed4e861bd000080bf343373409fcc89c06301a83d53de363f6c751bbfffff174128d8ab3e8bad75be111b3a3fecb4243fe52d6c3f8b07c13edfdba7bd000080bfd66d75402d978bc00488d73ca2bd593e45e334bf00001841b423913e521dd7beb16c253f051a233ffd355b3f50c5033f92932e3d000080bf22c96f406cc88dc0824ff83cd3764e3e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3fcd31533f9b7a0e3f8b37c93d000080bfdb736d40448e8cc0026b123dd102503e5c3a49bf00001841e5ac523ecf0d13bff5063a3fd5ecc03e2ffe463f0fe7203ffd1ddebc000080bf2888b240b319b1bfcc46043de7d8423efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883ed1581b3f3c064b3f924a593d000080bff7b9af409483bcbfcf131c3d766d373efc6553bfc9511741ae62723eb85321bf5253223f316fe53e0f2e383f44a3313ffaeef43c000080bf58aeb040f20cadbff2b21e3df6b7433e4e7b55bf000018414628dd3d045537bfb30b253fdbe5883eab772c3f0c173d3f89d3bf3c000080bf395eb140d629bebf11ee053dc770373e45e334bf00001841b423913e521dd7beb16c253f051a233fe4bb52bf0a48c53ca13811bf000080bf18a0cf3e9f2be640824ff83cd3764e3efc6553bfc9511741ae62723eb85321bf5253223f316fe53ece662cbf3cf022be1ecf38bf000080bf568a073f0177e440f2b21e3df6b7433e71ad39bf714f1741c1c79e3ef9e6efbe418b133fd0662b3f98e750bf8db9023c79f413bf000080bfc95ecf3e2171e440026b123dd102503e5c3a49bf00001841e5ac523ecf0d13bff5063a3fd5ecc03efc782ebff6b12dbe393c36bf000080bf67f6033ff77be640cc46043de7d8423ec5325abf00001841a0f5dcba70aa2fbf13063a3fec6d08bd52353a3ff1982f3f1161a9bc000080bf99b9b04094f6ce3ffdfe023d2df12b3efc525dbf714f17413e8df2bdbe6148bfe90d133f133775be3ad3193f0d394c3f40ae4ebd000080bf2d88af4057afbf3ffe290f3dcf8b1f3e051667bfca51174148598037e3ff45bf5842223fca3c02bc3044223ff800463f0ebbbaba000080bfb89dae40912fcf3f7af51c3de7422b3e266755bf000018417408dfbd4e8d3cbfb30b253f188951be83b9293f2d803f3fb7a1f1bc000080bf452eb1403e37c13f64b4f33c3ef6203e4e7b55bf000018414628dd3d045537bfb30b253fdbe5883e54aca9be7cf3bc3c447671bf000080bf85591f3e3833e34011ee053dc770373e051667bfca51174148598037e3ff45bf5842223fca3c02bc0842f6bdbbd522be6cdc7abf000080bfa3248f3e7a7fe1407af51c3de7422b3efa525dbf714f1741329df23d6f2546bfa10d133f8d5f883ebcf4a3beb680fe3bda8272bf000080bf80dd1e3e9b79e140cf131c3d766d373ec5325abf00001841a0f5dcba70aa2fbf13063a3fec6d08bd8e7307be67bf2dbe4d017abf000080bfdbfc873e2684e340fdfe023d2df12b3e4bb748bf00001841777655be221b09bfbb053a3f304edcbe3e92523fa873103ffb3391bd000080bfe2eb6e40c07692404786793f7253453d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bf71ed4e3fb193143feeafcabd000080bf5ef6704039988e4087f7763f30ee633dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe056b403fe4fa253f5a1ef8bd000080bf404a6b40c1639140b530783fcffe343d05b434bf000018414e8191be788bf3bee605253f133719bfc633543f4a610e3f2cd274bd000080bf24597340a2cb8f40723b783fe8a36c3d266755bf000018417408dfbd4e8d3cbfb30b253f188951bead96923e80f6bc3c5a3675bf000080bf9c161dbef831e34064b4f33c3ef6203efb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe8919f53e59d522be360b5dbf000080bfe536f1bc377ee140207f023d8d24133efc525dbf714f17413e8df2bdbe6148bfe90d133f133775be8772983e6a7cfe3b7f6174bf000080bfaf921dbe5a78e140fe290f3dcf8b1f3e266755bf000018417408dfbd4e8d3cbfb30b253f188951bead96923e80f6bc3c5a3675bf000080bf9c161dbef831e34004777b3f6e48243d4bb748bf00001841777655be221b09bfbb053a3f304edcbe091cef3e83be2dbe7b295ebf000080bf72d931bde582e3404786793f7253453dfb6553bfc9511741b95a72be29fd1ebf4042223f570eecbe8919f53e59d522be360b5dbf000080bfe536f1bc377ee140b530783fcffe343dd6751bbf00001841ead9abbeca2339bedfde393f32d729bfecc77b3f0df9073e5c4ffbbd000080bf58b920bf1554c3405e69773ff1108c3d000000bf724f1741eb3ec4be6d6969bc5bfc123fe29051bf0af57f3f95e98f3cc669a6bb000080bf683d05bf0547c140a7f8753f71e3a23df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbfc50b793f5018193e3bfc34be000080bf711825bfba4ac140a1c2753f1480893d9c2000bf01001841c0abb3be4e900cbd0982243fe8f243bf4dd27f3f878e083d44bc89bc000080bf226405bf59f8c2407158773f101ba23d05b434bf000018414e8191be788bf3bee605253f133719bfae6b4b3fe91abd3c4e4f1bbf000080bfed9bcebecaaee640723b783fe8a36c3df9da1fbfca511741cd12c4bed20b6dbec839223f71f63cbf1713653fffd322beb493d5be000080bf12248fbe0cfbe440a1c2753f1480893d70ad39bf714f1741c4c39ebee228fcbea70d133f9c6027bf294f4d3ff680fe3be0e718bf000080bff2d9cebe2df5e44087f7763f30ee633dd6751bbf00001841ead9abbeca2339bedfde393f32d729bf0750633fc6a42dbe24e9dabe000080bf214996be87ffe6405e69773ff1108c3d5814c9be00001841eaddab3ea5a5393ec7df393f58cd293ff2c17b3fcc5b08be55f8fbbd000080bf198dbebe6f60c3c0e4c1bb3c6a52f73e000000bf714f1741ea42c43ebc60693c3efc123ff790513f0af57f3f1ee88fbce058a6bb000080bff384f5be5e53c1c09f70cc3ca91bf13e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fca0b793f712919be37ed34be000080bfe2ceb5be1457c1c05a7def3c7ddff63ec8beffbe00001841c0afb33e1b8b0c3d1182243fe4f2433f4fd27f3f498908bd6fb789bc000080bf8037f5beb204c3c00bd7a33c9417f23ec2a896be000018410574913e1fcff33eb268253f6ab1183f38394bbf3c97c53cab8e1b3f000080bf4767cf3e1a7ff140736dc13c11f2fc3e0f4ac0bec9511741cc16c43e710b6d3e054b223fabe73c3fdf0a65bf98ee22bee3b1d53e000080bfe56d073f77caef405a7def3c7ddff63e20a58cbe714f1741c1c79e3e30e3fb3eea8c133fc40a273fac444dbf65c5023cc5f5183f000080bfe725cf3e97c4ef4054a2ed3cdf0efd3e5814c9be00001841eaddab3ea5a5393ec7df393f58cd293ff93c63bf8c962dbe053bdb3e000080bf53db033f3dcff140e4c1bb3c6a52f73e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.5, y: 4.7500005, z: 0.000007584691} + m_Extent: {x: 0.5, y: 4.7500005, z: 0.4755358} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder.asset.meta new file mode 100644 index 000000000..973cfa361 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Cylinder.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fbc7b593a1b67c4897fa5199172a93a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo.meta new file mode 100644 index 000000000..e1159df63 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa5441e5f60d12946881c8d976095c5d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (1).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (1).asset new file mode 100644 index 000000000..26ea06ffc --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (1).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (1) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.225, z: -0.5} + m_Extent: {x: 3, y: 0.225, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000030d8a33c93d2c23e0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c00000000019467b3f93d2c23e000000006666e63e0000000000000000000000000000803f000080bf0000000000000000000080bf000000006666e63e0bd7a33ce2bee73e0000c0406666e63e0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c06666e63e10467b3fe2bee73e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000050d7a33c0893103f0000c04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000002395383e0893103f0000c0406666e63e000000000000803f000000000000000000000000000000000000803f000080bf000000006666e63e0bd7a33c3009233f0000c0406666e63e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf6666e63e1a95383e3009233f0000c04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0400000000030d8a33c52fcf13e0000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000000019467b3f52fcf13e0000c0406666e63e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0406666e63e0bd7a33c50740b3f000000006666e63e000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000006666e63e10467b3f50740b3f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000000050d7a33ce827283f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000002395383ee827283f000000006666e63e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f6666e63e0bd7a33c109e3a3f000000006666e63e00000000000080bf00000000000000000000000000000000000080bf000080bf000000006666e63e1a95383e109e3a3f000000006666e63e00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000e467b3f2295383e0000c0406666e63e00000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33c2295383e000000006666e63e000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf1a467b3f0bd7a33c0000c0406666e63e000080bf000000000000803f000000000000803f0000000000000000000080bf0000c040000080bf95d8a33c0bd7a33c0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf95d8a33c04104d3e0000c04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000080bf1a467b3f04104d3e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c2295b83e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000000e467b3f2295b83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.225, z: -0.5} + m_Extent: {x: 3, y: 0.225, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (1).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (1).asset.meta new file mode 100644 index 000000000..d8c7e7b75 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 014ee0662094f6249aee34ef06845c9e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (10).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (10).asset new file mode 100644 index 000000000..9492f2e88 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (10).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (10) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -1, y: 0.1, z: -1} + m_Extent: {x: 2, y: 0.1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 000040c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf00004040000000000bd7a33c1053573f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000a8af3e3f1053573f000040c0cccc4c3e0000000000000000000000000000803f000080bf0000000000000000000080bf00004040cccc4c3e9ad7a33c4f9a603f0000803fcdcc4c3e0000000000000000000000000000803f000080bf0000000000000000000080bf000080bfcdcc4c3ea3af3e3f4f9a603f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000bd7a33cff1e743f0000803f00000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000005dcec33eff1e743f0000803fcdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3e2ad7a33c3e667d3f0000803fcdcc4c3e000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3e5fcec33e3e667d3f0000803f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000bd7a33c0bd7a33c000040c000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000000a6af3e3f0bd7a33c0000803fcdcc4c3e000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdcc4c3e9ad7a33c745f663d000040c0cccc4c3e000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c0cccc4c3eabaf3e3f735f663d000040c000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000000bd7a33c08b9653f000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000005dcec33e08b9653f000040c0cccc4c3e000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cccc4c3e2ad7a33c47006f3f000040c0cccc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cccc4c3e5fcec33e47006f3f000040c0cccc4c3e00000000000080b10000803f000000000000803f0000803100000000000080bf000040c0000000009faf3e3f4f9ae03e0000803fcdcc4c3e00000000000080b10000803f000000000000803f0000803100000000000080bf0000803f000000000bd7a33c4f9ae03e000040c0cccc4c3e000000c0000080b10000803f000000000000803f0000803100000000000080bf000040c0000000c0a9af3e3f7c259c3d0000803fcdcc4c3e000000c0000080b10000803f000000000000803f0000803100000000000080bf0000803f000000c03bd8a33c7c259c3d000040c000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00004040000000c03bd8a33cc0d7ea3e0000803f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000c0a9af3e3fc0d7ea3e000040c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00004040000000000bd7a33c5834523f0000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000009faf3e3f5834523f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 0.1, z: -1} + m_Extent: {x: 2, y: 0.1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (10).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (10).asset.meta new file mode 100644 index 000000000..158dafed6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (10).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d866746dfd927743ab1c6d6fb621d1d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (11).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (11).asset new file mode 100644 index 000000000..1b9bdfeba --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (11).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (11) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -1, y: 0.2, z: -1} + m_Extent: {x: 2, y: 0.2, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 000040c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf00004040000000000bd7a33c1ef22e3f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000acb4243f1ef22e3f000040c0cccccc3e0000000000000000000000000000803f000080bf0000000000000000000080bf00004040cccccc3e40d7a33c83e73e3f0000803fcdcccc3e0000000000000000000000000000803f000080bf0000000000000000000080bf000080bfcdcccc3ea5b4243f83e73e3f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000006ad3293f0bd7a33c0000803f00000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c000000000619e793f0bd7a33c0000803fcdcccc3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3e66d3293feea0a83d0000803fcdcccc3e000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcccc3e5d9e793feea0a83d0000803f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000bd7a33c3c06443f000040c000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000000aab4243f3c06443f0000803fcdcccc3e000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdcccc3e40d7a33ca0fb533f000040c0cccccc3e000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c0cccccc3eacb4243fa0fb533f000040c000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000006ad3293fb096d13d000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000619e793fb096d13d000040c0cccccc3e000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cccccc3e66d3293feda0283e000040c0cccccc3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cccccc3e5d9e793feda0283e000040c0cccccc3e00000000000000b20000803f000000000000803f0000003200000000000080bf000040c000000000a5b4243f66d3a93e0000803fcdcccc3e00000000000000b20000803f000000000000803f0000003200000000000080bf0000803f000000000bd7a33c66d3a93e000040c0cccccc3e000000c0000000b20000803f000000000000803f0000003200000000000080bf000040c0000000c0aeb4243f0bd7a33c0000803fcdcccc3e000000c0000000b20000803f000000000000803f0000003200000000000080bf0000803f000000c010d8a33c0bd7a33c000040c000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00004040000000c010d8a33cd610b43e0000803f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000c0aeb4243fd610b43e000040c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00004040000000000bd7a33c66d3293f0000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000a5b4243f66d3293f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 0.2, z: -1} + m_Extent: {x: 2, y: 0.2, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (11).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (11).asset.meta new file mode 100644 index 000000000..e27b9bd48 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (11).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 401ac71c472e041478de2f2b314a2138 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (12).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (12).asset new file mode 100644 index 000000000..02ab2e5cf --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (12).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (12) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -1, y: 0.40000004, z: -1} + m_Extent: {x: 2, y: 0.40000004, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 000040c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040400000000014d8a33c7314553f0000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000af9e253f7314553f000040c0cecc4c3f0000000000000000000000000000803f000080bf0000000000000000000080bf00004040cecc4c3f0bd7a33c0b2e753f0000803fcdcc4c3f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bfcdcc4c3fb09e253f0b2e753f0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000006ebd2a3f255c293e0000803f00000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000000067fd7a3f255c293e0000803fcdcc4c3f000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3f6abd2a3f43e1943e0000803fcdcc4c3f000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3f63fd7a3f43e1943e0000803f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f0000000014d8a33c22dc2f3f000040c000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000000b29e253f22dc2f3f0000803fcdcc4c3f000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdcc4c3f0bd7a33cbbf54f3f000040c0cecc4c3f000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3fa99e253fbbf54f3f000040c000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000006ebd2a3f0bd7a33c000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000067fd7a3f0bd7a33c000040c0cecc4c3f000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cecc4c3f6abd2a3f43e1143e000040c0cecc4c3f00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cecc4c3f63fd7a3f43e1143e000040c0cecc4c3f00000000000080320000803f000000000000803f000080b200000000000080bf000040c000000000a99e253f6abd2a3f0000803fcdcc4c3f00000000000080320000803f000000000000803f000080b200000000000080bf0000803f000000000bd7a33c6abd2a3f000040c0cecc4c3f000000c0000080320000803f000000000000803f000080b200000000000080bf000040c0000000c0b29e253fdafab43e0000803fcdcc4c3f000000c0000080320000803f000000000000803f000080b200000000000080bf0000803f000000c012d8a33cdafab43e000040c000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00004040000000c012d8a33c0bd7a33c0000803f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000c0b29e253f0bd7a33c000040c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00004040000000000bd7a33c6abdaa3e0000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000a99e253f6abdaa3e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 0.40000004, z: -1} + m_Extent: {x: 2, y: 0.40000004, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (12).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (12).asset.meta new file mode 100644 index 000000000..5fb2e3965 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (12).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b855f84e2ffc5a54ab9d23e5c3c51e45 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (13).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (13).asset new file mode 100644 index 000000000..4a2ea5ba0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (13).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (13) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -1, y: 0.6, z: -1} + m_Extent: {x: 2, y: 0.6, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 000040c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040400000000001d8a33c0bd7a33c0000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000d82d163f0bd7a33c000040c09a99993f0000000000000000000000000000803f000080bf0000000000000000000080bf000040409a99993f0bd7a33c098d423e0000803f9a99993f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf9a99993fd12d163f098d423e0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000924c1b3f0bd7a33c0000803f00000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000000020d4633f0bd7a33c0000803f9a99993f000000000000803f000000000000000000000000000000000000803f000080bf000000009a99993f914c1b3f078d423e0000803f9a99993f000000c00000803f000000000000000000000000000000000000803f000080bf000000c09a99993f1ed4633f078d423e0000803f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f0000000001d8a33cea07573e000040c000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000000d82d163fea07573e0000803f9a99993f000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f9a99993f0bd7a33c098dc23e000040c09a99993f000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993fd12d163f098dc23e000040c000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000000924c1b3fea07573e000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000020d4633fea07573e000040c09a99993f000000c0000080bf00000000000000000000000000000000000080bf000080bf000000409a99993f914c1b3f088dc23e000040c09a99993f00000000000080bf00000000000000000000000000000000000080bf000080bf000000009a99993f1ed4633f088dc23e000040c09a99993f00000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000d12d163fcdec2e3f0000803f9a99993f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f000000000bd7a33ccdec2e3f000040c09a99993f000000c0000000000000803f000000000000803f0000000000000000000080bf000040c0000000c0d82d163f79cacc3e0000803f9a99993f000000c0000000000000803f000000000000803f0000000000000000000080bf0000803f000000c0f8d7a33c79cacc3e000040c000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00004040000000c0f8d7a33c850b343f0000803f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000c0d82d163f850b343f000040c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00004040000000000bd7a33c15937c3f0000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000d12d163f15937c3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 0.6, z: -1} + m_Extent: {x: 2, y: 0.6, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (13).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (13).asset.meta new file mode 100644 index 000000000..87e204593 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (13).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97b3fbcdd4bc89b4faa77eeff9e12af2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (14).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (14).asset new file mode 100644 index 000000000..df2855c7e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (14).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (14) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -1, y: 0.8, z: -1} + m_Extent: {x: 2, y: 0.8, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 000040c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000404000000000e6d7a33c0bd7a33c0000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000c84b063f0bd7a33c000040c0cdcccc3f0000000000000000000000000000803f000080bf0000000000000000000080bf00004040cdcccc3f0bd7a33c6129633e0000803fcdcccc3f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bfcdcccc3fc14b063f6129633e0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000806a0b3f0bd7a33c0000803f00000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000000007014c3f0bd7a33c0000803fcdcccc3f000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcccc3f806a0b3f5a29633e0000803fcdcccc3f000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcccc3f07014c3f5a29633e0000803f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000e6d7a33c42a4773e000040c000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000000c84b063f42a4773e0000803fcdcccc3f000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803fcdcccc3f0bd7a33c6129e33e000040c0cdcccc3f000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcccc3fc14b063f6129e33e000040c000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000000806a0b3f42a4773e000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000007014c3f42a4773e000040c0cdcccc3f000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcccc3f806a0b3f5e29e33e000040c0cdcccc3f00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcccc3f07014c3f5e29e33e000040c0cdcccc3f00000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000c14b063ff049373f0000803fcdcccc3f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f000000000bd7a33cf049373f000040c0cdcccc3f000000c0000000000000803f000000000000803f0000000000000000000080bf000040c0000000c0c84b063fd266ed3e0000803fcdcccc3f000000c0000000000000803f000000000000803f0000000000000000000080bf0000803f000000c0ded7a33cd266ed3e000040c000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00004040000000c0ded7a33ca9683c3f0000803f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000c0c84b063fa9683c3f000040c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00004040000000000bd7a33c31ff7c3f0000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000c14b063f31ff7c3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 0.8, z: -1} + m_Extent: {x: 2, y: 0.8, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (14).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (14).asset.meta new file mode 100644 index 000000000..5530c61cd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (14).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f7b20041ad422b49b2335b876d5d408 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (15).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (15).asset new file mode 100644 index 000000000..667ec21b6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (15).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (15) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -1, y: 1, z: -1} + m_Extent: {x: 2, y: 1, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 000040c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf000040400000000028f2003f0bd7a33c0000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000000d4a6773f0bd7a33c000040c0000000400000000000000000000000000000803f000080bf0000000000000000000080bf000040400000004022f2003f22f2803e0000803f000000400000000000000000000000000000803f000080bf0000000000000000000080bf000080bf00000040cea6773f22f2803e0000803f00000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000022f2003f932f8b3e0000803f00000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000007d4c3c3f932f8b3e0000803f00000040000000000000803f000000000000000000000000000000000000803f000080bf000000000000004022f2003f1df2003f0000803f00000040000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000407d4c3c3f1df2003f0000803f00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f00000000cdd7a33c932f8b3e000040c000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000000d4a6f73e932f8b3e0000803f00000040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000803f000000400bd7a33c22f2003f000040c000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf000040c000000040c8a6f73e22f2003f000040c000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000000356b413f932f8b3e000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000090c57c3f932f8b3e000040c000000040000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000040356b413f1df2003f000040c00000004000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000004090c57c3f1df2003f000040c00000004000000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000c8a6f73e22f2803e0000803f0000004000000000000000000000803f000000000000803f0000000000000000000080bf0000803f000000000bd7a33c22f2803e000040c000000040000000c0000000000000803f000000000000803f0000000000000000000080bf000040c0000000c0d4a6f73e0bd7a33c0000803f00000040000000c0000000000000803f000000000000803f0000000000000000000080bf0000803f000000c0cdd7a33c0bd7a33c000040c000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00004040000000c0cdd7a33cda10063f0000803f00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000080bf000000c0d4a6f73eda10063f000040c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00004040000000000bd7a33c336b413f0000803f000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf00000000c8a6f73e336b413f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 1, z: -1} + m_Extent: {x: 2, y: 1, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (15).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (15).asset.meta new file mode 100644 index 000000000..3de876462 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (15).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60a47ce0100020540bdc0aaa2a3e13d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (2).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (2).asset new file mode 100644 index 000000000..deb256a36 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (2).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (2) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.35, z: -0.5} + m_Extent: {x: 3, y: 0.35, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000070d8a33c93d2c23e0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000001a467b3f93d2c23e000000003333333f0000000000000000000000000000803f000080bf0000000000000000000080bf000000003333333f0bd7a33c2a42fc3e0000c0403333333f0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c03333333f0f467b3f2a42fc3e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000015d7a33c5116253f0000c04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000001f95383e5116253f0000c0403333333f000000000000803f000000000000000000000000000000000000803f000080bf000000003333333f0bd7a33c1cce413f0000c0403333333f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf3333333f1e95383e1cce413f0000c04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0400000000070d8a33ccd3f033f0000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000001a467b3fcd3f033f0000c0403333333f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0403333333f0bd7a33c99f71f3f000000003333333f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000003333333f0f467b3f99f71f3f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000000015d7a33cd4ec463f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000001f95383ed4ec463f000000003333333f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f3333333f0bd7a33c9fa4633f000000003333333f00000000000080bf00000000000000000000000000000000000080bf000080bf000000003333333f1e95383e9fa4633f000000003333333f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000e467b3f2295383e0000c0403333333f00000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33c2295383e000000003333333f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf1a467b3f0bd7a33c0000c0403333333f000080bf000000000000803f000000000000803f0000000000000000000080bf0000c040000080bf95d8a33c0bd7a33c0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf95d8a33c04104d3e0000c04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000080bf1a467b3f04104d3e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c2295b83e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000000e467b3f2295b83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.35, z: -0.5} + m_Extent: {x: 3, y: 0.35, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (2).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (2).asset.meta new file mode 100644 index 000000000..50091fc50 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33da9b00ec8e45e47a09bb5b3a4341e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (3).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (3).asset new file mode 100644 index 000000000..65b281204 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (3).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (3) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.475, z: -0.5} + m_Extent: {x: 3, y: 0.475, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000091d8a33c93d2c23e0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000001a467b3f93d2c23e000000003333733f0000000000000000000000000000803f000080bf0000000000000000000080bf000000003333733f0bd7a33cb962083f0000c0403333733f0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c03333733f0e467b3fb962083f0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000bd7a33c9999393f0000c04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000002495383e9999393f0000c0403333733f000000000000803f000000000000000000000000000000000000803f000080bf000000003333733f0dd7a33c0693603f0000c0403333733f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf3333733f2495383e0693603f0000c04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0400000000091d8a33c71810d3f0000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000001a467b3f71810d3f0000c0403333733f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0403333733f0bd7a33ce17a343f000000003333733f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000003333733f0e467b3fe17a343f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000000006104d3e9999393f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000002495b83e9999393f000000003333733f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f3333733f06104d3e0693603f000000003333733f00000000000080bf00000000000000000000000000000000000080bf000080bf000000003333733f2495b83e0693603f000000003333733f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000e467b3f2295383e0000c0403333733f00000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33c2295383e000000003333733f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf1a467b3f0bd7a33c0000c0403333733f000080bf000000000000803f000000000000803f0000000000000000000080bf0000c040000080bf95d8a33c0bd7a33c0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf95d8a33c04104d3e0000c04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000080bf1a467b3f04104d3e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c2295b83e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000000e467b3f2295b83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.475, z: -0.5} + m_Extent: {x: 3, y: 0.475, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (3).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (3).asset.meta new file mode 100644 index 000000000..9773d007d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (3).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72d194e5480e7d044bec7ce08044ee54 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (4).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (4).asset new file mode 100644 index 000000000..9b12f41f9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (4).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (4) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.725, z: -0.5} + m_Extent: {x: 3, y: 0.725, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000008fd8a33c0bd7a33c0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c00000000064176c3f0bd7a33c000000009a99b93f0000000000000000000000000000803f000080bf0000000000000000000080bf000000009a99b93f0bd7a33c99c0733e0000c0409a99b93f0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c09a99b93f58176c3f99c0733e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000001dd7a33ccbb87c3f0000c04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000bd7a33c043a563f0000c0409a99b93f000000000000803f000000000000000000000000000000000000803f000080bf000000009a99b93f94c0733ecbb87c3f0000c0409a99b93f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf9a99b93f92c0733e043a563f0000c04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c040000000008fd8a33cbd1d843e0000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000000064176c3fbd1d843e0000c0409a99b93f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0409a99b93f0bd7a33c99c0f33e000000009a99b93f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000009a99b93f58176c3f99c0f33e0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000000093c0f33e043a563f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000094c0f33ecbb87c3f000000009a99b93f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f9a99b93fbb1d843e043a563f000000009a99b93f00000000000080bf00000000000000000000000000000000000080bf000080bf000000009a99b93fbc1d843ecbb87c3f000000009a99b93f00000000000000000000803f000000000000803f0000000000000000000080bf000000000000000058176c3fcc7d253f0000c0409a99b93f00000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33ccc7d253f000000009a99b93f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf64176c3f0afefd3e0000c0409a99b93f000080bf000000000000803f000000000000803f0000000000000000000080bf0000c040000080bf7dd8a33c0afefd3e0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf7dd8a33c849c2a3f0000c04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000080bf64176c3f849c2a3f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c4c1b513f0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c00000000058176c3f4c1b513f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.725, z: -0.5} + m_Extent: {x: 3, y: 0.725, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (4).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (4).asset.meta new file mode 100644 index 000000000..1a99df752 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (4).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f8b3ecc52c82aa4b92ba77e3ddab8f8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (5).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (5).asset new file mode 100644 index 000000000..c1d1ced75 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (5).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube (5) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.975, z: -0.5} + m_Extent: {x: 3, y: 0.975, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000056d8a33c0bd7a33c0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000b4bc473f0bd7a33c000000009a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf000000009a99f93f0bd7a33cbbbd883e0000c0409a99f93f0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c09a99f93faabc473fbbbd883e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000021d7a33ce068793f0000c04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000bd7a33c38f9583f0000c0409a99f93f000000000000803f000000000000000000000000000000000000803f000080bf000000009a99f93fbdbd883ee068793f0000c0409a99f93f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf9a99f93fbbbd883e38f9583f0000c04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0400000000056d8a33c2cfb923e0000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000000000000000b4bc473f2cfb923e0000c0409a99f93f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0409a99f93f0bd7a33cbbbd083f000000009a99f93f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000009a99f93faabc473fbbbd083f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000bcbd083f38f9583f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000bdbd083fe068793f000000009a99f93f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f9a99f93f2dfb923e38f9583f000000009a99f93f00000000000080bf00000000000000000000000000000000000080bf000080bf000000009a99f93f2ffb923ee068793f000000009a99f93f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000aabc473f1d4c2e3f0000c0409a99f93f00000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33c1d4c2e3f000000009a99f93f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bfb4bc473f73dc0d3f0000c0409a99f93f000080bf000000000000803f000000000000803f0000000000000000000080bf0000c040000080bf43d8a33c73dc0d3f0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf43d8a33cd56a333f0000c04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000080bfb4bc473fd56a333f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c7fda533f0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000000000aabc473f7fda533f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.975, z: -0.5} + m_Extent: {x: 3, y: 0.975, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (5).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (5).asset.meta new file mode 100644 index 000000000..35a3255b0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube (5).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 121d8f93f002c904a874df60ecb805f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube.asset new file mode 100644 index 000000000..f7ba68720 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.1, z: -0.5} + m_Extent: {x: 3, y: 0.1, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000000000000000b5d7a33c93d2c23e0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c00000000017467b3f93d2c23e00000000cdcc4c3e0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcc4c3e0bd7a33c993bd33e0000c040cdcc4c3e0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c0cdcc4c3e12467b3f993bd33e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000004ed7a33c811ff83e0000c04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000002295383e811ff83e0000c040cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3e0bd7a33c4444043f0000c040cdcc4c3e000080bf0000803f000000000000000000000000000000000000803f000080bf000080bfcdcc4c3e1a95383e4444043f0000c04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c04000000000b5d7a33c0a79dd3e0000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000000017467b3f0a79dd3e0000c040cdcc4c3e000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c040cdcc4c3e0bd7a33c10e2ed3e00000000cdcc4c3e000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3e12467b3f10e2ed3e0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000000004ed7a33cfc62093f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000002295383efc62093f00000000cdcc4c3e000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803fcdcc4c3e0bd7a33c7f97113f00000000cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e1a95383e7f97113f00000000cdcc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000e467b3f2295383e0000c040cdcc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf0000c040000000000bd7a33c2295383e00000000cdcc4c3e000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf1a467b3f0bd7a33c0000c040cdcc4c3e000080bf000000000000803f000000000000803f0000000000000000000080bf0000c040000080bf95d8a33c0bd7a33c0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf95d8a33c04104d3e0000c04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000080bf1a467b3f04104d3e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c2295b83e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000000e467b3f2295b83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.1, z: -0.5} + m_Extent: {x: 3, y: 0.1, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube.asset.meta new file mode 100644 index 000000000..02217ed81 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Demo/Cube.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31aab9a0bab90294193aa64f35bab485 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/FastZone.asset b/Assets/ECM2/Shared Assets/Models/Meshes/FastZone.asset new file mode 100644 index 000000000..d952d7f6a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/FastZone.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FastZone + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 5, y: 0.1, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 0000a0c0cdccccbd0000404000000000000000000000803f000080bf0000000000000000000080bf0000a040cdccccbd0000a040cdccccbd0000404000000000000000000000803f000080bf0000000000000000000080bf0000a0c0cdccccbd0000a0c0cdcccc3d0000404000000000000000000000803f000080bf0000000000000000000080bf0000a040cdcccc3d0000a040cdcccc3d0000404000000000000000000000803f000080bf0000000000000000000080bf0000a0c0cdcccc3d0000a040cdccccbd000040400000803f000000000000000000000000000000000000803f000080bf00004040cdccccbd0000a040cdccccbd000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdccccbd0000a040cdcccc3d000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcccc3d0000a040cdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000a040cdccccbd000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040cdccccbd0000a0c0cdccccbd000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a0c0cdccccbd0000a040cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040cdcccc3d0000a0c0cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a0c0cdcccc3d0000a0c0cdccccbd000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdccccbd0000a0c0cdccccbd00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdccccbd0000a0c0cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d0000a0c0cdcccc3d00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcccc3d0000a0c0cdcccc3d00004040000000000000803f000000000000803f0000000000000000000080bf0000a0c0000040400000a040cdcccc3d00004040000000000000803f000000000000803f0000000000000000000080bf0000a040000040400000a0c0cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000a0c0000040c00000a040cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000a040000040c00000a0c0cdccccbd000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a040000040c00000a040cdccccbd000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a0c0000040c00000a0c0cdccccbd0000404000000000000080bf00000000000080bf0000000000000000000080bf0000a040000040400000a040cdccccbd0000404000000000000080bf00000000000080bf0000000000000000000080bf0000a0c000004040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 5, y: 0.1, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/FastZone.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/FastZone.asset.meta new file mode 100644 index 000000000..100b82cf0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/FastZone.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9cffb3fbbf872b4db8020596b80d2cc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/First_Ramp.asset b/Assets/ECM2/Shared Assets/Models/Meshes/First_Ramp.asset new file mode 100644 index 000000000..62857e596 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/First_Ramp.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: First_Ramp + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 18 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 10 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + - serializedVersion: 2 + firstByte: 36 + indexCount: 18 + topology: 0 + baseVertex: 0 + firstVertex: 10 + vertexCount: 10 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + - serializedVersion: 2 + firstByte: 72 + indexCount: 12 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 8 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000500070006000500040008000400090008000a000b000c000b000d000c000e000f0010000f00110010000d000b0012000e0010001300140015001600150017001600180019001a0019001b001a00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 28 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1568 + _typelessdata: 00000000000000000000004000000000000000000000803f000080bf0000000000000000000080bf0000000000000000a1c7093f9f6d613e00002041000000000000004000000000000000000000803f000080bf0000000000000000000080bf000020c10000000089127d3f9f6d613e00000000000080400000004000000000000000000000803f000080bf0000000000000000000080bf00000000000080409ac7093fc1f2cc3e00002041000080400000004000000000000000000000803f000080bf0000000000000000000080bf000020c10000804083127d3fc1f2cc3e0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bfced41e3ecf10fb3e0000204100000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000020c1000080bfd7d41e3e52d3703f00000000000000000000004000000000000080bf00000000000080bf0000000000000000000080bf00000000000000400bd7a33cc410fb3e00002041000000000000004000000000000080bf00000000000080bf0000000000000000000080bf000020c10000004054d7a33c4cd3703f0000204100000000000000c100000000000080bf00000000000080bf0000000000000000000080bf000020c1000000c14ed3f03e51d3703f0000000000000000000000c100000000000080bf00000000000080bf0000000000000000000080bf00000000000000c149d3f03ecd10fb3e0000204100000000000000400000803f000000000000000000000000000000000000803f000080bf0000004000000000c310fb3ec410fb3e0000204100000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00000000dc1e203fc710fb3e0000204100008040000000400000803f000000000000000000000000000000000000803f000080bf0000004000008040be10fb3e5aa62b3f0000204100008040000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00008040d91e203f5ba62b3f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000107c5a3f19d7a33c000000000000000000000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000000089127d3f0bd7a33c0000000000008040000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00008040107c5a3fbef24c3e000000000000804000000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000804089127d3fbcf24c3e0000204100000000000000c10000803f000000000000000000000000000000000000803f000080bf000000c1000000004bd3703fc410fb3e0000000000000000000000c1000080bf00000000000000000000000000000000000080bf000080bf00000041000000009ac7093f0bd7a33c000000000000804000000040000000000000803f000000000000803f0000000000000000000080bf0000000000000040e2a8043fced7a33c000020410000804000000040000000000000803f000000000000803f0000000000000000000080bf0000204100000040e2a8043f53d3f03e0000000000008040000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bfcd24c43e0bd7a33c0000204100008040000080bf000000000000803f000000000000803f0000000000000000000080bf00002041000080bfce24c43e47d3f03e0000000000008040000080bf000000002f455e3fed05febe0000803f0000000000000000000080bf0000000056e38e3fcd24c43e0bd7a33c0000204100008040000080bf000000002f455e3fed05febe0000803f0000000000000000000080bf0000204156e38e3fce24c43e47d3f03e0000000000000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000000002f45dec00bd7a33c0bd7a33c0000204100000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000020412f45dec00cd7a33c47d3f03e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/First_Ramp.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/First_Ramp.asset.meta new file mode 100644 index 000000000..92dece13a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/First_Ramp.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f671701a31e06004abf2abc94ec49111 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Floater.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Floater.asset new file mode 100644 index 000000000..3a62b74fd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Floater.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Floater + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 000000c0cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4cbd00000040cdcc4cbd0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4cbd000000c0cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf00000040cdcc4c3d00000040cdcc4c3d0000004000000000000000000000803f000080bf0000000000000000000080bf000000c0cdcc4c3d00000040cdcc4cbd000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4cbd00000040cdcc4cbd000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4cbd00000040cdcc4c3d000000400000803f000000000000000000000000000000000000803f000080bf00000040cdcc4c3d00000040cdcc4c3d000000c00000803f000000000000000000000000000000000000803f000080bf000000c0cdcc4c3d00000040cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4cbd000000c0cdcc4cbd000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4cbd00000040cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040cdcc4c3d000000c0cdcc4c3d000000c00000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3d000000c0cdcc4cbd000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4cbd000000c0cdcc4cbd00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4cbd000000c0cdcc4c3d000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040cdcc4c3d000000c0cdcc4c3d00000040000080bf00000000000000000000000000000000000080bf000080bf000000c0cdcc4c3d000000c0cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf000000c00000004000000040cdcc4c3d00000040000000000000803f000000000000803f0000000000000000000080bf0000004000000040000000c0cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf000000c0000000c000000040cdcc4c3d000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c0000000c0cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf00000040000000c000000040cdcc4cbd000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0000000c0cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000400000004000000040cdcc4cbd0000004000000000000080bf00000000000080bf0000000000000000000080bf000000c000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2, y: 0.05, z: 2} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Floater.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Floater.asset.meta new file mode 100644 index 000000000..84e77d4cb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Floater.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70eaa6b1bdeef264da61af4c0b74aa0e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Last_Ramp.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Last_Ramp.asset new file mode 100644 index 000000000..6b10a6f0b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Last_Ramp.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Last_Ramp + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 14 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + - serializedVersion: 2 + firstByte: 48 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 14 + vertexCount: 14 + localAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000500070006000500040008000400090008000a000b000c000b000d000c000e000f0010000f0011001000120013001400130015001400160017001800170019001800150013001a00160018001b00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 28 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1568 + _typelessdata: 000000000000804000000040000000000000803f000000000000803f0000000000000000000080bf0000000000000040e2a8043fced7a33c000020410000804000000040000000000000803f000000000000803f0000000000000000000080bf0000204100000040e2a8043f53d3f03e0000000000008040000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bfcd24c43e0bd7a33c0000204100008040000080bf000000000000803f000000000000803f0000000000000000000080bf00002041000080bfcd24c43e46d3f03e0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bfced41e3ece10fb3e0000204100000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000020c1000080bfd7d41e3e51d3703f00000000000000000000004000000000000080bf00000000000080bf0000000000000000000080bf00000000000000400bd7a33cc310fb3e00002041000000000000004000000000000080bf00000000000080bf0000000000000000000080bf000020c10000004054d7a33c4bd3703f0000204100000000000000c100000000000080bf00000000000080bf0000000000000000000080bf000020c1000000c14dd3f03e50d3703f0000000000000000000000c100000000000080bf00000000000080bf0000000000000000000080bf00000000000000c149d3f03ecd10fb3e0000000000008040000080bf000000002f455e3fed05febe0000803f0000000000000000000080bf0000000056e38e3fcd24c43e0bd7a33c0000204100008040000080bf000000002f455e3fed05febe0000803f0000000000000000000080bf0000204156e38e3fcd24c43e46d3f03e0000000000000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000000002f45dec00bd7a33c0bd7a33c0000204100000000000000c1000000002f455e3fed05febe0000803f0000000000000000000080bf000020412f45dec00cd7a33c46d3f03e00000000000000000000004000000000000000000000803f000080bf0000000000000000000080bf0000000000000000a0c7093fa56d613e00002041000000000000004000000000000000000000803f000080bf0000000000000000000080bf000020c10000000089127d3fa56d613e00000000000080400000004000000000000000000000803f000080bf0000000000000000000080bf00000000000080409ac7093fc4f2cc3e00002041000080400000004000000000000000000000803f000080bf0000000000000000000080bf000020c10000804083127d3fc4f2cc3e0000204100000000000000400000803f000000000000000000000000000000000000803f000080bf0000004000000000c310fb3ec310fb3e0000204100000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00000000dc1e203fc610fb3e0000204100008040000000400000803f000000000000000000000000000000000000803f000080bf0000004000008040be10fb3e59a62b3f0000204100008040000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00008040d91e203f5ba62b3f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000107c5a3f49d7a33c000000000000000000000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000000089127d3f4fd7a33c0000000000008040000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000080400f7c5a3fc3f24c3e000000000000804000000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000804088127d3fc4f24c3e0000204100000000000000c10000803f000000000000000000000000000000000000803f000080bf000000c1000000004bd3703fc310fb3e0000000000000000000000c1000080bf00000000000000000000000000000000000080bf000080bf00000041000000009ac7093f0bd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5, y: 2, z: -3} + m_Extent: {x: 5, y: 2, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Last_Ramp.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Last_Ramp.asset.meta new file mode 100644 index 000000000..41b717c5a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Last_Ramp.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 758f3f1636ddf85408e6477afa804a52 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Left_Column.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Column.asset new file mode 100644 index 000000000..b4a95ac5a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Column.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Left_Column + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 1, y: 8, z: -1} + m_Extent: {x: 1, y: 8, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000001a467b3f6e09243e00000040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000c0000000001a467b3f8c8e8f3e00000000000080410000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080410bd7a33c6e09243e00000040000080410000000000000000000000000000803f000080bf0000000000000000000080bf000000c00000804116d7a33c8c8e8f3e0000004000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000016d7a33c8c8e0f3e0000004000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000000bd7a33c0bd7a33c0000004000008041000000000000803f000000000000000000000000000000000000803f000080bf00000000000080411a467b3f8c8e0f3e0000004000008041000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000080411a467b3f0bd7a33c0000004000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000000400000000016d7a33cd355d73e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000bd7a33cfdcb993e0000004000008041000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040000080411a467b3fd355d73e0000000000008041000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080411a467b3ffdcb993e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000001a467b3f4493e13e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000001a467b3f8c8e0f3f0000000000008041000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000080410bd7a33c4493e13e000000000000804100000000000080bf00000000000000000000000000000000000080bf000080bf000000000000804116d7a33c8c8e0f3f000000000000804100000000000000000000803f000000000000803f0000000000000000000080bf00000000000000008f8e0f3eee90383f000000400000804100000000000000000000803f000000000000803f0000000000000000000080bf0000004000000000898e0f3edb55573f0000000000008041000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c03ed7a33cec90383f0000004000008041000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c00bd7a33cd955573f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c0898e0f3e45ad143f0000004000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c08f8e0f3e3272333f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c46ad143f00000040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000c00000000040d7a33c3472333f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 8, z: -1} + m_Extent: {x: 1, y: 8, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Left_Column.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Column.asset.meta new file mode 100644 index 000000000..5d306ea01 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Column.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea505c7032d9c69478940c807b90ccaa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Left_Side.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Side.asset new file mode 100644 index 000000000..0bdd0e2d2 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Side.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Left_Side + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 84 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 44 + localAABB: + m_Center: {x: 1.5, y: 1, z: 2} + m_Extent: {x: 1.5, y: 1, z: 4} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e001000110012001100130012001400150016001500170016001600170018001700190018000f000d001a000d001b001a001c001d001e001d001f001e001100100020001000210020001800190022001900230022001a001b0024001b0025002400260027002800270029002800200021002a0021002b002a00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 44 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2464 + _typelessdata: 00000000000000000000c04000000000000000000000803f000080bf0000000000000000000080bf0000000000000000a5be373ff276563e00004040000000000000c04000000000000000000000803f000080bf0000000000000000000080bf000040c00000000017cf783ff276563e00000000000000400000c04000000000000000000000803f000080bf0000000000000000000080bf0000000000000040a5be373f11fcc13e00004040000000400000c04000000000000000000000803f000080bf0000000000000000000080bf000040c00000004016cf783f11fcc13e0000004000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000663b103f20d7a33c0000004000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c000000000b19b3b3f0bd7a33c0000004000000040000000000000803f000000000000000000000000000000000000803f000080bf0000000000000040673b103f11fc413e0000004000000040000000c00000803f000000000000000000000000000000000000803f000080bf000000c000000040b29b3b3f0efc413e0000004000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040000000006aba403f1afc413e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000006aba403f0bd7a33c0000004000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000004000000040b41a6c3f1afc413e0000000000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000040b41a6c3f0bd7a33c0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000000bd7a33cf576563e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000ffc413ef276563e0000000000000040000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000004026d7a33c12fcc13e000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000004013fc413e10fcc13e000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf000000000000000007fc413e8339cc3e000000400000004000000000000000000000803f000000000000803f0000000000000000000080bf00000040000000000afc413e107d113f0000000000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c00bd7a33c8439cc3e0000004000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c01bd7a33c107d113f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c0e29f323ff24b2c3f0000004000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c0e49f323f3bac573f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000009d3f073ff34b2c3f00000040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000009f3f073f3dac573f00000000000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf000000000000803fee1ee33ef24b2c3f00004040000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf000040c00000803ff11ee33e675c6d3f00000000000000400000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf00000040575e8c3e13fcc13e00000000000000000000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf00000000545e8c3efb76563e000000400000000000000000f304353f00000000f30435bff404353f00000000f404353f000080bff304b53f00000000663b103f20d7a33c000000400000004000000000f304353f00000000f30435bff404353f00000000f404353f000080bff304b53f00000040673b103f11fc413e00004040000000000000803ff304353f00000000f30435bff404353f00000000f404353f000080bff304354000000000f41ee33e23d7a33c00004040000000400000803ff304353f00000000f30435bff404353f00000000f404353f000080bff304354000000040f51ee33e11fc413e00004040000000400000803f000000000000803f000000000000803f0000000000000000000080bf000040400000803f555e8c3e372d273f00000000000000400000803f000000000000803f000000000000803f0000000000000000000080bf000000000000803f525e8c3e8939cc3e00000000000000000000c04000000000000080bf00000000000080bf0000000000000000000080bf000000000000c0400bd7a33cf04b2c3f00004040000000000000c04000000000000080bf00000000000080bf0000000000000000000080bf000040c00000c04035d7a33c655c6d3f00000000000000400000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c000000040ec9f323f10fcc13e00000000000000000000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c000000000eb9f323ff576563e00004040000000000000803f0000803f000000000000000000000000000000000000803f000080bf0000803f00000000f41ee33e23d7a33c00004040000000400000803f0000803f000000000000000000000000000000000000803f000080bf0000803f00000040f51ee33e11fc413e00004040000000000000c0400000803f000000000000000000000000000000000000803f000080bf0000c040000000000bd7a33c0bd7a33c00004040000000400000c0400000803f000000000000000000000000000000000000803f000080bf0000c040000000401ed7a33c0efc413e00004040000000400000c040000000000000803f000000000000803f0000000000000000000080bf000040400000c040e69f323f382d273f00000000000000400000c040000000000000803f000000000000803f0000000000000000000080bf000000000000c040e49f323f8b39cc3e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 1, z: 2} + m_Extent: {x: 1.5, y: 1, z: 4} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Left_Side.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Side.asset.meta new file mode 100644 index 000000000..73278306c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Left_Side.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae308817936dea047a66055c8e3f9353 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Middle.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Middle.asset new file mode 100644 index 000000000..ec44f8af3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Middle.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Middle + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 84 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 48 + localAABB: + m_Center: {x: 1, y: 1.25, z: 0.24999952} + m_Extent: {x: 2, y: 1.25, z: 2.7500005} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600170015001800150019001800030001001a0001001b001a001c001d001e001d001f001e00200021002200210023002200140016002400160025002400260027002800270029002800000002002a0002002b002a002c002d002e002d002f002e00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 48 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2688 + _typelessdata: 0000803e000000000000404000000000000000000000803f000080bf0000000000000000000080bf000080be000000002869253ff635293fffffdf3f000000000000404000000000000000000000803f000080bf0000000000000000000080bfffffdfbf00000000a6e4473ff535293f0800803e000020400000404000000000000000000000803f000080bf0000000000000000000080bf080080be000020402869253f70ae623fffffdf3f000020400000404000000000000000000000803f000080bf0000000000000000000080bfffffdfbf00002040a5e4473f6fae623f0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf000040400000000098d7a33c76b14b3f0000404000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000005c1ff03e72b14b3f0000404000000040000040400000803f000000000000000000000000000000000000803f000080bf00004040000000400bd7a33c73ab793f0000404000000040020000c00000803f000000000000000000000000000000000000803f000080bf020000c000000040551ff03e6fab793fffffdf3f00000000000020c000000000cdccccb4000080bf0000803f0000000000000000000080bfffffdf3f00008035d59f273f873dd53e0000803e00000000000020c000000000cdccccb4000080bf0000803f0000000000000000000080bf0000803e00008035521b4a3f833dd53effffdf3f00002040040020c000000000cdccccb4000080bf0000803f0000000000000000000080bfffffdf3f04002040d79f273f3d17243f0800803e00002040040020c000000000cdccccb4000080bf0000803f0000000000000000000080bf0800803e04002040531b4a3f3b17243f000080bf00000000000000c0000080bf00000000000000000000000000000000000080bf000080bf0000004000000000ecac083f0bd7a33c000080bf0000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000e29d7b3f0bd7a33c000080bf00000040020000c0000080bf00000000000000000000000000000000000080bf000080bf0200004000000040ecac083fd2624c3e000080bf0000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000040dc9d7b3fd2624c3e0800803e0000204000004040000000000000803f000000000000803f0000000000000000000080bf0800803e000040402d8e033f8f46103effffdf3f0000204000004040000000000000803f000000000000803f0000000000000000000080bfffffdf3f000040402e8e033f3c1a8d3e0800803e00002040040020c0000000000000803f000000000000803f0000000000000000000080bf0800803e040020c00bd7a33c9546103effffdf3f00002040040020c0000000000000803f000000000000803f0000000000000000000080bfffffdf3f040020c028d7a33c3f1a8d3e0000803e00000000000020c000000000000080bf00000000000080bf0000000000000000000080bf000080be000020c0338e033f005b073fffffdf3f00000000000020c000000000000080bf00000000000080bf0000000000000000000080bfffffdfbf000020c0338e033f7bd6293f0000803e000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000080be00004040ead7a33cfe5a073fffffdf3f000000000000404000000000000080bf00000000000080bf0000000000000000000080bfffffdfbf00004040ebd7a33c79d6293f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040400bd7a33cb892463f0000404000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000c0651ff03eb992463f00004040000000400000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000040e2a0643ff12f573f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000e3a0643ff635293fffffdf3f00000000000020c0eb26be3eec26beb4a7b06dbfa7b06d3fec263e28eb26be3e000080bf7d44323fcb3d8d35d59f273f873dd53effffdf3f00002040040020c0ee26be3e9f7f9ab4a6b06dbfa6b06d3f00000000ef26be3e000080bf7744323f04002040d79f273f3d17243f0000404000000000000000c0ee26be3e9f7f9ab4a6b06dbfa6b06d3f00000000ef26be3e000080bfc2ba0240cb3d8d35ebac083f823dd53e0000404000000040020000c0f226be3ea5b06db4a5b06dbfa5b06d3f00000000f226be3e000080bfc2ba024004000040ecac083fbe98183fffffdf3f00002040040020c0ea26be3ea6b06d3f00000000a6b06d3feb26bebe00000000000080bf7c44323f040020c028d7a33c3f1a8d3effffdf3f0000204000004040ea26be3ea6b06d3f00000000a6b06d3feb26bebe00000000000080bf7c44323f000040402e8e033f3c1a8d3e0000404000000040020000c0ea26be3ea6b06d3f00000000a6b06d3feb26bebe00000000000080bfc2ba0240020000c0cae9843d1200cb3e000040400000004000004040ea26be3ea7b06d3f00000000a7b06d3fea26bebe00000000000080bfc2ba024000004040288e033f0f00cb3e000080bf00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf0000803f000000c0691ff03e863dd53e000080bf000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000803f00004040b9d8a33c823dd53e0800803e00002040040020c0f026bebe0623abb4a6b06dbfa5b06d3f00000000ef26bebe000080bf708e943f03002040531b4a3f3b17243f0000803e00000000000020c0ee26bebeacfd90b4a6b06dbfa6b06d3feb26be28ed26bebe000080bf6b8e943f03ad3e35521b4a3f833dd53e000080bf00000040020000c0ee26bebeacfd90b4a6b06dbfa6b06d3feb26be28ed26bebe000080bfcc263ebe030000403c0e693fbb98183f000080bf00000000000000c0eb26bebea6b06db4a6b06dbfa6b06d3f01dd5b29ea26bebe000080bfd8263ebe04ad3e353b0e693f823dd53e000080bf000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000803f00000000ebac083ff635293f000080bf000000400000404000000000000000000000803f000080bf0000000000000000000080bf0000803f00000040ebac083ff12f573f0800803e0000204000004040e926bebea6b06d3f00000000a7b06d3fea26be3e00000000000080bf688e943f000040402d8e033f8f46103e0800803e00002040040020c0e926bebea6b06d3f00000000a6b06d3fea26be3e00000000000080bf688e943f040020c00bd7a33c9546103e000080bf0000004000004040e926bebea6b06d3f00000000a6b06d3fea26be3e00000000000080bff4263ebe00004040338e033f0bd7a33c000080bf00000040020000c0e926bebea7b06d3f00000000a6b06d3fe926be3e00000000000080bff4263ebe020000c0c7e9843d37d7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 1.25, z: 0.24999952} + m_Extent: {x: 2, y: 1.25, z: 2.7500005} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Middle.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Middle.asset.meta new file mode 100644 index 000000000..67ecae56f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Middle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c8c0ca5c661b1f4cbc990b71b6887d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Orange_Block.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Orange_Block.asset new file mode 100644 index 000000000..673cb8edd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Orange_Block.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Orange_Block + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 96 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 45 + localAABB: + m_Center: {x: 8, y: 5, z: -8} + m_Extent: {x: 8, y: 5, z: 8} + - serializedVersion: 2 + firstByte: 192 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 45 + vertexCount: 12 + localAABB: + m_Center: {x: 8, y: 7.75, z: -8} + m_Extent: {x: 8, y: 2.25, z: 8} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020003000000020001000400050002000100050006000700080006000900070008000a000b00080007000a000c000d000e000f000c000e000d00100011000e000d001100120013001400120015001300140016001700140013001600180019001a0018001b0019001c001a001d001c0018001a001a001e001f001a0019001e001d001f0020001d001a001f000600080021000800220021002300240025002400260025000e001100270011002800270029002a002b002a002c002b002d002e002f0030002d002f0030002f003100320030003100330034003500360033003500370030003200380037003200 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 57 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3192 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000bd7a33c17b90d3f00000041000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000c100000000258e503e17b90d3f000000410000b0400000000000000000000000000000803f000080bf0000000000000000000080bf000000c10000b040278e503e670c2e3f000000000000b0400000000000000000000000000000803f000080bf0000000000000000000080bf000000000000b0401ad7a33c670c2e3f00008041000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080c100000000b450c63e17b90d3f000080410000b0400000000000000000000000000000803f000080bf0000000000000000000080bf000080c10000b040b550c63e670c2e3f000080410000b040000080c10000000000000000000080bf0000803f0000000000000000000080bf000080410000b040358ed03e21c8153e0000004100000000000080c10000000000000000000080bf0000803f0000000000000000000080bf0000004100000000ec4b173f0dd7a33c000000410000b040000080c10000000000000000000080bf0000803f0000000000000000000080bf000000410000b040eb4b173f21c8153e0000804100000000000080c10000000000000000000080bf0000803f0000000000000000000080bf0000804100000000368ed03e0bd7a33c0000000000000000000080c10000000000000000000080bf0000803f0000000000000000000080bf0000000000000000bd50463f10d7a33c000000000000b040000080c10000000000000000000080bf0000803f0000000000000000000080bf000000000000b040bc50463f22c8153e0000804100000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000bd7a33c1f2b333f0000804100000000000000c10000803f000000000000000000000000000000000000803f000080bf000000c100000000258e503e1f2b333f000080410000b040000000c10000803f000000000000000000000000000000000000803f000080bf000000c10000b040278e503e6f7e533f000080410000b040000000000000803f000000000000000000000000000000000000803f000080bf000000000000b0401ed7a33c707e533f0000804100000000000080c10000803f000000000000000000000000000000000000803f000080bf000080c100000000b450c63e1f2b333f000080410000b040000080c10000803f000000000000000000000000000000000000803f000080bf000080c10000b040b550c63e6f7e533f000000000000b040000080c1000080bf00000000000000000000000000000000000080bf000080bf000080410000b0400bd7a33c5e9a083f0000000000000000000000c1000080bf00000000000000000000000000000000000080bf000080bf0000004100000000278e503e1d8ed03e000000000000b040000000c1000080bf00000000000000000000000000000000000080bf000080bf000000410000b040268e503e5e9a083f0000000000000000000080c1000080bf00000000000000000000000000000000000080bf000080bf000080410000000018d7a33c1d8ed03e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000b650c63e1d8ed03e000000000000b04000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000b040b550c63e5e9a083f0000000000000000000000c100000000000080bf00000000000080bf0000000000000000000080bf00000000000000c1e24b173f218ed03e0000004100000000000080c100000000000080bf00000000000080bf0000000000000000000080bf000000c1000080c1b350463fe24b173f0000004100000000000000c100000000000080bf00000000000080bf0000000000000000000080bf000000c1000000c1e44b173fe44b173f0000000000000000000080c100000000000080bf00000000000080bf0000000000000000000080bf00000000000080c1b150463f1d8ed03e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000278ed03e258ed03e00000041000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000c1000000002b8ed03ee64b173f0000804100000000000080c100000000000080bf00000000000080bf0000000000000000000080bf000080c1000080c1b550463fb650463f0000804100000000000000c100000000000080bf00000000000080bf0000000000000000000080bf000080c1000000c1e64b173fb850463f00008041000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080c1000000002f8ed03eba50463f0000804100002041000080c10000000000000000000080bf0000803f0000000000000000000080bf0000804100002041318ed03efb927f3e0000004100002041000080c10000000000000000000080bf0000803f0000000000000000000080bf0000004100002041e94b173ffb927f3e000000410000b040000080c1000080bf00000000000000000000000000000000000080bf000080bf000080410000b040776f4b3f0809653e000000410000b040000000c1000080bf00000000000000000000000000000000000080bf000080bf000000410000b04048747a3f0809653e0000004100002041000080c1000080bf00000000000000000000000000000000000080bf000080bf0000804100002041756f4b3ff069a73e0000004100002041000000c1000080bf00000000000000000000000000000000000080bf000080bf000000410000204146747a3ff069a73e0000804100002041000000c10000803f000000000000000000000000000000000000803f000080bf000000c1000020411f8e503e26f16d3f0000804100002041000080c10000803f000000000000000000000000000000000000803f000080bf000080c100002041b150c63e26f16d3f000000410000b040000000c100000000000000000000803f000080bf0000000000000000000080bf000000c10000b040358ed03eee068a3e000080410000b040000000c100000000000000000000803f000080bf0000000000000000000080bf000080c10000b040eb4b173fee068a3e0000004100002041000000c100000000000000000000803f000080bf0000000000000000000080bf000000c100002041318ed03e5becbe3e0000804100002041000000c100000000000000000000803f000080bf0000000000000000000080bf000080c100002041e94b173f5becbe3e000000410000b040000080c1000000000000803f000000000000803f0000000000000000000080bf00000041000080c10bd7a33c1d8e503e000000000000b040000080c1000000000000803f000000000000803f0000000000000000000080bf00000000000080c10dd7a33c0bd7a33c000000000000b040000000c1000000000000803f000000000000803f0000000000000000000080bf00000000000000c1318e503e0bd7a33c000000410000b040000000c1000000000000803f000000000000803f0000000000000000000080bf00000041000000c1318e503e1d8e503e000000000000b04000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000c050c63e0bd7a33c000000410000b04000000000000000000000803f000000000000803f0000000000000000000080bf0000004100000000c050c63e1d8e503e0000804100002041000080c1000000000000803f000000000000803f0000000000000000000080bf00008041000080c1786f4b3f278e503e0000004100002041000080c1000000000000803f000000000000803f0000000000000000000080bf00000041000080c1756f4b3f5cd7a33c0000004100002041000000c1000000000000803f000000000000803f0000000000000000000080bf00000041000000c149747a3f0bd7a33c0000804100002041000000c1000000000000803f000000000000803f0000000000000000000080bf00008041000000c14b747a3f1d8e503e000080410000b040000000c1000000000000803f000000000000803f0000000000000000000080bf00008041000000c1308e503eac50c63e000080410000b04000000000000000000000803f000000000000803f0000000000000000000080bf0000804100000000c050c63eac50c63e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 8, y: 5, z: -8} + m_Extent: {x: 8, y: 5, z: 8} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Orange_Block.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Orange_Block.asset.meta new file mode 100644 index 000000000..ca7e4fe2e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Orange_Block.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f506e5c9aafb7547b7b5d1bbc327a0d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (1).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (1).asset new file mode 100644 index 000000000..9eb16b70f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (1).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism (1) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 0.75, z: 1.5} + m_Extent: {x: 1.5, y: 0.75, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 000040400000c03f000000000000000000000000000080bf0000803f0000000000000000000080bf000040400000c03f1f59ec3e2ed2333f0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c040000000000bd7a33c8596f63e0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00004040000000001f59ec3e8b96f63e000040400000c03f000000002ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bf2acc0040000000000bd7a33c1459ec3e0000c04000000000000040402ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bfe3baab4000004040ae84033f16d7a33c0000c04000000000000000002ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bfe3baab4000000000ae84033f1559ec3e000040400000c03f000040402ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bf2acc0040000040400bd7a33c0bd7a33c000040400000c03f0000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000c03f0bd7a33cd277713f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000c3d7a33ce6f0383f0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000001f59ec3ee6f0383f000040400000c03f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000c03f3fb1793f8396763e000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000066a3083f0bd7a33c000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000003db1793f0bd7a33c000040400000c03f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f67a3083f8396763e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c00000000016596c3f8596f63e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c00000000016596c3f1d596c3f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040409096f63e8596f63e0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000040409096f63e1d596c3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 0.75, z: 1.5} + m_Extent: {x: 1.5, y: 0.75, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (1).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (1).asset.meta new file mode 100644 index 000000000..69ec36220 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce572f496155cdd4393396f0c7be9bcc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (2).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (2).asset new file mode 100644 index 000000000..f8f31397d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (2).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism (2) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 1.125, z: 1.5} + m_Extent: {x: 1.5, y: 1.125, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 0000404000001040000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000001040cadf5f3faca9983e0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c04000000000f8ec003f0fd7a33c0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000000000cadf5f3f0bd7a33c0000404000001040000000009a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf6666863f000000000bd7a33c1423c83e0000c04000000000000040409a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf9a999940000040407f9cf73e0bd7a33c0000c04000000000000000009a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf9a999940000000007f9cf73e1423c83e0000404000001040000040409a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf6666863f000040400bd7a33c0ed7a33c00004040000010400000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000010400bd7a33c6066303f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000000010d7a33c8560d23e0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000001523c83e8560d23e000040400000104000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000010401523c83e36bb7c3f000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c1885353f000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000001423c83e1885353f000040400000104000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000010401dd7a33c36bb7c3f00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000001023483f8560d23e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000000001023483f1923483f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040408660d23e8560d23e0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000040408660d23e1923483f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 1.125, z: 1.5} + m_Extent: {x: 1.5, y: 1.125, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (2).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (2).asset.meta new file mode 100644 index 000000000..6d66f3fc1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc2aac6d10cf8b84f80ddb37542c7ade +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (3).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (3).asset new file mode 100644 index 000000000..b9e1558f7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (3).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism (3) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 1.5, z: 1.5} + m_Extent: {x: 1.5, y: 1.5, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 0000404000004040000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000004040b909a73e2d47b13e0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c040000000000bd7a33cbb09273f0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00004040000000000cd7a33c2d47b13e000040400000404000000000f304353ff304353f00000000f404353ff40435bf00000000000080bf00000000000000005ffce73e0bd7a33c0000c0400000000000004040f304353ff304353f00000000f404353ff40435bf00000000000080bfb6c38740000040400bd7a33cbc09a73e0000c0400000000000000000f304353ff304353f00000000f404353ff40435bf00000000000080bfb6c38740000000000bd7a33c2fd7a33c000040400000404000004040f304353ff304353f00000000f404353ff40435bf00000000000080bf00000000000040405ffce73eba09a73e00004040000040400000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000040400bd7a33c77282c3f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000b109a73e73282c3f0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000b909a73e9c8e7a3f000040400000404000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000040400c83473fb909a73e000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000d039f23e0bd7a33c000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000000c83473f0bd7a33c000040400000404000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000004040d039f23eb909a73e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000b509273f2d47b13e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000000000b509273fbf09273f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040402a47b13e2d47b13e0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000040402a47b13ebf09273f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 1.5, z: 1.5} + m_Extent: {x: 1.5, y: 1.5, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (3).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (3).asset.meta new file mode 100644 index 000000000..81267933a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (3).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29f2934f954689e46951a5730b1e9b92 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (4).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (4).asset new file mode 100644 index 000000000..2f231cb92 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (4).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism (4) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 1.875, z: 1.5} + m_Extent: {x: 1.5, y: 1.875, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 0000404000007040000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000007040a1b8cc3ea310b03e0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c0400000000019d7a33c31d3253f0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00004040000000000bd7a33ca410b03e00004040000070400000000005e7473f04ec1f3f0000000000000000000000000000803f000080bf0000000023ef863f13a6013f0bd7a33c0000c040000000000000404005e7473f04ec1f3f0000000000000000000000000000803f000080bf0000404006e26fc00bd7a33c32d3a53e0000c040000000000000000005e7473f04ec1f3f0000000000000000000000000000803f000080bf0000000006e26fc04fd7a33c0bd7a33c00004040000070400000404005e7473f04ec1f3f0000000000000000000000000000803f000080bf0000404023ef863f11a6013f32d3a53e00004040000070400000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000070400bd7a33ce9f12a3f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000009fb8cc3ee9f12a3f0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000a0b8cc3ecabc783f000040400000704000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000007040ccc4063f2fd3a53e000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000006402683f0bd7a33c000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000006402683f2fd3a53e000040400000704000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000007040ccc4063f0bd7a33c00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000e545393fa310b03e0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000000000e545393f35d3253f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c00000404012f6d63ea310b03e0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c00000404012f6d63e35d3253f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 1.875, z: 1.5} + m_Extent: {x: 1.5, y: 1.875, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (4).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (4).asset.meta new file mode 100644 index 000000000..92e8d20b0 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (4).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea452961b81213f44aa2fad0d757c9ec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (5).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (5).asset new file mode 100644 index 000000000..c9fd53f16 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (5).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism (5) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 2.25, z: 1.5} + m_Extent: {x: 1.5, y: 2.25, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 0000404000009040000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000009040624ff83e8531b33e0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c040000000000bd7a33c13f4283f0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000040400000000039d7a33c8431b33e0000404000009040000000003f01553fd5000e3f0000000000000000000000000000803f000080bf00000000c7200540af2e143f0bd7a33c0000c04000000000000040403f01553fd5000e3f0000000000000000000000000000803f000080bf00004040400155c00bd7a33c14f4a83e0000c04000000000000000003f01553fd5000e3f0000000000000000000000000000803f000080bf00000000400155c0dad7a33c0bd7a33c0000404000009040000040403f01553fd5000e3f0000000000000000000000000000803f000080bf00004040c7200540a82e143f14f4a83e00004040000090400000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000090400bd7a33ccb122e3f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000005e4ff83ecb122e3f0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000624ff83e1c6e7d3f000040400000904000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000090406946013f13f4283f000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000614f783f8431b33e000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000604f783f13f4283f000040400000904000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000090406a46013f8431b33e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000b3a8683f0bd7a33c0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000000000b3a8683f19f4a83e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040674d193f0bd7a33c0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000004040674d193f19f4a83e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 2.25, z: 1.5} + m_Extent: {x: 1.5, y: 2.25, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (5).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (5).asset.meta new file mode 100644 index 000000000..2e0b0f139 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (5).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 567b0708b99919c439531b8cc35ba488 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (6).asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (6).asset new file mode 100644 index 000000000..91d0897f4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (6).asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism (6) + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 2.625, z: 1.5} + m_Extent: {x: 1.5, y: 2.625, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 000040400000a840000000000000000000000000000080bf0000803f0000000000000000000080bf000040400000a8408e397c3fcdc19e3e0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c04000000000803b033f5c84143f0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000000000853b033fcec19e3e000040400000a840000000002f455e3fed05fe3e0000000000000000000000000000803f000080bf00000000957844402079103f0bd7a33c0000c04000000000000040402f455e3fed05fe3e0000000000000000000000000000803f000080bf0000404072843ec00bd7a33c5c84943e0000c04000000000000000002f455e3fed05fe3e0000000000000000000000000000803f000080bf0000000072843ec0f0d7a33c0bd7a33c000040400000a840000040402f455e3fed05fe3e0000000000000000000000000000803f000080bf00004040957844401979103f5c84943e000040400000a8400000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000a8400bd7a33ccdc19e3e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000009039fc3ed5c19e3e0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c0000000008d39fc3e5c84143f000040400000a84000004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000a8400bd7a33c8ac65e3f000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000008d39fc3e15a3193f000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000008339fc3e8ac65e3f000040400000a84000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000a840abd7a33c15a3193f00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c00000000049bb5a3f0bd7a33c0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c00000000049bb5a3f6184943e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040d897153f0bd7a33c0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000004040d897153f6184943e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 2.625, z: 1.5} + m_Extent: {x: 1.5, y: 2.625, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism (6).asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (6).asset.meta new file mode 100644 index 000000000..5146bea1e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism (6).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 538ceeef38e7da44d80a52776d4f8736 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Prism.asset new file mode 100644 index 000000000..a2f89e36c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Prism + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 4.5, y: 0.375, z: 1.5} + m_Extent: {x: 1.5, y: 0.375, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000300060004000700080009000a000b000c000a000d000b000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 000040400000403f000000000000000000000000000080bf0000803f0000000000000000000080bf000040400000403fb95c7c3f3f8fd13e0000c04000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c04000000000c322053f44f2953e0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000000000b95c7c3f47f2953e000040400000403f00000000425b783e425b783f00000000425b783f425b78be00000000000080bf2aa02e40000000000bd7a33c4cb1f83e0000c0400000000000004040425b783e425b783f00000000425b783f425b78be00000000000080bf7244ba40000040400b04003f0ed7a33c0000c0400000000000000000425b783e425b783f00000000425b783f425b78be00000000000080bf7244ba40000000000b04003f4cb1f83e000040400000403f00004040425b783e425b783f00000000425b783f425b78be00000000000080bf2aa02e40000040400bd7a33c0bd7a33c000040400000403f0000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000403fc322053fd4b48b3e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000ca22053fb22f203e0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000b95c7c3fb22f203e000040400000403f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000403fba5c7c3fd0b40b3e000040400000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000c322053f0bd7a33c000040400000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000b95c7c3f0bd7a33c000040400000403f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000403fc422053fd0b40b3e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c00000000049b1f83e5e77013f0000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c00000000056b1f83e57b1783f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040400bd7a33c6477013f0000c040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000004040d9d7a33c5eb1783f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 4.5, y: 0.375, z: 1.5} + m_Extent: {x: 1.5, y: 0.375, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Prism.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Prism.asset.meta new file mode 100644 index 000000000..63b44704c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Prism.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a25d3701ca43cf14dba8ace632eaa64f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Ramp.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp.asset new file mode 100644 index 000000000..a12d6d72e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ramp + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 60 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 34 + localAABB: + m_Center: {x: -0.25, y: 1.375, z: -1.0000001} + m_Extent: {x: 2.25, y: 1.375, z: 1.0000001} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e001000110012001100130012001400150016001500170016001400160018001600190018000b0009001a0009001b001a00000002001c0002001d001c001e001f0020001f0021002000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 34 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1904 + _typelessdata: 000080be000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000803e00000000edfb813eb2c10d3f00000040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000c0000000006dbaf93eb2c10d3f000080be000030400000000000000000000000000000803f000080bf0000000000000000000080bf0000803e00003040edfb813e00ef563f00000040000000400000000000000000000000000000803f000080bf0000000000000000000080bf000000c0000000406dbaf93eebf9423f0000004000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000effb013f3799f33e0000004000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000002b34373f3799f33e0000004000000040000000000000803f000000000000000000000000000000000000803f000080bf0000000000000040effb013fd1042f3f0000004000000040000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000402b34373fd1042f3f0000004000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040000000000bd7a33caed67d3e000080be00000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000080be00000000f1fb813eaad67d3e0000004000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf000000400000004028d7a33cc55be93e000080be00003040000000c00000000000000000000080bf0000803f0000000000000000000080bf000080be00003040eefb813ef9a2083f000020c000000000010000c0000080bf00000000000000000000000000000000000080bf000080bf01000040000000003d294b3faad67d3e000020c000000000000080b4000080bf00000000000000000000000000000000000080bf000080bf00008034000000003d294b3fc75be93e000020c000003040010000c0000080bf00000000000000000000000000000000000080bf000080bf0100004000003040effb013faad67d3e000020c000003040000080b4000080bf00000000000000000000000000000000000080bf000080bf0000803400003040f0fb013fc75be93e000080be00003040000000009be8a13ee9dc723f00000000e9dc723f9be8a1be00000000000080bf88ab8dbf000000001e76883ebf5b693e0000004000000040000000009be8a13ee9dc723f00000000e9dc723f9be8a1be00000000000080bf9ce8a13f000000000dd7a33cbf5b693e000080be00003040000000c09be8a13ee9dc723f00000000e9dc723f9be8a1be00000000000080bf88ab8dbf000000c01e76883e0bd7a33c0000004000000040000000c09be8a13ee9dc723f00000000e9dc723f9be8a1be00000000000080bf9ce8a13f000000c00bd7a33c0bd7a33c000080be00000000000000c000000000000080bf00000000000080bf0000000000000000000080bf0000803e000000c04718413f24d7a33c0000004000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c088f77c3f33d7a33c000080be000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803e000000004718413fc45b693e00000040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000c00000000088f77c3fc65b693e000020c000000000010000c000000000000080bf00000000000080bf0000000000000000000080bf00002040010000c00939053f0bd7a33c000020c000000000000080b400000000000080bf00000000000080bf0000000000000000000080bf00002040000080b40839053fc15b693e000020c000003040010000c0398ee33300000000000080bf0000803f00000000398ee333000080bf010020c0000030406cbaf93efaa2083f000020c000000000010000c0398ee33300000000000080bf0000803f00000000398ee333000080bf010020c0000000006ebaf93eaed67d3e000020c000000000000080b4398ee3b3000000000000803f000080bf00000000398ee3b3000080bf000020400000000010d7a33cb2c10d3f000020c000003040000080b4398ee3b3000000000000803f000080bf00000000398ee3b3000080bf00002040000030400bd7a33c00ef563f000080be0000304000000000000000000000803f000000000000803f0000000000000000000080bf000080be000000001e76883ebf5b693e000080be00003040000000c0000000000000803f000000000000803f0000000000000000000080bf000080be000000c01e76883e0bd7a33c000020c000003040000080b4000000000000803f000000000000803f0000000000000000000080bf000020c0000080b4501a003fc95b693e000020c000003040010000c0000000000000803f000000000000803f0000000000000000000080bf000020c0010000c0501a003f5cd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.25, y: 1.375, z: -1.0000001} + m_Extent: {x: 2.25, y: 1.375, z: 1.0000001} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Ramp.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp.asset.meta new file mode 100644 index 000000000..076ca20c7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea5a957b62ba7cd40bdbdace9f58ec38 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Ramp_Block.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp_Block.asset new file mode 100644 index 000000000..56f68dac4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp_Block.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ramp_Block + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 138 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 73 + localAABB: + m_Center: {x: 0.0000023841858, y: 2.25, z: -0.0000038146973} + m_Extent: {x: 13.636366, y: 4.5, z: 9.090916} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000100040003000400050003000600070008000700090008000a000b000c000b000d000c000e000f0010000f00110010001200130014001300150014001600170018001700190018001a0012001b00120014001b001c001d001e001d001f001e002000160021001600180021001d0022001f00220023001f0024002500260024002700250021002800200029002a002b002c002d002e002d002f002e001e001f0030001f00310030001800190032001900330032001400150034001500350034002d0036002f00360037002f001b001400380014003400380039003a003b003a003c003b003d003e003f003e0040003f00410042004300420044004300450046004700460048004700 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 73 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4088 + _typelessdata: 607491c00000403f5c7411c1000000000000803f000000000000803f0000000000000000000080bffc0988c25c7491c28453833e14cc1a3e607491c00000403f00000000000000000000803f000000000000803f0000000000000000000080bffc0988c2a28b7ec28453833e9f62c03e607491400000403f5c7411c1000000000000803f000000000000803f0000000000000000000080bfe1b66bc25c7491c21c50f63e13cc1a3e607491400000403f00000000000000000000803f000000000000803f0000000000000000000080bfe1b66bc2a28b7ec21c50f63e9e62c03e607491c00000403f60741141000000000000803f000000000000803f0000000000000000000080bffc0988c28b2e5ac28453833ea1af193f607491400000403f60741141000000000000803f000000000000803f0000000000000000000080bfe1b66bc28b2e5ac21c50f63ea1af193f5f7491400000d840687411c1ecca53b4df1a733ff672a03e0000803fdb1a7328bcf52835000080bf6c686bc2f1c494c2c746003faccd0f3f6074914000007040e804a1353d2dceb3de1a733ffa72a03e0000803fdf1a73a9d17aa434000080bf6c686bc2809f81c2cfd13c3faccd0f3f912e5a410000d840627411c13d2dceb3de1a733ffa72a03e0000803fdf1a73a9d17aa434000080bf540b47c2f1c494c2c646003ffb4b493f8d2e5a41000070409aa78c35dfb5b331de1a733ffd72a03e0000803fe31af325aa5d8fb2000080bf540b47c2809f81c2cfd13c3ff94b493f607491400000104000000000000000000000803f000000000000803f0000000000000000000080bf6c686bc2a38b7ec287f0413faccd0f3f607491400000104060741141000000000000803f000000000000803f0000000000000000000080bf6c686bc28b2e5ac2da6e7b3faccd0f3f882e5a410000104000000000000000000000803f000000000000803f0000000000000000000080bf560b47c2a38b7ec287f0413ff54b493f882e5a410000104060741141000000000000803f000000000000803f0000000000000000000080bf560b47c28b2e5ac2da6e7b3ff54b493f607491c0000010c05c7411c1000080bf00000000000000000000000000000000000080bf000080bfe8a2a342000010c06cd7a33c34d85c3f607491c0000010c000000000000080bf00000000000000000000000000000000000080bf000080bf5d749142000010c020747a3e34d85c3f607491c00000403f5c7411c1000080bf00000000000000000000000000000000000080bf000080bfe8a2a3420000403f0bd7a33c3fd16f3f607491c00000403f00000000000080bf00000000000000000000000000000000000080bf000080bf5d7491420000403f14747a3e3fd16f3f882e5a41000010c0000000000000803f000000000000000000000000000000000000803f000080bfa28b7ec2000010c019c5393fa587a33e882e5a41000010c05c7411c10000803f000000000000000000000000000000000000803f000080bf5c7491c2000010c06743733fa787a33e882e5a410000403f000000000000803f000000000000000000000000000000000000803f000080bfa28b7ec20000403f16c5393fbd79c93e882e5a410000403f5c7411c10000803f000000000000000000000000000000000000803f000080bf5c7491c20000403f6443733fbf79c93e60749140000010c06074114100000000000000000000803f000080bf0000000000000000000080bf2ebaac42000010c0b136f03e84d7a33c882e5a41000010c06074114100000000000000000000803f000080bf0000000000000000000080bfa38b9a42000010c0a399313f0bd7a33c607491400000403f6074114100000000000000000000803f000080bf0000000000000000000080bf2ebaac420000403fad36f03e39bec03d882e5a410000403f6074114100000000000000000000803f000080bf0000000000000000000080bfa38b9a420000403fa199313f1abec03d882e5a41000010c0607411410000803f000000000000000000000000000000000000803f000080bf8b2e5ac2000010c0c946003fa787a33e882e5a410000403f607411410000803f000000000000000000000000000000000000803f000080bf8b2e5ac20000403fc646003fbf79c93e882e5a41000010c05c7411c10000000000000000000080bf0000803f0000000000000000000080bf000048c2000010c015d8a33c5bce1e3f60749140000010c05c7411c10000000000000000000080bf0000803f0000000000000000000080bf165d6cc2000010c033747a3e5ace1e3f882e5a410000403f5c7411c10000000000000000000080bf0000803f0000000000000000000080bf000048c20000403fbdd7a33c66c7313f607491400000403f5c7411c10000000000000000000080bf0000803f0000000000000000000080bf165d6cc20000403f27747a3e65c7313f607491c0000010c06074114100000000000000000000803f000080bf0000000000000000000080bfbae8be42000010c02b747a3efed7a33c607491c00000403f6074114100000000000000000000803f000080bf0000000000000000000080bfbae8be420000403f24747a3e57bec03d607491c0000010c05c7411c10000000000000000000080bf0000803f0000000000000000000080bf185d88c2000010c0b936f03e5ace1e3f607491c00000403f5c7411c10000000000000000000080bf0000803f0000000000000000000080bf185d88c20000403fb336f03e66c7313f8c2e5ac1000010c0000000000473a0bedd1a733f000000006612733f6e6da03e841c87bc000080bfa05494c2d8db7ec20bd7a33c9f62c03e607491c00000403f607411410473a0bedd1a733f000000006612733f6e6da03e841c87bc000080bf9f7c81c256de59c28453833ea1af193f607491c00000403f000000000473a0bedd1a733f000000006612733f6e6da03e841c87bc000080bfdb2f81c22a3a7ec28453833e9f62c03e8c2e5ac1000010c0607411410473a0bedd1a733f000000006612733f6e6da03e841c87bc000080bf64a194c204805ac20bd7a33ca1af193f8c2e5ac1000010c06074114100000000000000000000803f000080bf0000000000000000000080bf4617d142000010c00bd7a33c2fd7a33c607491c00000403f000000000000000000000000000080bf0000803f0000000000000000000080bf175d88c20000403f5bb8363f1cbec03d607491c0000010c0000000000000000000000000000080bf0000803f0000000000000000000080bf175d88c2000010c05eb8363f0bd7a33c8c2e5ac1000010c0000000000000000000000000000080bf0000803f0000000000000000000080bfa28b9ac2000010c0ab36703f0bd7a33c607491400000403f5c7411c1000080bf00000000000000000000000000000000000080bf000080bf5e74914100000000cd46003f14cc1a3e607491400000403f00000000000080bf00000000000000000000000000000000000080bf000080bf60741141000000001bc5393f13cc1a3e60749140000010405c7411c1000080bf00000000000000000000000000000000000080bf000080bf5e7491410000c03fcb46003f2cbe403e607491400000104000000000000080bf00000000000000000000000000000000000080bf000080bf607411410000c03f19c5393f2abe403e882e5a41000010405c7411c10000000000000000000080bf0000803f0000000000000000000080bf000048c20000104069d7a33cec433b3f60749140000010405c7411c10000000000000000000080bf0000803f0000000000000000000080bf165d6cc2000010401c747a3eeb433b3f60749140000010406074114100000000000000000000803f000080bf0000000000000000000080bf2ebaac4200001040a936f03e3251063e882e5a41000010406074114100000000000000000000803f000080bf0000000000000000000080bfa38b9a42000010409f99313f2351063e882e5a4100001040000000000000803f000000000000000000000000000000000000803f000080bfa28b7ec20000104014c5393fc772dc3e882e5a41000010405c7411c10000803f000000000000000000000000000000000000803f000080bf5c7491c2000010406143733fca72dc3e607491400000403f60741141000080bf00000000000000000000000000000000000080bf000080bf00000000000000006a43733f14cc1a3e607491400000104060741141000080bf00000000000000000000000000000000000080bf000080bf000000000000c03f6743733f2bbe403e882e5a4100001040607411410000803f000000000000000000000000000000000000803f000080bf8b2e5ac200001040c746003fca72dc3e60749140000010405c7411c1000080bf388ee3b3000000000000000000000000000080bf000080bfe13959c2a28b75c2cb46003f2cbe403e607491400000104000000000000080bf3e8e63b39747e1329747e1b23a8e631b000080bf000080bff8967dc2a28b75c219c5393f2abe403e5f7491400000d840687411c1000080bf3e8e63b39747e1329747e1b23a8e631b000080bf000080bfde3959c2a28b63c2c646003f354a993e6074914000007040e804a135000080bfcaed3ca997476133974761b3c6ed3c11000080bf000080bff8967dc2a28b6fc219c5393f3fb0663e882e5a41000010405c7411c100000000abaaaab5000080bf0000803f0000000000000000000080bf560b47c29f8b75c269d7a33cec433b3f60749140000010405c7411c1bdf5a834000000b6000080bf0000803f000000a0bdf5a834000080bf6c686bc29f8b75c21c747a3eeb433b3f912e5a410000d840627411c1bdf5a834000000b6000080bf0000803f000000a0bdf5a834000080bf540b47c29f8b63c20bd7a33c7bb9573f5f7491400000d840687411c1bdf52835aaaa2ab6000080bf0000803fa9aa2aa0bdf52835000080bf6c686bc29f8b63c213747a3e7ab9573f6074914000001040000000000000000035b156b50000803f000080bf0000000000000000000080bfc2e287c2a28b75c2c946003fb36a4e3f882e5a410000104000000000aa5d0f32ac1d49b50000803f000080bfae1d499caa5d0f32000080bf4d119ac2a28b75c214c5393fb36a4e3f6074914000007040e804a135aa5d0f32ac1d49b50000803f000080bfae1d499caa5d0f32000080bfc2e287c2a28b6fc2c646003f39e7573f8d2e5a41000070409aa78c35aa5d8f32238a3bb50000803f000080bf00000000aa5d8f32000080bf4e119ac2a28b6fc214c5393f39e7573f882e5a4100001040000000000000803f555555b60000000000000000000000000000803f000080bff8967dc2978b75c214c5393fc772dc3e882e5a41000010405c7411c10000803fabaa2ab6ab47e1b3ab47e133aeaa2a1f0000803f000080bf08fa90c2978b75c26143733fca72dc3e8d2e5a41000070409aa78c350000803fabaa2ab6ab47e1b3ab47e133aeaa2a1f0000803f000080bff8967dc2978b6fc214c5393fd16bef3e912e5a410000d840627411c10000803f010000b6ab4761b4ab476134000000000000803f000080bf08fa90c2978b63c26243733ff3ae0a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.0000023841858, y: 2.25, z: -0.0000038146973} + m_Extent: {x: 13.636366, y: 4.5, z: 9.090916} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Ramp_Block.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp_Block.asset.meta new file mode 100644 index 000000000..8a68286b1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Ramp_Block.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b898e02b529687742a30902b4d3e8dbe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Ramps.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Ramps.asset new file mode 100644 index 000000000..4c9dc937d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Ramps.asset @@ -0,0 +1,205 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ramps + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 20 + localAABB: + m_Center: {x: 1.25, y: 0.375, z: 1.5} + m_Extent: {x: 4.75, y: 0.375, z: 1.5} + - serializedVersion: 2 + firstByte: 60 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 20 + vertexCount: 22 + localAABB: + m_Center: {x: 1.25, y: 1.5, z: -7.5} + m_Extent: {x: 4.75, y: 1.5, z: 1.5} + - serializedVersion: 2 + firstByte: 120 + indexCount: 102 + topology: 0 + baseVertex: 0 + firstVertex: 42 + vertexCount: 72 + localAABB: + m_Center: {x: 1.25, y: 2.625, z: -13.5} + m_Extent: {x: 4.75, y: 2.625, z: 4.5} + - serializedVersion: 2 + firstByte: 324 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 114 + vertexCount: 22 + localAABB: + m_Center: {x: 1.25, y: 1.125, z: -4.5} + m_Extent: {x: 4.75, y: 1.125, z: 1.5} + - serializedVersion: 2 + firstByte: 384 + indexCount: 30 + topology: 0 + baseVertex: 0 + firstVertex: 136 + vertexCount: 22 + localAABB: + m_Center: {x: 1.25, y: 0.75, z: -1.5} + m_Extent: {x: 4.75, y: 0.75, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000000030001000400050006000700080009000a000b000c000a000d000b000e000f0010000e0011000f00120007000900120013000700140015001600140017001500180019001a0018001b0019001c001d001e001c001f001d002000210022002000230021002400250026002700280029002a002b002c002a002d002b002e002f0030002e0031002f003200330034003200350033003600370038003600390037003a003b003c003a003d003b003e003f0040003e0041003f004200430044004200450043004600470048004600490047004a004b004c004a004d004b004e004f0050004e0051004f005200530054005200550053005600570058005600590057005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f006d006c006f0070006d006f00710070007200730074007200750073007600770078007600790077007a007b007c007a007d007b007e007f0080007e0081007f00820083008400850086008700880089008a0088008b0089008c008d008e008c008f008d00900091009200900093009100940095009600940097009500980099009a009b009c009d00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 158 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 8848 + _typelessdata: 000040400000403f00000000425b783e425b783f00000000425b783f425b78be00000000000080bf2aa02e4000000000a1da013e7c11133e0000c0400000000000004040425b783e425b783f00000000425b783f425b78be00000000000080bf7244ba40000040400cd7a33c332d7d3e0000c0400000000000000000425b783e425b783f00000000425b783f425b78be00000000000080bf7244ba40000000000bd7a33c7c11133e000040400000403f00004040425b783e425b783f00000000425b783f425b78be00000000000080bf2aa02e4000004040a2da013e332d7d3e000040400000403f0000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000403fc059193f3021773e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000c159193f419a5c3e0000c040000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000afe0333f3b9a5c3e000000bf0000403f0000404000000000000000000000803f000080bf0000000000000000000080bf000040400000403f02cef43e3b21773e000060c0000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000c0400000000023c0bf3e3b9a5c3e000000bf000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040400000000004cef43e4c9a5c3e000000bf0000403f00004040425b78be425b783f00000000425b78bf425b78be2b9225b3000080bf2aa02e4000000034a5a57d3e332d7d3e000060c00000000000000000425b78be425b783f00000000425b78bf425b78be2b9225b3000080bf7344ba4000004040b282b53e7c11133e000060c00000000000004040425b78be425b783f00000000425b78bf425b78be2c92a5b3000080bf7344ba40000000b4b382b53e332d7d3e000000bf0000403f00000000425b78be425b783f00000000425b78bf425b78be00000000000080bf2ca02e4000004040a5a57d3e7c11133e000040400000403f00004040000000000000803f00000000000080bf00000000234912b3000080bf02f8b34000000034a2da013e332d7d3e000000bf0000403f00000000000000000000803f00000000000080bf00000000234912b3000080bf02fc114100004040a5a57d3e7c11133e000000bf0000403f00004040000000000000803f00000000000080bf00000000244992b3000080bf02fc1141000000b4a5a57d3e332d7d3e000040400000403f00000000000000000000803f00000000000080bf0000000000000000000080bf03f8b34000004040a1da013e7c11133e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000000bf00000000c159193f419a5c3e000040400000403f0000404000000000000000000000803f000080bf0000000000000000000080bf000000bf0000403fc059193f3021773e0000404000004040000010c1f304353ff304353f00000000f404353ff40435bf00000000000080bf00000000000000003c835e3f7c11133e0000c040000000000000c0c0f304353ff304353f00000000f404353ff40435bf00000000000080bfb6c387400000404068ff383f372d7d3e0000c04000000000000010c1f304353ff304353f00000000f404353ff40435bf00000000000080bfb6c387400000000068ff383f7d11133e00004040000040400000c0c0f304353ff304353f00000000f404353ff40435bf00000000000080bf00000000000040403c835e3f362d7d3e000000bf000040400000c0c0f30435bff304353f00000000f40435bff40435bf00000000000080bf000000b500000000e3a5573f1a44503f000060c000000000000010c1f30435bff304353f00000000f40435bff40435bf00000000000080bfb6c38740000040400f22323f09cb6a3f000060c0000000000000c0c0f30435bff304353f00000000f40435bff40435bf00000000000080bfb5c38740000000000f22323f1b44503f000000bf00004040000010c1f30435bff304353f00000000f40435bff40435bf00000000000080bf0000000000004040e3a5573f09cb6a3f000000bf00004040000010c1000000000000803f000000000000803f0000000000000000000080bf000000bf00000000fe757d3f7d11133e00004040000040400000c0c0000000000000803f000000000000803f0000000000000000000080bf00004040000040403c835e3f362d7d3e0000404000004040000010c1000000000000803f000000000000803f0000000000000000000080bf00004040000000003c835e3f7c11133e000000bf000040400000c0c0000000000000803f000000000000803f0000000000000000000080bf000000bf00004040fe757d3f372d7d3e000000bf000010400000c0c000000000000000000000803f000080bf0000000000000000000080bf0000003f00003441f589f13effdd243f00004040000040400000c0c000000000000000000000803f000080bf0000000000000000000080bf000040c000004041bdb7173fbb7f2b3f000000bf000040400000c0c000000000000000000000803f000080bf0000000000000000000080bf0000003f00004041f589f13eba7f2b3f00004040000010400000c0c000000000000000000000803f000080bf0000000000000000000080bf000040c000003441bdb7173fffdd243f00004040000040400000c0c000000000000000000000803f000080bf0000000000000000000080bf000040c000001041bdb7173fbb7f2b3f00004040000010400000c0c000000000000000000000803f000080bf0000000000000000000080bf000040c000000441bdb7173fffdd243f0000c040000000000000c0c000000000000000000000803f000080bf0000000000000000000080bf0000c0c00000c040aa3e323fccf8103f000000bf000010400000c0c000000000000000000000803f0000803f0000000000000000000080bf2a32bf4000001c41f589f13effdd243f000000bf000040400000c0c000000000000000000000803f0000803f0000000000000000000080bf2a32bf4000001041f589f13eba7f2b3f000060c0000000000000c0c000000000000000000000803f0000803f0000000000000000000080bf54643e40000040411d7cbc3eccf8103f0000404000007040000040c105e7473f04ec1f3f0000000000000000000000000000803f000080bf0000000023ef863fa161fa3e0bcb6a3f0000c04000000000000010c105e7473f04ec1f3f0000000000000000000000000000803f000080bf0000404006e26fc09ba7273f1c44503f0000c04000000000000040c105e7473f04ec1f3f0000000000000000000000000000803f000080bf0000000006e26fc09ba7273f0acb6a3f0000404000007040000010c105e7473f04ec1f3f0000000000000000000000000000803f000080bf0000404023ef863fa261fa3e1c44503f0000404000009040000070c13f01553fd5000e3f0000000000000000000000000000803f000080bf00000000c7200540a161fa3e63254b3f0000c04000000000000040c13f01553fd5000e3f0000000000000000000000000000803f000080bf00004040400155c057032d3f739e303f0000c04000000000000070c13f01553fd5000e3f0000000000000000000000000000803f000080bf00000000400155c056032d3f62254b3f0000404000009040000040c13f01553fd5000e3f0000000000000000000000000000803f000080bf00004040c7200540a461fa3e759e303f000040400000a840000090c12f455e3fed05fe3e0000000000000000000000000000803f000080bf0000000095784440f5d46c3fe1dbba3e0000c04000000000000070c12f455e3fed05fe3e0000000000000000000000000000803f000080bf0000404072843ec0645d373fbfe9ef3e0000c04000000000000090c12f455e3fed05fe3e0000000000000000000000000000803f000080bf0000000072843ec0675d373fe1dbba3e000040400000a840000070c12f455e3fed05fe3e0000000000000000000000000000803f000080bf0000404095784440f2d46c3fbfe9ef3e000000bf00007040000010c105e747bf04ec1f3f000000000000000000000000000080bf000080bf0000000024ef863f0f22323f62254b3f000060c000000000000040c105e747bf04ec1f3f000000000000000000000000000080bf000080bf0000404006e26fc0db985c3f739e303f000060c000000000000010c105e747bf04ec1f3f000000000000000000000000000080bf000080bf0000000006e26fc0da985c3f62254b3f000000bf00007040000040c105e747bf04ec1f3f000000000000000000000000000080bf000080bf0000404024ef863f1022323f739e303f000000bf0000a840000070c12f455ebfed05fe3e000000000000000000000000000080bf000080bf0000000096784440625d373fbb7f2b3f000060c000000000000090c12f455ebfed05fe3e000000000000000000000000000080bf000080bf0000404072843ec0f3d46c3fccf8103f000060c000000000000070c12f455ebfed05fe3e000000000000000000000000000080bf000080bf0000000072843ec0f0d46c3fbb7f2b3f000000bf0000a840000090c12f455ebfed05fe3e000000000000000000000000000080bf000080bf0000404096784440655d373fccf8103f000000bf00009040000040c13f0155bfd5000e3f000000000000000000000000000080bf000080bf00000000c8200540fee34a3f3c2dfd3d000060c000000000000070c13f0155bfd5000e3f000000000000000000000000000080bf000080bf00004040400155c086b67a3f0bd7a33c000060c000000000000040c13f0155bfd5000e3f000000000000000000000000000080bf000080bf00000000400155c084b67a3f3c2dfd3d000000bf00009040000070c13f0155bfd5000e3f000000000000000000000000000080bf000080bf00004040c820054000e44a3f0bd7a33c000000bf00007040000040c1000000000000803f000000000000803f0000000000000000000080bf00003841000040c11d7cbc3e0acb6a3f0000404000007040000010c1000000000000803f000000000000803f0000000000000000000080bf00007041000010c1a261fa3e1c44503f0000404000007040000040c1000000000000803f000000000000803f0000000000000000000080bf00007041000040c1a161fa3e0bcb6a3f000000bf00007040000010c1000000000000803f000000000000803f0000000000000000000080bf00003841000010c11e7cbc3e1c44503f000000bf00009040000070c1000000000000803f000000000000803f0000000000000000000080bf00006841000070c11d7cbc3e62254b3f0000404000009040000040c1000000000000803f000000000000803f0000000000000000000080bf00009041000040c1a461fa3e759e303f0000404000009040000070c1000000000000803f000000000000803f0000000000000000000080bf00009041000070c1a161fa3e63254b3f000000bf00009040000040c1000000000000803f000000000000803f0000000000000000000080bf00006841000040c11f7cbc3e739e303f000000bf0000a840000090c1000000000000803f000000000000803f0000000000000000000080bf00008c41000090c15db77b3f1b44503f000040400000a840000070c1000000000000803f000000000000803f0000000000000000000080bf0000a841000070c19bc45c3f09cb6a3f000040400000a840000090c1000000000000803f000000000000803f0000000000000000000080bf0000a841000090c19cc45c3f1a44503f000000bf0000a840000070c1000000000000803f000000000000803f0000000000000000000080bf00008c41000070c15db77b3f09cb6a3f000000bf00004040000010c100000000000000000000803f000080bf0000000000000000000080bf0000484100004040302dfd3dfddd243f0000404000007040000010c100000000000000000000803f000080bf0000000000000000000080bf0000104100007040a1617a3eb87f2b3f000000bf00007040000010c100000000000000000000803f000080bf0000000000000000000080bf0000484100007040312dfd3db87f2b3f0000404000004040000010c100000000000000000000803f000080bf0000000000000000000080bf0000104100004040a1617a3efddd243f000000bf00007040000040c100000000000000000000803f000080bf0000000000000000000080bf0000784100007040312dfd3d352dfd3e0000404000009040000040c100000000000000000000803f000080bf0000000000000000000080bf0000404100009040a1617a3e5638053f000000bf00009040000040c100000000000000000000803f000080bf0000000000000000000080bf0000784100009040312dfd3d5638053f0000404000007040000040c100000000000000000000803f000080bf0000000000000000000080bf0000404100007040a1617a3e352dfd3e000000bf00009040000070c100000000000000000000803f000080bf0000000000000000000080bf0000944100009040312dfd3dd668583f000040400000a840000070c100000000000000000000803f000080bf0000000000000000000080bf000070410000a840a1617a3e920a5f3f000000bf0000a840000070c100000000000000000000803f000080bf0000000000000000000080bf000094410000a840312dfd3d920a5f3f0000404000009040000070c100000000000000000000803f000080bf0000000000000000000080bf0000704100009040a1617a3ed768583f000000bf00004040000010c100000000000000000000803f000080bf0000000000000000000080bf000008c1fc18b83f302dfd3dfddd243f000000bf00007040000010c100000000000000000000803f000080bf0000000000000000000080bf000008c17e0c0c40312dfd3db87f2b3f000060c000000000000010c100000000000000000000803f000080bf0000000000000000000080bf0000b0c004e7c7bf0bd7a33c0e570a3f000000bf00007040000040c100000000000000000000803f000080bf5955153500000000000080bf000038c17c3f1740312dfd3d352dfd3e000000bf00009040000040c100000000000000000000803f000080bf5955153500000000000080bf000038c17b3f4740312dfd3d5638053f000060c000000000000040c100000000000000000000803f000080bf5955153500000000000080bf000008c10c81b1bf0bd7a33ce1dbba3e000000bf00009040000070c100000000000000000000803f000080bf0000000000000000000080bf000068c1269e5040312dfd3dd668583f000000bf0000a840000070c100000000000000000000803f000080bf0000000000000000000080bf000068c1134f8040312dfd3d920a5f3f000060c000000000000070c100000000000000000000803f000080bf0000000000000000000080bf000038c1b5c39ebf0bd7a33c719e303f000040400000a840000070c100000000000000000000803f000080bf0000000000000000000080bf000040410000a840a1617a3e920a5f3f0000404000009040000070c100000000000000000000803f000080bf0000000000000000000080bf0000404100009040a1617a3ed768583f0000c04000000000000070c100000000000000000000803f000080bf0000000000000000000080bf0000104100000000ac3eb23e719e303f0000404000009040000040c100000000000000000000803f000080bf0000000000000000000080bf0000104100009040a1617a3e5638053f0000404000007040000040c100000000000000000000803f000080bf0000000000000000000080bf0000104100007040a1617a3e352dfd3e0000c04000000000000040c100000000000000000000803f000080bf0000000000000000000080bf0000c04000000000ac3eb23ee1dbba3e0000404000007040000010c100000000000000000000803f000080bf0000000000000000000080bf000040c000004c41a1617a3eb87f2b3f0000404000004040000010c100000000000000000000803f000080bf0000000000000000000080bf000040c000004041a1617a3efddd243f0000c04000000000000010c100000000000000000000803f000080bf0000000000000000000080bf0000c0c000001041ac3eb23e0e570a3f000000bf0000a840000090c10000000000000000000080bf0000803f0000000000000000000080bf000040c00000a840c0b7173f12da0b3f000000bf00000000000090c10000000000000000000080bf0000803f0000000000000000000080bf000040c000000000bfb7173fe2dbba3e000060c000000000000090c10000000000000000000080bf0000803f0000000000000000000080bf0000c0c000000000ac3e323fe1dbba3e000040400000a840000090c10000000000000000000080bf0000803f0000000000000000000080bf0000003f0000a840fd89f13e13da0b3f0000404000000000000090c10000000000000000000080bf0000803f0000000000000000000080bf0000003f00000000fc89f13ee4dbba3e0000c04000000000000090c10000000000000000000080bf0000803f0000000000000000000080bf00006040000000001d7cbc3ee1dbba3e00004040000010400000c0c09a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf6666863f000000008a1d193e0bd7a33c0000c04000000000000040c09a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf9a999940000040400bd7a33c362dfd3d0000c040000000000000c0c09a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf9a999940000000000bd7a33c0bd7a33c0000404000001040000040c09a99193fcdcc4c3f00000000cdcc4c3f9a9919bf00000000000080bf6666863f000040408a1d193e362dfd3d000000bf00001040000040c09a9919bfcdcc4c3f00000000cdcc4cbf9a9919bf00000000000080bf6666863f0000000048748a3e362dfd3d000060c0000000000000c0c09a9919bfcdcc4c3f00000000cdcc4cbf9a9919bf00000000000080bf9b999940000040409dc5cc3e0bd7a33c000060c000000000000040c09a9919bfcdcc4c3f00000000cdcc4cbf9a9919bf00000000000080bf9a999940000000009dc5cc3e362dfd3d000000bf000010400000c0c09a9919bfcdcc4c3f00000000cccc4cbf9a9919bf00000000000080bf6666863f0000404048748a3e0cd7a33c000000bf000010400000c0c0000000000000803f000000000000803f0000000000000000000080bf000000bf0000000048748a3e0cd7a33c0000404000001040000040c0000000000000803f000000000000803f0000000000000000000080bf00004040000040408a1d193e362dfd3d00004040000010400000c0c0000000000000803f000000000000803f0000000000000000000080bf00004040000000008a1d193e0bd7a33c000000bf00001040000040c0000000000000803f000000000000803f0000000000000000000080bf000000bf0000404048748a3e362dfd3d000000bf0000c03f000040c000000000000000000000803f000080bf0000000000000000000080bf0000003f0000f040312dfd3df85aa33e0000404000001040000040c000000000000000000000803f000080bf0000000000000000000080bf000040c000000441a2617a3e709eb03e000000bf00001040000040c000000000000000000000803f000080bf0000000000000000000080bf0000003f00000441322dfd3d709eb03e000040400000c03f000040c000000000000000000000803f000080bf0000000000000000000080bf000040c00000f040a2617a3ef95aa33e0000404000001040000040c000000000000000000000803f000080bf0000000000000000000080bf000040c00000a840a2617a3e709eb03e000040400000c03f000040c000000000000000000000803f000080bf0000000000000000000080bf000040c000009040a2617a3ef95aa33e0000c04000000000000040c000000000000000000000803f000080bf0000000000000000000080bf0000c0c000004040ac3eb23e0ad4883e000000bf0000c03f000040c000000000000000000000803f0000803f0000000000000000000080bf3433eb400000d840312dfd3df85aa33e000000bf00001040000040c000000000000000000000803f0000803f0000000000000000000080bf3433eb400000c040322dfd3d709eb03e000060c000000000000040c000000000000000000000803f0000803f0000000000000000000080bf33338b40000004410bd7a33c0ad4883e000040400000c03f000040c02ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bf2acc004000000000052a093f0bd7a33c0000c04000000000000000002ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bfe3baab40000040400e03d73e322dfd3d0000c04000000000000040c02ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bfe3baab40000000000d03d73e0bd7a33c000040400000c03f000000002ff9e43e2ff9643f000000002ef9643f2ef9e4be00000000000080bf2acc004000004040052a093f322dfd3d000000bf0000c03f000000002ff9e4be2ff9643f000000002ef964bf2ef9e4be00000000000080bf2acc004000000000c71c283f322dfd3d000060c000000000000040c02ff9e4be2ff9643f000000002ef964bf2ef9e4be00000000000080bfe4baab400000404045c5453f0bd7a33c000060c000000000000000002ff9e4be2ff9643f000000002ef964bf2ef9e4be00000000000080bfe3baab400000000046c5453f322dfd3d000000bf0000c03f000040c02ff9e4be2ff9643f000000002ef964bf2ef9e4be00000000000080bf2ccc004000004040c71c283f0bd7a33c000000bf0000c03f000040c0000000000000803f000000000000803f0000000000000000000080bf000000bf00000000c71c283f0bd7a33c000040400000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000404000004040052a093f322dfd3d000040400000c03f000040c0000000000000803f000000000000803f0000000000000000000080bf0000404000000000052a093f0bd7a33c000000bf0000c03f00000000000000000000803f000000000000803f0000000000000000000080bf000000bf00004040c71c283f322dfd3d000040400000c03f0000000000000000000000000000803f0000803f244992b300000000000080bf04f8d340feff3f3fc259193f5a1f483e000000bf0000403f0000000000000000000000000000803f0000803f244992b300000000000080bf05f047400100c03f00cef43e6a982d3e000040400000403f0000000000000000000000000000803f0000803f244992b300000000000080bf04f8d340ffffbf3fc259193f6b982d3e000000bf0000c03f0000000000000000000000000000803f0000803f244992b300000000000080bf05f047400200403f00cef43e591f483e000040400000c03f0000000000000000000000000000803f000080bf0000000000000000000080bf000040c00000c03fc259193f5a1f483e000040400000403f0000000000000000000000000000803f000080bf0000000000000000000080bf000040c00000403fc259193f6b982d3e0000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c000000000b0e0333f7c11133e000000bf0000403f0000000000000000000000000000803f0000803f0000000000000000000080bf8d490a410000704000cef43e6a982d3e000000bf0000c03f0000000000000000000000000000803f0000803f0000000000000000000080bf8d490a410000404000cef43e591f483e000060c0000000000000000000000000000000000000803f0000803f0000000000000000000080bf1a93b4400000904023c0bf3e7c11133e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.25, y: 2.625, z: -7.5} + m_Extent: {x: 4.75, y: 2.625, z: 10.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Ramps.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Ramps.asset.meta new file mode 100644 index 000000000..4c0405688 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Ramps.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b8b1232a0d4e5142b84704e53165636 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Right_Column.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Column.asset new file mode 100644 index 000000000..8c4d2831b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Column.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Right_Column + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 1, y: 8, z: -1} + m_Extent: {x: 1, y: 8, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000001a467b3f6e09243e00000040000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000c0000000001a467b3f8c8e8f3e00000000000080410000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080410bd7a33c6e09243e00000040000080410000000000000000000000000000803f000080bf0000000000000000000080bf000000c00000804116d7a33c8c8e8f3e0000004000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000016d7a33c8c8e0f3e0000004000000000000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000000000bd7a33c0bd7a33c0000004000008041000000000000803f000000000000000000000000000000000000803f000080bf00000000000080411a467b3f8c8e0f3e0000004000008041000000c00000803f000000000000000000000000000000000000803f000080bf000000c0000080411a467b3f0bd7a33c0000004000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf000000400000000016d7a33cd355d73e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000bd7a33cfdcb993e0000004000008041000000c00000000000000000000080bf0000803f0000000000000000000080bf00000040000080411a467b3fd355d73e0000000000008041000000c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080411a467b3ffdcb993e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000001a467b3f4493e13e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000001a467b3f8c8e0f3f0000000000008041000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000080410bd7a33c4493e13e000000000000804100000000000080bf00000000000000000000000000000000000080bf000080bf000000000000804116d7a33c8c8e0f3f000000000000804100000000000000000000803f000000000000803f0000000000000000000080bf00000000000000008f8e0f3eee90383f000000400000804100000000000000000000803f000000000000803f0000000000000000000080bf0000004000000000898e0f3edb55573f0000000000008041000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c03ed7a33cec90383f0000004000008041000000c0000000000000803f000000000000803f0000000000000000000080bf00000040000000c00bd7a33cd955573f0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c0898e0f3e45ad143f0000004000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000000c0000000c08f8e0f3e3272333f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c46ad143f00000040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000c00000000040d7a33c3472333f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1, y: 8, z: -1} + m_Extent: {x: 1, y: 8, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Right_Column.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Column.asset.meta new file mode 100644 index 000000000..91cd50268 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Column.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0661d807582cea241af42d4bf2d9a5fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Right_Side.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Side.asset new file mode 100644 index 000000000..17161c061 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Side.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Right_Side + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 96 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 50 + localAABB: + m_Center: {x: 1.375, y: 1, z: 2} + m_Extent: {x: 2.125, y: 1, z: 4} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e001000110012001100130012001400150016001500170016000400060018000600190018001a001b001c001b001d001c00120013001e0013001f001e002000210022002100230022001800190024001900250024001c001d0026001d0027002600280029002a0028002b00290010002c0011002c002d00110010002e002c002f0030001b001a0031002f001a002f001b00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 50 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 2800 + _typelessdata: 000040bf000000000000c04000000000000000000000803f000080bf0000000000000000000080bf0000403f000000001d7d233f0bd7a33c00006040000000000000c04000000000000000000000803f000080bf0000000000000000000080bf000060c000000000596f723f0bd7a33c000040bf000000400000c04000000000000000000000803f000080bf0000000000000000000080bf0000403f00000040197d233fb415293e00006040000000400000c04000000000000000000000803f000080bf0000000000000000000080bf000060c000000040556f723fb415293e0000604000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000ad25e93e1786573f00006040000000000000c0bf0000803f000000000000000000000000000000000000803f000080bf0000c0bf00000000dd6f103f1686573f0000604000000040000000000000803f000000000000000000000000000000000000803f000080bf0000000000000040af25e93ecaac7c3f00006040000000400000c0bf0000803f000000000000000000000000000000000000803f000080bf0000c0bf00000040de6f103fc9ac7c3f0000404000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000404000000000cbfa2b3f91903d3e0000000000000000000000c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000d9b4633f91903d3e0000404000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000404000000040cbfa2b3fb115a93e0000000000000040000000c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000040d8b4633fb115a93e0000000000000000000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000000bd7a33c20d7a33c000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000ad15293e0bd7a33c0000000000000040000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040000000401ed7a33cb015293e000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000040af15293ead15293e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000a625e93ea24a753e00006040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000060c000000000a825e93ecaacfc3e000040bf000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf0000403f0000803ff0fec33e91903d3e00006040000000000000803f00000000000080bf00000000000080bf0000000000000000000080bf000060c00000803ff3fec33ec2acfc3e000000000000004000000000cdcc4cbf000000009a9919bf9a99193f00000000cdcc4cbf000080bf0000000000000040af15293ead15293e000000000000000000000000cdcc4cbf000000009a9919bf9a99193f00000000cdcc4cbf000080bf0000000000000000ad15293e0bd7a33c000040bf000000400000803fcdcc4cbf000000009a9919bf9a99193f00000000cdcc4cbf000080bf0000a0bf0000004038fb823eae15293e000040bf000000000000803fcdcc4cbf000000009a9919bf9a99193f00000000cdcc4cbf000080bf0000a0bf0000000037fb823e12d7a33c00006040000000000000803f0000803f000000000000000000000000000000000000803f000080bf0000803f00000000f9fec33e1586573f00006040000000400000803f0000803f000000000000000000000000000000000000803f000080bf0000803f00000040fbfec33ec8ac7c3f000060400000004000000000000000000000803f000000000000803f0000000000000000000080bf0000604000000000ad15293e5a67523f000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000aa15293ea263113f00006040000000400000803f000000000000803f000000000000803f0000000000000000000080bf000060400000803f1563733e5d67523f000040bf000000400000803f000000000000803f000000000000803f0000000000000000000080bf000040bf0000803f1263733e1e75033f000040bf000000000000c04000000000000080bf00000000000080bf0000000000000000000080bf0000403f0000c0400bd7a33c96903d3e00006040000000000000c04000000000000080bf00000000000080bf0000000000000000000080bf000060c00000c04035d7a33cc5acfc3e000040bf000000400000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf0000004038fb823eae15293e000040bf000000000000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf0000000037fb823e12d7a33c000040bf000000400000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c000000040605e1e3fb015293e000040bf000000000000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c000000000605e1e3f20d7a33c00006040000000000000c0400000803f000000000000000000000000000000000000803f000080bf0000c040000000000bd7a33c1686573f00006040000000400000c0400000803f000000000000000000000000000000000000803f000080bf0000c0400000004029d7a33cc9ac7c3f00006040000000400000c040000000000000803f000000000000803f0000000000000000000080bf000060400000c04087b9193f5c67523f000040bf000000400000c040000000000000803f000000000000803f0000000000000000000080bf000040bf0000c04087b9193f1d75033f0000404000000000000000c0f304353f00000000f30435bff404353f00000000f404353f000080bff304353f00000000cbfa2b3f91903d3e00006040000000400000c0bff304353f00000000f30435bff404353f00000000f404353f000080bff304b53f0000004041d81e3fb115a93e00006040000000000000c0bff304353f00000000f30435bff404353f00000000f404353f000080bff304b53f0000000041d81e3f91903d3e0000404000000040000000c0f304353f00000000f30435bff404353f00000000f404353f000080bff304353f00000040cbfa2b3fb115a93e0000404000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000c088b9193f6e19ea3e00006040000000000000c0bf00000000000080bf00000000000080bf0000000000000000000080bf000060c00000c0bfdb6f103fc9acfc3e0000000000000000000000c000000000000080bf00000000000080bf0000000000000000000080bf00000000000000c087b9193fa24a753e0000404000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00004040000000c024d7a33cae1d493f0000000000000040000000c0000000000000803f000000000000803f0000000000000000000080bf00000000000000c00bd7a33ca363113f00006040000000400000c0bf000000000000803f000000000000803f0000000000000000000080bf000060400000c0bf5d86663d5a67523f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.375, y: 1, z: 2} + m_Extent: {x: 2.125, y: 1, z: 4} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Right_Side.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Side.asset.meta new file mode 100644 index 000000000..9925d3558 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Right_Side.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 226a93ca7d1fbd545a6738cf9451b903 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Room 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Room 1.asset new file mode 100644 index 000000000..f9a32e1e2 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Room 1.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Room 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 528 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 219 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 9.299999, y: 2.15, z: 11.3} + - serializedVersion: 2 + firstByte: 1056 + indexCount: 540 + topology: 0 + baseVertex: 0 + firstVertex: 219 + vertexCount: 233 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 9.299999, y: 2.15, z: 11.3} + - serializedVersion: 2 + firstByte: 2136 + indexCount: 12 + topology: 0 + baseVertex: 0 + firstVertex: 452 + vertexCount: 8 + localAABB: + m_Center: {x: -3.0000014, y: -1.15, z: 9.999999} + m_Extent: {x: 6.0000005, y: 0, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600070005000800050009000800090005000a0005000b000a000c000d000e000d000f000e001000110012001100130012001400150016001700140016001800190015001400180015001a001b001c001a001d001b001d001e001b001d001f001e002000210022002100230022001800140024001400250024002300210026002100270026001800240028002400290028000a000b002a000b002b002a000e000f002c000f002d002c002d000f002e000f002f002e000a002a0030002a00310030002e002f0032002f0033003200300031003400310035003400350031003600310037003600380039003a0039003b003a00360037003c0037003d003c003e003f0040003f00410040004200430044004300450044004600470048004700490048004a004b004c004a004d004b002700430026002700450043004e004f0050004f00510050002700520053005200540053005500560057005600580057004f005900510059005a0051005b005c005d005c005e005d0059005b005a005b005d005a005c005f005e005f0060005e004400450061004500620061004500270062002700630062005f00640060006400650060003c003d0066003d0067006600680069006a0069006b006a0064006c0065006c006d006500420044006e00440061006e006f0070007100700072007100080009007300090074007300690075006b00750076006b0036003c0077003c0066007700750078007600780079007600350036007a00360077007a0078007b0079007b007c007900340035007d0035007a007d007b007e007c007e007f007c0030003400800034007d0080007e0081007f00810082007f000a003000830030008000830081006f0082006f007100820009000a0074000a0083007400840085008600850087008600880089008a0089008b008a0070008800720088008a007200070008008c00080073008c0089008d008b008d008e008b008d004e008e004e0050008e008f005500900055005700900091009200930094009500960068006a0097006a00980097003d003700990037009a0099009b009c009d009c009e009d0067003d009f003d0099009f0042006e00a0006e00a100a000a200a300a400a300a500a40043004200a6004200a000a6006d006c00a7006c00a800a70099009a00a9009a00aa00a900ab00ac00ad00ac00ae00ad009f009900af009900a900af0097009800b0009800b100b000a000a100b200a100b300b200b400b500b600b500b700b600a600a000b800a000b200b800a700a800b900a800ba00b900bb00bc00bd00bc00be00bd00bf00c000c100c000c200c100c300c400c500c400c600c500c700c800c900c800ca00c900cb00cc00cd00cc00ce00cd00cf00d000d100d000d200d100d300d400d500d400d600d500d700d800d900d800da00d900db00dc00dd00dc00de00dd00df00e000e100e000e200e100e300e400e500e400e600e500e700e800e900e800ea00e900de00dc00eb00dc00ec00eb00ed00ee00ef00ee00f000ef00f100f200f300f200f400f300e200e000f500e000f600f500f700f800f900f800fa00f900db00dd00fb00dd00fc00fb00fd00fe00ff00fe000001ff00010102010301020104010301e90005010601e9000601e70005010701080105010801060109010a010b010a010c010b010d010e010f010e0110010f01040102011101020112011101f300f4001301f4001401130115011601170116011801170119011a011b011a011c011b01ef00f0001d01f0001e011d011b011c011f011c0120011f0121012201230122012401230125012601270126012801270117011801290118012a0129012b012c012d012c012e012d0129012a012f012a0130012f013101320133013201340133012c010f0110012c012b010f01110135013601110137013501380139013a0139013b013a012e012c013c012c013d013c01310133013e0133013f013e0140014101420141014301420124012201440122014501440146014701480147014901480129012f014a012f014b014a014c014d014e014d014f014e0117012901500129014a0150015101520153015201540153011501170155011701500155015601570158015701590158011b011f015a011f015b015a0157015c0159015c015d01590119011b015e011b015a015e015f0160016101600162016101e200f5006301f50064016301600165016201650166016201e100e2006701e20063016701680169016a0169016b016a01de00eb006c01eb006d016c0169016e016b016e016f016b01dd00de007001de006c0170016e0171016f01710172016f01fc00dd007301dd0070017301740175017601750177017601e900ea007801ea007901780175017a0177017a017b0177010501e9007c01e90078017c017a017d017b017d017e017b01070105017f0105017c017f01800181018201810183018201f700f9008401f9008501840186018701880187018901880110010e018a010e018b018a0187018c0189018c018d0189012c0110013d0110018a013d018e018f0190018f019101900145012201920122019301920140014201940142019501940196019701980197019901980122012101930121019a019301320131019b0131019c019b019d019e019f019e01a0019f01a101a201a301a201a401a30131013e019c013e01a5019c01a601a701a801a601a801a901aa01ab01ac01ab01ad01ac0194019501ae019501af01ae0198019901b0019901b101b00193019a01b2019a01b301b20192019301b4019301b201b4019b019c01b5019c01b601b5019f01a001b701a001b801b701a301a401b901a401ba01b9019c01a501b601a501bb01b601a901bc01bd01a901be01bc01a801be01a901a801bf01be01c001c101aa01c201c001aa01c101c301ab01aa01c101ab01c401c501c601c501c701c601c801c901ca01c901cb01ca01 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 460 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 25760 + _typelessdata: ffffdfc03333d3bfffff2f41000000000000803f000000000000803f0000000000000000000080bfffffdfc0ffff2f4130f3233f71db473f0400803f3333d3bfffff2f41000000000000803f000000000000803f0000000000000000000080bf0400803fffff2f415f87f73e71db473fffffdfc03333d3bfffff0f41000000000000803f000000000000803f0000000000000000000080bfffffdfc0ffff0f4132f3233f90cf3d3f0400803f3333d3bfffff0f41000000000000803f000000000000803f0000000000000000000080bf0400803fffff0f416387f73e90cf3d3fffffdfc0cdccecbfffff0f4100000000000080bf00000000000080bf0000000000000000000080bfffffdf40ffff0f41cc7e743d0bd7a33c0400803fcdccecbfffff0f4100000000000080bf00000000000080bf0000000000000000000080bf040080bfffff0f419b7a0d3ef5b61f3effffdfc0cdccecbfffff2f4100000000000080bf00000000000080bf0000000000000000000080bfffffdf40ffff2f413b85d23c5546223d0400803fcdccecbfffff2f4100000000000080bf00000000000080bf0000000000000000000080bf040080bfffff2f41d15ed53d33d8333e02004040cdccecbfffff2f4100000000000080bf00000000000080bf0000000000000000000080bf020040c0ffff2f4151b0fd3dc8a0563e02004040cdccecbfffff0f4100000000000080bf00000000000080bf0000000000000000000080bf020040c0ffff0f41349e213e0b7c423e02004040cdccecbff0ff7f3f00000000000080bf00000000000080bf0000000000000000000080bf020040c0f0ff7f3fe259963eb0d7e33d0400803fcdccecbff0ff7f3f00000000000080bf00000000000080bf0000000000000000000080bf040080bff0ff7f3fd9478c3e214d9e3d0400803f3333d3bfffff0f41000000000000803f000000000000803f0000000000000000000080bf0400803fffff0f4196197a3f1ad7a33c020040403333d3bfffff0f41000000000000803f000000000000803f0000000000000000000080bf02004040ffff0f4196197a3f9aa9723d0400803f3333d3bff0ff7f3f000000000000803f000000000000803f0000000000000000000080bf0400803ff0ff7f3f11ea513f0bd7a33c020040403333d3bff0ff7f3f000000000000803f000000000000803f0000000000000000000080bf02004040f0ff7f3f11ea513f92a9723dffffdfc09a9909c0ffff0f410000000012757fbf3a48853d000080bf0000000000000000000080bfffffdf40bc740d41bdb13e3fc574153fffffdfc0000000c0cccc34413c48053d12757fbf3a48053d2fdd7fbff53505bd3c260b3b000080bfffffdf408d553241cb1d333fc574153fcccc14c19a9909c0ffff0f413c48053d12757fbf3a48053d2fdd7fbff53505bd3c260b3b000080bfcccc1441bc740d41bdb13e3f1de7093fcccc14c19a9909c0cccc34413c48853d12757fbf000000007c747fbfee4785bd28138b3b000080bfcccc1441912d32411624333fd5e0093fffffdfc03333d3bffeff9f40000000000000803f000000000000803f0000000000000000000080bfffffdfc0feff9f403994af3e68a72b3f000010c13333d3bffeff9f40000000000000803f000000000000803f0000000000000000000080bf000010c1feff9f40dd6ab23e53b5213f000010c13333d3bfffff0f41000000000000803f000000000000803f0000000000000000000080bf000010c1ffff0f412f33da3ef58b243fffffdfc03333d3bfffff0f41000000000000803f000000000000803f0000000000000000000080bfffffdfc0ffff0f418b5cd73e0a7e2e3fffffdfc03333d3bffcff3f40000000000000803f000000000000803f0000000000000000000080bfffffdfc0fcff3f400db09b3e163c2a3f000010c13333d3bffcff3f40000000000000803f000000000000803f0000000000000000000080bf000010c1fcff3f40b1869e3e014a203fcccc14c19a9909c0ffff0f4100000000000080bf00000000000080bf0000000000000000000080bfcccc1441ffff0f41bdb13e3f1de7093fffffdfc09a9909c0feff9f4000000000000080bf00000000000080bf0000000000000000000080bfffffdf40feff9f407fc9523fc574153fffffdfc09a9909c0ffff0f4100000000000080bf00000000000080bf0000000000000000000080bfffffdf40ffff0f41bdb13e3fc574153fcccc14c19a9909c0feff9f4000000000000080bf00000000000080bf0000000000000000000080bfcccc1441feff9f407fc9523f1de7093f9999e9c09a9909c0c8cc2c4000000000000080bf00000000000080bf0000000000000000000080bf9999e940c8cc2c4027575e3ffdf2133fcccc14c19a9909c0c8cc2c4000000000000080bf00000000000080bf0000000000000000000080bfcccc1441c8cc2c4027575e3f1de7093fffffdfc0cdccecbffeff9f4000000000000080bf00000000000080bf0000000000000000000080bfffffdf40feff9f400bd7a33ce8593e3fffffdfc0cdccecbffcff3f4000000000000080bf00000000000080bf0000000000000000000080bfffffdf40fcff3f4049ee723dec323e3fffff9fc0cdccecbffeff9f4000000000000080bf00000000000080bf0000000000000000000080bfffff9f40feff9f401a58a83c8064483fffff9fc0cdccecbffcff3f4000000000000080bf00000000000080bf0000000000000000000080bfffff9f40fcff3f407dd9743d1e42483fffff9fc03333d3bffcff3f40000000000000803f000000000000803f0000000000000000000080bfffff9fc0fcff3f4068d9983e2b2e343fffff9fc03333d3bffeff9f40000000000000803f000000000000803f0000000000000000000080bfffff9fc0feff9f4094bdac3e7e99353fffff9fc0cdccecbf0200e0c000000000000080bf00000000000080bf0000000000000000000080bfffff9f400200e0c03f17833e33c8473fffffdfc0cdccecbf0200e0c000000000000080bf00000000000080bf0000000000000000000080bfffffdf400200e0c0b3e7823e8bbe3d3fffffdfc03333d3bf0200e0c0000000000000803f000000000000803f0000000000000000000080bfffffdfc00200e0c0b8ece03d7923233fffff9fc03333d3bf0200e0c0000000000000803f000000000000803f0000000000000000000080bfffff9fc00200e0c02592d53d8f152d3f02004040cdccecbf080080bf00000000000080bf00000000000080bf0000000000000000000080bf020040c0080080bf88bca73e928fbb3d0400803fcdccecbf080080bf00000000000080bf00000000000080bf0000000000000000000080bf040080bf080080bf7faa9d3ef6096c3d0400803f3333d3bf080080bf000000000000803f000000000000803f0000000000000000000080bf0400803f080080bf30de473f0bd7a33c020040403333d3bf080080bf000000000000803f000000000000803f0000000000000000000080bf02004040080080bf30de473f92a9723d0100e0403333d3bf080080bf000000000000803f000000000000803f0000000000000000000080bf0100e040080080bf2fde473f70090d3e0100e0403333d3bff0ff7f3f000000000000803f000000000000803f0000000000000000000080bf0100e040f0ff7f3f10ea513f70090d3e0100e040cdccecbff0ff7f3f00000000000080bf00000000000080bf0000000000000000000080bf0100e0c0f0ff7f3fef7daa3e7976373e0100e040cdccecbf080080bf00000000000080bf00000000000080bf0000000000000000000080bf0100e0c0080080bf96e0bb3e6c52233e000010413333d3bf080080bf000000000000803f000000000000803f0000000000000000000080bf00001041080080bf2fde473fef38353e000010413333d3bff0ff7f3f000000000000803f000000000000803f0000000000000000000080bf00001041f0ff7f3f10ea513fef38353e00001041cdccecbff0ff7f3f00000000000080bf00000000000080bf0000000000000000000080bf000010c1f0ff7f3ff48fb43ec33b5a3e00001041cdccecbf080080bf00000000000080bf00000000000080bf0000000000000000000080bf000010c1080080bf9bf2c53eb717463e00001041cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bf000010c1010010c19bbe053f260feb3d0100e040cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bf0100e0c0010010c198b5003f8c84a53d0100e0403333d3bf080080bf0000000006e07f3f06e0ff3c0000803f0000000000000000000080bf0100e04089ae72bf2fde473f70090d3e000010413333d3bf080080bf0000000006e07f3f06e0ff3c0000803f0000000000000000000080bf0000104189ae72bf2fde473fef38353efdffdf403333b3bf010010c10000000006e07f3f06e0ff3c0000803f0000000000000000000080bffdffdf40e83a0fc1aaa91f3f6d090d3efeff0f413333b3bf010010c10000000006e07f3f06e0ff3c0000803f0000000000000000000080bffeff0f41e83a0fc1aaa91f3fec38353e00001041cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bf000010c1010030c1ed6f0e3f18c7c23d0100e040cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bf0100e0c0010030c1ec66093f06797a3dfdffdf403333b3bf010010c1000000000000803f000000000000803f0000000000000000000080bffdffdf40010010c1aaa91f3f6d090d3efeff0f413333b3bf010010c1000000000000803f000000000000803f0000000000000000000080bffeff0f41010010c1aaa91f3fec38353efcffdf403333b3bf010030c1000000000000803f000000000000803f0000000000000000000080bffcffdf40010030c1cc9d153f6c090d3efeff0f413333b3bf010030c1000000000000803f000000000000803f0000000000000000000080bffeff0f41010030c1cc9d153fec38353effff9fc0cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bfffff9f40010030c1cb3dab3eef98473fffff9fc0cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bfffff9f40010010c17f2a973e8bb0473fffffdfc0cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bfffffdf40010030c18f0eab3e488f3d3fffffdfc0cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bfffffdf40010010c13afb963eeaa63d3f0400a0c03333b3bf010010c1000000000000803f000000000000803f0000000000000000000080bf0400a0c0010010c1f062853d68a72b3f0400a0c03333b3bf010030c1000000000000803f000000000000803f0000000000000000000080bf0400a0c0010030c11649d73c173c2a3f0400e0c03333b3bf020010c1000000000000803f000000000000803f0000000000000000000080bf0400e0c0020010c17fbd903d53b5213f0400e0c03333b3bf020030c1000000000000803f000000000000803f0000000000000000000080bf0400e0c0020030c1a959023d014a203fffffdfc03333d3bf0200e0c0e405feb2ec057e3fe805fe3d0000803fe005fe32d20bfd30000080bfffffdfc0a4b8d7c0b8ece03d7923233f0400a0c03333b3bf010010c1e405feb2ec057e3fe805fe3d0000803fe005fe32d20bfd30000080bf0400a0c0131c0cc1f062853d68a72b3f0400e0c03333b3bf020010c1e4057eb3ec057e3fe405fe3d0000803fe0057e33d20b7d31000080bf0400e0c0141c0cc17fbd903d53b5213fffff9fc03333d3bf0200e0c000000000ec057e3fec05fe3d0000803f0000000000000000000080bfffff9fc0a4b8d7c02592d53d8f152d3f000010c19a990940ffff0f41000000000000803f000000000000803f0000000000000000000080bf000010c1ffff0f418f2ed63e6efa7c3e000010c19a990940feff9f40000000000000803f000000000000803f0000000000000000000080bf000010c1feff9f4010ffad3e79fa7c3ecccc14c19a990940ffff0f41000000000000803f000000000000803f0000000000000000000080bfcccc14c1ffff0f41902ed63e4ef3763ecccc14c19a990940feff9f40000000000000803f000000000000803f0000000000000000000080bfcccc14c1feff9f4011ffad3e5af3763effffdfc0cdccecbffcff3f4049b6b73eb21959bf1a5d30bca4c36bbfe682c7be8352683a000080bfffffdf40fcff3f4049ee723dec323e3f9999e9c0cdccecbf0200e0c049b6b73eb21959bf1a5d30bca4c36bbfe682c7be8352683a000080bf9999e9400200e0c0ade0823e0e3d3c3f9999e9c09a9909c0c8cc2c4049b6373f653332bf1a5db0bcf73d32bf30c137bfd9967530000080bf9999e940c8cc2c40f243853d4a0a3c3fffffdfc0cdccecbfffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f41cdccecbf0463853d12747a3fffffdfc0cdccecbfffff2f410000803f000000000000000000000000000000000000803f000080bfffff2f41cdccecbf0410d43c11747a3fffffdfc09a9909c0ffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f419a9909c00a63853d4af2783fffffdfc0000000c0cccc34410000803f000000000000000000000000000000000000803f000080bfcccc3441000000c00bd7a33c2cb3793f000010c19a990940fcff3f40000000000000803f000000000000803f0000000000000000000080bf000010c1fcff3f4050e7993e6dfa7c3ecccc14c19a990940c8cc2c40000000000000803f000000000000803f0000000000000000000080bfcccc14c1c8cc2c40c0e3963e4bf3763effffdfc09a990940fcff3f40000000000000803f000000000000803f0000000000000000000080bfffffdfc0fcff3f4050e7993ef294923effffdfc09a9909400200e0c0000000000000803f000000000000803f0000000000000000000080bfffffdfc00200e0c037c2d53de794923e9999e9c09a990940c8cc2c40000000000000803f000000000000803f0000000000000000000080bf9999e9c0c8cc2c40c0e3963e61918f3e9999e9c09a9909400200e0c0000000000000803f000000000000803f0000000000000000000080bf9999e9c00200e0c02dc2d53d56918f3effffdfc09a990940010010c1000000000000803f000000000000803f0000000000000000000080bfffffdfc0010010c13363853df394923e9999e9c09a990940010010c1000000000000803f000000000000803f0000000000000000000080bf9999e9c0010010c13363853d62918f3e9999e9c0cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bf9999e940cdcc34c15f0aae3e4a0a3c3f9999e9c0cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bf9999e940010010c124f4963e76253c3f9999e9c0cdccecbf0200e0c000000000000080bf00000000000080bf0000000000000000000080bf9999e9400200e0c0ade0823e0e3d3c3fffffdfc09a990940010030c1000000000000803f000000000000803f0000000000000000000080bfffffdfc0010030c1c010d43cf494923e9999e9c09a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bf9999e9c0cdcc34c1c3d7a33c63918f3ecccc1441cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bfcccc14c1cdcc34c1137f103fad2ac73d0100e040cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bf0100e0c0cdcc34c1b8b40a3f6a636e3d0100e0409a990940010030c1000000000000803f000000000000803f0000000000000000000080bf0100e040010030c14b10d43c9e9d0f3f000010419a990940010030c1000000000000803f000000000000803f0000000000000000000080bf00001041010030c1ea10d43c7ea9193f0100e0409a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bf0100e040cdcc34c14ed7a33c9f9d0f3fcccc14419a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bfcccc1441cdcc34c10bd8a33c472b1b3fffff9fc09a990940010030c1000000000000803f000000000000803f0000000000000000000080bfffff9fc0010030c1ba10d43cb5aca63effff9fc09a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bfffff9fc0cdcc34c1bcd7a33cb4aca63effff9fc0cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bfffff9f40cdcc34c1af40ae3e6495473f020040409a990940ffff0f41000000000000803f000000000000803f0000000000000000000080bf02004040ffff0f418f2ed63ec70bf73e020040409a990940ffff2f41000000000000803f000000000000803f0000000000000000000080bf02004040ffff2f415146ea3eb80bf73e363353409a990940ffff0f41000000000000803f000000000000803f0000000000000000000080bf36335340ffff0f41902ed63e570ffa3e363353409a990940cdcc3441000000000000803f000000000000803f0000000000000000000080bf36335340cdcc3441e449ed3e470ffa3e36335340cdccecbfcccc344100000000000080bf00000000000080bf0000000000000000000080bf363353c0cccc3441fc4cf93daedd5e3e36335340cdccecbfffff0f4100000000000080bf00000000000080bf0000000000000000000080bf363353c0ffff0f41aaa3243e4db3473e000010419a990940010010c1000000000000803f000000000000803f0000000000000000000080bf00001041010010c13863853d77a9193fcccc14419a990940010010c1000000000000803f000000000000803f0000000000000000000080bfcccc1441010010c13e63853d3f2b1b3fcccc1441cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bfcccc14c1010010c1f57f063f847df53d000010419a990940080080bf000000000000803f000000000000803f0000000000000000000080bf00001041080080bfa86f633e81a9193fcccc14419a990940080080bf000000000000803f000000000000803f0000000000000000000080bfcccc1441080080bfab6f633e482b1b3fcccc1441cdccecbf080080bf00000000000080bf00000000000080bf0000000000000000000080bfcccc14c1080080bf4f75c73ee64e4b3e000010419a990940f0ff7f3f000000000000803f000000000000803f0000000000000000000080bf00001041f0ff7f3f97cf853e7aa9193fcccc14419a9909406066a63f000000000000803f000000000000803f0000000000000000000080bfcccc14416066a63f2ad3883e412b1b3fcccc1441cdccecbf6066a63f00000000000080bf00000000000080bf0000000000000000000080bfcccc14c16066a63f0f77b33e5c78623e0100e0409a990940f0ff7f3f000000000000803f000000000000803f0000000000000000000080bf0100e040f0ff7f3f87cf853e9a9d0f3f0100e0409a9909406066a63f000000000000803f000000000000803f0000000000000000000080bf0100e0406066a63f17d3883e9a9d0f3f0100e040cdccecbf6066a63f00000000000080bf00000000000080bf0000000000000000000080bf0100e0c06066a63f55e2a73ee07b3a3e020040409a990940f0ff7f3f000000000000803f000000000000803f0000000000000000000080bf02004040f0ff7f3f8dcf853eb40bf73e363353409a9909406066a63f000000000000803f000000000000803f0000000000000000000080bf363353406066a63f1dd3883e450ffa3e36335340cdccecbf6066a63f00000000000080bf00000000000080bf0000000000000000000080bf363353c06066a63ff840953ef450f43dffffdfc0cdccecbfffff2f410000000031f964bf25f9e4be000080bf0000000000000000000080bfffffdf401ea82a413b85d23c5546223d0400803fcdccecbfffff2f41af92193cd67672bf25f964bec6fc7fbf768310bc6c4e95bb000080bf040080bf1ea82a41d15ed53d33d8333effffdfc0000000c0cccc3441af92193cd67672bf25f964bec6fc7fbf768310bc6c4e95bb000080bfffffdf40f50530410bd7a33c47be2f3d0400803fcdccecbfcccc3441af92993c7cf47fbf000000009bf17fbff59099bc459119bc000080bf040080bf30f32e4192f1ca3ddfdf363e0400803f9a990940ffff2f41000000000000803f000000000000803f0000000000000000000080bf0400803fffff2f413d46ea3efcf3e23effffdfc09a990940ffff2f41000000000000803f000000000000803f0000000000000000000080bfffffdfc0ffff2f415d46ea3ef294923e0400803f9a990940cdcc3441000000000000803f000000000000803f0000000000000000000080bf0400803fcdcc3441ce49ed3efaf3e23effffdfc09a990940cdcc3441000000000000803f000000000000803f0000000000000000000080bfffffdfc0cdcc3441ee49ed3ef194923e0400803fcdccecbfcccc344100000000000080bf00000000000080bf0000000000000000000080bf040080bfcccc344192f1ca3ddfdf363e000010c19a990940ffff2f41000000000000803f000000000000803f0000000000000000000080bf000010c1ffff2f415246ea3e61fa7c3ecccc14c19a990940cdcc3441000000000000803f000000000000803f0000000000000000000080bfcccc14c1cdcc3441e149ed3e3ef3763effffdfc0cdccecbffeff9f400000803f000000000000000000000000000000000000803f000080bffeff9f40cdccecbf8410133e12747a3fffffdfc09a9909c0feff9f400000803f000000000000000000000000000000000000803f000080bffeff9f409a9909c08710133e4af2783fffffdfc0cdccecbffcff3f40f104353ff60435bf00000000f60435bff10435bf00000000000080bfae40c840fcff3f4049ee723dec323e3fffffdfc0cdccecbffeff9f403c6f593ff604b5be827184bd9496c4beb15f6cbfbfe9a63b000080bfae40c840feff9f400bd7a33ce8593e3f9999e9c09a9909c0c8cc2c403c6f593ff604b5be827184bd9496c4beb15f6cbfbfe9a63b000080bf41d4d540c8cc2c40f243853d4a0a3c3fffffdfc0cdccecbffeff9f403c6f593ff604b5be827184bd9496c4beb15f6cbfbfe9a63b000080bfae40c840feff9f408410133e12747a3fffffdfc09a9909c0feff9f4086d97d3f00000000827104be00000000000080bf00000000000080bf770acf40feff9f408710133e4af2783f9999e9c09a9909c0c8cc2c403c6f593ff604b5be827184bd9496c4beb15f6cbfbfe9a63b000080bf41d4d540c8cc2c405fab413e4cf2783f0100a0409a990940010030c1000000000000803f000000000000803f0000000000000000000080bf0100a040010030c13a10d43cbd91053f0100a0409a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bf0100a040cdcc34c13cd7a33cbd91053f0100a040cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bf0100a0c0010030c1eb5d043f8fc7de3c0100a040cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bf0100a0c0010010c13059f73ed8f33f3dfdffdf403333b3bf010010c1fc05febdec057e3ffc05fe32ec057e3ffc05fe3d00000000000080bfa4b6d840010010c1aaa91f3f6d090d3efcffdf403333b3bf010030c1fe05febdec057e3ffc057e32ec057e3ffe05fe3d00000000000080bfa3b6d840010030c1cc9d153f6c090d3e0100a0403333d3bf010010c1fe05febdec057e3ffc057e32ec057e3ffe05fe3d00000000000080bf27379840010010c1aba91f3fc713c93d0100a0403333d3bf010030c10006febdec057e3f00000000ec057e3f0006fe3d00000000000080bf27379840010030c1cc9d153fc713c93d0100a040cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bf0100a0c0cdcc34c1b7ab053f599cc63cfeff3fc0cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bffeff3f40010030c1046dab3e95a2513ffeff3fc0cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bffeff3f40cdcc34c1e86fae3e0a9f513f0400a0c03333b3bf010030c1da05fe3ded057e3f00000000ed057e3fda05febd00000000000080bf313599c0010030c11649d73c173c2a3f0400a0c03333b3bf010010c1da05fe3ded057e3f00000000ed057e3fda05febd00000000000080bf313599c0010010c1f062853d68a72b3ffeff3fc03333d3bf010030c1da05fe3ded057e3f00000000ed057e3fda05febd00000000000080bf566b31c0010030c16084a93cfd41343ffeff3fc03333d3bf010010c1da05fe3ded057e3f00000000ed057e3fda05febd00000000000080bf566b31c0010010c185e3733d4fad353ffeff3fc0cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bffeff3f40010010c1b859973e32ba513ffeff3fc09a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bffeff3fc0cdcc34c11cd7a33c76c4ba3efeff3fc09a990940010030c1000000000000803f000000000000803f0000000000000000000080bffeff3fc0010030c11b10d43c78c4ba3e01009840cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bf010098c0010030c1cbbc033f4502bc3c01009840cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bf010098c0010010c1f016f63e2f912e3d0100a0403333d3bf010010c1000000000000803f000000000000803f0000000000000000000080bf0100a040010010c1aba91f3fc713c93d0100a0403333d3bf010030c1000000000000803f000000000000803f0000000000000000000080bf0100a040010030c1cc9d153fc713c93d010098403333d3bf010010c1000000000000803f000000000000803f0000000000000000000080bf01009840010010c1aca91f3fe807bf3d010098403333d3bf010030c1000000000000803f000000000000803f0000000000000000000080bf01009840010030c1cc9d153fe807bf3d01009840cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bf010098c0cdcc34c1970a053f0bd7a33c010098409a990940010030c1000000000000803f000000000000803f0000000000000000000080bf01009840010030c13b10d43c4150043f010098409a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bf01009840cdcc34c13bd7a33c4150043ffeff2fc0cdccecbf010030c100000000000080bf00000000000080bf0000000000000000000080bffeff2f40010030c1ea72ab3ecae3523ffeff2fc0cdccecbfcdcc34c100000000000080bf00000000000080bf0000000000000000000080bffeff2f40cdcc34c1cf75ae3e3fe0523ffeff3fc03333d3bf010030c1000000000000803f000000000000803f0000000000000000000080bffeff3fc0010030c16084a93cfd41343ffeff3fc03333d3bf010010c1000000000000803f000000000000803f0000000000000000000080bffeff3fc0010010c185e3733d4fad353ffeff2fc03333d3bf010030c1000000000000803f000000000000803f0000000000000000000080bffeff2fc0010030c10bd7a33c4080353ffeff2fc03333d3bf010010c1000000000000803f000000000000803f0000000000000000000080bffeff2fc0010010c1db0c713d92eb363ffeff2fc0cdccecbf010010c100000000000080bf00000000000080bf0000000000000000000080bffeff2f40010010c19f5f973e67fb523ffeff2fc09a990940cdcc34c1000000000000803f000000000000803f0000000000000000000080bffeff2fc0cdcc34c10bd7a33c6e47bd3efeff2fc09a990940010030c1000000000000803f000000000000803f0000000000000000000080bffeff2fc0010030c10810d43c7047bd3effffdfc03333d3bfffff2f410000803f000080360000000000000000000000000000803f000080bfffff2f415332d3bf728d463fc84d3c3fffffdfc03333d3bfffff0f410000803f00009036000000b400000034000000000000803f000080bfffff0f415332d3bf5299503fc84d3c3f0300e0c0333393bfffff2f410000803f00009036000000b400000034000000000000803f000080bfffff2f41533293bf718d463fc0d03e3f0400e0c0333393bfffff0f410000803f0000a036000080b400008034000000000000803f000080bfffff0f41533293bf5299503fc0d03e3f000010c13333d3bfffff2f4100000000000000000000803f000080bf0000000000000000000080bf000010413333d3bf0bb8553fc84d3c3fffffdfc03333d3bfffff2f4100000000000000000000803f000080bf0000000000000000000080bfffffdf403333d3bfebc35f3fc84d3c3f010010c1333393bfffff2f4100000000000000000000803f000080bf0000000000000000000080bf01001041333393bf0ab8553fc0d03e3f0300e0c0333393bfffff2f4100000000000000000000803f000080bf0000000000000000000080bf0300e040333393bfebc35f3fc0d03e3fffffdfc03333d3bfffff0f410000000000000000000080bf0000803f0000000000000000000080bfffffdfc03333d3bf718d463f79ef433f000010c13333d3bfffff0f410000000000000000000080bf0000803f0000000000000000000080bf000010c13333d3bf5199503f79ef433f0400e0c0333393bfffff0f410000000000000000000080bf0000803f0000000000000000000080bf0400e0c0333393bf718d463f7172463f020010c1333393bfffff0f410000000000000000000080bf0000803f0000000000000000000080bf020010c1333393bf5299503f7172463f000010c13333d3bfffff0f41000080bf000080b6000000000000000000000000000080bf000080bfffff0fc11332d3bf7c152c3fd4db753f000010c13333d3bfffff2f41000080bf000040b600008034000080b400000000000080bf000080bfffff2fc11332d3bf5d21363fd4db753f020010c1333393bfffff0f41000080bf000040b600008034000080b400000000000080bf000080bfffff0fc1133293bf7c152c3fcc5e783f010010c1333393bfffff2f41000080bf000000b600000035000000b500000000000080bf000080bfffff2fc1133293bf5c21363fcc5e783f0400803f3333d3bfffff0f41000080bf000094b6000000000000000000000000000080bf000080bfffff0fc15833d3bfcccf693fe841323f0400803f3333d3bfffff2f41000080bf000086b60000e0330000e0b300000000000080bf000080bfffff2fc15833d3bfacdb733fe841323fe3ff7f3f333393bfffff0f41000080bf000086b60000e0330000e0b300000000000080bf000080bfffff0fc1583393bfcbcf693fe0c4343feaff7f3f333393bfffff2f41000080bf000070b600006034000060b400000000000080bf000080bfffff2fc1583393bfacdb733fe0c4343f020040403333d3bfffff0f410000000000000000000080bf0000803f0000000000000000000080bf020040403333d3bfa4e2643fc84d3c3f0400803f3333d3bfffff0f410000000000000000000080bf0000803f0000000000000000000080bf0400803f3333d3bf84ee6e3fc84d3c3ff9ff3f40333393bfffff0f410000000000000000000080bf0000803f0000000000000000000080bff9ff3f40333393bfa4e2643fc1d03e3fe3ff7f3f333393bfffff0f410000000000000000000080bf0000803f0000000000000000000080bfe3ff7f3f333393bf84ee6e3fc0d03e3f0400803f3333d3bfffff2f4100000000000000000000803f000080bf0000000000000000000080bf040080bf3333d3bf2921a13e506f763f020040403333d3bfffff2f4100000000000000000000803f000080bf0000000000000000000080bf020040c03333d3bfea38b53e506f763feaff7f3f333393bfffff2f4100000000000000000000803f000080bf0000000000000000000080bfeaff7fbf333393bf2821a13e48f2783ffbff3f40333393bfffff2f4100000000000000000000803f000080bf0000000000000000000080bffbff3fc0333393bfe938b53e48f2783f020040403333d3bfffff2f410000803f000060360000000000000000000000000000803f000080bfffff2f418733d3bf5c76bf3e506f763f020040403333d3bfffff0f410000803f00008036000000b400000034000000000000803f000080bfffff0f418733d3bf1c8ed33e506f763ffbff3f40333393bfffff2f410000803f00008036000000b400000034000000000000803f000080bfffff2f41873393bf5b76bf3e48f2783ff9ff3f40333393bfffff0f410000803f00009036000080b400008034000000000000803f000080bfffff0f41873393bf1b8ed33e48f2783fffffdfc0000000c0cccc344100000000000000000000803f000080bf0000000000000000000080bfffffdf40000000c05851073ffe65ad3e0400803fcdccecbfcccc344100000000000000000000803f000080bf0000000000000000000080bf040080bfcdccecbfda802f3fc6e7ae3effffdfc03333d3bfcccc344100000000000000000000803f000080bf0000000000000000000080bfffffdf403333d3bf5851073f26eab03e0400803f3333d3bfcccc344100000000000000000000803f000080bf0000000000000000000080bf040080bf3333d3bfda802f3f26eab03e36335340cdccecbfcccc34410000803f000000000000000000000000000000000000803f000080bfcccc3441cdccecbf6187f73ed6e0093f36335340cdccecbfffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f41cdccecbf5851073fd6e0093f363353403333d3bfcccc34410000803f000000000000000000000000000000000000803f000080bfcccc34413333d3bf6087f73e06e20a3f363353403333d3bfffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f413333d3bf5851073f06e20a3f0400803fcdccecbfffff0f410000000000000000000080bf0000803f0000000000000000000080bf0400803fcdccecbfcc1d333f7d931a3fffffdfc0cdccecbfffff0f410000000000000000000080bf0000803f0000000000000000000080bfffffdfc0cdccecbf4d4d5b3f7d931a3f0400803f3333d3bfffff0f410000000000000000000080bf0000803f0000000000000000000080bf0400803f3333d3bfcb1d333fad941b3fffffdfc03333d3bfffff0f410000000000000000000080bf0000803f0000000000000000000080bfffffdfc03333d3bf4c4d5b3fad941b3fcccc14c19a9909c0ffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc19a9909c01a691b3f5017233fcccc14c19a9909c0cccc3441000080bf00000000000000000000000000000000000080bf000080bfcccc34c19a9909c0c3f6263f5017233fcccc14c13333d3bfffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc13333d3bf1a691b3f489a253fcccc14c13333d3bfcccc3441000080bf00000000000000000000000000000000000080bf000080bfcccc34c13333d3bfc3f6263f489a253f363353403333d3bfcccc344100000000000000000000803f000080bf0000000000000000000080bf363353c03333d3bf830e3b3f26eab03e36335340cdccecbfcccc344100000000000000000000803f000080bf0000000000000000000080bf363353c0cdccecbf830e3b3fc6e7ae3e0400803fcdccecbf080080bf0000000000000000000080bf0000803f0000000000000000000080bf0400803fcdccecbf6b68dd3e684f703f0400803f3333d3bf080080bf0000000000000000000080bf0000803f0000000000000000000080bf0400803f3333d3bf6b68dd3e9850713f02004040cdccecbf080080bf0000000000000000000080bf0000803f0000000000000000000080bf02004040cdccecbfaa50c93e684f703f020040403333d3bf080080bf0000000000000000000080bf0000803f0000000000000000000080bf020040403333d3bfaa50c93e9850713f0400803fcdccecbfffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc1cdccecbf65685d3e62d2723f0400803f3333d3bfffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc13333d3bf66685d3e92d3733f0400803fcdccecbff0ff7f3f000080bf00000000000000000000000000000000000080bf000080bff0ff7fbfcdccecbf88a9723d62d2723f0400803f3333d3bff0ff7f3f000080bf00000000000000000000000000000000000080bf000080bff0ff7fbf3333d3bf89a9723d92d3733f363353403333d3bf6066a63f0000803f000000000000000000000000000000000000803f000080bf6066a63f3333d3bf13ff2d3f06e20a3f36335340cdccecbf6066a63f0000803f000000000000000000000000000000000000803f000080bf6066a63fcdccecbf13ff2d3fd5e0093f9999e9c03333d3bfc8cc2c400000000000000000000080bf0000803f0000000000000000000080bf9999e9c03333d3bf4f8dfc3eb79c763f9999e9c09a9909c0c8cc2c400000000000000000000080bf0000803f0000000000000000000080bf9999e9c09a9909c06087f73eb79c763fcccc14c13333d3bfc8cc2c400000000000000000000080bf0000803f0000000000000000000080bfcccc14c13333d3bf4f8dfc3ed7906c3fcccc14c19a9909c0c8cc2c400000000000000000000080bf0000803f0000000000000000000080bfcccc14c19a9909c05f87f73ed8906c3fcccc14c19a9909c0cccc344100000000000000000000803f000080bf0000000000000000000080bfcccc14419a9909c06087f73e36e4ab3ecccc14c13333d3bfcccc344100000000000000000000803f000080bf0000000000000000000080bfcccc14413333d3bf6087f73e26eab03effffdfc0cdccecbfffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f41cdccecbf0463853d12747a3fffffdfc0cdccecbffeff9f400000803f000000000000000000000000000000000000803f000080bffeff9f40cdccecbf8410133e12747a3fffffdfc03333d3bfffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f413333d3bf0763853d42757b3fffffdfc03333d3bffeff9f400000803f000000000000000000000000000000000000803f000080bffeff9f403333d3bf8610133e42757b3fffff9fc0cdccecbffeff9f400000803f000000000000000000000000000000000000803f000080bffeff9f40cdccecbfcc9d153fd1b3493effff9fc0cdccecbffcff3f400000803f000000000000000000000000000000000000803f000080bffcff3f40cdccecbfaca91f3fd1b3493effff9fc03333d3bffeff9f400000803f000000000000000000000000000000000000803f000080bffeff9f403333d3bfcc9d153f91b84d3effff9fc03333d3bffcff3f400000803f000000000000000000000000000000000000803f000080bffcff3f403333d3bfaca91f3f91b84d3ecccc14c13333d3bffeff9f40000080bf00000000000000000000000000000000000080bf000080bffeff9fc03333d3bf5851073f479a253fcccc14c19a9909c0feff9f40000080bf00000000000000000000000000000000000080bf000080bffeff9fc09a9909c05851073f4f17233fcccc14c13333d3bfc8cc2c40000080bf00000000000000000000000000000000000080bf000080bfc8cc2cc03333d3bf6187f73e479a253fcccc14c19a9909c0c8cc2c40000080bf00000000000000000000000000000000000080bf000080bfc8cc2cc09a9909c06087f73e4f17233fffffdfc03333d3bffeff9f4000000000000000000000803f000080bf0000000000000000000080bfffffdf403333d3bf5f87f73ea0bc7c3fffffdfc0cdccecbffeff9f4000000000000000000000803f000080bf0000000000000000000080bfffffdf40cdccecbf5f87f73e70bb7b3fffff9fc03333d3bffeff9f4000000000000000000000803f000080bf0000000000000000000080bfffff9f403333d3bf90cf053fa0bc7c3fffff9fc0cdccecbffeff9f4000000000000000000000803f000080bf0000000000000000000080bfffff9f40cdccecbf90cf053f70bb7b3f9999e9c09a9909c0c8cc2c40000080bf00000000000000000000000000000000000080bf000080bfc8cc2cc09a9909c0b8e3963e1f1a583f9999e9c03333d3bfc8cc2c40000080bf00000000000000000000000000000000000080bf000080bfc8cc2cc03333d3bfb7e3963e179d5a3f9999e9c0cdccecbf0200e0c0000080bf00000000000000000000000000000000000080bf000080bf0200e040cdccecbf15c2d53de89b593f9999e9c03333d3bf0200e0c0000080bf00000000000000000000000000000000000080bf000080bf0200e0403333d3bf16c2d53d189d5a3fffff9fc03333d3bf0200e0c00000803f000000000000000000000000000000000000803f000080bf0200e0c03333d3bf0de5513f91b84d3effff9fc0cdccecbf0200e0c00000803f000000000000000000000000000000000000803f000080bf0200e0c0cdccecbf0de5513fd1b3493e0400803fcdccecbf080080bf000080bf00000000000000000000000000000000000080bf000080bf0800803fcdccecbf0bd7a33c62d2723f0400803f3333d3bf080080bf000080bf00000000000000000000000000000000000080bf000080bf0800803f3333d3bf0bd7a33c92d3733fcccc14413333d3bf6066a63f0000803f000000000000000000000000000000000000803f000080bf6066a63f3333d3bf5f87f73e1a57e33ecccc1441cdccecbf6066a63f0000803f000000000000000000000000000000000000803f000080bf6066a63fcdccecbf5f87f73eba54e13ecccc14413333d3bf080080bf0000803f000000000000000000000000000000000000803f000080bf080080bf3333d3bf5851073f1957e33ecccc1441cdccecbf080080bf0000803f000000000000000000000000000000000000803f000080bf080080bfcdccecbf5851073fb954e13e363353403333d3bf6066a63f00000000000000000000803f000080bf0000000000000000000080bf363353c03333d3bf7c152c3f7f18243f36335340cdccecbf6066a63f00000000000000000000803f000080bf0000000000000000000080bf363353c0cdccecbf7c152c3f4f17233f0100e0403333d3bf6066a63f00000000000000000000803f000080bf0000000000000000000080bf0100e0c03333d3bf75ab3e3f7f18243f0100e040cdccecbf6066a63f00000000000000000000803f000080bf0000000000000000000080bf0100e0c0cdccecbf75ab3e3f4f17233f0100e040cdccecbf080080bf0000000000000000000080bf0000803f0000000000000000000080bf0100e040cdccecbf2821a13e684f703f0100e0403333d3bf080080bf0000000000000000000080bf0000803f0000000000000000000080bf0100e0403333d3bf2821a13e9850713fcccc14413333d3bf6066a63f00000000000000000000803f000080bf0000000000000000000080bfcccc14c13333d3bf1d394a3f7f18243fcccc1441cdccecbf6066a63f00000000000000000000803f000080bf0000000000000000000080bfcccc14c1cdccecbf1d394a3f4f17233f0100e040cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf0100e040cdccecbf87036f3fd5e0093f0100e0403333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf0100e0403333d3bf87036f3f06e20a3fcccc1441cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bfcccc1441cdccecbfdf75633fd6e0093fcccc14413333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bfcccc14413333d3bfdf75633f06e20a3f0100e040cdccecbf080080bf000080bf00000000000000000000000000000000000080bf000080bf0800803fcdccecbf31f3233f732f653f0100e0403333d3bf080080bf000080bfe3380eb63b8e63333b8e63b3e3380e1e000080bf000080bf0800803f3333d3bf31f3233fa330663f0100e040cdccecbf010010c1000080bfe3380eb63b8e63333b8e63b3e3380e1e000080bf000080bf01001041cdccecbf5f87f73e732f653ffdffdf403333b3bf010010c1000080bfe3388eb63b8ee3333b8ee3b3e3380e1f000080bf000080bf010010413333b3bf5f87f73e1f72673fcccc14413333d3bf010010c10000803f000000000000000000000000000000000000803f000080bf010010c13333d3bfda802f3f1957e33ecccc1441cdccecbf010010c10000803f000000000000000000000000000000000000803f000080bf010010c1cdccecbfda802f3fb954e13e9999e9c0cdccecbf010010c1000080bf00000000000000000000000000000000000080bf000080bf01001041cdccecbf1663853de89b593f9999e9c03333d3bf010010c1000080bf00000000000000000000000000000000000080bf000080bf010010413333d3bf1463853d189d5a3f9999e9c0cdccecbfcdcc34c1000080bf00000000000000000000000000000000000080bf000080bfcdcc3441cdccecbf43d7a33ce79b593f9999e9c03333d3bfcdcc34c1000080bf00000000000000000000000000000000000080bf000080bfcdcc34413333d3bf42d7a33c179d5a3fcccc14413333d3bfcdcc34c10000803f000000000000000000000000000000000000803f000080bfcdcc34c13333d3bf820e3b3f1957e33ecccc1441cdccecbfcdcc34c10000803f000000000000000000000000000000000000803f000080bfcdcc34c1cdccecbf820e3b3fb954e13effff9fc03333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bfffff9fc03333d3bff94dcf3e7b0b3d3fffff9fc0cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bfffff9fc0cdccecbff94dcf3e4b0a3c3f9999e9c03333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf9999e9c03333d3bf4b69e63e7a0b3d3f9999e9c0cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf9999e9c0cdccecbf4a69e63e4a0a3c3fffff9fc0cdccecbf010010c10000803f1bc73136e5388eb4e5388e34000000000000803f000080bf040010c1efcbecbfedf05b3fd1b3493e0400a0c03333b3bf010010c10000803f1bc7b136e5380eb5e5380e35000000000000803f000080bf040010c15532b3bfedf05b3f81be523effff9fc0cdccecbf0200e0c00000803f000000000000000000000000000000000000803f000080bf0800e0c0efcbecbf0de5513fd1b3493e0400e0c03333b3bf020030c1000000b5a53990b40000803f000080bf00000000000000b5000080bf0f00e0404c33b3bfd5574f3fcc58243f0400a0c03333b3bf010030c1000080b4a53910b40000803f000080bf00000000000080b4000080bf0f00a0404c33b3bfb563593fcb58243fffffdfc09a990940010030c1000080b4a53910b40000803f000080bf00000000000080b4000080bf0a00e0408e990940d6574f3fe12d363fffff9fc09a990940010030c100000000000000000000803f000080bf0000000000000000000080bf0a00a0408e990940b663593fe02d363f9999e9c09a990940cdcc34c1000080bf00000000000000000000000000000000000080bf000080bfcdcc34419a9909400bd7a33ca8b36d3f9999e9c09a990940010010c1000080bf00000000000000000000000000000000000080bf000080bf010010419a9909400763853da8b36d3fffff9fc09a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bfffff9fc09a990940fb4dcf3e0b22503f9999e9c09a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bf9999e9c09a9909404d69e63e0a22503ffcffdf403333b3bf010030c100000000000000000000803f000080bf0000000000000000000080bffcffdfc03333b3bfd862373f458f3d3ffeff0f413333b3bf010030c100000000000000000000803f000080bf0000000000000000000080bffeff0fc13333b3bfb86e413f448f3d3f0100e0409a990940010030c100000000000000000000803f000080bf0000000000000000000080bf0100e0c09a990940d962373f5a644f3f000010419a990940010030c100000000000000000000803f000080bf0000000000000000000080bf000010c19a990940b96e413f59644f3fcccc14419a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bfcccc14419a990940e075633f97f81d3f0100e0409a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bf0100e0409a99094088036f3f96f81d3ffeff0f413333b3bf010030c1000080bfb0391035000000000000000000000000000080bf000080bf010030410a33b3bf3b2d403f3067ae3efeff0f413333b3bf010010c1000080bfb0391035000000000000000000000000000080bf000080bf010010410a33b3bf1b394a3f2f67ae3e000010419a990940010030c1000080bfb0391035000000000000000000000000000080bf000080bf01003041ae9909403b2d403f5a11d23e000010419a990940010010c1000080bfb0391035000000000000000000000000000080bf000080bf01001041ae9909401b394a3f5911d23ecccc14419a990940010010c10000803f000000000000000000000000000000000000803f000080bf010010c19a990940da802f3f1dc2043fcccc14419a990940cdcc34c10000803f000000000000000000000000000000000000803f000080bfcdcc34c19a990940820e3b3f1dc2043ffeff0f413333b3bf010010c1000080bfb03910359b0389349b0389b4b13910b1000080bf000080bfffff0f410a33b3bf1b394a3f2f67ae3e000010413333d3bf080080bf000080bfb03990349b0309349b0309b4b13990b0000080bf000080bfe9ff7f3f0a33d3bf9d68723f36e4ab3e000010419a990940010010c1000080bfb03990349b0309349b0309b4b13990b0000080bf000080bfffff0f41ae9909401b394a3f5911d23e000010419a990940080080bf000080bf00000000000000000000000000000000000080bf000080bfe9ff7f3fae9909409b68723f5811d23ecccc14419a990940080080bf0000803f000000000000000000000000000000000000803f000080bf080080bf9a9909405851073f1dc2043f000010413333d3bf080080bf000080bf00000000000000000000000000000000000080bf000080bf0800803f3333d3bf9d68723f36e4ab3e000010413333d3bff0ff7f3f000080bf00000000000000000000000000000000000080bf000080bff0ff7fbf3333d3bf7d747c3f38e4ab3e000010419a990940080080bf000080bf00000000000000000000000000000000000080bf000080bf0800803f9a9909409b68723f5811d23e000010419a990940f0ff7f3f000080bf00000000000000000000000000000000000080bf000080bff0ff7fbf9a9909407b747c3f5a11d23ecccc14419a9909406066a63f0000803f000000000000000000000000000000000000803f000080bf6066a63f9a9909405f87f73e1dc2043f000010413333d3bff0ff7f3f0000000000000000000080bf0000803f0000000000000000000080bf000010413333d3bf2921a13e1f1a583f0100e0403333d3bff0ff7f3f0000000000000000000080bf0000803f0000000000000000000080bf0100e0403333d3bfe838b53e1f1a583f000010419a990940f0ff7f3f0000000000000000000080bf0000803f0000000000000000000080bf000010419a9909402821a13eb0306b3f0100e0409a990940f0ff7f3f0000000000000000000080bf0000803f0000000000000000000080bf0100e0409a990940e838b53eaf306b3f0100e0409a9909406066a63f00000000000000000000803f000080bf0000000000000000000080bf0100e0c09a99094074ab3e3f102f373fcccc14419a9909406066a63f00000000000000000000803f000080bf0000000000000000000080bfcccc14c19a9909401d394a3f102f373f020040403333d3bff0ff7f3f0000000000000000000080bf0000803f0000000000000000000080bf020040403333d3bf6c68dd3e1f1a583f020040409a990940f0ff7f3f0000000000000000000080bf0000803f0000000000000000000080bf020040409a9909406c68dd3eb0306b3f363353409a9909406066a63f00000000000000000000803f000080bf0000000000000000000080bf363353c09a9909407c152c3f102f373f020040403333d3bff0ff7f3f000080bf00000000000000000000000000000000000080bf000080bff0ff7fbf3333d3bf8c35473f45f3763e020040403333d3bfffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc13333d3bf0d656f3f3ef3763e020040409a990940f0ff7f3f000080bf00000000000000000000000000000000000080bf000080bff0ff7fbf9a9909408b35473fc5a6a13e020040409a990940ffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc19a9909400c656f3fc1a6a13e363353409a990940ffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f419a9909405851073f96f81d3f363353409a9909406066a63f0000803f000000000000000000000000000000000000803f000080bf6066a63f9a99094011ff2d3f97f81d3f020040403333d3bfffff2f41000080bf00000000000000000000000000000000000080bf000080bfffff2fc13333d3bfed70793f40f3763e020040409a990940ffff2f41000080bf00000000000000000000000000000000000080bf000080bfffff2fc19a990940ec70793fc2a6a13e363353409a990940cdcc34410000803f000000000000000000000000000000000000803f000080bfcdcc34419a9909405f87f73e97f81d3f020040403333d3bfffff2f410000000000000000000080bf0000803f0000000000000000000080bf020040403333d3bf3c2d403fba54e13e0400803f3333d3bfffff2f410000000000000000000080bf0000803f0000000000000000000080bf0400803f3333d3bf1c394a3fbb54e13e020040409a990940ffff2f410000000000000000000080bf0000803f0000000000000000000080bf020040409a9909403b2d403feec0033f0400803f9a990940ffff2f410000000000000000000080bf0000803f0000000000000000000080bf0400803f9a9909401b394a3fefc0033f0400803f9a990940cdcc344100000000a2bc86b40000803f000080bf0000000000000000000080bf040080bfa6990940d9802f3f4817d73e363353409a990940cdcc344100000000a2bc86b40000803f000080bf0000000000000000000080bf363353c0a6990940820e3b3f4817d73effffdfc03333d3bfffff2f410000000000000000000080bf0000803f0000000000000000000080bfffffdfc03333d3bf9d68723fb954e13effffdfc09a990940ffff2f410000000000000000000080bf0000803f0000000000000000000080bfffffdfc09a9909409b68723fedc0033fffffdfc09a990940cdcc344100000000a1bc86b40000803f000080bf0000000000000000000080bfffffdf40a69909405851073f4617d73e000010c13333d3bfffff2f410000000000000000000080bf0000803f0000000000000000000080bf000010c13333d3bf7d747c3fba54e13e000010c19a990940ffff2f410000000000000000000080bf0000803f0000000000000000000080bf000010c19a9909407b747c3feec0033fcccc14c19a990940cdcc344100000000a1bc86b40000803f000080bf0000000000000000000080bfcccc1441a69909405f87f73e4717d73e000010c13333d3bfffff2f410000803f000000000000000000000000000000000000803f000080bfffff2f413333d3bf5f87f73e2afa4c3f000010c13333d3bfffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f413333d3bf8fcf053f2afa4c3f000010c19a990940ffff2f410000803f000000000000000000000000000000000000803f000080bfffff2f419a9909405f87f73eba10603f000010c19a990940ffff0f410000803f000000000000000000000000000000000000803f000080bfffff0f419a9909408fcf053fba10603fcccc14c19a990940ffff0f41000080bf00000000000000000000000000000000000080bf000080bfffff0fc19a9909401a691b3fd8b0383fcccc14c19a990940cdcc3441000080bf00000000000000000000000000000000000080bf000080bfcdcc34c19a990940c2f6263fd8b0383f000010c13333d3bffeff9f400000803f000000000000000000000000000000000000803f000080bffeff9f403333d3bf52e7193f2afa4c3f000010c19a990940feff9f400000803f000000000000000000000000000000000000803f000080bffeff9f409a99094052e7193fba10603fcccc14c19a990940feff9f40000080bf00000000000000000000000000000000000080bf000080bffeff9fc09a9909405851073fd7b0383f000010c13333d3bffcff3f400000803f000000000000000000000000000000000000803f000080bffcff3f403333d3bf31f3233f2afa4c3f000010c19a990940fcff3f400000803f000000000000000000000000000000000000803f000080bffcff3f409a99094031f3233fba10603fcccc14c19a990940c8cc2c40000080bf00000000000000000000000000000000000080bf000080bfc8cc2cc09a9909405f87f73ed7b0383f000010c13333d3bffcff3f4000000000000000000000803f000080bf0000000000000000000080bf000010413333d3bf5de67c3f5017233fffffdfc03333d3bffcff3f4000000000000000000000803f000080bf0000000000000000000080bfffffdf403333d3bf5de67c3f30232d3f000010c19a990940fcff3f4000000000000000000000803f000080bf0000000000000000000080bf000010419a990940cbcf693f4f17233fffffdfc09a990940fcff3f4000000000000000000000803f000080bf0000000000000000000080bfffffdf409a990940cbcf693f2f232d3f9999e9c09a990940c8cc2c400000000000000000000080bf0000803f0000000000000000000080bf9999e9c09a990940395d113fb79c763fcccc14c19a990940c8cc2c400000000000000000000080bf0000803f0000000000000000000080bfcccc14c19a990940395d113fd7906c3fffffdfc03333d3bffcff3f400000803f000000000000000000000000000000000000803f000080bffcff3f403333d3bf6387f73e46f3763effffdfc03333d3bf0200e0c00000803f000000000000000000000000000000000000803f000080bf0200e0c03333d3bf11ff2d3f3ef3763effffdfc09a990940fcff3f400000803f000000000000000000000000000000000000803f000080bffcff3f409a9909405f87f73ec5a6a13effffdfc09a9909400200e0c00000803f000000000000000000000000000000000000803f000080bf0200e0c09a9909400fff2d3fc1a6a13e9999e9c09a9909400200e0c0000080bf00000000000000000000000000000000000080bf000080bf0200e0409a99094006c2d53da9b36d3f9999e9c09a990940c8cc2c40000080bf00000000000000000000000000000000000080bf000080bfc8cc2cc09a990940b3e3963ea8b36d3f0400e0c03333b3bf020010c10000803f1c48b4b4faff1fb5faff1f351f48b41e0000803f000080bf0b0010c13333b3bff20a383f32f97b3effffdfc09a990940010010c10000803f1c4834b50000000000000000000000000000803f000080bf0a0010c19a990940f00a383fc3a6a13e0400e0c03333b3bf020010c10000803f1c4834b50000000000000000000000000000803f000080bf020010c15a33b3bff20a383f32f97b3e0400e0c03333b3bf020030c10000803f1c4834b50000000000000000000000000000803f000080bf020030c15a33b3bfd316423f36f97b3effffdfc09a990940010010c10000803f1c4834b50000000000000000000000000000803f000080bf010010c186990940f00a383fc3a6a13effffdfc09a990940010030c10000803f1c4834b50000000000000000000000000000803f000080bf010030c186990940d116423fc5a6a13e0100a0409a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bf0100a0409a990940690f793f96f81d3f0100a0403333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf0100a0403333d3bf680f793f06e20a3f0100a0403333d3bf010030c100000000000000000000803f000080bf0000000000000000000080bf0100a0c03333d3bff8562d3fc94d3c3f0100a0409a990940010030c100000000000000000000803f000080bf0000000000000000000080bf0100a0c09a990940f8562d3f59644f3f0100e040cdccecbf010010c100000000000000000000803f000080bf0000000000000000000080bf0100e0c0cdccecbf18c97c3fd1b3493efdffdf403333b3bf010010c100000000000000000000803f000080bf0000000000000000000080bffdffdfc03333b3bf17c97c3f81be523e0100a040cdccecbf010010c100000000000000000000803f000080bf0000000000000000000080bf0100a0c0cdccecbf37bd723fd1b3493e0100a0403333d3bf010010c100000000000000000000803f000080bf0000000000000000000080bf0100a0c03333d3bf37bd723f91b84d3e0100a040cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf0100a040cdccecbf680f793fd6e0093ffeff3fc0cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bffeff3fc0cdccecbf3836bb3e4a0a3c3ffeff3fc03333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bffeff3fc03333d3bf3836bb3e7a0b3d3f0400a0c03333b3bf010010c100000000000000000000803f000080bf0000000000000000000080bf0400a0403333b3bfa60f613f81be523effff9fc0cdccecbf010010c100000000000000000000803f000080bf0000000000000000000080bfffff9f40cdccecbfa70f613fd1b3493efeff3fc03333d3bf010010c100000000000000000000803f000080bf0000000000000000000080bffeff3f403333d3bf871b6b3f91b84d3efeff3fc0cdccecbf010010c100000000000000000000803f000080bf0000000000000000000080bffeff3f40cdccecbf871b6b3fd1b3493effff9fc09a990940010030c100000000000000000000803f000080bf0000000000000000000080bfffff9f409a990940b663593fe02d363f0400a0c03333b3bf010030c100000000000000000000803f000080bf0000000000000000000080bf0400a0403333b3bfb563593fcb58243ffeff3fc09a990940010030c100000000000000000000803f000080bf0000000000000000000080bffeff3f409a990940976f633fe02d363ffeff3fc03333d3bf010030c100000000000000000000803f000080bf0000000000000000000080bffeff3f403333d3bf966f633f4f17233ffeff3fc09a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bffeff3fc09a9909403a36bb3e0b22503f010098409a990940010030c1000080bf00000000000000000000000000000000000080bf000080bf010030419a9909407c152c3f3bb1663f010098409a990940cdcc34c1000080bf00000000000000000000000000000000000080bf000080bfcdcc34419a9909407c152c3f732f653f010098403333d3bfcdcc34c1000080bf00000000000000000000000000000000000080bf000080bfcdcc34413333d3bf0d2c3f3f732f653f010098403333d3bf010030c1000080bf00000000000000000000000000000000000080bf000080bf010030413333d3bf0c2c3f3f3bb1663ffeff2fc03333d3bf010030c10000803f000000000000000000000000000000000000803f000080bf010030c13333d3bfac162d3fda04563ffeff2fc03333d3bfcdcc34c10000803f000000000000000000000000000000000000803f000080bfcdcc34c13333d3bfac162d3f1283543ffeff2fc09a990940010030c10000803f000000000000000000000000000000000000803f000080bf010030c19a9909403d2d403fda04563ffeff2fc09a990940cdcc34c10000803f000000000000000000000000000000000000803f000080bfcdcc34c19a9909403d2d403f1283543f010098403333d3bf010030c100000000000000000000803f000080bf0000000000000000000080bf010098c03333d3bf7c152c3fc84d3c3f010098409a990940010030c100000000000000000000803f000080bf0000000000000000000080bf010098c09a9909407c152c3f59644f3f01009840cdccecbf010010c100000000000000000000803f000080bf0000000000000000000080bf010098c0cdccecbfbb7b713fd1b3493e010098403333d3bf010010c100000000000000000000803f000080bf0000000000000000000080bf010098c03333d3bfbb7b713f91b84d3e010098403333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf010098403333d3bfe4507a3f07e20a3f01009840cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bf01009840cdccecbfe4507a3fd6e0093f010098409a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bf010098409a990940e5507a3f97f81d3ffeff2fc0cdccecbfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bffeff2fc0cdccecbf40b3b83e4a0a3c3ffeff2fc03333d3bfcdcc34c10000000000000000000080bf0000803f0000000000000000000080bffeff2fc03333d3bf40b3b83e7a0b3d3ffeff2fc03333d3bf010010c100000000000000000000803f000080bf0000000000000000000080bffeff2f403333d3bf035d6c3f91b84d3efeff2fc0cdccecbf010010c100000000000000000000803f000080bf0000000000000000000080bffeff2f40cdccecbf035d6c3fd1b3493efeff2fc09a990940010030c100000000000000000000803f000080bf0000000000000000000080bffeff2f409a99094013b1643fe02d363ffeff2fc03333d3bf010030c100000000000000000000803f000080bf0000000000000000000080bffeff2f403333d3bf12b1643f5017233ffeff2fc09a990940cdcc34c10000000000000000000080bf0000803f0000000000000000000080bffeff2fc09a99094042b3b83e0a22503f01009840cdccecbf010010c1000080bf00000000000000000000000000000000000080bf000080bf01001041cdccecbf3c2d403f1cbd703f010098403333d3bf010010c1000080bf00000000000000000000000000000000000080bf000080bf010010413333d3bf0c2c3f3f1bbd703f01009840cdccecbf010030c1000080bf00000000000000000000000000000000000080bf000080bf01003041cdccecbf3c2d403f3bb1663f01009840cdccecbfcdcc34c1000080bf00000000000000000000000000000000000080bf000080bfcdcc3441cdccecbf3d2d403f732f653ffeff2fc0cdccecbf010010c10000803f000000000000000000000000000000000000803f000080bf010010c1cdccecbf7c152c3fbb10603ffeff2fc0cdccecbf010030c10000803f000000000000000000000000000000000000803f000080bf010030c1cdccecbf7c152c3fda04563ffeff2fc03333d3bf010010c10000803f000000000000000000000000000000000000803f000080bf010010c13333d3bfac162d3fbb10603ffeff2fc0cdccecbfcdcc34c10000803f000000000000000000000000000000000000803f000080bfcdcc34c1cdccecbf7c152c3f1283543fe3ff7f3f333393bfffff0f41000000000000803f000000000000803f0000000000000000000080bfe3ff7f3fffff0f4149e3713e62d2723feaff7f3f333393bfffff2f41000000000000803f000000000000803f0000000000000000000080bfeaff7f3fffff2f4166098d3e62d2723ff9ff3f40333393bfffff0f41000000000000803f000000000000803f0000000000000000000080bff9ff3f40ffff0f4147e3713e42de7c3ffbff3f40333393bfffff2f41000000000000803f000000000000803f0000000000000000000080bffbff3f40ffff2f4164098d3e43de7c3f0300e0c0333393bfffff2f41000000000000803f000000000000803f0000000000000000000080bf0300e0c0ffff2f41d387203fb79c763f0400e0c0333393bfffff0f41000000000000803f000000000000803f0000000000000000000080bf0400e0c0ffff0f41f17b163fb79c763f010010c1333393bfffff2f41000000000000803f000000000000803f0000000000000000000080bf010010c1ffff2f41d387203fd8906c3f020010c1333393bfffff0f41000000000000803f000000000000803f0000000000000000000080bf020010c1ffff0f41f27b163fd7906c3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 9.299999, y: 2.15, z: 11.3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Room 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Room 1.asset.meta new file mode 100644 index 000000000..fbbca9751 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Room 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d4b2cb41fb08c447b386e519f68612b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Room.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Room.asset new file mode 100644 index 000000000..b05b7a57a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Room.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Room + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 132 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 60 + localAABB: + m_Center: {x: 15, y: 3.875, z: -15} + m_Extent: {x: 15.5, y: 3.875, z: 15.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e001000110012001100130012001400150016001500170016001700150018001500190018001a001b001c001b001d001c001e001a001f001a001c001f0015001400190014002000190021001e0022001e001f0022001400160020001600230020001b0021001d00210022001d001600170023001700180023002400250026002500270026000a000b0028000b0029002800060007002a0007002b002a002c002d002e002d002f002e000200030030000300310030003200330034003300350034000e000f0036000f0037003600380039003a0039003b003a00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 60 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3360 + _typelessdata: ffffffbe00000000ffffff3e00000000000000000000803f000080bf0000000000000000000080bfffffff3e000000002dd7a33c1d8f023e0000f44100000000ffffff3e00000000000000000000803f000080bf0000000000000000000080bf0000f4c1000000001f70bd3e1c8f023effffffbe0000003fffffff3e00000000000000000000803f000080bf0000000000000000000080bfffffff3e0000003f0cd7a33cf156083e0000f4410000003fffffff3e00000000000000000000803f000080bf0000000000000000000080bf0000f4c10000003f1d70bd3ef056083e0000f44100000000ffffff3e0000803f000000000000000000000000000000000000803f000080bfffffff3e000000000bd7a33c0bd7a33c0000f441000000000000f4c10000803f000000000000000000000000000000000000803f000080bf0000f4c1000000001d70bd3e25d7a33c0000f4410000003fffffff3e0000803f000000000000000000000000000000000000803f000080bfffffff3e0000003f81d7a33ca915d23c0000f4410000003f0000f4c10000803f000000000000000000000000000000000000803f000080bf0000f4c10000003f2470bd3ec315d23c0000f441000000000000f4c10000000000000000000080bf0000803f0000000000000000000080bf0000f441000000009fadc73e57d7a33cffffffbe000000000000f4c10000000000000000000080bf0000803f0000000000000000000080bfffffffbe0000000022703d3f0bd7a33c0000f4410000003f0000f4c10000000000000000000080bf0000803f0000000000000000000080bf0000f4410000003f9dadc73ef715d23cffffffbe0000003f0000f4c10000000000000000000080bf0000803f0000000000000000000080bfffffffbe0000003f21703d3faa15d23cffffffbe000000000000f4c1000080bf00000000000000000000000000000000000080bf000080bf0000f4410000000091adc73e218f023effffffbe00000000ffffff3e000080bf00000000000000000000000000000000000080bf000080bfffffffbe000000001b703d3f1c8f023effffffbe0000003f0000f4c1000080bf00000000000000000000000000000000000080bf000080bf0000f4410000003f99adc73ef456083effffffbe0000003fffffff3e000080bf00000000000000000000000000000000000080bf000080bfffffffbe0000003f1f703d3ff056083e000000000000003f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000002d8c3a3f3a75243f0000f0410000003f00000000000000000000803f000000000000803f0000000000000000000080bf0000f041000000002d8c3a3faa2a7b3f000000000000003f0000f0c1000000000000803f000000000000803f0000000000000000000080bf000000000000f0c18dadc73e3a75243f0000f0410000003f0000f0c1000000000000803f000000000000803f0000000000000000000080bf0000f0410000f0c18eadc73eaa2a7b3f00000000000000000000f0c100000000000080bf00000000000080bf0000000000000000000080bf000000000000f0c1258cba3e2e6b763e0000f041000000000000f0c100000000000080bf00000000000080bf0000000000000000000080bf0000f0c10000f0c1338cba3e3650143f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000a615d23c3a6b763e0000f041000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000f0c1000000009816d23c3d50143f0000f44100000000ffffff3e00000000000080bf00000000000080bf0000000000000000000080bf0000f4c1ffffff3e72d7a33c33c2153f0000f441000000000000f4c100000000000080bf00000000000080bf0000000000000000000080bf0000f4c10000f4c11d70bd3e2bc2153f0000f0410000f84000000000000000000000803f000000000000803f0000000000000000000080bf0000f04100000000108cba3e3b08733f000000000000f84000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000108cba3ee0521c3f0000f4410000f8400000003f000000000000803f000000000000803f0000000000000000000080bf0000f4410000003ff96fbd3e2f7a743f000000bf0000f8400000003f000000000000803f000000000000803f0000000000000000000080bf000000bf0000003ff96fbd3eebe01a3f0000f0410000f8400000f0c1000000000000803f000000000000803f0000000000000000000080bf0000f0410000f0c12f16d23c3b08733f0000f4410000f8400000f4c1000000000000803f000000000000803f0000000000000000000080bf0000f4410000f4c10bd7a33c2f7a743fffffffbe000000000000f4c100000000000080bf00000000000080bf0000000000000000000080bfffffff3e0000f4c10f70bd3e5ca3703e000000000000f8400000f0c1000000000000803f000000000000803f0000000000000000000080bf000000000000f0c1a015d23cdf521c3f000000bf0000f8400000f4c1000000000000803f000000000000803f0000000000000000000080bf000000bf0000f4c10bd7a33cebe01a3fffffffbe00000000ffffff3e00000000000080bf00000000000080bf0000000000000000000080bfffffff3effffff3e0bd7a33c55a3703e0000f0410000003f0000f0c1000080bf00000000000000000000000000000000000080bf000080bf0000f0410000003f97adc73e55a3703e0000f0410000003f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000003f348c3a3f55a3703e0000f0410000f8400000f0c1000080bf00000000000000000000000000000000000080bf000080bf0000f0410000f8408dadc73e6c3aa23e0000f0410000f84000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000f840308c3a3f6c3aa23e0000f4410000f8400000f4c10000000000000000000080bf0000803f0000000000000000000080bf0000f4410000f84095adc73e8528dc3d000000bf0000f8400000f4c10000000000000000000080bf0000803f0000000000000000000080bf000000bf0000f8401d703d3f7228dc3d0000f4410000f8400000003f0000803f000000000000000000000000000000000000803f000080bf0000003f0000f84078d7a33c6f28dc3d0000f4410000f8400000f4c10000803f000000000000000000000000000000000000803f000080bf0000f4c10000f8401b70bd3e7628dc3d0000f0410000003f000000000000000000000000000080bf0000803f0000000000000000000080bf0000f0410000003f97adc73e0f9ee03e000000000000003f000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000003f348c3a3f0f9ee03e0000f0410000f840000000000000000000000000000080bf0000803f0000000000000000000080bf0000f0410000f8408dadc73e6843053f000000000000f840000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000f840308c3a3f6843053f000000bf0000f8400000003f00000000cb3d8db10000803f000080bf0000000000000000000080bf0000003f0000f8400bd7a33c73285c3e0000f4410000f8400000003f00000000cb3d8db10000803f000080bf0000000000000000000080bf0000f4c10000f8401470bd3e72285c3e000000000000003f000000000000803f000000000000000000000000000000000000803f000080bf000000000000003f97adc73e21620a3f000000000000003f0000f0c10000803f000000000000000000000000000000000000803f000080bf0000f0c10000003f348c3a3f21620a3f000000000000f840000000000000803f000000000000000000000000000000000000803f000080bf000000000000f8408dadc73e82561f3f000000000000f8400000f0c10000803f000000000000000000000000000000000000803f000080bf0000f0c10000f840308c3a3f82561f3f000000bf0000f8400000f4c1000080bfcb3d8db1000000000000000000000000000080bf000080bf0000f4410000f84090adc73e78285c3e000000bf0000f8400000003f000080bfcb3d8db1000000000000000000000000000080bf000080bf000000bf0000f8401b703d3f73285c3e000000000000003f0000f0c100000000000000000000803f000080bf0000000000000000000080bf000000000000003f97adc73edd77ac3e0000f0410000003f0000f0c100000000000000000000803f000080bf0000000000000000000080bf0000f0c10000003f348c3a3fdd77ac3e000000000000f8400000f0c100000000000000000000803f000080bf0000000000000000000080bf000000000000f8408dadc73e9e60d63e0000f0410000f8400000f0c100000000000000000000803f000080bf0000000000000000000080bf0000f0c10000f840308c3a3f9e60d63e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 15, y: 3.875, z: -15} + m_Extent: {x: 15.5, y: 3.875, z: 15.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Room.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Room.asset.meta new file mode 100644 index 000000000..fc5b28421 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Room.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 726a1dba249fb6f4d8ae43b4a0d06129 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Slide_Ramp.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Slide_Ramp.asset new file mode 100644 index 000000000..a7a3cbe9f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Slide_Ramp.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Slide_Ramp + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 3, y: 0.1, z: -9} + m_Extent: {x: 3, y: 0.1, z: 9} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000c040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c00000000000000000cdcc4c3e0000000000000000000000000000803f000080bf0000000000000000000080bf00000000cdcc4c3e0000c040cdcc4c3e0000000000000000000000000000803f000080bf0000000000000000000080bf0000c0c0cdcc4c3e0000c04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000c04000000000000090c10000803f000000000000000000000000000000000000803f000080bf000090c1000000000000c040cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3e0000c040cdcc4c3e000090c10000803f000000000000000000000000000000000000803f000080bf000090c1cdcc4c3e0000c04000000000000090c10000000000000000000080bf0000803f0000000000000000000080bf0000c040000000000000000000000000000090c10000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000c040cdcc4c3e000090c10000000000000000000080bf0000803f0000000000000000000080bf0000c040cdcc4c3e00000000cdcc4c3e000090c10000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3e0000000000000000000090c1000080bf00000000000000000000000000000000000080bf000080bf0000904100000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000000000000cdcc4c3e000090c1000080bf00000000000000000000000000000000000080bf000080bf00009041cdcc4c3e00000000cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e00000000cdcc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000c040cdcc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf0000c0400000000000000000cdcc4c3e000090c1000000000000803f000000000000803f0000000000000000000080bf00000000000090c10000c040cdcc4c3e000090c1000000000000803f000000000000803f0000000000000000000080bf0000c040000090c10000000000000000000090c100000000000080bf00000000000080bf0000000000000000000080bf00000000000090c10000c04000000000000090c100000000000080bf00000000000080bf0000000000000000000080bf0000c0c0000090c100000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000c040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000c0c000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 3, y: 0.1, z: -9} + m_Extent: {x: 3, y: 0.1, z: 9} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Slide_Ramp.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Slide_Ramp.asset.meta new file mode 100644 index 000000000..d8b1a767f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Slide_Ramp.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3edd45833ee5bfb4a87bfb47ba45d783 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/SlowZone.asset b/Assets/ECM2/Shared Assets/Models/Meshes/SlowZone.asset new file mode 100644 index 000000000..aaee0c6cb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/SlowZone.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SlowZone + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 5, y: 0.1, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 0000a0c0cdccccbd0000404000000000000000000000803f000080bf0000000000000000000080bf0000a040cdccccbd0000a040cdccccbd0000404000000000000000000000803f000080bf0000000000000000000080bf0000a0c0cdccccbd0000a0c0cdcccc3d0000404000000000000000000000803f000080bf0000000000000000000080bf0000a040cdcccc3d0000a040cdcccc3d0000404000000000000000000000803f000080bf0000000000000000000080bf0000a0c0cdcccc3d0000a040cdccccbd000040400000803f000000000000000000000000000000000000803f000080bf00004040cdccccbd0000a040cdccccbd000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdccccbd0000a040cdcccc3d000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcccc3d0000a040cdcccc3d000040c00000803f000000000000000000000000000000000000803f000080bf000040c0cdcccc3d0000a040cdccccbd000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040cdccccbd0000a0c0cdccccbd000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a0c0cdccccbd0000a040cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040cdcccc3d0000a0c0cdcccc3d000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a0c0cdcccc3d0000a0c0cdccccbd000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdccccbd0000a0c0cdccccbd00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdccccbd0000a0c0cdcccc3d000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040cdcccc3d0000a0c0cdcccc3d00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcccc3d0000a0c0cdcccc3d00004040000000000000803f000000000000803f0000000000000000000080bf0000a0c0000040400000a040cdcccc3d00004040000000000000803f000000000000803f0000000000000000000080bf0000a040000040400000a0c0cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000a0c0000040c00000a040cdcccc3d000040c0000000000000803f000000000000803f0000000000000000000080bf0000a040000040c00000a0c0cdccccbd000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a040000040c00000a040cdccccbd000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a0c0000040c00000a0c0cdccccbd0000404000000000000080bf00000000000080bf0000000000000000000080bf0000a040000040400000a040cdccccbd0000404000000000000080bf00000000000080bf0000000000000000000080bf0000a0c000004040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 5, y: 0.1, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/SlowZone.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/SlowZone.asset.meta new file mode 100644 index 000000000..1e9472360 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/SlowZone.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 851a48f6e0457524bb3131fcb68c9a06 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Stairs 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs 1.asset new file mode 100644 index 000000000..449c11154 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stairs 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 450 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 216 + localAABB: + m_Center: {x: -1, y: 2, z: 4.5} + m_Extent: {x: 1, y: 2, z: 4.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e00500051005200510053005200540055005600550057005600580059005a0059005b005a005c005d005e005d005f005e00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0079007b007a0079007c007b007c007d007b007d007e007b007c007f007d007f0080007d00800081007d007f008200800082008300800083008400800082008500830085008600830086008700830085008800860088008900860089008a00860088008b0089008b008c0089008c008d0089008b008e008c008e008f008c008f0090008c008e0091008f00910092008f00920093008f0091009400920094009500920095009600920094009700950097009800950098009900950097009a0098009a009b0098009b009c0098009a009d009b009d009e009b009e009f009b009d00a0009e00a000a1009e00a100a2009e00a000a300a100a300a400a100a400a500a100a600a700a800a600a900a700a900aa00a700a900ab00aa00a900ac00ab00ab00ad00aa00ab00ae00ad00ab00af00ae00ae00b000ad00ae00b100b000ae00b200b100b100b300b000b100b400b300b100b500b400b400b600b300b400b700b600b400b800b700b700b900b600b700ba00b900b700bb00ba00ba00bc00b900ba00bd00bc00ba00be00bd00bd00bf00bc00bd00c000bf00bd00c100c000c000c200bf00c000c300c200c000c400c300c300c500c200c300c600c500c300c700c600c600c800c500c600c900c800c600ca00c900c900cb00c800c900cc00cb00c900cd00cc00cc00ce00cb00cc00cf00ce00cc00d000cf00cf00d100ce00cf00d200d100cf00d300d200d400d500d600d500d700d600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 216 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 12096 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000a90f0b3f0926543f000000c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000000c0000000007b4b343f0926543f000000008988883e000000000000000000000000000080bf0000803f0000000000000000000080bf000000008988883ea70f0b3f7aa5593f000000c08988883e000000000000000000000000000080bf0000803f0000000000000000000080bf000000c08988883e794b343f7aa5593f000000008988883e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000aaca433f2f60ff3e000000c08988883e00000000000000000000803f000000000000803f0000000000000000000080bf000000c0000000007c066d3f2f60ff3e000000008988883e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193fa8ca433fd70e0c3f000000c08988883e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000c09a99193f7a066d3fd70e0c3f000000008988883e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000008988883e366a393fb4e93e3f000000c08988883e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000c08988883e08a6623fb4e93e3f000000008988083f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000008988083f346a393f2669443f000000c08988083f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000c08988083f06a6623f2669443f000000008988083f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193faaca433f3f65dc3e000000c08988083f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000c09a99193f7c066d3f3f65dc3e000000008988083f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993fa8ca433fbf22f53e000000c08988083f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000c09a99993f7a066d3fbf22f53e000000008988083f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000008988083f366a393f5c62693f000000c08988083f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000c08988083f08a6623f5c62693f00000000cdcc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3f346a393fcee16e3f000000c0cdcc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3f06a6623fcee16e3f00000000cdcc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993faeca433f875c663e000000c0cdcc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000c09a99993f80066d3f875c663e00000000cdcc4c3f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63fabca433fc4eb8b3e000000c0cdcc4c3f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000c06766e63f7d066d3fc4eb8b3e00000000cdcc4c3f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3fa90f0b3fdf87493f000000c0cdcc4c3f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3f7b4b343fdf87493f000000008988883f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000008988883fa70f0b3f50074f3f000000c08988883f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000c08988883f794b343f50074f3f000000008988883f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f3a6ab93e02c9453f000000c08988883f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000c06766e63feff0053f02c9453f000000008988883f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a991940356ab93ec227523f000000c08988883f9a991940000000000000803f000000000000803f0000000000000000000080bf000000c09a991940edf0053fc227523f000000008988883f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000008988883fa90f0b3f33c45e3f000000c08988883f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000c08988883f7b4b343f33c45e3f00000000abaaaa3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf00000000abaaaa3fa70f0b3fa443643f000000c0abaaaa3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000c0abaaaa3f794b343fa443643f00000000abaaaa3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a99194051d7a33c16a6623f000000c0abaaaa3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000c09a991940326a393e16a6623f00000000abaaaa3f00004040000000000000803f000000000000803f0000000000000000000080bf00000000000040400bd7a33cd6046f3f000000c0abaaaa3f00004040000000000000803f000000000000803f0000000000000000000080bf000000c000004040296a393ed6046f3f00000000abaaaa3f000040400000000000000000000080bf0000803f0000000000000000000080bf00000000abaaaa3f366a393f0826543f000000c0abaaaa3f000040400000000000000000000080bf0000803f0000000000000000000080bf000000c0abaaaa3f08a6623f0826543f00000000cdcccc3f000040400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3f346a393f7aa5593f000000c0cdcccc3f000040400000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcccc3f06a6623f7aa5593f00000000cdcccc3f00004040000000000000803f000000000000803f0000000000000000000080bf0000000000004040aeca433f3429963e000000c0cdcccc3f00004040000000000000803f000000000000803f0000000000000000000080bf000000c00000404080066d3f3429963e00000000cdcccc3f67666640000000000000803f000000000000803f0000000000000000000080bf0000000067666640abca433fb4e6ae3e000000c0cdcccc3f67666640000000000000803f000000000000803f0000000000000000000080bf000000c0676666407d066d3fb4e6ae3e00000000cdcccc3f676666400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3f366a393fde87493f000000c0cdcccc3f676666400000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcccc3f08a6623fde87493f00000000efeeee3f676666400000000000000000000080bf0000803f0000000000000000000080bf00000000efeeee3f346a393f50074f3f000000c0efeeee3f676666400000000000000000000080bf0000803f0000000000000000000080bf000000c0efeeee3f06a6623f50074f3f00000000efeeee3f67666640000000000000803f000000000000803f0000000000000000000080bf00000000676666403a6ab93e7a46573f000000c0efeeee3f67666640000000000000803f000000000000803f0000000000000000000080bf000000c067666640eff0053f7a46573f00000000efeeee3f66668640000000000000803f000000000000803f0000000000000000000080bf0000000066668640356ab93e39a5633f000000c0efeeee3f66668640000000000000803f000000000000803f0000000000000000000080bf000000c066668640edf0053f39a5633f00000000efeeee3f666686400000000000000000000080bf0000803f0000000000000000000080bf00000000efeeee3f49d7a33c8e23743f000000c0efeeee3f666686400000000000000000000080bf0000803f0000000000000000000080bf000000c0efeeee3f326a393e8e23743f0000000089880840666686400000000000000000000080bf0000803f0000000000000000000080bf00000000898808400bd7a33c00a3793f000000c089880840666686400000000000000000000080bf0000803f0000000000000000000080bf000000c0898808402a6a393e00a3793f000000008988084066668640000000000000803f000000000000803f0000000000000000000080bf0000000066668640aeca433f87e1b43d000000c08988084066668640000000000000803f000000000000803f0000000000000000000080bf000000c06666864080066d3f87e1b43d00000000898808409a999940000000000000803f000000000000803f0000000000000000000080bf000000009a999940abca433fc4eb0b3e000000c0898808409a999940000000000000803f000000000000803f0000000000000000000080bf000000c09a9999407d066d3fc4eb0b3e00000000898808409a9999400000000000000000000080bf0000803f0000000000000000000080bf0000000089880840366a393f8a4b343f000000c0898808409a9999400000000000000000000080bf0000803f0000000000000000000080bf000000c08988084008a6623f8a4b343f000000009a9919409a9999400000000000000000000080bf0000803f0000000000000000000080bf000000009a991940346a393ffcca393f000000c09a9919409a9999400000000000000000000080bf0000803f0000000000000000000080bf000000c09a99194006a6623ffcca393f000000009a9919409a999940000000000000803f000000000000803f0000000000000000000080bf000000009a999940aaca433f8f2d113f000000c09a9919409a999940000000000000803f000000000000803f0000000000000000000080bf000000c09a9999407c066d3f8f2d113f000000009a991940cdccac40000000000000803f000000000000803f0000000000000000000080bf00000000cdccac40a8ca433f4f8c1d3f000000c09a991940cdccac40000000000000803f000000000000803f0000000000000000000080bf000000c0cdccac407a066d3f4f8c1d3f000000009a991940cdccac400000000000000000000080bf0000803f0000000000000000000080bf000000009a991940a90f0b3f8700743f000000c09a991940cdccac400000000000000000000080bf0000803f0000000000000000000080bf000000c09a9919407b4b343f8700743f00000000abaa2a40cdccac400000000000000000000080bf0000803f0000000000000000000080bf00000000abaa2a40a70f0b3ff87f793f000000c0abaa2a40cdccac400000000000000000000080bf0000803f0000000000000000000080bf000000c0abaa2a40794b343ff87f793f00000000abaa2a40cdccac40000000000000803f000000000000803f0000000000000000000080bf00000000cdccac403a6ab93e8a4b343f000000c0abaa2a40cdccac40000000000000803f000000000000803f0000000000000000000080bf000000c0cdccac40eff0053f8a4b343f00000000abaa2a400000c040000000000000803f000000000000803f0000000000000000000080bf000000000000c040356ab93e4aaa403f000000c0abaa2a400000c040000000000000803f000000000000803f0000000000000000000080bf000000c00000c040edf0053f4aaa403f00000000abaa2a400000c0400000000000000000000080bf0000803f0000000000000000000080bf00000000abaa2a40a90f0b3f5d62693f000000c0abaa2a400000c0400000000000000000000080bf0000803f0000000000000000000080bf000000c0abaa2a407b4b343f5d62693f00000000bcbb3b400000c0400000000000000000000080bf0000803f0000000000000000000080bf00000000bcbb3b40a70f0b3fcee16e3f000000c0bcbb3b400000c0400000000000000000000080bf0000803f0000000000000000000080bf000000c0bcbb3b40794b343fcee16e3f00000000bcbb3b400000c040000000000000803f000000000000803f0000000000000000000080bf000000000000c040aeca433f0bd7a33c000000c0bcbb3b400000c040000000000000803f000000000000803f0000000000000000000080bf000000c00000c04080066d3f0bd7a33c00000000bcbb3b403433d340000000000000803f000000000000803f0000000000000000000080bf000000003433d340abca433fc4eb8b3d000000c0bcbb3b403433d340000000000000803f000000000000803f0000000000000000000080bf000000c03433d3407d066d3fc4eb8b3d00000000bcbb3b403433d3400000000000000000000080bf0000803f0000000000000000000080bf00000000bcbb3b40366a393f32c45e3f000000c0bcbb3b403433d3400000000000000000000080bf0000803f0000000000000000000080bf000000c0bcbb3b4008a6623f32c45e3f00000000cdcc4c403433d3400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c40346a393fa443643f000000c0cdcc4c403433d3400000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c4006a6623fa443643f00000000cdcc4c403433d340000000000000803f000000000000803f0000000000000000000080bf000000003433d340aaca433f07ab223f000000c0cdcc4c403433d340000000000000803f000000000000803f0000000000000000000080bf000000c03433d3407c066d3f07ab223f00000000cdcc4c406766e640000000000000803f000000000000803f0000000000000000000080bf000000006766e640a8ca433fc7092f3f000000c0cdcc4c406766e640000000000000803f000000000000803f0000000000000000000080bf000000c06766e6407a066d3fc7092f3f00000000cdcc4c406766e6400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c40a90f0b3fb5e93e3f000000c0cdcc4c406766e6400000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c407b4b343fb5e93e3f00000000dedd5d406766e6400000000000000000000080bf0000803f0000000000000000000080bf00000000dedd5d40a70f0b3f2669443f000000c0dedd5d406766e6400000000000000000000080bf0000803f0000000000000000000080bf000000c0dedd5d40794b343f2669443f00000000dedd5d406766e640000000000000803f000000000000803f0000000000000000000080bf000000006766e640aaca433f4f6ab93e000000c0dedd5d406766e640000000000000803f000000000000803f0000000000000000000080bf000000c06766e6407c066d3f4f6ab93e00000000dedd5d409a99f940000000000000803f000000000000803f0000000000000000000080bf000000009a99f940a8ca433fcf27d23e000000c0dedd5d409a99f940000000000000803f000000000000803f0000000000000000000080bf000000c09a99f9407a066d3fcf27d23e00000000dedd5d409a99f9400000000000000000000080bf0000803f0000000000000000000080bf00000000dedd5d40366a393f8600743f000000c0dedd5d409a99f9400000000000000000000080bf0000803f0000000000000000000080bf000000c0dedd5d4008a6623f8600743f00000000efee6e409a99f9400000000000000000000080bf0000803f0000000000000000000080bf00000000efee6e40346a393ff77f793f000000c0efee6e409a99f9400000000000000000000080bf0000803f0000000000000000000080bf000000c0efee6e4006a6623ff77f793f00000000efee6e409a99f940000000000000803f000000000000803f0000000000000000000080bf000000009a99f9403a6ab93ef2c3683f000000c0efee6e409a99f940000000000000803f000000000000803f0000000000000000000080bf000000c09a99f940eff0053ff2c3683f00000000efee6e4066660641000000000000803f000000000000803f0000000000000000000080bf0000000066660641356ab93eb122753f000000c0efee6e4066660641000000000000803f000000000000803f0000000000000000000080bf000000c066660641edf0053fb122753f00000000efee6e40666606410000000000000000000080bf0000803f0000000000000000000080bf00000000efee6e40a90f0b3f8a4b343f000000c0efee6e40666606410000000000000000000080bf0000803f0000000000000000000080bf000000c0efee6e407b4b343f8a4b343f0000000000008040666606410000000000000000000080bf0000803f0000000000000000000080bf0000000000008040a70f0b3ffcca393f000000c000008040666606410000000000000000000080bf0000803f0000000000000000000080bf000000c000008040794b343ffcca393f000000000000804066660641000000000000803f000000000000803f0000000000000000000080bf0000000066660641aeca433fa666203e000000c00000804066660641000000000000803f000000000000803f0000000000000000000080bf000000c06666064180066d3fa666203e000000000000804000001041000000000000803f000000000000803f0000000000000000000080bf0000000000001041abca433fa6e1513e000000c00000804000001041000000000000803f000000000000803f0000000000000000000080bf000000c0000010417d066d3fa6e1513e000000c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c576ab93e000000c0000000009a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf00000000c9eb8b3d4f6ab93e000000c08988883e00000000000080bf00000000000000000000000000000000000080bf000080bf000000008988883e2ed7a33c3b69c43e000000c08988883e9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf8988883ecceb8b3d3369c43e000000c0000000009a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf00000000cae1ee3d4f6ab93e000000c08988083f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf8988083fcae1ee3d1568cf3e000000c08988083f9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf8988083fceeb8b3d1668cf3e000000c0000000006666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf00000000e6eb283e516ab93e000000c0cdcc4c3f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bfcdcc4c3fe2eb283efa66da3e000000c0cdcc4c3f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bfcdcc4c3fc6e1ee3df766da3e000000c0000000009a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c000000000e3665a3e536ab93e000000c08988883f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c08988883fdb665a3ede65e53e000000c08988883f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf8988883fe0eb283edc65e53e000000c00000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000eef0853e556ab93e000000c0abaaaa3f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0abaaaa3feaf0853ec364f03e000000c0abaaaa3f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0abaaaa3fda665a3ec064f03e000000c00000000066666640000080bf00000000000000000000000000000000000080bf000080bf666666c0000000006bae9e3e576ab93e000000c0cdcccc3f66666640000080bf00000000000000000000000000000000000080bf000080bf666666c0cdcccc3f68ae9e3eaa63fb3e000000c0cdcccc3f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcccc3fe9f0853ea663fb3e000000c00000000066668640000080bf00000000000000000000000000000000000080bf000080bf666686c000000000e96bb73e586ab93e000000c0efeeee3f66668640000080bf00000000000000000000000000000000000080bf000080bf666686c0efeeee3fe66bb73e4731033f000000c0efeeee3f66666640000080bf00000000000000000000000000000000000080bf000080bf666666c0efeeee3f68ae9e3e4631033f000000c0000000009a999940000080bf00000000000000000000000000000000000080bf000080bf9a9999c0000000006829d03e586ab93e000000c0898808409a999940000080bf00000000000000000000000000000000000080bf000080bf9a9999c0898808406629d03eb9b0083f000000c08988084066668640000080bf00000000000000000000000000000000000080bf000080bf666686c089880840e66bb73eb8b0083f000000c000000000cdccac40000080bf00000000000000000000000000000000000080bf000080bfcdccacc000000000e6e6e83e596ab93e000000c09a991940cdccac40000080bf00000000000000000000000000000000000080bf000080bfcdccacc09a991940e4e6e83e2a300e3f000000c09a9919409a999940000080bf00000000000000000000000000000000000080bf000080bf9a9999c09a9919406629d03e2a300e3f000000c0000000000000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c00000000031d2003f596ab93e000000c0abaa2a400000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c0abaa2a4031d2003f9caf133f000000c0abaa2a40cdccac40000080bf00000000000000000000000000000000000080bf000080bfcdccacc0abaa2a40e4e6e83e9caf133f000000c0000000003333d340000080bf00000000000000000000000000000000000080bf000080bf3333d3c000000000f0300d3f586ab93e000000c0bcbb3b403333d340000080bf00000000000000000000000000000000000080bf000080bf3333d3c0bcbb3b40f1300d3f0d2f193f000000c0bcbb3b400000c040000080bf00000000000000000000000000000000000080bf000080bf0000c0c0bcbb3b4031d2003f0d2f193f000000c0000000006666e640000080bf00000000000000000000000000000000000080bf000080bf6666e6c000000000af8f193f586ab93e000000c0cdcc4c406666e640000080bf00000000000000000000000000000000000080bf000080bf6666e6c0cdcc4c40b18f193f7fae1e3f000000c0cdcc4c403333d340000080bf00000000000000000000000000000000000080bf000080bf3333d3c0cdcc4c40f1300d3f7eae1e3f000000c0000000009a99f940000080bf00000000000000000000000000000000000080bf000080bf9a99f9c0000000006fee253f576ab93e000000c0dedd5d409a99f940000080bf00000000000000000000000000000000000080bf000080bf9a99f9c0dedd5d4070ee253ff02d243f000000c0dedd5d406666e640000080bf00000000000000000000000000000000000080bf000080bf6666e6c0dedd5d40b18f193ff02d243f000000c00000000066660641000080bf00000000000000000000000000000000000080bf000080bf666606c1000000002d4d323f566ab93e000000c0efee6e4066660641000080bf00000000000000000000000000000000000080bf000080bf666606c1efee6e402f4d323f61ad293f000000c0efee6e409a99f940000080bf00000000000000000000000000000000000080bf000080bf9a99f9c0efee6e4070ee253f61ad293f000000c00000000000001041000080bf00000000000000000000000000000000000080bf000080bf000010c100000000ecab3e3f556ab93e000000c00000804000001041000080bf00000000000000000000000000000000000080bf000080bf000010c100008040efab3e3fd22c2f3f000000c00000804066660641000080bf00000000000000000000000000000000000080bf000080bf666606c1000080402f4d323fd22c2f3f000000008988883e000000000000803f000000000000000000000000000000000000803f000080bf000000008988883ef3ab3e3fece3293d00000000000000009a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f00000000274d323f52d9a33c0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000f3ab3e3f03d9a33c000000008988883e9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f8988883e274d323feae3293d00000000000000009a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f0000000067ee253fb2d9a33c000000008988083f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f8988083f67ee253f7fed803d000000008988083f9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f8988083f274d323f82ed803d00000000000000006666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f00000000aa8f193fe3d9a33c00000000cdcc4c3f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63fcdcc4c3faa8f193fffe8ac3d00000000cdcc4c3f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993fcdcc4c3f67ee253f02e9ac3d00000000000000009a9919400000803f000000000000000000000000000000000000803f000080bf9a99194000000000ed300d3fe4d9a33c000000008988883f9a9919400000803f000000000000000000000000000000000000803f000080bf9a9919408988883fed300d3f7fe4d83d000000008988883f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f8988883fa98f193f82e4d83d0000000000000000000040400000803f000000000000000000000000000000000000803f000080bf000040400000000031d2003fdad9a33c00000000abaaaa3f000040400000803f000000000000000000000000000000000000803f000080bf00004040abaaaa3f31d2003fff6f023e00000000abaaaa3f9a9919400000803f000000000000000000000000000000000000803f000080bf9a991940abaaaa3fec300d3f0070023e0000000000000000666666400000803f000000000000000000000000000000000000803f000080bf6666664000000000e8e6e83ebcd9a33c00000000cdcccc3f666666400000803f000000000000000000000000000000000000803f000080bf66666640cdcccc3fe9e6e83ebf6d183e00000000cdcccc3f000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcccc3f30d2003fbf6d183e0000000000000000666686400000803f000000000000000000000000000000000000803f000080bf66668640000000006e29d03e99d9a33c00000000efeeee3f666686400000803f000000000000000000000000000000000000803f000080bf66668640efeeee3f7029d03e826b2e3e00000000efeeee3f666666400000803f000000000000000000000000000000000000803f000080bf66666640efeeee3fe8e6e83e826b2e3e00000000000000009a9999400000803f000000000000000000000000000000000000803f000080bf9a99994000000000f16bb73e69d9a33c00000000898808409a9999400000803f000000000000000000000000000000000000803f000080bf9a99994089880840f36bb73e4669443e0000000089880840666686400000803f000000000000000000000000000000000000803f000080bf66668640898808406f29d03e4669443e0000000000000000cdccac400000803f000000000000000000000000000000000000803f000080bfcdccac400000000075ae9e3e2fd9a33c000000009a991940cdccac400000803f000000000000000000000000000000000000803f000080bfcdccac409a99194077ae9e3e0b675a3e000000009a9919409a9999400000803f000000000000000000000000000000000000803f000080bf9a9999409a991940f26bb73e0a675a3e00000000000000000000c0400000803f000000000000000000000000000000000000803f000080bf0000c04000000000f7f0853eead8a33c00000000abaa2a400000c0400000803f000000000000000000000000000000000000803f000080bf0000c040abaa2a40faf0853ed064703e00000000abaa2a40cdccac400000803f000000000000000000000000000000000000803f000080bfcdccac40abaa2a4076ae9e3ed064703e00000000000000003333d3400000803f000000000000000000000000000000000000803f000080bf3333d34000000000f1665a3e9bd8a33c00000000bcbb3b403333d3400000803f000000000000000000000000000000000000803f000080bf3333d340bcbb3b40f5665a3e4b31833e00000000bcbb3b400000c0400000803f000000000000000000000000000000000000803f000080bf0000c040bcbb3b40f9f0853e4b31833e00000000000000006666e6400000803f000000000000000000000000000000000000803f000080bf6666e64000000000f2eb283e44d8a33c00000000cdcc4c406666e6400000803f000000000000000000000000000000000000803f000080bf6666e640cdcc4c40f6eb283e2f308e3e00000000cdcc4c403333d3400000803f000000000000000000000000000000000000803f000080bf3333d340cdcc4c40f3665a3e2f308e3e00000000000000009a99f9400000803f000000000000000000000000000000000000803f000080bf9a99f94000000000d9e1ee3de3d7a33c00000000dedd5d409a99f9400000803f000000000000000000000000000000000000803f000080bf9a99f940dedd5d40e8e1ee3d142f993e00000000dedd5d406666e6400000803f000000000000000000000000000000000000803f000080bf6666e640dedd5d40f4eb283e132f993e0000000000000000666606410000803f000000000000000000000000000000000000803f000080bf6666064100000000d5eb8b3d7bd7a33c00000000efee6e40666606410000803f000000000000000000000000000000000000803f000080bf66660641efee6e40e4eb8b3df92da43e00000000efee6e409a99f9400000803f000000000000000000000000000000000000803f000080bf9a99f940efee6e40e3e1ee3df82da43e0000000000000000000010410000803f000000000000000000000000000000000000803f000080bf00001041000000000bd7a33c0bd7a33c0000000000008040000010410000803f000000000000000000000000000000000000803f000080bf00001041000080404ed7a33cde2caf3e0000000000008040666606410000803f000000000000000000000000000000000000803f000080bf6666064100008040e0eb8b3dde2caf3e000000c0000000000000104100000000000000000000803f000080bf0000000000000000000080bf0000004000000000c12caf3e8a4b343f00000000000000000000104100000000000000000000803f000080bf0000000000000000000080bf0000000000000000c52caf3e5d875d3f000000c0000080400000104100000000000000000000803f000080bf0000000000000000000080bf00000040000080400bd7a33c8c4b343f00000000000080400000104100000000000000000000803f000080bf0000000000000000000080bf000000000000804040d7a33c5e875d3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 2, z: 4.5} + m_Extent: {x: 1, y: 2, z: 4.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Stairs 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs 1.asset.meta new file mode 100644 index 000000000..d0d862e22 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ab421e800bb05a4cb65d37d73e0314f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Stairs.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs.asset new file mode 100644 index 000000000..f3d50d747 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stairs + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 300 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 146 + localAABB: + m_Center: {x: -1, y: 1, z: 1.5} + m_Extent: {x: 1, y: 1, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520051005300520051005400530054005500530055005600530054005700550057005800550058005900550057005a0058005a005b0058005b005c0058005a005d005b005d005e005b005e005f005b005d0060005e00600061005e00610062005e0060006300610063006400610064006500610063006600640066006700640067006800640066006900670069006a0067006a006b00670069006c006a006c006d006a006d006e006a006f00700071006f007200700072007300700072007400730072007500740074007600730074007700760074007800770077007900760077007a00790077007b007a007a007c0079007a007d007c007a007e007d007d007f007c007d0080007f007d0081008000800082007f0080008300820080008400830083008500820083008600850083008700860086008800850086008900880086008a00890089008b00880089008c008b0089008d008c008e008f0090008f0091009000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 146 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 8176 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000b1412b3f6860b03e000000c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000000c0000000007134793f6860b03e00000000cdcc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3eae412b3f5cf7bf3e000000c0cdcc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3e6d34793f5cf7bf3e00000000cdcc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000000000000000085d7a33ce13f2c3f000000c0cdcc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000000c000000000f622a63ee13f2c3f00000000cdcc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993e0bd7a33c18f1373f000000c0cdcc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000c09a99993eee22a63e18f1373f00000000cdcc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3e6d60b03efdd80b3f000000c0cdcc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3ef622263ffdd80b3f00000000cdcccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3e6760b03e77a4133f000000c0cdcccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcccc3ef222263f77a4133f00000000cdcccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993e85d7a33cbfdf4d3f000000c0cdcccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000c09a99993ef622a63ebfdf4d3f00000000cdcccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193f0bd7a33cf690593f000000c0cdcccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000c09a99193fee22a63ef690593f00000000cdcccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3eb1412b3f3109e43e000000c0cdcccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcccc3e7134793f3109e43e000000009a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193fae412b3f25a0f33e000000c09a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000c09a99193f6d34793f25a0f33e000000009a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193f85d7a33cf26f1b3f000000c09a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000c09a99193ff622a63ef26f1b3f000000009a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663f0bd7a33c2921273f000000c09a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000000c06766663fee22a63e2921273f000000009a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193fb1412b3f96ddfd3e000000c09a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000c09a99193f7134793f96ddfd3e00000000cdcc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3fae412b3f45ba063f000000c0cdcc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3f6d34793f45ba063f00000000cdcc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663f85d7a33c03a00a3f000000c0cdcc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000000c06766663ff622a63e03a00a3f00000000cdcc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993f0bd7a33c3951163f000000c0cdcc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000c09a99993fee22a63e3951163f00000000cdcc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc4c3f6d60b03e96ddfd3e000000c0cdcc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcc4c3ff622263f96ddfd3e000000000000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f6760b03e45ba063f000000c00000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000c00000803ff222263f45ba063f000000000000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993f85d7a33cd00f3d3f000000c00000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000c09a99993ff622a63ed00f3d3f000000000000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03f0bd7a33c07c1483f000000c00000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000c00000c03fee22a63e07c1483f000000000000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f6d60b03e6860b03e000000c00000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000c00000803ff622263f6860b03e000000009a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993f6760b03e5cf7bf3e000000c09a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000c09a99993ff222263f5cf7bf3e000000009a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03f85d7a33c27a0f33e000000c09a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000c00000c03ff622a63e27a0f33e000000009a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f0bd7a33c4a81053f000000c09a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000c06766e63fee22a63e4a81053f000000009a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993fb1412b3ffdd80b3f000000c09a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000c09a99993f7134793ffdd80b3f000000003333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000003333b33fae412b3f77a4133f000000c03333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000c03333b33f6d34793f77a4133f000000003333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63f85d7a33caeaf5e3f000000c03333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000c06766e63ff622a63eaeaf5e3f000000003333b33f66660640000000000000803f000000000000803f0000000000000000000080bf00000000666606400bd7a33ce5606a3f000000c03333b33f66660640000000000000803f000000000000803f0000000000000000000080bf000000c066660640ee22a63ee5606a3f000000003333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000000003333b33f6d60b03e3109e43e000000c03333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000000c03333b33ff622263f3109e43e00000000cdcccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3f6760b03e25a0f33e000000c0cdcccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcccc3ff222263f25a0f33e00000000cdcccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000000006666064085d7a33c4800d23e000000c0cdcccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000000c066660640f622a63e4800d23e00000000cdcccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a9919400bd7a33cb662e93e000000c0cdcccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000c09a991940ee22a63eb662e93e00000000cdcccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcccc3fb1412b3fcd34ca3e000000c0cdcccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000c0cdcccc3f7134793fcd34ca3e000000006666e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000006666e63fae412b3fc1cbd93e000000c06666e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000c06666e63f6d34793fc1cbd93e000000006666e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a99194085d7a33c9d7f6f3f000000c06666e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000000c09a991940f622a63e9d7f6f3f000000006666e63fcccc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cccc2c400bd7a33cd3307b3f000000c06666e63fcccc2c40000000000000803f000000000000803f0000000000000000000080bf000000c0cccc2c40ee22a63ed3307b3f000000006666e63fcccc2c400000000000000000000080bf0000803f0000000000000000000080bf000000006666e63f6d60b03ecd34ca3e000000c06666e63fcccc2c400000000000000000000080bf0000803f0000000000000000000080bf000000c06666e63ff622263fcd34ca3e0000000000000040cccc2c400000000000000000000080bf0000803f0000000000000000000080bf00000000000000406760b03ec1cbd93e000000c000000040cccc2c400000000000000000000080bf0000803f0000000000000000000080bf000000c000000040f222263fc1cbd93e0000000000000040cccc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cccc2c4085d7a33c6860b03e000000c000000040cccc2c40000000000000803f000000000000803f0000000000000000000080bf000000c0cccc2c40f622a63e6860b03e000000000000004000004040000000000000803f000000000000803f0000000000000000000080bf00000000000040400bd7a33cd7c2c73e000000c00000004000004040000000000000803f000000000000803f0000000000000000000080bf000000c000004040ee22a63ed7c2c73e000000c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c3cd7a33c000000c0000000009a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999be00000000867f863d0bd7a33c000000c0cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e32d7a33c49a34e3d000000c0cdcc4c3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcc4c3e8a7f863d29a34e3d000000c0000000009a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf000000003c09e43d1ad7a33c000000c0cdcccc3e9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bfcdcccc3e3909e43d5fada53d000000c0cdcccc3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcccc3e8b7f863d5fada53d000000c0000000006666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf0000000077c9203e2dd7a33c000000c09a99193f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf9a99193f74c9203e3309e43d000000c09a99193f9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf9a99193f3609e43d2d09e43d000000c0000000009a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf00000000508e4f3e3dd7a33c000000c0cdcc4c3f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bfcdcc4c3f4c8e4f3e8232113e000000c0cdcc4c3f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bfcdcc4c3f73c9203e8032113e000000c0000000000000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000000027537e3e44d7a33c000000c00000803f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000803f25537e3e6a60303e000000c00000803f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf0000803f4c8e4f3e6860303e000000c0000000006666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf00000000ff8b963e46d7a33c000000c09a99993f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf9a99993f008c963e528e4f3e000000c09a99993f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf9a99993f25537e3e518e4f3e000000c00000000066660640000080bf00000000000000000000000000000000000080bf000080bf666606c0000000006beead3e43d7a33c000000c03333b33f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c03333b33f6ceead3e39bc6e3e000000c03333b33f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf3333b33f008c963e39bc6e3e000000c0000000009a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c000000000d850c53e3bd7a33c000000c0cdcccc3f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0cdcccc3fdb50c53e10f5863e000000c0cdcccc3f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c0cdcccc3f6ceead3e10f5863e000000c000000000cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc00000000044b3dc3e2fd7a33c000000c06666e63fcdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc06666e63f47b3dc3e048c963e000000c06666e63f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c06666e63fdb50c53e048c963e000000c00000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000b115f43e23d7a33c000000c00000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000040b615f43ef722a63e000000c000000040cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc00000004048b3dc3ef822a63e00000000cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3ead15743fffa34e3d00000000000000009a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993e000000007a64683ff8d8a33c0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000ad15743f05d9a33c00000000cdcc4c3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcc4c3e7a64683ff9a34e3d00000000000000009a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f0000000047b35c3febd8a33c00000000cdcccc3e9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193fcdcccc3e46b35c3fb8ada53d00000000cdcccc3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcccc3e7964683fb9ada53d00000000000000006666663f0000803f000000000000000000000000000000000000803f000080bf6666663f000000001302513fe0d8a33c000000009a99193f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663f9a99193f1302513f7709e43d000000009a99193f9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f9a99193f46b35c3f7609e43d00000000000000009a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f00000000de50453fb4d8a33c00000000cdcc4c3f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993fcdcc4c3fde50453f9d32113e00000000cdcc4c3f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663fcdcc4c3f1202513f9d32113e00000000000000000000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f00000000a99f393f78d8a33c000000000000803f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f0000803fa89f393f8160303e000000000000803f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f0000803fde50453f8160303e00000000000000006666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f0000000073ee2d3f2fd8a33c000000009a99993f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f9a99993f72ee2d3f688e4f3e000000009a99993f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f9a99993fa89f393f688e4f3e0000000000000000666606400000803f000000000000000000000000000000000000803f000080bf66660640000000003d3d223fdad7a33c000000003333b33f666606400000803f000000000000000000000000000000000000803f000080bf666606403333b33f3c3d223f4fbc6e3e000000003333b33f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f3333b33f72ee2d3f4fbc6e3e00000000000000009a9919400000803f000000000000000000000000000000000000803f000080bf9a99194000000000058c163f78d7a33c00000000cdcccc3f9a9919400000803f000000000000000000000000000000000000803f000080bf9a991940cdcccc3f048c163f1cf5863e00000000cdcccc3f666606400000803f000000000000000000000000000000000000803f000080bf66660640cdcccc3f3c3d223f1cf5863e0000000000000000cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000000cdda0a3f0bd7a33c000000006666e63fcdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c406666e63fccda0a3f128c963e000000006666e63f9a9919400000803f000000000000000000000000000000000000803f000080bf9a9919406666e63f038c163f128c963e0000000000000000000040400000803f000000000000000000000000000000000000803f000080bf00004040000000002a53fe3e0bd7a33c0000000000000040000040400000803f000000000000000000000000000000000000803f000080bf00004040000000402753fe3e0823a63e0000000000000040cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000040ccda0a3f0823a63e000000c0000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000004000000000f422263f33c3183f00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000000f022263ff8b5663f000000c0000000400000404000000000000000000000803f000080bf0000000000000000000080bf00000040000000406f60b03e2fc3183f00000000000000400000404000000000000000000000803f000080bf0000000000000000000080bf00000000000000406760b03ef4b5663f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1, y: 1, z: 1.5} + m_Extent: {x: 1, y: 1, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Stairs.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs.asset.meta new file mode 100644 index 000000000..3a6e9db57 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b43e9e4588fda14bab19f4bb251bd91 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Stairs_Block.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs_Block.asset new file mode 100644 index 000000000..884fefed4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs_Block.asset @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stairs_Block + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 16 + localAABB: + m_Center: {x: 5, y: 2, z: -2} + m_Extent: {x: 5, y: 2, z: 2} + - serializedVersion: 2 + firstByte: 48 + indexCount: 12 + topology: 0 + baseVertex: 0 + firstVertex: 16 + vertexCount: 8 + localAABB: + m_Center: {x: 5, y: 2, z: -2} + m_Extent: {x: 5, y: 2, z: 2} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000000d8a33c0bd7a33c00002041000000000000000000000000000000000000803f000080bf0000000000000000000080bf000020c1000000000186153f0bd7a33c00000000000080400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080400bd7a33c89867b3e00002041000080400000000000000000000000000000803f000080bf0000000000000000000080bf000020c100008040f985153f89867b3e0000204100000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000b9a41a3fb500883e0000204100000000000080c00000803f000000000000000000000000000000000000803f000080bf000080c000000000a567543fb500883e0000204100008040000000000000803f000000000000000000000000000000000000803f000080bf0000000000008040b9a41a3f8086fb3e0000204100008040000080c00000803f000000000000000000000000000000000000803f000080bf000080c000008040a567543f8086fb3e000000000000804000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000f985153fe7a43c3f000020410000804000000000000000000000803f000000000000803f0000000000000000000080bf00002041000000000bd7a33ce7a43c3f0000000000008040000080c0000000000000803f000000000000803f0000000000000000000080bf00000000000080c00186153ffde1023f0000204100008040000080c0000000000000803f000000000000803f0000000000000000000080bf00002041000080c000d8a33cfde1023f0000000000000000000080c000000000000080bf00000000000080bf0000000000000000000080bf00000000000080c000d8a33cb500883e0000204100000000000080c000000000000080bf00000000000080bf0000000000000000000080bf000020c1000080c00186153fb500883e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000bd7a33c8986fb3e00002041000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000020c100000000f985153f8986fb3e0000204100000000000080c00000000000000000000080bf0000803f0000000000000000000080bf0000204100000000bcd7a33ca5c3413f0000000000000000000080c00000000000000000000080bf0000803f0000000000000000000080bf0000000000000000ff85153f9fc3413f0000204100008040000080c00000000000000000000080bf0000803f0000000000000000000080bf00002041000080400bd7a33c8f867b3f0000000000008040000080c00000000000000000000080bf0000803f0000000000000000000080bf0000000000008040f985153f89867b3f0000000000000000000080c0000080bf00000000000000000000000000000000000080bf000080bf0000804000000000b9a41a3f6ed7a33c000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000a567543f0bd7a33c0000000000008040000080c0000080bf00000000000000000000000000000000000080bf000080bf0000804000008040bca41a3f83867b3e000000000000804000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000008040a867543f77867b3e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5, y: 2, z: -2} + m_Extent: {x: 5, y: 2, z: 2} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Stairs_Block.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs_Block.asset.meta new file mode 100644 index 000000000..3a7324db4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Stairs_Block.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af1a56484189ea8439fff0f343a3f660 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs 1.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs 1.asset new file mode 100644 index 000000000..4c6dc678b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs 1.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Top_Stairs 1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 756 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 297 + localAABB: + m_Center: {x: -1.5000033, y: 0, z: 0.7500005} + m_Extent: {x: 1.500004, y: 3, z: 3.75} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e00500051005200510053005200540055005600550057005600580059005a0059005b005a005c005d005e005d005f005e00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0079007b007a0079007c007b007c007d007b007d007e007b007c007f007d007f0080007d00800081007d007f008200800082008300800083008400800082008500830085008600830086008700830085008800860088008900860089008a00860088008b0089008b008c0089008c008d0089008b008e008c008e008f008c008f0090008c008e0091008f00910092008f00920093008f0091009400920094009500920095009600920094009700950097009800950098009900950097009a0098009a009b0098009b009c0098009a009d009b009d009e009b009e009f009b009d00a0009e00a000a1009e00a100a2009e00a000a300a100a300a400a100a400a500a100a600a700a800a600a900a700a900aa00a700a900ab00aa00a900ac00ab00ab00ad00aa00ab00ae00ad00ab00af00ae00ae00b000ad00ae00b100b000ae00b200b100b100b300b000b100b400b300b100b500b400b400b600b300b400b700b600b400b800b700b700b900b600b700ba00b900b700bb00ba00ba00bc00b900ba00bd00bc00ba00be00bd00bd00bf00bc00bd00c000bf00bd00c100c000c000c200bf00c000c300c200c000c400c300c300c500c200c300c600c500c300c700c600c600c800c500c600c900c800c600ca00c900c900cb00c800c900cc00cb00c900cd00cc00cc00ce00cb00cc00cf00ce00cc00d000cf00cf00d100ce00cf00d200d100cf00d300d200d400d500d600d500d700d600d800d900da00d800db00d900db00dc00d900db00dd00dc00dd00de00dc00dd00df00de00df00e000de00df00e100e000e100e200e000e100e300e200e300e400e200e300e500e400e500e600e400e500e700e600e700e800e600e700e900e800e900ea00e800e900eb00ea00eb00ec00ea00eb00ed00ec00ed00ee00ec00ed00ef00ee00ef00f000ee00ef00f100f000f100f200f000f100f300f200f300f400f200f300f500f400f500f600f400f500f700f600d500d400f800d400f900f800fa00fb00fc00fb00fd00fc00a300a000fe00a000ff00fe00a0009d00ff009d000001ff009d009a0000019a00010100010201780003017800040103017c00020105010201030105017f007c0006017c000501060182007f0007017f00060107018500820008018200070108018800850009018500080109018b0088000a01880009010a018e008b000b018b000a010b01940091000c0191000d010c0191008e000d018e000b010d01970094000e0194000c010e019a009700010197000e010101ce00d1000f01d10010010f01cb00ce001101ce000f011101c800cb001201cb0011011201c500c8001301c80012011301c200c5001401c50013011401bf00c2001501c20014011501bc00bf001601bf0015011601b900bc001701bc0016011701b600b9001801b90017011801b300b6001901b60018011901b000b3001a01b30019011a01ad00b0001b01b0001a011b01a800a7001c01a7001d011c01a700aa001d01aa001e011d01aa00ad001e01ad001b011e011f0120012101200122012101040178002301780024012301a8001c0125011c0126012501f600f7002701f70028012701 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 297 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 16632 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000d40c013f5fec403f000040c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000040c000000000fb92303f5fec403f00000000cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3ed20c013f7317443f000040c0cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ef992303f7317443f00000000cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000d40c013f83060c3f000040c0cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000fb92303f83060c3f00000000cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993ed20c013f21c7103f000040c0cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993ef992303f21c7103f00000000cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3eb6b1353f880e673e000040c0cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ede37653f880e673e00000000cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3eb7b1353fd6ba733e000040c0cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3edf37653fd6ba733e00000000cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993eb5b1353f2d27023f000040c0cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993edc37653f2d27023f00000000cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193fb3b1353fcbe7063f000040c0cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193fda37653fcbe7063f00000000cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3ed40c013f2b36493f000040c0cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3efb92303f2b36493f000000009a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193fd20c013f3f614c3f000040c09a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193ff992303f3f614c3f000000009a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193fd40c013f02d1dc3e000040c09a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193ffb92303f02d1dc3e000000009a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663fd20c013f3e52e63e000040c09a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663ff992303f3e52e63e000000009a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193fd40c013f93a2383f000040c09a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193ffb92303f93a2383f00000000cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3fd20c013fa7cd3b3f000040c0cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ff992303fa7cd3b3f00000000cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663fb5b1353f83060c3f000040c0cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663fdc37653f83060c3f00000000cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993fb3b1353f20c7103f000040c0cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993fda37653f20c7103f00000000cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3fd40c013f8f13623f000040c0cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ffb92303f8f13623f000000000000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803fd20c013fa33e653f000040c00000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803ff992303fa33e653f000000000000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993fd40c013f2d27023f000040c00000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993ffb92303f2d27023f000000000000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03fd20c013fcbe7063f000040c00000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03ff992303fcbe7063f000000000000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803fd40c013fc758303f000040c00000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803ffb92303fc758303f000000009a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993fd20c013fdb83333f000040c09a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993ff992303fdb83333f000000009a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03fb8b1353fe156bf3e000040c09a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03fde37653fe156bf3e000000009a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63fb6b1353f1cd8c83e000040c09a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fdc37653f1cd8c83e000000009a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993fd40c013fc3c9593f000040c09a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993ffb92303fc3c9593f000000003333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000003333b33fd20c013fd7f45c3f000040c03333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33ff992303fd7f45c3f000000003333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63fb3b1353fc758303f000040c03333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fdb37653fc758303f000000003333b33f66660640000000000000803f000000000000803f0000000000000000000080bf0000000066660640b3b1353f6419353f000040c03333b33f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640db37653f6419353f000000003333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000000003333b33fb5b1353fd9e5153f000040c03333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33fdc37653fd9e5153f00000000cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3fb3b1353fed10193f000040c0cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3fda37653fed10193f00000000cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf0000000066660640b8b1353f3498ab3e000040c0cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640de37653f3498ab3e00000000cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a991940b6b1353f7019b53e000040c0cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940dc37653f7019b53e00000000cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3fd40c013ff77f513f000040c0cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3ffb92303ff77f513f000000006766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63fd20c013f0bab543f000040c06766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63ff992303f0bab543f000000006766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a991940b3b1353f1d383a3f000040c06766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940db37653f1d383a3f000000006766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c40b3b1353fbaf83e3f000040c06766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40db37653fbaf83e3f000000006766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63fd40c013f27a7723f000040c06766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63ffb92303f27a7723f0000000000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf0000000000000040d20c013f3bd2753f000040c000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040f992303f3bd2753f0000000000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c40b5b1353fae8ff03e000040c000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40dc37653fae8ff03e000000000000004000004040000000000000803f000000000000803f0000000000000000000080bf0000000000004040b3b1353fea10fa3e000040c00000004000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040da37653fea10fa3e0000000000000040000040400000000000000000000080bf0000803f0000000000000000000080bf0000000000000040b5b1353ffb0e283f000040c000000040000040400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040db37653ffb0e283f00000000cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c40b3b1353f0f3a2b3f000040c0cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40da37653f0f3a2b3f00000000cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf0000000000004040b8b1353f88d9973e000040c0cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040de37653f88d9973e00000000cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf0000000034335340b6b1353fc45aa13e000040c0cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340dc37653fc45aa13e00000000cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c40d40c013ffb0e283f000040c0cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40fb92303ffb0e283f000000009a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000000009a991940d20c013f0f3a2b3f000040c09a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940f992303f0f3a2b3f000000009a99194034335340000000000000803f000000000000803f0000000000000000000080bf0000000034335340d40c013fae8ff03e000040c09a99194034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340fb92303fae8ff03e000000009a99194067666640000000000000803f000000000000803f0000000000000000000080bf0000000067666640d20c013fea10fa3e000040c09a99194067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640f992303fea10fa3e000000009a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000000009a991940d40c013f5c5d6a3f000040c09a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940fb92303f5c5d6a3f0000000066662640676666400000000000000000000080bf0000803f0000000000000000000080bf0000000066662640d20c013f6f886d3f000040c066662640676666400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640f992303f6f886d3f000000006666264067666640000000000000803f000000000000803f0000000000000000000080bf0000000067666640b5b1353f02d1dc3e000040c06666264067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640dc37653f02d1dc3e00000000666626409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a997940b3b1353f3e52e63e000040c0666626409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940da37653f3e52e63e00000000666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf0000000066662640b5b1353f2fc51f3f000040c0666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640db37653f2fc51f3f00000000333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf0000000033333340b3b1353f42f0223f000040c0333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340da37653f42f0223f00000000333333409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a997940d40c013fd9e5153f000040c0333333409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940fb92303fd9e5153f000000003333334066668640000000000000803f000000000000803f0000000000000000000080bf0000000066668640d20c013f76a61a3f000040c03333334066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640f992303f76a61a3f0000000033333340666686400000000000000000000080bf0000803f0000000000000000000080bf0000000033333340d40c013f2fc51f3f000040c033333340666686400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340fb92303f2fc51f3f0000000000004040666686400000000000000000000080bf0000803f0000000000000000000080bf0000000000004040d20c013f42f0223f000040c000004040666686400000000000000000000080bf0000803f0000000000000000000080bf000040c000004040f992303f42f0223f000000000000404066668640000000000000803f000000000000803f0000000000000000000080bf0000000066668640b8b1353fdc1a843e000040c00000404066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640de37653fdc1a843e000000000000404000009040000000000000803f000000000000803f0000000000000000000080bf0000000000009040b6b1353f179c8d3e000040c00000404000009040000000000000803f000000000000803f0000000000000000000080bf000040c000009040dc37653f179c8d3e000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000007b93523e9993d23e000040c0000000009a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999be00000000f295653e9893d23e000040c0cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e7c93523ec1e9d83e000040c0cdcc4c3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcc4c3ef495653ec0e9d83e000040c0000000009a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf000000006998783e9893d23e000040c0cdcccc3e9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bfcdcccc3e6a98783ee63fdf3e000040c0cdcccc3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcccc3ef695653ee73fdf3e000040c0000000006666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf000000006fcd853e9793d23e000040c09a99193f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf9a99193f6fcd853e0d96e53e000040c09a99193f9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf9a99193f6a98783e0d96e53e000040c0000000009a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf00000000aa4e8f3e9693d23e000040c0cdcc4c3f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bfcdcc4c3faa4e8f3e34eceb3e000040c0cdcc4c3f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bfcdcc4c3f6fcd853e34eceb3e000040c0000000000000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf00000000e5cf983e9693d23e000040c00000803f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000803fe5cf983e5c42f23e000040c00000803f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf0000803faa4e8f3e5c42f23e000040c0000000006666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf000000002051a23e9593d23e000040c09a99993f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf9a99993f2051a23e8398f83e000040c09a99993f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf9a99993fe5cf983e8398f83e000040c00000000066660640000080bf00000000000000000000000000000000000080bf000080bf666606c0000000005bd2ab3e9593d23e000040c03333b33f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c03333b33f5bd2ab3eaaeefe3e000040c03333b33f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf3333b33f2051a23eaaeefe3e000040c0000000009a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0000000009653b53e9593d23e000040c0cdcccc3f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0cdcccc3f9653b53e69a2023f000040c0cdcccc3f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c0cdcccc3f5bd2ab3e69a2023f000040c000000000cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000000d1d4be3e9593d23e000040c06666e63fcdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc06666e63fd1d4be3e7ccd053f000040c06666e63f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c06666e63f9653b53e7ccd053f000040c00000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000000c56c83e9593d23e000040c00000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000400c56c83e8ff8083f000040c000000040cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000040d1d4be3e90f8083f000040c00000000033335340000080bf00000000000000000000000000000000000080bf000080bf333353c00000000047d7d13e9693d23e000040c0cdcc0c4033335340000080bf00000000000000000000000000000000000080bf000080bf333353c0cdcc0c4047d7d13ea3230c3f000040c0cdcc0c4000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcc0c400c56c83ea3230c3f000040c00000000066666640000080bf00000000000000000000000000000000000080bf000080bf666666c0000000008158db3e9593d23e000040c09a99194066666640000080bf00000000000000000000000000000000000080bf000080bf666666c09a9919408258db3eb74e0f3f000040c09a99194033335340000080bf00000000000000000000000000000000000080bf000080bf333353c09a99194047d7d13eb74e0f3f000040c0000000009a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c000000000bdd9e43e9593d23e000040c0666626409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c066662640bdd9e43eca79123f000040c06666264066666640000080bf00000000000000000000000000000000000080bf000080bf666666c0666626408258db3eca79123f000040c00000000066668640000080bf00000000000000000000000000000000000080bf000080bf666686c000000000f75aee3e9593d23e000040c03333334066668640000080bf00000000000000000000000000000000000080bf000080bf666686c033333340f85aee3edea4153f000040c0333333409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c033333340bdd9e43edea4153f000040c00000000000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000000032dcf73e9593d23e000040c00000404000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000404033dcf73ef2cf183f000040c00000404066668640000080bf00000000000000000000000000000000000080bf000080bf666686c000004040f85aee3ef2cf183f00000000cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3eebcf983ee99f503f00000000000000009a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993e00000000b04e8f3ed5744d3f0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000ebcf983ed5744d3f00000000cdcc4c3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcc4c3eb04e8f3ee99f503f00000000000000009a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f0000000075cd853ed5744d3f00000000cdcccc3e9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193fcdcccc3e74cd853efcca533f00000000cdcccc3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcccc3eaf4e8f3efcca533f00000000000000006666663f0000803f000000000000000000000000000000000000803f000080bf6666663f000000007498783ed5744d3f000000009a99193f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663f9a99193f7398783e0ff6563f000000009a99193f9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f9a99193f74cd853e10f6563f00000000000000009a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f00000000fd95653ed5744d3f00000000cdcc4c3f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993fcdcc4c3fff95653e23215a3f00000000cdcc4c3f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663fcdcc4c3f7398783e23215a3f00000000000000000000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f000000008693523ed5744d3f000000000000803f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f0000803f8b93523e364c5d3f000000000000803f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f0000803ffe95653e364c5d3f00000000000000006666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f000000000f913f3ed5744d3f000000009a99993f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f9a99993f18913f3e4977603f000000009a99993f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f9a99993f8b93523e4977603f0000000000000000666606400000803f000000000000000000000000000000000000803f000080bf6666064000000000998e2c3ed5744d3f000000003333b33f666606400000803f000000000000000000000000000000000000803f000080bf666606403333b33fa78e2c3e5da2633f000000003333b33f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f3333b33f19913f3e5ca2633f00000000000000009a9919400000803f000000000000000000000000000000000000803f000080bf9a99194000000000218c193ed5744d3f00000000cdcccc3f9a9919400000803f000000000000000000000000000000000000803f000080bf9a991940cdcccc3f358c193e71cd663f00000000cdcccc3f666606400000803f000000000000000000000000000000000000803f000080bf66660640cdcccc3fa98e2c3e70cd663f0000000000000000cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000000aa89063ed5744d3f000000006666e63fcdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c406666e63fc489063e85f8693f000000006666e63f9a9919400000803f000000000000000000000000000000000000803f000080bf9a9919406666e63f378c193e84f8693f0000000000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000680ee73dd5744d3f0000000000000040000040400000803f000000000000000000000000000000000000803f000080bf0000404000000040a40ee73d99236d3f0000000000000040cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000040c689063e98236d3f0000000000000000333353400000803f000000000000000000000000000000000000803f000080bf33335340000000007b09c13dd5744d3f00000000cdcc0c40333353400000803f000000000000000000000000000000000000803f000080bf33335340cdcc0c40be09c13dae4e703f00000000cdcc0c40000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcc0c40a90ee73dad4e703f0000000000000000666666400000803f000000000000000000000000000000000000803f000080bf66666640000000008e049b3dd5744d3f000000009a991940666666400000803f000000000000000000000000000000000000803f000080bf666666409a991940d8049b3dc379733f000000009a991940333353400000803f000000000000000000000000000000000000803f000080bf333353409a991940c309c13dc279733f00000000000000009a9979400000803f000000000000000000000000000000000000803f000080bf9a997940000000003dff693dd5744d3f00000000666626409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794066662640e3ff693dd8a4763f0000000066662640666666400000803f000000000000000000000000000000000000803f000080bf6666664066662640de049b3dd6a4763f0000000000000000666686400000803f000000000000000000000000000000000000803f000080bf666686400000000064f51d3dd4744d3f0000000033333340666686400000803f000000000000000000000000000000000000803f000080bf666686403333334015f61d3dedcf793f00000000333333409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794033333340efff693deccf793f0000000000000000000090400000803f000000000000000000000000000000000000803f000080bf00009040000000000bd7a33cd4744d3f0000000000004040000090400000803f000000000000000000000000000000000000803f000080bf000090400000404073d8a33c02fb7c3f0000000000004040666686400000803f000000000000000000000000000000000000803f000080bf666686400000404020f61d3d01fb7c3f000040c0000000000000904000000000000000000000803f000080bf0000000000000000000080bf00004040000000000093303f4cd7a33c00000000000000000000904000000000000000000000803f000080bf0000000000000000000080bf0000000000000000fe92303f9193523e000040c0000040400000904000000000000000000000803f000080bf0000000000000000000080bf0000404000004040db0c013f0bd7a33c00000000000040400000904000000000000000000000803f000080bf0000000000000000000080bf0000000000004040d90c013f8993523efdff3fc0000040c00100904000000000000080bf00000000000080bf0000000000000000000080bffdff3f40010090400bd7a33c00d8a33c0c334235000040c06766864000000000000080bf00000000000080bf0000000000000000000080bf0c3342b567668640b0f51d3d9993523e49662d35000040c00100904000000000000080bf00000000000080bf0000000000000000000080bf49662db501009040acd7a33c9c93523efdff3fc0000040c06766864000000000000080bf00000000000080bf0000000000000000000080bffdff3f40676686405cf51d3d25d8a33ce8ff1635000040c09c99794000000000000080bf00000000000080bf0000000000000000000080bfe8ff16b59c99794085ff693d9e93523efeff3fc0000040c09d99794000000000000080bf00000000000080bf0000000000000000000080bffeff3f409d9979402aff693d46d8a33caacc2b35000040c06866664000000000000080bf00000000000080bf0000000000000000000080bfaacc2bb568666640ae049b3d9b93523efdff3fc0000040c06966664000000000000080bf00000000000080bf0000000000000000000080bffdff3f40696666407d049b3d21d8a33c7a994035000040c03533534000000000000080bf00000000000080bf0000000000000000000080bf7a9940b5353353409909c13d9893523efdff3fc0000040c03533534000000000000080bf00000000000080bf0000000000000000000080bffdff3f40353353406809c13d44d8a33c49661535000040c00200404000000000000080bf00000000000080bf0000000000000000000080bf496615b502004040840ee73d9e93523efeff3fc0000040c00200404000000000000080bf00000000000080bf0000000000000000000080bffeff3f4002004040510ee73d59d8a33c18332a35000040c0cfcc2c4000000000000080bf00000000000080bf0000000000000000000080bf18332ab5cfcc2c40b789063e9b93523efdff3fc0000040c0cfcc2c4000000000000080bf00000000000080bf0000000000000000000080bffdff3f40cfcc2c409d89063e2cd8a33ce8ff3e35000040c09c99194000000000000080bf00000000000080bf0000000000000000000080bfe8ff3eb59c9919402c8c193e9793523efeff3fc0000040c09c99194000000000000080bf00000000000080bf0000000000000000000080bffeff3f409c991940128c193e3ed8a33caacc1335000040c06866064000000000000080bf00000000000080bf0000000000000000000080bfaacc13b568660640a28e2c3e9c93523efeff3fc0000040c06866064000000000000080bf00000000000080bf0000000000000000000080bffeff3f4068660640898e2c3e57d8a33c7a992835000040c06a66e63f00000000000080bf00000000000080bf0000000000000000000080bf7a9928b56a66e63f17913f3e9993523efdff3fc0000040c06966e63f00000000000080bf00000000000080bf0000000000000000000080bffdff3f406966e63fff903f3e2ad8a33c49663d35000040c00400c03f00000000000080bf00000000000080bf0000000000000000000080bf49663db50400c03f8d93523ea093523efeff3fc0000040c00300c03f00000000000080bf00000000000080bf0000000000000000000080bffeff3f400300c03f7693523e3fd8a33c18331235000040c09e99993f00000000000080bf00000000000080bf0000000000000000000080bf183312b59e99993f0396653ea693523efeff3fc0000040c09d99993f00000000000080bf00000000000080bf0000000000000000000080bffeff3f409d99993fee95653e60d8a33ce1ff2635000040c06e66663f00000000000080bf00000000000080bf0000000000000000000080bfe1ff26b56e66663f7998783ea393523efdff3fc0000040c06f66663f00000000000080bf00000000000080bf0000000000000000000080bffdff3f406f66663f6498783e3bd8a33cb1cc3b35000040c0a299193f00000000000080bf00000000000080bf0000000000000000000080bfb1cc3bb5a299193f77cd853ea093523efdff3fc0000040c0a399193f00000000000080bf00000000000080bf0000000000000000000080bffdff3f40a399193f6ecd853e12d8a33c7a991035000040c0a799993e00000000000080bf00000000000080bf0000000000000000000080bf7a9910b5a799993eb24e8f3ea693523efeff3fc0000040c0a999993e00000000000080bf00000000000080bf0000000000000000000080bffeff3f40a999993eaa4e8f3e37d8a33c49662535000040c0348cf23400000000000080bf00000000000080bf0000000000000000000080bf496625b5348cf234edcf983ea493523efdff3fc0000040c0348cd23400000000000080bf00000000000080bf0000000000000000000080bffdff3f40348cd234e6cf983e1ed8a33c49662d35000040c00100904000000000abaa2a340000803f000080bf0000000000000000000080bf49662db5030040c02319603f9c93523efdff3fc0000040c00100904000000000abaa2a340000803f000080bf0000000000000000000080bffdff3f40030040c02519603fa7d7a33c1f0040c000000000feff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf1f0040c0feffff34fb92303f880e673e3753f9b600000000feff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf3753f9b6feffff34fd92303f9093d23e1c0040c0000040c0fcff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf1c0040c0feff3fc0d20c013f8b0e673e3453e1b6000040c0fcff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf3453e1b6feff3fc0d50c013f9293d23efdff3fc0000040c001009040000080bf000080b4000000000000000000000000000080bf000080bf010090c0fdff3fc034dcf73e900e673efdff3fc0000040c067668640000080bf348e63b4f4388e34f4388eb400000000000080bf000080bf676686c0fdff3fc0f95aee3e900e673efeff3fc0000040c09d997940000080bf731c47b45555352b555535aba2bd849d000080bf000080bf9d9979c0fdff3fc0bfd9e43e900e673efdff3fc0000040c069666640000080bf030080b4dd388eb4dd388e34afaaaa9d000080bf000080bf696666c0fdff3fc08358db3e900e673e000040c0000000009a99993e000080bf701c47b4e0388e34e0388eb4a1bd849d000080bf000080bf999999be00002435f295653e9893d23efeff3fc0000040c0a999993e000080bf711c47b4abaa2aa9acaa2a29a1bd049e000080bf000080bfa89999befdff3fc0f095653e8f0e673efdff3fc0000040c0348cd234000080bf030080b4525555b5525555350400809e000080bf000080bfbc13cab4fdff3fc07993523e8f0e673efdff3fc0000040c0a399193f000080bf378e63b4e0388e34e0388eb425b4979d000080bf000080bfa39919bffdff3fc06798783e8f0e673efdff3fc0000040c06f66663f000080bf010080b4e7388eb4e7388e3400000000000080bf000080bf6f6666bffdff3fc06fcd853e8f0e673efeff3fc0000040c09d99993f000080bf751c47b4e7388eb4e7388e3400000000000080bf000080bf9d9999bffdff3fc0aa4e8f3e8f0e673efeff3fc0000040c00300c03f000080bfa9aa2ab4e5388e34e5388eb400000000000080bf000080bf0300c0bffdff3fc0e5cf983e8f0e673efdff3fc0000040c06966e63f000080bf388e63b40000002a000000aa00000000000080bf000080bf6966e6bffdff3fc02151a23e900e673efeff3fc0000040c068660640000080bf741c47b4e1388eb4e1388e3400000000000080bf000080bf686606c0fdff3fc05cd2ab3e900e673efeff3fc0000040c09c991940000080bfa8aa2ab4e5388e34e5388eb400000000000080bf000080bf9c9919c0fdff3fc09753b53e900e673efeff3fc0000040c002004040000080bf731c47b4000000000000000000000000000080bf000080bf020040c0fdff3fc00d56c83e900e673efdff3fc0000040c0cfcc2c40000080bf388e63b4000000000000000000000000000080bf000080bfcfcc2cc0fdff3fc0d2d4be3e900e673efdff3fc0000040c035335340000080bf358e63b4e5388e34e5388eb400000000000080bf000080bf353353c0fdff3fc048d7d13e900e673e0c334235000040c0676686400000803f29b07934601cc7b3601cc7335094d4a50000803f000080bf67668640000040c08df51d3daeee1d3f49662d35000040c0010090400000803f0f33673464aa8a3464aa8ab4000000000000803f000080bf01009040000040c06ed7a33caeee1d3fe8ff1635000040c09c9979400000803f60885c34691cc7b3691cc7334194d4a50000803f000080bf9c997940000040c05bff693daeee1d3faacc2b35000040c0686666400000803f55d25b3469e3383469e338b45094d4a50000803f000080bf68666640000040c099049b3daeee1d3f7a994035000040c0353353400000803f0d8e7734441cc7b3441cc7334994d4a50000803f000080bf35335340000040c08309c13daeee1d3f49661535000040c0020040400000803f3d665a344c1cc7b34c1cc7334994d4a50000803f000080bf02004040000040c06c0ee73dadee1d3f18332a35000040c0cfcc2c400000803f38b05934a8e33834a8e338b45394d4a50000803f000080bfcfcc2c40000040c0ab89063eadee1d3fe8ff3e35000040c09c9919400000803ff46b7534a41cc7b3a41cc7334994d4a50000803f000080bf9c991940000040c0218c193eadee1d3faacc1335000040c0686606400000803f1b445834a41cc7b3a41cc7335094d4a50000803f000080bf68660640000040c0988e2c3eadee1d3f7a992835000040c06a66e63f0000803f0f8e5734a8e33834a8e338b44994d4a50000803f000080bf6a66e63f000040c00d913f3eadee1d3f49663d35000040c00400c03f0000803fcb4973344c1cc7b34c1cc7334994d4a50000803f000080bf0400c03f000040c08393523eadee1d3f18331235000040c09e99993f0000803ffb215634871cc7b3871cc7334d94d4a50000803f000080bf9e99993f000040c0f895653eadee1d3fe1ff2635000040c06e66663f0000803ff16b55348be338348be338b44c94d4a50000803f000080bf6e66663f000040c06f98783eacee1d3f49662535000040c0348cf2340000803f84aa4e34bbaa0a34bbaa0ab4396f1fa60000803f000080bf348cf234000040c0e8cf983eacee1d3f7a991035000040c0a799993e0000803fd7ff5334741cc7b3741cc7334c94d4a50000803f000080bfa799993e000040c0ad4e8f3eacee1d3fb1cc3b35000040c0a299193f0000803fab2771346c1cc7b36c1cc7334c94d4a50000803f000080bfa299193f000040c072cd853eacee1d3f000040c00000000000000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000d737653f7817443f000000000000000000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000da37653fa29d733f1f0040c000000000feff3fc0000000000000803f000000000000803f0000000000000000000080bf1f0040c0feff3fc0b3b1353f7217443f3753f9b600000000feff3fc0000000000000803f000000000000803f0000000000000000000080bf3753f9b6feff3fc0b5b1353f9c9d733f1c0040c0000040c0fcff3fc0000080bfe8ff7fb458552536585525b6e8ff7f9f000080bf000080bf1b004040fdff3fc00bd7a33c880e673e1f0040c000000000feff3fc0000080bfe5ff7fb458552536585525b6e5ff7f9f000080bf000080bf1d004040f0ff3f3514d7a33c9693d23e3753f9b600000000feff3fc00000803f27446e34be1b25b6be1b2536d27f639e0000803f000080bffeff3fc0dc9faa9f34dcf73ed4744d3f3453e1b6000040c0fcff3fc00000803f03008034010024b6010024360300801f0000803f000080bffcff3fc0000040c030dcf73eaaee1d3f3453e1b6000040c0fcff3fc000000000000080bf00000000000080bf0000000000000000000080bf3453e136fcff3fc041dcf73e8193523e1c0040c0000040c0fcff3fc000000000000080bf00000000000080bf0000000000000000000080bf1c004040fcff3fc03adcf73e0bd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1.5000033, y: 0, z: 0.7500005} + m_Extent: {x: 1.500004, y: 3, z: 3.75} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs 1.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs 1.asset.meta new file mode 100644 index 000000000..b12772ffa --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0c3032726ff9da4fae801596dc8bb08 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs.asset b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs.asset new file mode 100644 index 000000000..bde4a0221 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs.asset @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Top_Stairs + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 756 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 297 + localAABB: + m_Center: {x: -1.5000033, y: 0, z: 0.7500005} + m_Extent: {x: 1.500004, y: 3, z: 3.75} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e00500051005200510053005200540055005600550057005600580059005a0059005b005a005c005d005e005d005f005e00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0079007b007a0079007c007b007c007d007b007d007e007b007c007f007d007f0080007d00800081007d007f008200800082008300800083008400800082008500830085008600830086008700830085008800860088008900860089008a00860088008b0089008b008c0089008c008d0089008b008e008c008e008f008c008f0090008c008e0091008f00910092008f00920093008f0091009400920094009500920095009600920094009700950097009800950098009900950097009a0098009a009b0098009b009c0098009a009d009b009d009e009b009e009f009b009d00a0009e00a000a1009e00a100a2009e00a000a300a100a300a400a100a400a500a100a600a700a800a600a900a700a900aa00a700a900ab00aa00a900ac00ab00ab00ad00aa00ab00ae00ad00ab00af00ae00ae00b000ad00ae00b100b000ae00b200b100b100b300b000b100b400b300b100b500b400b400b600b300b400b700b600b400b800b700b700b900b600b700ba00b900b700bb00ba00ba00bc00b900ba00bd00bc00ba00be00bd00bd00bf00bc00bd00c000bf00bd00c100c000c000c200bf00c000c300c200c000c400c300c300c500c200c300c600c500c300c700c600c600c800c500c600c900c800c600ca00c900c900cb00c800c900cc00cb00c900cd00cc00cc00ce00cb00cc00cf00ce00cc00d000cf00cf00d100ce00cf00d200d100cf00d300d200d400d500d600d500d700d600d800d900da00d800db00d900db00dc00d900db00dd00dc00dd00de00dc00dd00df00de00df00e000de00df00e100e000e100e200e000e100e300e200e300e400e200e300e500e400e500e600e400e500e700e600e700e800e600e700e900e800e900ea00e800e900eb00ea00eb00ec00ea00eb00ed00ec00ed00ee00ec00ed00ef00ee00ef00f000ee00ef00f100f000f100f200f000f100f300f200f300f400f200f300f500f400f500f600f400f500f700f600d500d400f800d400f900f800fa00fb00fc00fb00fd00fc00a300a000fe00a000ff00fe00a0009d00ff009d000001ff009d009a0000019a00010100010201780003017800040103017c00020105010201030105017f007c0006017c000501060182007f0007017f00060107018500820008018200070108018800850009018500080109018b0088000a01880009010a018e008b000b018b000a010b01940091000c0191000d010c0191008e000d018e000b010d01970094000e0194000c010e019a009700010197000e010101ce00d1000f01d10010010f01cb00ce001101ce000f011101c800cb001201cb0011011201c500c8001301c80012011301c200c5001401c50013011401bf00c2001501c20014011501bc00bf001601bf0015011601b900bc001701bc0016011701b600b9001801b90017011801b300b6001901b60018011901b000b3001a01b30019011a01ad00b0001b01b0001a011b01a800a7001c01a7001d011c01a700aa001d01aa001e011d01aa00ad001e01ad001b011e011f0120012101200122012101040178002301780024012301a8001c0125011c0126012501f600f7002701f70028012701 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 297 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 16632 + _typelessdata: 0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000d40c013f5fec403f000040c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000040c000000000fb92303f5fec403f00000000cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3ed20c013f7317443f000040c0cecc4c3e000000000000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ef992303f7317443f00000000cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000d40c013f83060c3f000040c0cecc4c3e00000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000fb92303f83060c3f00000000cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993ed20c013f21c7103f000040c0cecc4c3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993ef992303f21c7103f00000000cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3eb6b1353f880e673e000040c0cecc4c3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ede37653f880e673e00000000cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3eb7b1353fd6ba733e000040c0cecccc3e9a99993e0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3edf37653fd6ba733e00000000cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000000009a99993eb5b1353f2d27023f000040c0cecccc3e9a99993e000000000000803f000000000000803f0000000000000000000080bf000040c09a99993edc37653f2d27023f00000000cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193fb3b1353fcbe7063f000040c0cecccc3e9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193fda37653fcbe7063f00000000cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3ed40c013f2b36493f000040c0cecccc3e9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3efb92303f2b36493f000000009a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193fd20c013f3f614c3f000040c09a99193f9a99193f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193ff992303f3f614c3f000000009a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000000009a99193fd40c013f02d1dc3e000040c09a99193f9a99193f000000000000803f000000000000803f0000000000000000000080bf000040c09a99193ffb92303f02d1dc3e000000009a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663fd20c013f3e52e63e000040c09a99193f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663ff992303f3e52e63e000000009a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99193fd40c013f93a2383f000040c09a99193f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99193ffb92303f93a2383f00000000cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3fd20c013fa7cd3b3f000040c0cecc4c3f6766663f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ff992303fa7cd3b3f00000000cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000000006766663fb5b1353f83060c3f000040c0cecc4c3f6766663f000000000000803f000000000000803f0000000000000000000080bf000040c06766663fdc37653f83060c3f00000000cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993fb3b1353f20c7103f000040c0cecc4c3f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993fda37653f20c7103f00000000cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf00000000cecc4c3fd40c013f8f13623f000040c0cecc4c3f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c0cecc4c3ffb92303f8f13623f000000000000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803fd20c013fa33e653f000040c00000803f9a99993f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803ff992303fa33e653f000000000000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000000009a99993fd40c013f2d27023f000040c00000803f9a99993f000000000000803f000000000000803f0000000000000000000080bf000040c09a99993ffb92303f2d27023f000000000000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03fd20c013fcbe7063f000040c00000803f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03ff992303fcbe7063f000000000000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000000000803fd40c013fc758303f000040c00000803f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c00000803ffb92303fc758303f000000009a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993fd20c013fdb83333f000040c09a99993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993ff992303fdb83333f000000009a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000000000000c03fb8b1353fe156bf3e000040c09a99993f0000c03f000000000000803f000000000000803f0000000000000000000080bf000040c00000c03fde37653fe156bf3e000000009a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63fb6b1353f1cd8c83e000040c09a99993f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fdc37653f1cd8c83e000000009a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000009a99993fd40c013fc3c9593f000040c09a99993f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c09a99993ffb92303fc3c9593f000000003333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000000003333b33fd20c013fd7f45c3f000040c03333b33f6766e63f0000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33ff992303fd7f45c3f000000003333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000000006766e63fb3b1353fc758303f000040c03333b33f6766e63f000000000000803f000000000000803f0000000000000000000080bf000040c06766e63fdb37653fc758303f000000003333b33f66660640000000000000803f000000000000803f0000000000000000000080bf0000000066660640b3b1353f6419353f000040c03333b33f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640db37653f6419353f000000003333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000000003333b33fb5b1353fd9e5153f000040c03333b33f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c03333b33fdc37653fd9e5153f00000000cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3fb3b1353fed10193f000040c0cecccc3f666606400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3fda37653fed10193f00000000cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf0000000066660640b8b1353f3498ab3e000040c0cecccc3f66660640000000000000803f000000000000803f0000000000000000000080bf000040c066660640de37653f3498ab3e00000000cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a991940b6b1353f7019b53e000040c0cecccc3f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940dc37653f7019b53e00000000cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf00000000cecccc3fd40c013ff77f513f000040c0cecccc3f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c0cecccc3ffb92303ff77f513f000000006766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63fd20c013f0bab543f000040c06766e63f9a9919400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63ff992303f0bab543f000000006766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000000009a991940b3b1353f1d383a3f000040c06766e63f9a991940000000000000803f000000000000803f0000000000000000000080bf000040c09a991940db37653f1d383a3f000000006766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c40b3b1353fbaf83e3f000040c06766e63fcdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40db37653fbaf83e3f000000006766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000000006766e63fd40c013f27a7723f000040c06766e63fcdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c06766e63ffb92303f27a7723f0000000000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf0000000000000040d20c013f3bd2753f000040c000000040cdcc2c400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040f992303f3bd2753f0000000000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf00000000cdcc2c40b5b1353fae8ff03e000040c000000040cdcc2c40000000000000803f000000000000803f0000000000000000000080bf000040c0cdcc2c40dc37653fae8ff03e000000000000004000004040000000000000803f000000000000803f0000000000000000000080bf0000000000004040b3b1353fea10fa3e000040c00000004000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040da37653fea10fa3e0000000000000040000040400000000000000000000080bf0000803f0000000000000000000080bf0000000000000040b5b1353ffb0e283f000040c000000040000040400000000000000000000080bf0000803f0000000000000000000080bf000040c000000040db37653ffb0e283f00000000cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c40b3b1353f0f3a2b3f000040c0cdcc0c40000040400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40da37653f0f3a2b3f00000000cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf0000000000004040b8b1353f88d9973e000040c0cdcc0c4000004040000000000000803f000000000000803f0000000000000000000080bf000040c000004040de37653f88d9973e00000000cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf0000000034335340b6b1353fc45aa13e000040c0cdcc0c4034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340dc37653fc45aa13e00000000cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf00000000cdcc0c40d40c013ffb0e283f000040c0cdcc0c40343353400000000000000000000080bf0000803f0000000000000000000080bf000040c0cdcc0c40fb92303ffb0e283f000000009a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000000009a991940d20c013f0f3a2b3f000040c09a991940343353400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940f992303f0f3a2b3f000000009a99194034335340000000000000803f000000000000803f0000000000000000000080bf0000000034335340d40c013fae8ff03e000040c09a99194034335340000000000000803f000000000000803f0000000000000000000080bf000040c034335340fb92303fae8ff03e000000009a99194067666640000000000000803f000000000000803f0000000000000000000080bf0000000067666640d20c013fea10fa3e000040c09a99194067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640f992303fea10fa3e000000009a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000000009a991940d40c013f5c5d6a3f000040c09a991940676666400000000000000000000080bf0000803f0000000000000000000080bf000040c09a991940fb92303f5c5d6a3f0000000066662640676666400000000000000000000080bf0000803f0000000000000000000080bf0000000066662640d20c013f6f886d3f000040c066662640676666400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640f992303f6f886d3f000000006666264067666640000000000000803f000000000000803f0000000000000000000080bf0000000067666640b5b1353f02d1dc3e000040c06666264067666640000000000000803f000000000000803f0000000000000000000080bf000040c067666640dc37653f02d1dc3e00000000666626409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a997940b3b1353f3e52e63e000040c0666626409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940da37653f3e52e63e00000000666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf0000000066662640b5b1353f2fc51f3f000040c0666626409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c066662640db37653f2fc51f3f00000000333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf0000000033333340b3b1353f42f0223f000040c0333333409a9979400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340da37653f42f0223f00000000333333409a997940000000000000803f000000000000803f0000000000000000000080bf000000009a997940d40c013fd9e5153f000040c0333333409a997940000000000000803f000000000000803f0000000000000000000080bf000040c09a997940fb92303fd9e5153f000000003333334066668640000000000000803f000000000000803f0000000000000000000080bf0000000066668640d20c013f76a61a3f000040c03333334066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640f992303f76a61a3f0000000033333340666686400000000000000000000080bf0000803f0000000000000000000080bf0000000033333340d40c013f2fc51f3f000040c033333340666686400000000000000000000080bf0000803f0000000000000000000080bf000040c033333340fb92303f2fc51f3f0000000000004040666686400000000000000000000080bf0000803f0000000000000000000080bf0000000000004040d20c013f42f0223f000040c000004040666686400000000000000000000080bf0000803f0000000000000000000080bf000040c000004040f992303f42f0223f000000000000404066668640000000000000803f000000000000803f0000000000000000000080bf0000000066668640b8b1353fdc1a843e000040c00000404066668640000000000000803f000000000000803f0000000000000000000080bf000040c066668640de37653fdc1a843e000000000000404000009040000000000000803f000000000000803f0000000000000000000080bf0000000000009040b6b1353f179c8d3e000040c00000404000009040000000000000803f000000000000803f0000000000000000000080bf000040c000009040dc37653f179c8d3e000040c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000007b93523e9993d23e000040c0000000009a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999be00000000f295653e9893d23e000040c0cdcc4c3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cdcc4c3e7c93523ec1e9d83e000040c0cdcc4c3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcc4c3ef495653ec0e9d83e000040c0000000009a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf000000006998783e9893d23e000040c0cdcccc3e9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bfcdcccc3e6a98783ee63fdf3e000040c0cdcccc3e9a99993e000080bf00000000000000000000000000000000000080bf000080bf9a9999becdcccc3ef695653ee73fdf3e000040c0000000006666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf000000006fcd853e9793d23e000040c09a99193f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bf9a99193f6fcd853e0d96e53e000040c09a99193f9a99193f000080bf00000000000000000000000000000000000080bf000080bf9a9919bf9a99193f6a98783e0d96e53e000040c0000000009a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf00000000aa4e8f3e9693d23e000040c0cdcc4c3f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bfcdcc4c3faa4e8f3e34eceb3e000040c0cdcc4c3f6666663f000080bf00000000000000000000000000000000000080bf000080bf666666bfcdcc4c3f6fcd853e34eceb3e000040c0000000000000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf00000000e5cf983e9693d23e000040c00000803f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000803fe5cf983e5c42f23e000040c00000803f9a99993f000080bf00000000000000000000000000000000000080bf000080bf9a9999bf0000803faa4e8f3e5c42f23e000040c0000000006666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf000000002051a23e9593d23e000040c09a99993f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf9a99993f2051a23e8398f83e000040c09a99993f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf9a99993fe5cf983e8398f83e000040c00000000066660640000080bf00000000000000000000000000000000000080bf000080bf666606c0000000005bd2ab3e9593d23e000040c03333b33f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c03333b33f5bd2ab3eaaeefe3e000040c03333b33f6666e63f000080bf00000000000000000000000000000000000080bf000080bf6666e6bf3333b33f2051a23eaaeefe3e000040c0000000009a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0000000009653b53e9593d23e000040c0cdcccc3f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c0cdcccc3f9653b53e69a2023f000040c0cdcccc3f66660640000080bf00000000000000000000000000000000000080bf000080bf666606c0cdcccc3f5bd2ab3e69a2023f000040c000000000cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000000d1d4be3e9593d23e000040c06666e63fcdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc06666e63fd1d4be3e7ccd053f000040c06666e63f9a991940000080bf00000000000000000000000000000000000080bf000080bf9a9919c06666e63f9653b53e7ccd053f000040c00000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000000c56c83e9593d23e000040c00000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000400c56c83e8ff8083f000040c000000040cdcc2c40000080bf00000000000000000000000000000000000080bf000080bfcdcc2cc000000040d1d4be3e90f8083f000040c00000000033335340000080bf00000000000000000000000000000000000080bf000080bf333353c00000000047d7d13e9693d23e000040c0cdcc0c4033335340000080bf00000000000000000000000000000000000080bf000080bf333353c0cdcc0c4047d7d13ea3230c3f000040c0cdcc0c4000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cdcc0c400c56c83ea3230c3f000040c00000000066666640000080bf00000000000000000000000000000000000080bf000080bf666666c0000000008158db3e9593d23e000040c09a99194066666640000080bf00000000000000000000000000000000000080bf000080bf666666c09a9919408258db3eb74e0f3f000040c09a99194033335340000080bf00000000000000000000000000000000000080bf000080bf333353c09a99194047d7d13eb74e0f3f000040c0000000009a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c000000000bdd9e43e9593d23e000040c0666626409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c066662640bdd9e43eca79123f000040c06666264066666640000080bf00000000000000000000000000000000000080bf000080bf666666c0666626408258db3eca79123f000040c00000000066668640000080bf00000000000000000000000000000000000080bf000080bf666686c000000000f75aee3e9593d23e000040c03333334066668640000080bf00000000000000000000000000000000000080bf000080bf666686c033333340f85aee3edea4153f000040c0333333409a997940000080bf00000000000000000000000000000000000080bf000080bf9a9979c033333340bdd9e43edea4153f000040c00000000000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000000032dcf73e9593d23e000040c00000404000009040000080bf00000000000000000000000000000000000080bf000080bf000090c00000404033dcf73ef2cf183f000040c00000404066668640000080bf00000000000000000000000000000000000080bf000080bf666686c000004040f85aee3ef2cf183f00000000cdcc4c3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cdcc4c3eebcf983ee99f503f00000000000000009a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993e00000000b04e8f3ed5744d3f0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000ebcf983ed5744d3f00000000cdcc4c3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcc4c3eb04e8f3ee99f503f00000000000000009a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f0000000075cd853ed5744d3f00000000cdcccc3e9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193fcdcccc3e74cd853efcca533f00000000cdcccc3e9a99993e0000803f000000000000000000000000000000000000803f000080bf9a99993ecdcccc3eaf4e8f3efcca533f00000000000000006666663f0000803f000000000000000000000000000000000000803f000080bf6666663f000000007498783ed5744d3f000000009a99193f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663f9a99193f7398783e0ff6563f000000009a99193f9a99193f0000803f000000000000000000000000000000000000803f000080bf9a99193f9a99193f74cd853e10f6563f00000000000000009a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f00000000fd95653ed5744d3f00000000cdcc4c3f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993fcdcc4c3fff95653e23215a3f00000000cdcc4c3f6666663f0000803f000000000000000000000000000000000000803f000080bf6666663fcdcc4c3f7398783e23215a3f00000000000000000000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f000000008693523ed5744d3f000000000000803f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f0000803f8b93523e364c5d3f000000000000803f9a99993f0000803f000000000000000000000000000000000000803f000080bf9a99993f0000803ffe95653e364c5d3f00000000000000006666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f000000000f913f3ed5744d3f000000009a99993f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f9a99993f18913f3e4977603f000000009a99993f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f9a99993f8b93523e4977603f0000000000000000666606400000803f000000000000000000000000000000000000803f000080bf6666064000000000998e2c3ed5744d3f000000003333b33f666606400000803f000000000000000000000000000000000000803f000080bf666606403333b33fa78e2c3e5da2633f000000003333b33f6666e63f0000803f000000000000000000000000000000000000803f000080bf6666e63f3333b33f19913f3e5ca2633f00000000000000009a9919400000803f000000000000000000000000000000000000803f000080bf9a99194000000000218c193ed5744d3f00000000cdcccc3f9a9919400000803f000000000000000000000000000000000000803f000080bf9a991940cdcccc3f358c193e71cd663f00000000cdcccc3f666606400000803f000000000000000000000000000000000000803f000080bf66660640cdcccc3fa98e2c3e70cd663f0000000000000000cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000000aa89063ed5744d3f000000006666e63fcdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c406666e63fc489063e85f8693f000000006666e63f9a9919400000803f000000000000000000000000000000000000803f000080bf9a9919406666e63f378c193e84f8693f0000000000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000680ee73dd5744d3f0000000000000040000040400000803f000000000000000000000000000000000000803f000080bf0000404000000040a40ee73d99236d3f0000000000000040cdcc2c400000803f000000000000000000000000000000000000803f000080bfcdcc2c4000000040c689063e98236d3f0000000000000000333353400000803f000000000000000000000000000000000000803f000080bf33335340000000007b09c13dd5744d3f00000000cdcc0c40333353400000803f000000000000000000000000000000000000803f000080bf33335340cdcc0c40be09c13dae4e703f00000000cdcc0c40000040400000803f000000000000000000000000000000000000803f000080bf00004040cdcc0c40a90ee73dad4e703f0000000000000000666666400000803f000000000000000000000000000000000000803f000080bf66666640000000008e049b3dd5744d3f000000009a991940666666400000803f000000000000000000000000000000000000803f000080bf666666409a991940d8049b3dc379733f000000009a991940333353400000803f000000000000000000000000000000000000803f000080bf333353409a991940c309c13dc279733f00000000000000009a9979400000803f000000000000000000000000000000000000803f000080bf9a997940000000003dff693dd5744d3f00000000666626409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794066662640e3ff693dd8a4763f0000000066662640666666400000803f000000000000000000000000000000000000803f000080bf6666664066662640de049b3dd6a4763f0000000000000000666686400000803f000000000000000000000000000000000000803f000080bf666686400000000064f51d3dd4744d3f0000000033333340666686400000803f000000000000000000000000000000000000803f000080bf666686403333334015f61d3dedcf793f00000000333333409a9979400000803f000000000000000000000000000000000000803f000080bf9a99794033333340efff693deccf793f0000000000000000000090400000803f000000000000000000000000000000000000803f000080bf00009040000000000bd7a33cd4744d3f0000000000004040000090400000803f000000000000000000000000000000000000803f000080bf000090400000404073d8a33c02fb7c3f0000000000004040666686400000803f000000000000000000000000000000000000803f000080bf666686400000404020f61d3d01fb7c3f000040c0000000000000904000000000000000000000803f000080bf0000000000000000000080bf00004040000000000093303f4cd7a33c00000000000000000000904000000000000000000000803f000080bf0000000000000000000080bf0000000000000000fe92303f9193523e000040c0000040400000904000000000000000000000803f000080bf0000000000000000000080bf0000404000004040db0c013f0bd7a33c00000000000040400000904000000000000000000000803f000080bf0000000000000000000080bf0000000000004040d90c013f8993523efdff3fc0000040c00100904000000000000080bf00000000000080bf0000000000000000000080bffdff3f40010090400bd7a33c00d8a33c0c334235000040c06766864000000000000080bf00000000000080bf0000000000000000000080bf0c3342b567668640b0f51d3d9993523e49662d35000040c00100904000000000000080bf00000000000080bf0000000000000000000080bf49662db501009040acd7a33c9c93523efdff3fc0000040c06766864000000000000080bf00000000000080bf0000000000000000000080bffdff3f40676686405cf51d3d25d8a33ce8ff1635000040c09c99794000000000000080bf00000000000080bf0000000000000000000080bfe8ff16b59c99794085ff693d9e93523efeff3fc0000040c09d99794000000000000080bf00000000000080bf0000000000000000000080bffeff3f409d9979402aff693d46d8a33caacc2b35000040c06866664000000000000080bf00000000000080bf0000000000000000000080bfaacc2bb568666640ae049b3d9b93523efdff3fc0000040c06966664000000000000080bf00000000000080bf0000000000000000000080bffdff3f40696666407d049b3d21d8a33c7a994035000040c03533534000000000000080bf00000000000080bf0000000000000000000080bf7a9940b5353353409909c13d9893523efdff3fc0000040c03533534000000000000080bf00000000000080bf0000000000000000000080bffdff3f40353353406809c13d44d8a33c49661535000040c00200404000000000000080bf00000000000080bf0000000000000000000080bf496615b502004040840ee73d9e93523efeff3fc0000040c00200404000000000000080bf00000000000080bf0000000000000000000080bffeff3f4002004040510ee73d59d8a33c18332a35000040c0cfcc2c4000000000000080bf00000000000080bf0000000000000000000080bf18332ab5cfcc2c40b789063e9b93523efdff3fc0000040c0cfcc2c4000000000000080bf00000000000080bf0000000000000000000080bffdff3f40cfcc2c409d89063e2cd8a33ce8ff3e35000040c09c99194000000000000080bf00000000000080bf0000000000000000000080bfe8ff3eb59c9919402c8c193e9793523efeff3fc0000040c09c99194000000000000080bf00000000000080bf0000000000000000000080bffeff3f409c991940128c193e3ed8a33caacc1335000040c06866064000000000000080bf00000000000080bf0000000000000000000080bfaacc13b568660640a28e2c3e9c93523efeff3fc0000040c06866064000000000000080bf00000000000080bf0000000000000000000080bffeff3f4068660640898e2c3e57d8a33c7a992835000040c06a66e63f00000000000080bf00000000000080bf0000000000000000000080bf7a9928b56a66e63f17913f3e9993523efdff3fc0000040c06966e63f00000000000080bf00000000000080bf0000000000000000000080bffdff3f406966e63fff903f3e2ad8a33c49663d35000040c00400c03f00000000000080bf00000000000080bf0000000000000000000080bf49663db50400c03f8d93523ea093523efeff3fc0000040c00300c03f00000000000080bf00000000000080bf0000000000000000000080bffeff3f400300c03f7693523e3fd8a33c18331235000040c09e99993f00000000000080bf00000000000080bf0000000000000000000080bf183312b59e99993f0396653ea693523efeff3fc0000040c09d99993f00000000000080bf00000000000080bf0000000000000000000080bffeff3f409d99993fee95653e60d8a33ce1ff2635000040c06e66663f00000000000080bf00000000000080bf0000000000000000000080bfe1ff26b56e66663f7998783ea393523efdff3fc0000040c06f66663f00000000000080bf00000000000080bf0000000000000000000080bffdff3f406f66663f6498783e3bd8a33cb1cc3b35000040c0a299193f00000000000080bf00000000000080bf0000000000000000000080bfb1cc3bb5a299193f77cd853ea093523efdff3fc0000040c0a399193f00000000000080bf00000000000080bf0000000000000000000080bffdff3f40a399193f6ecd853e12d8a33c7a991035000040c0a799993e00000000000080bf00000000000080bf0000000000000000000080bf7a9910b5a799993eb24e8f3ea693523efeff3fc0000040c0a999993e00000000000080bf00000000000080bf0000000000000000000080bffeff3f40a999993eaa4e8f3e37d8a33c49662535000040c0348cf23400000000000080bf00000000000080bf0000000000000000000080bf496625b5348cf234edcf983ea493523efdff3fc0000040c0348cd23400000000000080bf00000000000080bf0000000000000000000080bffdff3f40348cd234e6cf983e1ed8a33c49662d35000040c00100904000000000abaa2a340000803f000080bf0000000000000000000080bf49662db5030040c02319603f9c93523efdff3fc0000040c00100904000000000abaa2a340000803f000080bf0000000000000000000080bffdff3f40030040c02519603fa7d7a33c1f0040c000000000feff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf1f0040c0feffff34fb92303f880e673e3753f9b600000000feff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf3753f9b6feffff34fd92303f9093d23e1c0040c0000040c0fcff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf1c0040c0feff3fc0d20c013f8b0e673e3453e1b6000040c0fcff3fc000000000abaa2ab4000080bf0000803f0000000000000000000080bf3453e1b6feff3fc0d50c013f9293d23efdff3fc0000040c001009040000080bf000080b4000000000000000000000000000080bf000080bf010090c0fdff3fc034dcf73e900e673efdff3fc0000040c067668640000080bf348e63b4f4388e34f4388eb400000000000080bf000080bf676686c0fdff3fc0f95aee3e900e673efeff3fc0000040c09d997940000080bf731c47b45555352b555535aba2bd849d000080bf000080bf9d9979c0fdff3fc0bfd9e43e900e673efdff3fc0000040c069666640000080bf030080b4dd388eb4dd388e34afaaaa9d000080bf000080bf696666c0fdff3fc08358db3e900e673e000040c0000000009a99993e000080bf701c47b4e0388e34e0388eb4a1bd849d000080bf000080bf999999be00002435f295653e9893d23efeff3fc0000040c0a999993e000080bf711c47b4abaa2aa9acaa2a29a1bd049e000080bf000080bfa89999befdff3fc0f095653e8f0e673efdff3fc0000040c0348cd234000080bf030080b4525555b5525555350400809e000080bf000080bfbc13cab4fdff3fc07993523e8f0e673efdff3fc0000040c0a399193f000080bf378e63b4e0388e34e0388eb425b4979d000080bf000080bfa39919bffdff3fc06798783e8f0e673efdff3fc0000040c06f66663f000080bf010080b4e7388eb4e7388e3400000000000080bf000080bf6f6666bffdff3fc06fcd853e8f0e673efeff3fc0000040c09d99993f000080bf751c47b4e7388eb4e7388e3400000000000080bf000080bf9d9999bffdff3fc0aa4e8f3e8f0e673efeff3fc0000040c00300c03f000080bfa9aa2ab4e5388e34e5388eb400000000000080bf000080bf0300c0bffdff3fc0e5cf983e8f0e673efdff3fc0000040c06966e63f000080bf388e63b40000002a000000aa00000000000080bf000080bf6966e6bffdff3fc02151a23e900e673efeff3fc0000040c068660640000080bf741c47b4e1388eb4e1388e3400000000000080bf000080bf686606c0fdff3fc05cd2ab3e900e673efeff3fc0000040c09c991940000080bfa8aa2ab4e5388e34e5388eb400000000000080bf000080bf9c9919c0fdff3fc09753b53e900e673efeff3fc0000040c002004040000080bf731c47b4000000000000000000000000000080bf000080bf020040c0fdff3fc00d56c83e900e673efdff3fc0000040c0cfcc2c40000080bf388e63b4000000000000000000000000000080bf000080bfcfcc2cc0fdff3fc0d2d4be3e900e673efdff3fc0000040c035335340000080bf358e63b4e5388e34e5388eb400000000000080bf000080bf353353c0fdff3fc048d7d13e900e673e0c334235000040c0676686400000803f29b07934601cc7b3601cc7335094d4a50000803f000080bf67668640000040c08df51d3daeee1d3f49662d35000040c0010090400000803f0f33673464aa8a3464aa8ab4000000000000803f000080bf01009040000040c06ed7a33caeee1d3fe8ff1635000040c09c9979400000803f60885c34691cc7b3691cc7334194d4a50000803f000080bf9c997940000040c05bff693daeee1d3faacc2b35000040c0686666400000803f55d25b3469e3383469e338b45094d4a50000803f000080bf68666640000040c099049b3daeee1d3f7a994035000040c0353353400000803f0d8e7734441cc7b3441cc7334994d4a50000803f000080bf35335340000040c08309c13daeee1d3f49661535000040c0020040400000803f3d665a344c1cc7b34c1cc7334994d4a50000803f000080bf02004040000040c06c0ee73dadee1d3f18332a35000040c0cfcc2c400000803f38b05934a8e33834a8e338b45394d4a50000803f000080bfcfcc2c40000040c0ab89063eadee1d3fe8ff3e35000040c09c9919400000803ff46b7534a41cc7b3a41cc7334994d4a50000803f000080bf9c991940000040c0218c193eadee1d3faacc1335000040c0686606400000803f1b445834a41cc7b3a41cc7335094d4a50000803f000080bf68660640000040c0988e2c3eadee1d3f7a992835000040c06a66e63f0000803f0f8e5734a8e33834a8e338b44994d4a50000803f000080bf6a66e63f000040c00d913f3eadee1d3f49663d35000040c00400c03f0000803fcb4973344c1cc7b34c1cc7334994d4a50000803f000080bf0400c03f000040c08393523eadee1d3f18331235000040c09e99993f0000803ffb215634871cc7b3871cc7334d94d4a50000803f000080bf9e99993f000040c0f895653eadee1d3fe1ff2635000040c06e66663f0000803ff16b55348be338348be338b44c94d4a50000803f000080bf6e66663f000040c06f98783eacee1d3f49662535000040c0348cf2340000803f84aa4e34bbaa0a34bbaa0ab4396f1fa60000803f000080bf348cf234000040c0e8cf983eacee1d3f7a991035000040c0a799993e0000803fd7ff5334741cc7b3741cc7334c94d4a50000803f000080bfa799993e000040c0ad4e8f3eacee1d3fb1cc3b35000040c0a299193f0000803fab2771346c1cc7b36c1cc7334c94d4a50000803f000080bfa299193f000040c072cd853eacee1d3f000040c00000000000000000000000000000803f000000000000803f0000000000000000000080bf000040c000000000d737653f7817443f000000000000000000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000da37653fa29d733f1f0040c000000000feff3fc0000000000000803f000000000000803f0000000000000000000080bf1f0040c0feff3fc0b3b1353f7217443f3753f9b600000000feff3fc0000000000000803f000000000000803f0000000000000000000080bf3753f9b6feff3fc0b5b1353f9c9d733f1c0040c0000040c0fcff3fc0000080bfe8ff7fb458552536585525b6e8ff7f9f000080bf000080bf1b004040fdff3fc00bd7a33c880e673e1f0040c000000000feff3fc0000080bfe5ff7fb458552536585525b6e5ff7f9f000080bf000080bf1d004040f0ff3f3514d7a33c9693d23e3753f9b600000000feff3fc00000803f27446e34be1b25b6be1b2536d27f639e0000803f000080bffeff3fc0dc9faa9f34dcf73ed4744d3f3453e1b6000040c0fcff3fc00000803f03008034010024b6010024360300801f0000803f000080bffcff3fc0000040c030dcf73eaaee1d3f3453e1b6000040c0fcff3fc000000000000080bf00000000000080bf0000000000000000000080bf3453e136fcff3fc041dcf73e8193523e1c0040c0000040c0fcff3fc000000000000080bf00000000000080bf0000000000000000000080bf1c004040fcff3fc03adcf73e0bd7a33c + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -1.5000033, y: 0, z: 0.7500005} + m_Extent: {x: 1.500004, y: 3, z: 3.75} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs.asset.meta b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs.asset.meta new file mode 100644 index 000000000..58bbf37c1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Meshes/Top_Stairs.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70896c3179fedf24fa22e4b2d1f30f80 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models.meta b/Assets/ECM2/Shared Assets/Models/Models.meta new file mode 100644 index 000000000..6c3882b86 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9097190ad3da75a4c8d910865db18659 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Cylinder.obj b/Assets/ECM2/Shared Assets/Models/Models/Cylinder.obj new file mode 100644 index 000000000..2de98e62e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Cylinder.obj @@ -0,0 +1,278 @@ +# ProBuilder 5.0.3 +# https://unity3d.com/unity/features/worldbuilding/probuilder +# 11/01/2022 06:27:53 p. m. + +mtllib ./Cylinder.mtl +o Cylinder + +g Cylinder +v -1.5 2.5 0 +v 1.5 2.5 0 +v -1.5 2.451964 0.4877257 +v 1.5 2.451963 0.4877257 +v -1.5 2.3097 0.9567087 +v 1.5 2.309699 0.9567087 +v -1.5 2.078675 1.388926 +v 1.5 2.078674 1.388926 +v -1.5 1.767767 1.767767 +v 1.5 1.767767 1.767767 +v -1.5 1.388926 2.078674 +v 1.5 1.388926 2.078674 +v -1.5 0.9567087 2.309699 +v 1.5 0.9567084 2.309699 +v -1.5 0.4877262 2.451963 +v 1.5 0.4877259 2.451963 +v -1.5 5.960474E-08 2.5 +v 1.5 -2.980231E-07 2.5 +v -1.5 -0.4877256 2.451963 +v 1.5 -0.487726 2.451963 +v -1.5 -0.9567084 2.309699 +v 1.5 -0.9567088 2.309699 +v -1.5 -1.388925 2.078674 +v 1.5 -1.388926 2.078674 +v -1.5 -1.767767 1.767767 +v 1.5 -1.767767 1.767767 +v -1.5 -2.078674 1.388926 +v 1.5 -2.078675 1.388926 +v -1.5 -2.309699 0.9567087 +v 1.5 -2.309699 0.9567087 +v -1.5 -2.451963 0.4877257 +v 1.5 -2.451964 0.4877257 +v -1.5 -2.5 -2.384186E-07 +v 1.5 -2.5 -2.384186E-07 +v -1.5 -2.451963 -0.4877256 +v 1.5 -2.451964 -0.4877256 +v -1.5 -2.309699 -0.9567086 +v 1.5 -2.309699 -0.9567086 +v -1.5 -2.078674 -1.388926 +v 1.5 -2.078674 -1.388926 +v -1.5 -1.767767 -1.767767 +v 1.5 -1.767767 -1.767767 +v -1.5 -1.388926 -2.078674 +v 1.5 -1.388926 -2.078674 +v -1.5 -0.9567088 -2.309699 +v 1.5 -0.9567092 -2.309699 +v -1.5 -0.4877259 -2.451963 +v 1.5 -0.4877262 -2.451963 +v -1.5 1.78814E-07 -2.5 +v 1.5 -1.788138E-07 -2.5 +v -1.5 0.4877262 -2.451963 +v 1.5 0.4877259 -2.451963 +v -1.5 0.9567092 -2.309699 +v 1.5 0.9567088 -2.309699 +v -1.5 1.388925 -2.078674 +v 1.5 1.388925 -2.078674 +v -1.5 1.767767 -1.767767 +v 1.5 1.767766 -1.767767 +v -1.5 2.078675 -1.388926 +v 1.5 2.078674 -1.388926 +v -1.5 2.3097 -0.9567086 +v 1.5 2.309699 -0.9567086 +v -1.5 2.451964 -0.4877256 +v 1.5 2.451963 -0.4877256 +v -1.5 1.78814E-07 0 +v 1.5 -1.788138E-07 0 + +vt -0.2450418 -1.5 +vt -0.2450418 1.5 +vt 0.2450439 -1.5 +vt 0.2450439 1.5 +vt -2.5 0 +vt -1.136868E-13 0 +vt -2.451963 0.4877257 +vt 2.5 0 +vt 2.451963 0.4877257 +vt -2.309699 0.9567087 +vt 2.309699 0.9567087 +vt -2.078674 1.388926 +vt 2.078674 1.388926 +vt -1.767767 1.767767 +vt 1.767767 1.767767 +vt -1.388926 2.078674 +vt 1.388926 2.078674 +vt -0.9567084 2.309699 +vt 0.9567084 2.309699 +vt -0.487726 2.451963 +vt 0.487726 2.451963 +vt 1.192092E-07 2.5 +vt 2.451963 -0.4877256 +vt -2.451963 -0.4877256 +vt 2.309699 -0.9567086 +vt -2.309699 -0.9567086 +vt 2.078674 -1.388926 +vt -2.078674 -1.388926 +vt 1.767767 -1.767767 +vt -1.767767 -1.767767 +vt 1.388926 -2.078674 +vt -1.388926 -2.078674 +vt 0.9567089 -2.309699 +vt -0.9567089 -2.309699 +vt 0.487726 -2.451963 +vt -0.487726 -2.451963 +vt -1.136868E-13 -2.5 + +vn 1.192093E-07 1 -1.497326E-08 +vn 1.169187E-07 0.9807855 0.1950901 +vn 1.10135E-07 0.9238796 0.3826836 +vn 9.911889E-08 0.8314696 0.5555704 +vn 8.429371E-08 0.7071069 0.7071066 +vn 6.622914E-08 0.5555704 0.8314696 +vn 4.561942E-08 0.3826835 0.9238796 +vn 2.325656E-08 0.1950902 0.9807853 +vn -5.801093E-15 -4.86631E-08 1 +vn -2.325656E-08 -0.1950902 0.9807853 +vn -4.561942E-08 -0.3826835 0.9238796 +vn -6.622914E-08 -0.5555704 0.8314696 +vn -8.42937E-08 -0.7071069 0.7071067 +vn -9.91189E-08 -0.8314697 0.5555702 +vn -1.10135E-07 -0.9238797 0.3826834 +vn -1.169187E-07 -0.9807854 0.1950903 +vn -1.192093E-07 -1 -5.989305E-08 +vn -1.169187E-07 -0.9807854 -0.1950903 +vn -1.10135E-07 -0.9238797 -0.3826834 +vn -9.91189E-08 -0.8314697 -0.5555703 +vn -8.42937E-08 -0.7071069 -0.7071068 +vn -6.622917E-08 -0.5555706 -0.8314694 +vn -4.561945E-08 -0.3826837 -0.9238794 +vn -2.325657E-08 -0.1950903 -0.9807853 +vn 0 0 -1 +vn 2.32566E-08 0.1950905 -0.9807853 +vn 4.561943E-08 0.3826836 -0.9238795 +vn 6.622913E-08 0.5555702 -0.8314697 +vn 8.429366E-08 0.7071065 -0.7071071 +vn 9.911887E-08 0.8314695 -0.5555706 +vn 1.10135E-07 0.9238797 -0.3826834 +vn 1.169187E-07 0.9807855 -0.1950901 +vn -1 1.192093E-07 0 +vn 1 -1.192093E-07 0 + +usemtl ProBuilderDefault +f 1/5/33 65/6/33 3/7/33 +f 3/7/33 65/6/33 5/10/33 +f 5/10/33 65/6/33 7/12/33 +f 7/12/33 65/6/33 9/14/33 +f 9/14/33 65/6/33 11/16/33 +f 11/16/33 65/6/33 13/18/33 +f 13/18/33 65/6/33 15/20/33 +f 15/20/33 65/6/33 17/22/33 +f 17/22/33 65/6/33 19/21/33 +f 19/21/33 65/6/33 21/19/33 +f 21/19/33 65/6/33 23/17/33 +f 23/17/33 65/6/33 25/15/33 +f 25/15/33 65/6/33 27/13/33 +f 27/13/33 65/6/33 29/11/33 +f 29/11/33 65/6/33 31/9/33 +f 31/9/33 65/6/33 33/8/33 +f 33/8/33 65/6/33 35/23/33 +f 35/23/33 65/6/33 37/25/33 +f 37/25/33 65/6/33 39/27/33 +f 39/27/33 65/6/33 41/29/33 +f 41/29/33 65/6/33 43/31/33 +f 43/31/33 65/6/33 45/33/33 +f 45/33/33 65/6/33 47/35/33 +f 47/35/33 65/6/33 49/37/33 +f 49/37/33 65/6/33 51/36/33 +f 51/36/33 65/6/33 53/34/33 +f 53/34/33 65/6/33 55/32/33 +f 55/32/33 65/6/33 57/30/33 +f 57/30/33 65/6/33 59/28/33 +f 59/28/33 65/6/33 61/26/33 +f 61/26/33 65/6/33 63/24/33 +f 63/24/33 65/6/33 1/5/33 +f 4/9/34 66/6/34 2/8/34 +f 6/11/34 66/6/34 4/9/34 +f 8/13/34 66/6/34 6/11/34 +f 10/15/34 66/6/34 8/13/34 +f 12/17/34 66/6/34 10/15/34 +f 14/19/34 66/6/34 12/17/34 +f 16/21/34 66/6/34 14/19/34 +f 18/22/34 66/6/34 16/21/34 +f 20/20/34 66/6/34 18/22/34 +f 22/18/34 66/6/34 20/20/34 +f 24/16/34 66/6/34 22/18/34 +f 26/14/34 66/6/34 24/16/34 +f 28/12/34 66/6/34 26/14/34 +f 30/10/34 66/6/34 28/12/34 +f 32/7/34 66/6/34 30/10/34 +f 34/5/34 66/6/34 32/7/34 +f 36/24/34 66/6/34 34/5/34 +f 38/26/34 66/6/34 36/24/34 +f 40/28/34 66/6/34 38/26/34 +f 42/30/34 66/6/34 40/28/34 +f 44/32/34 66/6/34 42/30/34 +f 46/34/34 66/6/34 44/32/34 +f 48/36/34 66/6/34 46/34/34 +f 50/37/34 66/6/34 48/36/34 +f 52/35/34 66/6/34 50/37/34 +f 54/33/34 66/6/34 52/35/34 +f 56/31/34 66/6/34 54/33/34 +f 58/29/34 66/6/34 56/31/34 +f 60/27/34 66/6/34 58/29/34 +f 62/25/34 66/6/34 60/27/34 +f 64/23/34 66/6/34 62/25/34 +f 2/8/34 66/6/34 64/23/34 +f 4/4/2 2/2/1 1/1/1 +f 1/1/1 3/3/2 4/4/2 +f 6/4/3 4/2/2 3/1/2 +f 3/1/2 5/3/3 6/4/3 +f 8/4/4 6/2/3 5/1/3 +f 5/1/3 7/3/4 8/4/4 +f 10/4/5 8/2/4 7/1/4 +f 7/1/4 9/3/5 10/4/5 +f 12/4/6 10/2/5 9/1/5 +f 9/1/5 11/3/6 12/4/6 +f 14/4/7 12/2/6 11/1/6 +f 11/1/6 13/3/7 14/4/7 +f 16/4/8 14/2/7 13/1/7 +f 13/1/7 15/3/8 16/4/8 +f 18/4/9 16/2/8 15/1/8 +f 15/1/8 17/3/9 18/4/9 +f 20/4/10 18/2/9 17/1/9 +f 17/1/9 19/3/10 20/4/10 +f 22/4/11 20/2/10 19/1/10 +f 19/1/10 21/3/11 22/4/11 +f 24/4/12 22/2/11 21/1/11 +f 21/1/11 23/3/12 24/4/12 +f 26/4/13 24/2/12 23/1/12 +f 23/1/12 25/3/13 26/4/13 +f 28/4/14 26/2/13 25/1/13 +f 25/1/13 27/3/14 28/4/14 +f 30/4/15 28/2/14 27/1/14 +f 27/1/14 29/3/15 30/4/15 +f 32/4/16 30/2/15 29/1/15 +f 29/1/15 31/3/16 32/4/16 +f 34/4/17 32/2/16 31/1/16 +f 31/1/16 33/3/17 34/4/17 +f 36/4/18 34/2/17 33/1/17 +f 33/1/17 35/3/18 36/4/18 +f 38/4/19 36/2/18 35/1/18 +f 35/1/18 37/3/19 38/4/19 +f 40/4/20 38/2/19 37/1/19 +f 37/1/19 39/3/20 40/4/20 +f 42/4/21 40/2/20 39/1/20 +f 39/1/20 41/3/21 42/4/21 +f 44/4/22 42/2/21 41/1/21 +f 41/1/21 43/3/22 44/4/22 +f 46/4/23 44/2/22 43/1/22 +f 43/1/22 45/3/23 46/4/23 +f 48/4/24 46/2/23 45/1/23 +f 45/1/23 47/3/24 48/4/24 +f 50/4/25 48/2/24 47/1/24 +f 47/1/24 49/3/25 50/4/25 +f 52/4/26 50/2/25 49/1/25 +f 49/1/25 51/3/26 52/4/26 +f 54/4/27 52/2/26 51/1/26 +f 51/1/26 53/3/27 54/4/27 +f 56/4/28 54/2/27 53/1/27 +f 53/1/27 55/3/28 56/4/28 +f 58/4/29 56/2/28 55/1/28 +f 55/1/28 57/3/29 58/4/29 +f 60/4/30 58/2/29 57/1/29 +f 57/1/29 59/3/30 60/4/30 +f 62/4/31 60/2/30 59/1/30 +f 59/1/30 61/3/31 62/4/31 +f 64/4/32 62/2/31 61/1/31 +f 61/1/31 63/3/32 64/4/32 +f 2/4/1 64/2/32 63/1/32 +f 63/1/32 1/3/1 2/4/1 + diff --git a/Assets/ECM2/Shared Assets/Models/Models/Cylinder.obj.meta b/Assets/ECM2/Shared Assets/Models/Models/Cylinder.obj.meta new file mode 100644 index 000000000..0f8a1e6d1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Cylinder.obj.meta @@ -0,0 +1,105 @@ +fileFormatVersion: 2 +guid: 40d858de9feef3f409a24c4c04668931 +ModelImporter: + serializedVersion: 21202 + 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: 0 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes.meta new file mode 100644 index 000000000..05c4a39af --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5203f34c3c023449b3cd8d62ece6778 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cone.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cone.asset new file mode 100644 index 000000000..0aea9692b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cone.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cone + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 17 + localAABB: + m_Center: {x: 0.000000059604645, y: -0.25000003, z: 0} + m_Extent: {x: 0.99999994, y: 0.25000003, z: 1} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000600070008000400090005000a000b000c0009000d0005000e000f0010000d0003000500 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 17 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 816 + _typelessdata: ce4cde330000000016c2eeb3ed05d13eeb05513fed05d13ef30435bfec05d1b2f404353f000080bff304b53fd6b3dd3f00000000010000bf0000803fed05d13eeb05513fed05d13ef30435bfec05d1b2f404353f000080bff4043540000000000000803f010000bf00000000ed05d13eeb05513fed05d13ef30435bfec05d1b2f404353f000080bf00000000000000000000803f010000bf0000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf0000000000000000010000bf0000803f00000000000080bf00000000000080bf0000000000000000000080bf000000000000803f00000034010000bf0000000000000000000080bf00000000000080bf0000000000000000000080bf000000b400000000ce4cde330000000016c2eeb3ed05d1beeb05513fea05d13ef20435bf00000000f50435bf000080bff304b53fd6b3dd3ffeff7fbf010000bf000000b4ed05d1beeb05513fea05d13ef20435bf00000000f50435bf000080bff40435400000000000000000010000bf0000803fed05d1beeb05513fea05d13ef20435bf00000000f50435bf000080bf0000000000000000feff7fbf010000bf000000b400000000000080bf00000000000080bf0000000000000000000080bffeff7f3f000000b4ce4cde330000000016c2eeb3ec05d1beeb05513fee05d1bef404353f00000000f20435bf000080bff304b53fd6b3dd3f00000034010000bf000080bfec05d1beeb05513fee05d1bef404353f00000000f20435bf000080bff404354000000000feff7fbf010000bf000000b4ec05d1beeb05513fee05d1bef404353f00000000f20435bf000080bf000000000000000000000034010000bf000080bf00000000000080bf00000000000080bf0000000000000000000080bf000000b4000080bfce4cde330000000016c2eeb3ef05d13eea05513fee05d1bef204353fec05d132f404353f000080bff304b53fd6b3dd3f0000803f010000bf00000000ef05d13eea05513fee05d1bef204353fec05d132f404353f000080bff40435400000000000000034010000bf000080bfef05d13eea05513fee05d1bef204353fec05d132f404353f000080bf0000000000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.000000059604645, y: -0.25000003, z: 0} + m_Extent: {x: 0.99999994, y: 0.25000003, z: 1} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cone.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cone.asset.meta new file mode 100644 index 000000000..4e198f0c3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cone.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d99b51084e26e9642a87a6b162e12c05 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_1.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_1.asset new file mode 100644 index 000000000..82bcbd48d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_1.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 1.5, y: 1.5, z: 1.5} + m_Extent: {x: 1.5, y: 1.5, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000700080009000a000b000c000b000d000c000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000000b509273f2d47b13e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000b509273fbf09273f00000000000040400000404000000000000000000000803f000080bf0000000000000000000080bf00000000000040402a47b13e2d47b13e00004040000040400000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000040402a47b13ebf09273f0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000ce39f23e0bd7a33c0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000f83473f0bd7a33c0000404000004040000040400000803f000000000000000000000000000000000000803f000080bf0000404000004040ce39f23eb009a73e000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000b909a73e2d47b13e000000000000404000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000004040b909a73eba09273f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c2d47b13e00000000000040400000404000000000f304353ff30435bf0000803f0000000000000000000080bf00000000b7c387405dfce73e37d7a33c00004040000040400000404000000000f304353ff30435bf0000803f0000000000000000000080bf00004040b7c387405dfce73ebd09a73e00000000000000000000000000000000f304353ff30435bf0000803f0000000000000000000080bf00000000000000000bd7a33c0bd7a33c00004040000000000000000000000000f304353ff30435bf0000803f0000000000000000000080bf00004040000000000bd7a33cba09a73e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000b009a73e73282c3f00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000b909a73e9b8e7a3f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040400bd7a33c77282c3f00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c00000404092d7a33c9f8e7a3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 1.5, z: 1.5} + m_Extent: {x: 1.5, y: 1.5, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_1.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_1.asset.meta new file mode 100644 index 000000000..f2fa87d87 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0198f78a47217e64cbcfc3a5df189da4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_2.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_2.asset new file mode 100644 index 000000000..063809c5b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_2.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 1.5, y: 1, z: 1.5} + m_Extent: {x: 1.5, y: 1, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000700080009000a000b000c000b000d000c000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000000fd07033f0bd7a33c00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000001989673f0bd7a33c00000000000000400000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000040fc07033fed3e903e00004040000000400000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000401889673fed3e903e0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf00004040000000002fd7a33c1b7ddd3e0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000ab3fd33e1b7ddd3e0000404000000040000040400000803f000000000000000000000000000000000000803f000080bf00004040000000400bd7a33c4bbf313f000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000a83fd33e04de363f000000000000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000040ab3fd33ec2de793f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000bd7a33c04de363f000000000000004000004040000000003f01553fd5000ebf0000803f0000000000000000000080bf000000005ac1664086d2fb3e0bd7a33c000040400000004000004040000000003f01553fd5000ebf0000803f0000000000000000000080bf000040405ac1664087d2fb3eaa3fd33e000000000000000000000000000000003f01553fd5000ebf0000803f0000000000000000000080bf00000000000000000bd7a33c0bd7a33c000040400000000000000000000000003f01553fd5000ebf0000803f0000000000000000000080bf000040400000000017d7a33caa3fd33e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000a53f533f1b7ddd3e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000aa3f533faf3f533f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040401b7ddd3e267ddd3e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040267ddd3eb53f533f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 1, z: 1.5} + m_Extent: {x: 1.5, y: 1, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_2.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_2.asset.meta new file mode 100644 index 000000000..862e5ea4a --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fe48b6a1d51131408a4f8d85f91abf4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_3.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_3.asset new file mode 100644 index 000000000..a0c695eae --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_3.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_3 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 1.5, y: 0.7, z: 1.5} + m_Extent: {x: 1.5, y: 0.7, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000700080009000a000b000c000b000d000c000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cbd7a33c870efa3e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000001cd1ef3e870efa3e000000003333b33f0000404000000000000000000000803f000080bf0000000000000000000080bf000000003333b33f0bd7a33ca798323f000040403333b33f0000404000000000000000000000803f000080bf0000000000000000000080bf000040c03333b33f10d1ef3ea798323f0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf000040400000000097e9083f463b7f3e0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000067b37b3f463b7f3e000040403333b33f000040400000803f000000000000000000000000000000000000803f000080bf000040403333b33f91e9083f6ac0ea3e000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000000067b37b3f0bd7a33c000000003333b33f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c03333b33f69b37b3f64c06a3e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000091e9083f0bd7a33c000000003333b33f00004040000000009efb673f7184d8be0000803f0000000000000000000080bf00000000b1e05340d9ca033f0bd7a33c000040403333b33f00004040000000009efb673f7184d8be0000803f0000000000000000000080bf00004040b1e05340d9ca033f16d1ef3e000000000000000000000000000000009efb673f7184d8be0000803f0000000000000000000080bf00000000000000000bd7a33c0bd7a33c000040400000000000000000000000009efb673f7184d8be0000803f0000000000000000000080bf000040400000000012d7a33c16d1ef3e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000013d16f3f870efa3e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c00000000019d16f3f1cd16f3f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040408d0efa3e930efa3e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040990efa3e22d16f3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 0.7, z: 1.5} + m_Extent: {x: 1.5, y: 0.7, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_3.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_3.asset.meta new file mode 100644 index 000000000..bacd46301 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b6d8f64ba273bb4e97fd46ad9222f36 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_4.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_4.asset new file mode 100644 index 000000000..628c52f61 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_4.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_4 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 1.5, y: 1, z: 1.5} + m_Extent: {x: 1.5, y: 1, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf000000000000000030d7a33cd72c393f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000a804d63ed72c393f00000000000000400000404000000000000000000000803f000080bf0000000000000000000080bf00000000000000400bd7a33cea197d3f00004040000000400000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000040a604d63eea197d3f0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf000040400000000030d7a33c1842e03e0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000a804d63e1842e03e0000404000000040000040400000803f000000000000000000000000000000000000803f000080bf00004040000000400bd7a33c1f0e343f000040409a99993e000000000000803f000000000000000000000000000000000000803f000080bf000000009a99993ea804d63ed1a2f43e0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000000000b3b3fe3e0bd7a33c0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000733d653f0bd7a33c000040409a99993e000000000000000000000000000080bf0000803f0000000000000000000080bf000040409a99993eaab3fe3e4ff1743d000000009a99993e000000000000000000000000000080bf0000803f0000000000000000000080bf000000009a99993e6e3d653f4ff1743d000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000b3b3fe3e6a6ea33d000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000723d653f6a6ea33d000000009a99993e00000000000080bf00000000000000000000000000000000000080bf000080bf000000009a99993eaab3fe3e4ef1f43d000000000000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000040713d653fbdb5b03e00000000000000400000404000000000c6b95e3f266cfcbe0000803f0000000000000000000080bf000000005d2666403976f43e0bd7a33c00004040000000400000404000000000c6b95e3f266cfcbe0000803f0000000000000000000080bf000040405d2666403a76f43ea704d63e000000009a99993e0000000000000000c6b95e3f266cfcbe0000803f0000000000000000000080bf000000001774173e0bd7a33c0bd7a33c000040409a99993e0000000000000000c6b95e3f266cfcbe0000803f0000000000000000000080bf000040401774173e14d7a33ca704d63e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000a204563f1842e03e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000a804563fad04563f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040401942e03e2342e03e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040402442e03eb204563f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 1, z: 1.5} + m_Extent: {x: 1.5, y: 1, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_4.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_4.asset.meta new file mode 100644 index 000000000..45803ecc3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a83bf2c354a23948816a6ea2730b68e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_5.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_5.asset new file mode 100644 index 000000000..58b67f746 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_5.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_5 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 1.5, y: 1, z: 1.5} + m_Extent: {x: 1.5, y: 1, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000000cb44c53e0bd7a33c00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000000058073b3f0bd7a33c00000000000000400000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000040c944c53e6019803e00004040000000400000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000004057073b3f6019803e0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf00004040000000002bd7a33c0bd7a33c0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000005807bb3e0bd7a33c0000404000000040000040400000803f000000000000000000000000000000000000803f000080bf00004040000000400bd7a33c6019803e0000404000000040000000000000803f000000000000000000000000000000000000803f000080bf00000000000000405607bb3e6019803e0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00004040000000002bd7a33cd1568a3e0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000005807bb3ed1568a3e0000404000000040000000000000000000000000000080bf0000803f0000000000000000000080bf00004040000000400bd7a33c6019003f0000000000000040000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000405607bb3e6019003f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000002bd7a33c1838053f000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000005807bb3e1838053f000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000400bd7a33c1026403f000000000000004000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000405607bb3e1026403f000000000000004000004040000000000000803f000000000000803f0000000000000000000080bf000000000000404057073b3f22af223f000040400000004000004040000000000000803f000000000000803f0000000000000000000080bf000040400000404053073b3f1a147b3f000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000d244c53e1daf223f000040400000004000000000000000000000803f000000000000803f0000000000000000000080bf0000404000000000c944c53e15147b3f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000053073b3fd1568a3e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c00000000058073b3f60901d3f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000000000004040c944c53eda568a3e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040d244c53e65901d3f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 1, z: 1.5} + m_Extent: {x: 1.5, y: 1, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_5.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_5.asset.meta new file mode 100644 index 000000000..1319018b2 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d7e82f72fd742d49b34406e2df834f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_6.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_6.asset new file mode 100644 index 000000000..894042aa2 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_6.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_6 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 1.5, y: 0.5, z: 1.5} + m_Extent: {x: 1.5, y: 0.5, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf0000000000000000c3c1013f0bd7a33c00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000000a46793f0bd7a33c000000000000803f0000404000000000000000000000803f000080bf0000000000000000000080bf000000000000803fbdc1013ff2d5333e000040400000803f0000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000803f0446793ff2d5333e0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000d6d7a33c0bd7a33c0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000a46f93e0bd7a33c000040400000803f000040400000803f000000000000000000000000000000000000803f000080bf000040400000803f0bd7a33cf2d5333e000040400000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803ffd45f93ef2d5333e0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000000000d6d7a33cd350483e0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000a46f93ed350483e000040400000803f000000000000000000000000000080bf0000803f0000000000000000000080bf000040400000803f0bd7a33cf2d5b33e000000000000803f000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803ffd45f93ef2d5b33e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000c3c1013fd350483e000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000000a46793fd350483e000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803fbdc1013ff2d5b33e000000000000803f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000803f0446793ff2d5b33e000000000000803f00004040000000000000803f000000000000803f0000000000000000000080bf00000000000040400446793f6f13be3e000040400000803f00004040000000000000803f000000000000803f0000000000000000000080bf0000404000004040fd45793f078e563f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000c0c1013f6213be3e000040400000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000404000000000bac1013f018e563f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000f745f93e6213be3e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000000446f93e018e563f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040400bd7a33c6f13be3e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040d9d7a33c078e563f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 0.5, z: 1.5} + m_Extent: {x: 1.5, y: 0.5, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_6.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_6.asset.meta new file mode 100644 index 000000000..e7718af3b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76a1ee1095b9e764ba717b0ef03ef19b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_7.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_7.asset new file mode 100644 index 000000000..009a1fde6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_7.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_7 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 1.5, y: 0.19999999, z: 1.5} + m_Extent: {x: 1.5, y: 0.19999999, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1344 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf00000000000000008fd4023f0bd7a33c00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c000000000a26b7b3f0bd7a33c00000000cccccc3e0000404000000000000000000000803f000080bf0000000000000000000080bf00000000cccccc3e89d4023fee96a93d00004040cccccc3e0000404000000000000000000000803f000080bf0000000000000000000080bf000040c0cccccc3e9d6b7b3fee96a93d0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf0000404000000000c2d7a33c0bd7a33c0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000a26bfb3e0bd7a33c00004040cccccc3e000040400000803f000000000000000000000000000000000000803f000080bf00004040cccccc3e0bd7a33cee96a93d00004040cccccc3e000000000000803f000000000000000000000000000000000000803f000080bf00000000cccccc3e976bfb3eee96a93d0000404000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000404000000000c2d7a33cb08cd23d0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000a26bfb3eb08cd23d00004040cccccc3e000000000000000000000000000080bf0000803f0000000000000000000080bf00004040cccccc3e0bd7a33cee96293e00000000cccccc3e000000000000000000000000000080bf0000803f0000000000000000000080bf00000000cccccc3e976bfb3eee96293e000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000008fd4023fb08cd23d000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c000000000a26b7b3fb08cd23d00000000cccccc3e00000000000080bf00000000000000000000000000000000000080bf000080bf00000000cccccc3e89d4023fee96293e00000000cccccc3e00004040000080bf00000000000000000000000000000000000080bf000080bf000040c0cccccc3e9d6b7b3fee96293e00000000cccccc3e00004040000000000000803f000000000000803f0000000000000000000080bf00000000000040409d6b7b3fe9113e3e00004040cccccc3e00004040000000000000803f000000000000803f0000000000000000000080bf0000404000004040966b7b3f971b283f00000000cccccc3e00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000008dd4023fcf113e3e00004040cccccc3e00000000000000000000803f000000000000803f0000000000000000000080bf000040400000000087d4023f901b283f00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000906bfb3ecf113e3e00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c0000000009d6bfb3e901b283f00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040400bd7a33ce8113e3e00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040dbd7a33c961b283f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 0.19999999, z: 1.5} + m_Extent: {x: 1.5, y: 0.19999999, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_7.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_7.asset.meta new file mode 100644 index 000000000..cf527366f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84eb1748ee53a5e4284c690fec0fd777 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_8.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_8.asset new file mode 100644 index 000000000..5fa3ba722 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_8.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_8 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 1.5, y: 2.3, z: 1.5} + m_Extent: {x: 1.5, y: 2.3, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000700080009000a000b000c000b000d000c000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf00000000000000000f53fb3ecb962c3f00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c0000000001353fb3e1d347b3f00000000333393400000404000000000000000000000803f000080bf0000000000000000000080bf00000000333393400bd7a33ccb962c3f00004040333393400000404000000000000000000000803f000080bf0000000000000000000080bf000040c03333934041d7a33c1d347b3f0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf000040400000000043c8023f1378273f0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000042c8023f83b5b13e0000404033339340000040400000803f000000000000000000000000000000000000803f000080bf000040403333934013537b3f1378273f000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0000000001053fb3e1378273f000000003333934000004040000080bf00000000000000000000000000000000000080bf000080bf000040c0333393400bd7a33c1378273f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000001353fb3e83b5b13e0000000033339340000040400000000035d80b3fa66d56bf0000803f0000000000000000000080bf00000000ecbcaf403808153f5bd7a33c0000404033339340000040400000000035d80b3fa66d56bf0000803f0000000000000000000080bf00004040ecbcaf403808153f1278a73e0000000000000000000000000000000035d80b3fa66d56bf0000803f0000000000000000000080bf00000000000000000bd7a33c0bd7a33c0000404000000000000000000000000035d80b3fa66d56bf0000803f0000000000000000000080bf00004040000000000bd7a33c0d78a73e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000003dc4683f0bd7a33c00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c00000000041c4683f1b78a73e00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf0000000000004040f0261a3f8fd7a33c00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c000004040f5261a3f2378a73e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 2.3, z: 1.5} + m_Extent: {x: 1.5, y: 2.3, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_8.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_8.asset.meta new file mode 100644 index 000000000..475fdefd8 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d44e2c3ef2150854295367aab39ac0fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_9.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_9.asset new file mode 100644 index 000000000..c5c337878 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_9.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_9 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 1.5, y: 3.75, z: 1.5} + m_Extent: {x: 1.5, y: 3.75, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000700080009000a000b000c000b000d000c000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 48 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1008 + _typelessdata: 00000000000000000000404000000000000000000000803f000080bf0000000000000000000080bf000000000000000048e2133feeb0863e00004040000000000000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000000049e2133ff4e6f83e000000000000f0400000404000000000000000000000803f000080bf0000000000000000000080bf000000000000f0400bd7a33ceeb0863e000040400000f0400000404000000000000000000000803f000080bf0000000000000000000080bf000040c00000f04031d7a33cf4e6f83e0000404000000000000040400000803f000000000000000000000000000000000000803f000080bf000040400000000031d7a33c36ad3a3f0000404000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000bd7a33c3292013f000040400000f040000040400000803f000000000000000000000000000000000000803f000080bf000040400000f04049e2133f36ad3a3f000000000000000000004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000000040e2133ff4e6783f000000000000f04000004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000f0400bd7a33cf4e6783f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf000000000000000048e2133feecb3f3f000000000000f0400000404000000000eb26be3ea6b06dbf0000803f0000000000000000000080bf00000000743e0141a6e11e3f6bd7a33c000040400000f0400000404000000000eb26be3ea6b06dbf0000803f0000000000000000000080bf00004040743e0141a6e11e3ffae6783e00000000000000000000000000000000eb26be3ea6b06dbf0000803f0000000000000000000080bf00000000000000000bd7a33c0bd7a33c00004040000000000000000000000000eb26be3ea6b06dbf0000803f0000000000000000000080bf00004040000000000bd7a33ceee6783e00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000601b5d3f0bd7a33c00004040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000040c000000000631b5d3f01e7783e00000000000000000000404000000000000080bf00000000000080bf0000000000000000000080bf00000000000040405e00243f6ad7a33c00004040000000000000404000000000000080bf00000000000080bf0000000000000000000080bf000040c0000040406100243f0de7783e + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 1.5, y: 3.75, z: 1.5} + m_Extent: {x: 1.5, y: 3.75, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_9.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_9.asset.meta new file mode 100644 index 000000000..d43894f27 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Cube_9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1080c0266d4cf1540b56cb371a4c2e13 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_1.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_1.asset new file mode 100644 index 000000000..1e74c95c6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_1.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Geometry_1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 120 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 64 + localAABB: + m_Center: {x: 0, y: 2.5, z: 8} + m_Extent: {x: 4, y: 2.5, z: 8} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000300040005000600070008000700090008000a000b000c000b000d000c000e000f0010000f00110010000e00100012001000130012000400030014000300150014001600170018001700190018001a001b001c001b001d001c001e001f0020001f00210020001300100022001000230022002400250026002500270026000900070028000700290028002a002b002c002b002d002c00220023002e0023002f002e003000310032003100330032002800290034002900350034003600370038003700390038002f0023003a0023003b003a00300032003c0032003d003c00170016003e0016003f003e00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 64 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3072 + _typelessdata: 000080bf000000003433334000000000000000000000803f000080bf0000000000000000000080bf0000803f0000000000008040000000003433334000000000000000000000803f000080bf0000000000000000000080bf000080c000000000000080bf000000403433334000000000000000000000803f000080bf0000000000000000000080bf0000803f00000040000080bf00000000000000000000000000000000000080bf0000803f0000000000000000000080bf000080bf00000000000080bf00000040000000000000000000000000000080bf0000803f0000000000000000000080bf000080bf000000400000804000000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000804000000000000080c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000080c00000000034333340000080bf00000000000000000000000000000000000080bf000080bf343333c000000000000080c00000004000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000040000080c00000004034333340000080bf00000000000000000000000000000000000080bf000080bf343333c000000040000080bf0000004034333340eb26be3ea6b06d3f00000000a7b06d3feb26bebe00000000000080bfc8ebd5bf34333340000080400000000034333340eb26be3ea6b06d3f00000000a7b06d3feb26bebe00000000000080bfa6b06d4034333340000080bf0000004000000000eb26be3ea6b06d3f00000000a7b06d3feb26bebe00000000000080bfc8ebd5bf00000000000080400000000000000000eb26be3ea6b06d3f00000000a7b06d3feb26bebe00000000000080bfa6b06d4000000000000080bf000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f0000000000008040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000080c000000000000080bf000000003433334000000000000080bf00000000000080bf0000000000000000000080bf0000803f3433334000008040000000003433334000000000000080bf00000000000080bf0000000000000000000080bf000080c034333340000080c0000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000804000000000000080c0000000003433334000000000000080bf00000000000080bf0000000000000000000080bf0000804034333340000080c000000040000000000000000000000000000080bf0000803f0000000000000000000080bf000080c000000040000080c000000000000000000000000000000000000080bf0000803f0000000000000000000080bf000080c000000000000080bf000000000000804100000000000000000000803f000080bf0000000000000000000080bf0000803f00000000000080bf0000a0400000804100000000000000000000803f000080bf0000000000000000000080bf0000803f0000a040000080c0000000000000804100000000000000000000803f000080bf0000000000000000000080bf0000804000000000000080c00000a0400000804100000000000000000000803f000080bf0000000000000000000080bf000080400000a040000080bf0000004034333340000000000000803f000000000000803f0000000000000000000080bf000080bf34333340000080bf0000004000000000000000000000803f000000000000803f0000000000000000000080bf000080bf00000000000080c00000004034333340000000000000803f000000000000803f0000000000000000000080bf000080c034333340000080c00000004000000000000000000000803f000000000000803f0000000000000000000080bf000080c000000000000080bf00000000343333400000803f000000000000000000000000000000000000803f000080bf3433334000000000000080bf00000040343333400000803f000000000000000000000000000000000000803f000080bf3433334000000040000080bf00000000000020410000803f000000000000000000000000000000000000803f000080bf0000204100000000000080bf0000a040000020410000803f000000000000000000000000000000000000803f000080bf000020410000a040000080c0000000000000204100000000000080bf00000000000080bf0000000000000000000080bf0000804000002041000080bf000000000000204100000000000080bf00000000000080bf0000000000000000000080bf0000803f00002041000080bf000000403433334000000000c54e6c3f50ecc4be0000803f0000000000000000000080bf000080bf6ba55640000080c0000000403433334000000000c54e6c3f50ecc4be0000803f0000000000000000000080bf000080c06ba55640000080bf0000a0400000204100000000c54e6c3f50ecc4be0000803f0000000000000000000080bf000080bf28763241000080c00000a0400000204100000000c54e6c3f50ecc4be0000803f0000000000000000000080bf000080c028763241000080c00000a04000002041000080bf00000000000000000000000000000000000080bf000080bf000020c10000a040000080c00000000000002041000080bf00000000000000000000000000000000000080bf000080bf000020c1000000000000804000000000000020410000803f000000000000000000000000000000000000803f000080bf0000204100000000000080400000a040000020410000803f000000000000000000000000000000000000803f000080bf000020410000a0400000804000000000000080410000803f000000000000000000000000000000000000803f000080bf0000804100000000000080400000a040000080410000803f000000000000000000000000000000000000803f000080bf000080410000a040000080c0000000000000804100000000000080bf00000000000080bf0000000000000000000080bf0000804000008041000080bf000000000000804100000000000080bf00000000000080bf0000000000000000000080bf0000803f00008041000080bf0000a04000002041000000000000803f000000000000803f0000000000000000000080bf000080bf00002041000080c00000a04000002041000000000000803f000000000000803f0000000000000000000080bf000080c000002041000080bf0000a04000008041000000000000803f000000000000803f0000000000000000000080bf000080bf00008041000080c00000a04000008041000000000000803f000000000000803f0000000000000000000080bf000080c000008041000080c00000a04000008041000080bf00000000000000000000000000000000000080bf000080bf000080c10000a040000080c00000000000008041000080bf00000000000000000000000000000000000080bf000080bf000080c100000000000080bf00000000000020410000000000000000000080bf0000803f0000000000000000000080bf000080bf00000000000080bf0000a040000020410000000000000000000080bf0000803f0000000000000000000080bf000080bf0000a0400000804000000000000020410000000000000000000080bf0000803f0000000000000000000080bf0000804000000000000080400000a040000020410000000000000000000080bf0000803f0000000000000000000080bf000080400000a04000008040000000000000804100000000000080bf00000000000080bf0000000000000000000080bf000080c00000804100008040000000000000204100000000000080bf00000000000080bf0000000000000000000080bf000080c000002041000080400000a04000002041000000000000803f000000000000803f0000000000000000000080bf0000804000002041000080400000a04000008041000000000000803f000000000000803f0000000000000000000080bf0000804000008041000080400000a0400000804100000000000000000000803f000080bf0000000000000000000080bf000080c00000a04000008040000000000000804100000000000000000000803f000080bf0000000000000000000080bf000080c000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 2.5, z: 8} + m_Extent: {x: 4, y: 2.5, z: 8} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_1.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_1.asset.meta new file mode 100644 index 000000000..598eb6015 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2375dd7ec096904585e7eb7d3fda60a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_2.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_2.asset new file mode 100644 index 000000000..142719579 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_2.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Geometry_2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 306 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 114 + localAABB: + m_Center: {x: -3.7499995, y: 1, z: -3.75} + m_Extent: {x: 8.25, y: 2.5, z: 8.25} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020003000000020001000400050002000100050002000500060007000200060003000200070008000300070009000a000b000c0009000b000a000d000e000b000a000e000b000e000f0010000b000f000c000b00100011000c001000120013001400120015001300160014001700160012001400180019001a0018001b0019001a001c001d001a0019001c001e001d001f001e001a001d0020001a001e00200018001a0021002200230024002100230025002600270028002500270029002a0026002500290026002b002c00220021002b0022002d002e002f002d0030002e002f00310032002f002e00310033003200340033002f00320035002f00330035002d002f00160017003600170037003600380039003a0039003b003a003c003d003e003d003f003e00390040003b00400041003b0042003c0043003c003e00430008000700440007004500440046004700480049004a004b004a004c004b000f000e004d000e000d004d000d004e004d004f004600500046004800500031002e0051002e00520051005000480053004b004c0054004c00550054004d004e0056005100520057005200580057005900030008005a00590008005b0059005a005c005b005a005d005e005f0060005d005f005e00610062005f005e006200630064005e005d0063005e006400650061005e00640061001700660067001700140066006700680069006700660068006600140013006a006600130066006a0068006b002d0035006b006c002d006d006c006b006d006e006c006c006e006f0030006c006f006c0030002d007000000003005900700003007100700059005b0071005900 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 114 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 5472 + _typelessdata: feffbfc00000c0bfedff8f403633f3b5000000000000803f000080bf000000003633f3b5000080bff5ffbf400000c0bf000080bf0000c0bf000090403633f3b5000000000000803f000080bf000000003633f3b5000080bfbcff7f3f0000c0bf000080bf00000000000090403633f3b5000000000000803f000080bf000000003633f3b5000080bfbcff7f3f00000000feffbfc000000000edff8f403633f3b5000000000000803f000080bf000000003633f3b5000080bff5ffbf4000000000000090400000c0bf0000904000000000000000000000803f000080bf0000000000000000000080bf090090c00000c0bf00009040000000000000904000000000000000000000803f000080bf0000000000000000000080bf090090c000000000000090400000c03f0000904000000000000000000000803f000080bf0000000000000000000080bf090090c00000c03f000080bf0000c03f0000904000000000000000000000803f000080bf0000000000000000000080bfbcff7f3f0000c03ffeffbfc00000c03fedff8f403633f3b5000000000000803f000080bf000000003633f3b5000080bff5ffbf400000c03f000090400000c0bf000090400000803f000000000000000000000000000000000000803f000080bf000090400000c0bf000090400000c0bf000000000000803f000000000000000000000000000000000000803f000080bf000000000000c0bf0000904000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000904000000000000090400000803f000000000000000000000000000000000000803f000080bf0000904000000000000090400000c0bf000090c00000803f000000000000000000000000000000000000803f000080bf000090c00000c0bf0000904000000000000090c00000803f000000000000000000000000000000000000803f000080bf000090c000000000000090400000c03f000090c00000803f000000000000000000000000000000000000803f000080bf000090c00000c03f000090400000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03f000090400000c03f000090400000803f000000000000000000000000000000000000803f000080bf000090400000c03f000080bf00000000000090c03533f33500000000000080bf0000803f000000003533f335000080bf440080bf00000000ffffbfc00000c0bf130090c03533f33500000000000080bf0000803f000000003533f335000080bf1000c0c00000c0bfffffbfc000000000130090c03533f33500000000000080bf0000803f000000003533f335000080bf1000c0c000000000000080bf0000c0bf000090c03533f33500000000000080bf0000803f000000003533f335000080bf440080bf0000c0bf000080bf0000c03f000090c03533f33500000000000080bf0000803f000000003533f335000080bf440080bf0000c03fffffbfc00000c03f130090c03533f33500000000000080bf0000803f000000003533f335000080bf1000c0c00000c03fffff3fc100000000210090c0000080bf00000000000000000000000000000000000080bf000080bf2100904000000000ffff3fc10000c0bf0b9f83b7000080bf00000000000000000000000000000000000080bf000080bf0b9f83370000c0bfffff3fc1000000000b9f83b7000080bf00000000000000000000000000000000000080bf000080bf0b9f833700000000ffff3fc10000c0bf210090c0000080bf00000000000000000000000000000000000080bf000080bf210090400000c0bfffff3fc10000c0bfdfff8f40000080bf00000000000000000000000000000000000080bf000080bfdfff8fc00000c0bfffff3fc100000000dfff8f40000080bf00000000000000000000000000000000000080bf000080bfdfff8fc000000000ffff3fc10000c03f0b9f83b7000080bf00000000000000000000000000000000000080bf000080bf0b9f83370000c03fffff3fc10000c03fdfff8f40000080bf00000000000000000000000000000000000080bf000080bfdfff8fc00000c03fffff3fc10000c03f210090c0000080bf00000000000000000000000000000000000080bf000080bf210090400000c03f000080bf0000604000000000000000000000803f000000000000803f0000000000000000000080bf000080bf00000000feffbfc0000060401c3e15b7000000000000803f000000000000803f0000000000000000000080bffeffbfc01c3e15b7feffbfc000006040edff8f40000000000000803f000000000000803f0000000000000000000080bffeffbfc0edff8f40000080bf0000604000009040000000000000803f000000000000803f0000000000000000000080bf000080bf00009040000090400000c03f00000000000000000000803f000000000000803f0000000000000000000080bf0000904000000000000080bf0000c03f00000000000000000000803f000000000000803f0000000000000000000080bf000080bf00000000000080bf0000c03f00009040000000000000803f000000000000803f0000000000000000000080bf000080bf00009040000090400000c03f00009040000000000000803f000000000000803f0000000000000000000080bf0000904000009040000090400000c03f000090c0000000000000803f000000000000803f0000000000000000000080bf00009040000090c0000080bf0000c03f000090c0000000000000803f000000000000803f0000000000000000000080bf000080bf000090c0000080bf00006040000090c0000000000000803f000000000000803f0000000000000000000080bf000080bf000090c0ffffbfc000006040130090c0000000000000803f000000000000803f0000000000000000000080bfffffbfc0130090c0feffbfc00000c0bf1c3e15b700000000000080bf00000000000080bf0000000000000000000080bffeffbf401c3e15b7000080bf0000c0bf000090c000000000000080bf00000000000080bf0000000000000000000080bf0000803f000090c0000080bf0000c0bf0000000000000000000080bf00000000000080bf0000000000000000000080bf0000803f00000000ffffbfc00000c0bf130090c000000000000080bf00000000000080bf0000000000000000000080bfffffbf40130090c0000090400000c0bf000090c000000000000080bf00000000000080bf0000000000000000000080bf000090c0000090c0000090400000c0bf0000000000000000000080bf00000000000080bf0000000000000000000080bf000090c000000000000080bf0000c0bf0000904000000000000080bf00000000000080bf0000000000000000000080bf0000803f00009040000090400000c0bf0000904000000000000080bf00000000000080bf0000000000000000000080bf000090c000009040feffbfc00000c0bfedff8f4000000000000080bf00000000000080bf0000000000000000000080bffeffbf40edff8f40000080bf00006040000090c03533f33500000000000080bf0000803f000000003533f335000080bf440080bf00006040ffffbfc000006040130090c03533f33500000000000080bf0000803f000000003533f335000080bf1000c0c000006040ffffbfc00000c03f130090c0000080bf00000000398ee333398ee3b300000000000080bf000080bf140090400000c03ffeffbfc00000c03f1c3e15b7000080bf00000000398ee333398ee3b300000000000080bf000080bfc7e81f370000c03fffffbfc000006040130090c0000080bf00000000398ee333398ee3b300000000000080bf000080bf1400904000006040feffbfc0000060401c3e15b7000080bf00000000398ee333398ee3b300000000000080bf000080bfc7e81f3700006040000080bf0000c03f000000000000803f000000000000000000000000000000000000803f000080bf000000000000c03f000080bf0000c03f000090c00000803f000000000000000000000000000000000000803f000080bf000090c00000c03f000080bf00006040000000000000803f000000000000000000000000000000000000803f000080bf0000000000006040000080bf00006040000090c00000803f000000000000000000000000000000000000803f000080bf000090c000006040feffbfc00000c03fedff8f40000080bf00000000000000000000000000000000000080bf000080bfedff8fc00000c03ffeffbfc000006040edff8f40000080bf00000000000000000000000000000000000080bf000080bfedff8fc000006040000080bf0000c03f000090400000803f000000000000000000000000000000000000803f000080bf000090400000c03f000080bf00006040000090400000803f000000000000000000000000000000000000803f000080bf0000904000006040feffbfc000006040edff8f403633f3b5000000000000803f000080bf000000003633f3b5000080bfedffbf4000006040000080bf00006040000090403633f3b5000000000000803f000080bf000000003633f3b5000080bf77ff7f3f00006040000080bf00000000000090c0000080bf00000000000000000000000000000000000080bf000080bf0000904000000000000080bf0000c03f000090c0000080bf00000000000000000000000000000000000080bf000080bf000090400000c03f000080bf00000000000004c1000080bf00000000000000000000000000000000000080bf000080bf0000044100000000000080bf0000c03f000090c000000000a6b06d3fec26bebe0000803f0000000000000000000080bf000080bf6ebf67c0000090400000c03f000090c000000000a6b06d3fec26bebe0000803f0000000000000000000080bf000090406ebf67c0000080bf00000000000004c100000000a6b06d3fec26bebe0000803f0000000000000000000080bf000080bf2b1ef5c00000904000000000000004c100000000a6b06d3fec26bebe0000803f0000000000000000000080bf000090402b1ef5c00000904000000000000004c10000803f000000000000000000000000000000000000803f000080bf000004c100000000000090400000c0bf000004c10000803f000000000000000000000000000000000000803f000080bf000004c10000c0bf000080bf0000c0bf000090c0000080bf00000000000000000000000000000000000080bf000080bf000090400000c0bf000080bf0000c0bf000004c1000080bf00000000000000000000000000000000000080bf000080bf000004410000c0bf000090400000c0bf000004c100000000000080bf00000000000080bf0000000000000000000080bf000090c0000004c1000080bf0000c0bf000004c100000000000080bf00000000000080bf0000000000000000000080bf0000803f000004c1000080bf0000c0bf000040c1000080bf00000000000000000000000000000000000080bf000080bf000040410000c0bf000080bf0000c0bf000040c100000000a6b06d3fec26bebe0000803f0000000000000000000080bf000080bf502e3bc1000090400000c0bf000040c100000000a6b06d3fec26bebe0000803f0000000000000000000080bf00009040502e3bc1000090400000c0bf000040c10000803f000000000000000000000000000000000000803f000080bf000040c10000c0bf000090400000c0bf000040c100000000000080bf00000000000080bf0000000000000000000080bf000090c0000040c1000080bf0000c0bf000040c100000000000080bf00000000000080bf0000000000000000000080bf0000803f000040c1ffff0fc100000000e6ff8f40555595b5000000000000803f000080bf00000000555595b5000080bffaff0f4100000000ffff0fc10000c03fe6ff8f40555595b5000000000000803f000080bf00000000555595b5000080bffaff0f410000c03fffff3fc100000000dfff8f40555595b5000000000000803f000080bf00000000555595b5000080bffaff3f4100000000ffff3fc10000c03fdfff8f40555595b5000000000000803f000080bf00000000555595b5000080bffaff3f410000c03ffeffbfc00000c03f1c3e15b7000000000000803f000000000000803f0000000000000000000080bffeffbfc01c3e15b7ffff0fc10000c03f193e4eb7000000000000803f000000000000803f0000000000000000000080bfffff0fc1193e4eb7ffff0fc10000c03fe6ff8f40000000000000803f000000000000803f0000000000000000000080bfffff0fc1e6ff8f40feffbfc00000c03fedff8f40000000000000803f000000000000803f0000000000000000000080bffeffbfc0edff8f40ffff3fc10000c03f0b9f83b7000000000000803f000000000000803f0000000000000000000080bfffff3fc10b9f83b7ffff3fc10000c03fdfff8f40000000000000803f000000000000803f0000000000000000000080bfffff3fc1dfff8f40ffffbfc00000c03f130090c0000000000000803f000000000000803f0000000000000000000080bfffffbfc0130090c0ffff0fc10000c03f1a0090c0000000000000803f000000000000803f0000000000000000000080bfffff0fc11a0090c0ffff3fc10000c03f210090c0000000000000803f000000000000803f0000000000000000000080bfffff3fc1210090c0ffff0fc1000000001a0090c05755953500000000000080bf0000803f0000000057559535000080bf040010c100000000ffff0fc10000c03f1a0090c05755953500000000000080bf0000803f0000000057559535000080bf040010c10000c03fffff3fc100000000210090c05555953500000000000080bf0000803f0000000055559535000080bf040040c100000000ffff3fc10000c03f210090c05555953500000000000080bf0000803f0000000055559535000080bf040040c10000c03fffff3fc10000c0bf210090c056559535731cc7a9000080bf0000803f0000000056559535000080bf040040c10000c0bfffff0fc10000c0bfe6ff8f4000000000000080bf00000000000080bf0000000000000000000080bfffff0f41e6ff8f40ffff0fc10000c0bf193e4eb700000000000080bf00000000000080bf0000000000000000000080bfffff0f41193e4eb7ffff3fc10000c0bfdfff8f4000000000000080bf00000000000080bf0000000000000000000080bfffff3f41dfff8f40ffff3fc10000c0bf0b9f83b700000000000080bf00000000000080bf0000000000000000000080bfffff3f410b9f83b7ffff3fc10000c0bf210090c000000000000080bf00000000000080bf0000000000000000000080bfffff3f41210090c0ffff0fc10000c0bfe6ff8f40555595b5000000000000803f000080bf00000000555595b5000080bffaff0f410000c0bfffff3fc10000c0bfdfff8f40555595b5000000000000803f000080bf00000000555595b5000080bffaff3f410000c0bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -3.7499995, y: 1, z: -3.75} + m_Extent: {x: 8.25, y: 2.5, z: 8.25} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_2.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_2.asset.meta new file mode 100644 index 000000000..d32a36d02 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Geometry_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d50da2c6f8d86bb4b993a48b009996b3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Ramp_2.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Ramp_2.asset new file mode 100644 index 000000000..11eddbd9d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Ramp_2.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ramp_2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 18 + localAABB: + m_Center: {x: 0, y: 0, z: -0.00000047683716} + m_Extent: {x: 1.5, y: 1.5, z: 3.0000005} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 0000010002000100030002000400050006000700090008000a000b000c000b000d000c000e000f0010000f0011001000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 18 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 864 + _typelessdata: 0000c0bf0000c0bf0000404000000000000000000000803f000080bf0000000000000000000080bf0000c03f0000c0bf0000c03f0000c0bf0000404000000000000000000000803f000080bf0000000000000000000080bf0000c0bf0000c0bf0000c0bf0000c03f0000404000000000000000000000803f000080bf0000000000000000000080bf0000c03f0000c03f0000c03f0000c03f0000404000000000000000000000803f000080bf0000000000000000000080bf0000c0bf0000c03f0000c03f0000c0bf000040400000803f000000000000000000000000000000000000803f000080bf000040400000c0bf0000c03f0000c0bf040040c00000803f000000000000000000000000000000000000803f000080bf040040c00000c0bf0000c03f0000c03f000040400000803f000000000000000000000000000000000000803f000080bf000040400000c03f0000c0bf0000c0bf00004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000c0bf0000c0bf0000c0bf040040c0000080bf00000000000000000000000000000000000080bf000080bf040040400000c0bf0000c0bf0000c03f00004040000080bf00000000000000000000000000000000000080bf000080bf000040c00000c03f0000c0bf0000c03f00004040000000002ff9643f2cf9e4be0000803f0000000000000000000080bf0000c0bf9ca956400000c03f0000c03f00004040000000002ff9643f2cf9e4be0000803f0000000000000000000080bf0000c03f9ca956400000c0bf0000c0bf040040c0000000002ff9643f2cf9e4be0000803f0000000000000000000080bf0000c0bf9fa956c00000c03f0000c0bf040040c0000000002ff9643f2cf9e4be0000803f0000000000000000000080bf0000c03f9fa956c00000c0bf0000c0bf040040c000000000000080bf00000000000080bf0000000000000000000080bf0000c03f040040c00000c03f0000c0bf040040c000000000000080bf00000000000080bf0000000000000000000080bf0000c0bf040040c00000c0bf0000c0bf0000404000000000000080bf00000000000080bf0000000000000000000080bf0000c03f000040400000c03f0000c0bf0000404000000000000080bf00000000000080bf0000000000000000000080bf0000c0bf00004040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: -0.00000047683716} + m_Extent: {x: 1.5, y: 1.5, z: 3.0000005} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Ramp_2.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Ramp_2.asset.meta new file mode 100644 index 000000000..814240915 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Ramp_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6697ff65f5f1614da432b925c65748d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Sphere.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Sphere.asset new file mode 100644 index 000000000..673c55d4c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Sphere.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sphere + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 3840 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 3418 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2.5, y: 2.5, z: 2.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf000000c000c100c200c300c400c200c400c100c100c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00c600c600de00df00e000e100e200e000e200df00df00e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f400f600f700f800f900fa00fb00fc00fd00fe00ff000001010102010301030102010401050106010701080109010a010b010c010d010e010f0110011101120113011401150116011701180119011a011b011c011d011e011f01200121012201230124012501260127012801040129012a012b012c012d0129012e012a012f01300131013201330134013501360137012e013801390139013801e400e4003a013b013c013d013e013c013e013b013b013f0140014101420143014401450146014701480149014a014b014c014d014e014f015001510152015301540155015601570140014001580159015a015b015c015a015c01590159015d015e010000c1005f01c100c6006001c10061016201620161016301c600df006401df00e4006501df0066016701670166016801c60069016a016b016c016d016e016f0170017101720173017401750176017701780179017a017b017c017d017e017f01e4003b0180013b01400181013b018201830183018201840140015901850159015e01860159018701880188018701890140018a018b018c018d018e018f0190019101920193019401950196019701980199019a019b019c019d019e019f01a001e400a101a201a301a401a501a101a601a201a701a801a901aa01ab01ac01ad01ae01af01b001b101b201b301b401b501b601b701b801b901ba01bb01b901bb01a601bc01bd01be01bf01c001c101c201c301c401c501c601c701c801c901ca01cb01cc01cd01ce01cf01d001d101d201d301d401d501d601d701d801d901da01db01dc01dd01de01df01e001e101e201ba01e301e401e501e601e701e301e801e401e901ea01eb01ec01ed01ee01ef01f001f101f201f301f401f401f301f5010000f601f701f801f901fa01fb01fc01fd01fe01ff0100020102020203020402050206020702080209020a020b020c020d020e020f0210021102120213021402150216021702180219021a021b021c021d021e021f0220022102220223022402250226022702280229022a022b022c022d022e022f0230023102320233023402350236023702380239023a023b023c023d023e023f0240024102420243024402450246024702480249024a024b024c024d024e024f0250025102520253025402550256025702580259025a025b025c025d025e025f0260026102620263026402650266026702680269026a026b026c026d026e026f0270027102720273027402750276027702780279027a027b027c027d027e027f0280028102820283028402850286028702880289028a028b028c028d028e028f0290029102920293029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b4020000b502b602b702b802b902fe01b9020300ba02b902bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02cb02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02b402ee02eb02ee02ec02ef02ee02f002f102f202f302f402f002f502f602f702f802f902fa02fb02fc02fd02fe02ff02f0020003fd020003fe0201030003020303030403050306030703080309030a030b030c030d030e030f0310031103120302031303120313031403150316031703180319031a031b031c031d0314031e031f031f031e03cc0220032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b0302033c0339033c033a033d033c033e033f034003410342033e0343034403450346034703480349034a034b034c034d033e034e034b034e034c034f034e0340005e0150035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a037b037c037d037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab03ac03ad03ae03af03b003b103b203b303b403b503b603b703b803b903ba03bb03bc03bd03be03bf03c003c103c203c303c403c503c603c703c803c903ca03cb03cc03cd03ce03cf03d003d103d203d303d403d503d603d703d803d903da03db03dc03dd03de03df03e003e103e203e303e403e503e603e703e803e903ea03eb03ec03ed03ee03ef03f003f103f203f303f403f503f603f703f803f903fa03fb03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0430043104320433043404350436043704380439043a043b043c043d043e043f0440044104420443044404450446044704480449044a044b044c044d044e0440004f04460050044d044d0451045204530454045504540456045704540458044404460459044a044a045a045b0458045c045d0459045e045f0460046104620463046404650466044a046704680469046a046b046c046d044a046e046f047004710472047304740475047604770478044a047504690479047a047b047c047b047d047e047b047f0480047b0481047b04820483047b0484048504860487043e043e04880489048a048b048c048d048e048f0490049104920493049404950496049704980499049a049b049c049d049e049f04a004a104a204a304a404a504a604a704a804a904aa04ab04ac04ad04ae04af04b004b104b204b304b404b504b60440004e03b7044e033e03b8044e03b904ba04ba04b904bb043e033c03bc043c030203bd043c03be04bf04bf04be04c0043e03c104c204c304c404c504c604c704c804c904ca04cb04cc04cd04ce04cf04d004d104d204d304d404d504d604d70402030003d8040003f002d9040003da04db04db04da04dc04f002ee02dd04ee02b402de04ee02df04e004e004df04e104f002e204e304e404e504e604e704e804e904ea04eb04ec04ed04ee04ef04f004f104f204f304f404f504f604f704f8040203f904fa04fb04fc04fd04f904fe04fa04ff0400050105020503050405050506050705080509050a050b050c050d050e050f05100511051205130511051305fe041405150516051705180519051a051b051c051d051e051f0520052105220523052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a0512053b053c053d053e053f053b0540053c05410542054305440545054605450547054805450549054a054b054c054d05b4024e054f05500551055205ae025205530554055205550556055705580559055a055b055c055d055e055f05600561056205630564055e0561056505580566056405640567056805690566056a056b0561056c0565056d056e056f0570057105720573057405750576057705780579057a057b057c057d057e057f0580058105820583058405850586058705880589058a058b058c058d058e058f0590059105920593059405950596059705980599059a059b059c059d059e059f05a005a105a205a305a405a505a605a705a805a905aa05ab05ac056105ad05ae05af05b005a105b105b205b305af05af05b405b505b605af05b705af05b805b905af05ba05bb05a905bc0561056105bd05be05bf05c005c105bc05c205c305c405c505c605c705c805c905ca05cb05cc05cd05ce05cf05d005d105d205d305d405d505d605a105d705d805d905da05db05dc05dd05de05df05e005e105e205e305e405e505e605e705e805e905ea05eb05ec05ed05ee05ef05f005f105f205f305f405f505f605f705f805f905fa05fb05fc05fd05fe05ff0500060106020603060406050606060706080609060a060b060c060d060e060f0610061106120613061406150616061706180619061a061b061c061d061e061f0620062106220623062406250626062706280629062a062b062c062d062e062f063006310632063306340635065e0136063706380639063a063b063c063d063e063f0640064106420643064406450646064706480649064a064b064c064d064e064f0650065106520653065406550656065706580659065a065b065c065d065e065f0660066106620663066406650666066706680669066a066b066c066d066e066f0670067106720673067406750676067706780679067a067b067c067d067e067f0680068106820683068406850686068706880689068a068b068c068d068e068f0690069106920693069406950696069706980699069a069b069c069d069e069f06a006a106a206a306a406a506a606a706a806a906aa06ab06ac06ad06ae06af06b006b106b206b306b406b506b606b706b806b906ba06bb06bc06bd06be06bf06c006c106c206c306c406c506c606c706c806c906ca06cb06cc06cd06ce06cf06d006d106d206d306d406d506d606d706d806d906da06db06dc06dd06de06df06e006e106e206e306e406e506e606e706e806e906ea06eb06ec06ed06ee06ef06f006f106f206f306f4060e04f506f606f706f806f906fa06fb06fc06fd06fe06ff0600070107020703070407050706070707080709070a070b070c070d070e070f0710071107120713071407150716071707180719071a071b071c071d071e071f0720072107220723072407250726072707280729072a072b072c072d072e072f0730073107320733073407350736073707380739073a073b073c073d073e073f0740074107420743074407450746074707480749074a074b074c074d074e074f0750075107520753075407550756075707580759075a075b075c075d075e075f0760076107620763076407650766076707680769076a076b076c076d076e076f077007710772077307b50674077507760777077807760778077507750779077a077b077c077d077e077f0780078107820783078407850786078707880789078a078b078c078d078e078f07900791077a077a079207930794079507960794079607930793079707980799079a079b079c079d079e079f07a007a107a207a307a407a507a607a707a807a907aa07a807aa07ab07ac07ad07ae07af07b007b107b207b307b407b507b607b707b707b607b807b907ba07bb07bc07bd07be07bf07c007c107c207c307c407c507c607c707c807c907ca07cb07cc07cd07ce07cf07d007d107d207d307d407d507d607d707d807d907da07db07dc07b807dd07de07df07e007e107dd07e207de07e307e407e507e607e707e807e907ea07eb07e207ec07ed07ed07ec0798079807ee07ef07f007f107f207f007f207ef07ef07f307f407f507f607f707f807f907fa07fb07fc07fd07fe07ff0700080108020803080408050806080708080809080a080b08f407f4070c080d080e080f0810080e0810080d080d0811084d05b5067507120875077a0713087507140815081508140816087a0793071708930798071808930719081a081a0819081b087a071c081d081e081f0820082108220823082408250826082708280829082a082b082c082d082e082f083008310832089807ef073308ef07f4073408ef0735083608360835083708f4070d0838080d084d0539080d083a083b083b083a083c08f4073d083e083f0840084108420843084408450846084708480849084a084b084c084d084e084f0850085108520853089807540855085608570858085408590855085a085b085c085d085e085f0860086108620863086408650866086708680869086a086b086c086d086e086c086e0859086f0870087108720873087408750876087708780879087a087b087c087d087e087f0880088108820883088408850886088708880889088a088b088c088d088e088f089008910892089308940895086d0896089708980899089a0896089b0897089c089d089e089f08a008a108a208a308a408a508a608a708a708a608a808b506a908aa08ab08ac08ad08ae08af08b008b108b208b308b408b508b608b708b808b908ba08bb08bc08bd08be08bf08c008c108c208c308c408c508c608c708c808c908ca08cb08cc08cd08ce08cf08d008d108d208d308d408d508d608d708d808d908da08db08dc08dd08de08df08e008e108e208e308e408e508e608e708e808e908ea08eb08ec08ed08ee08ef08f008f108f208f308f408f508f608f708f808f908fa08fb08fc08fd08fe08ff0800090109020903090409050906090709080909090a090b090c090d090e090f0910091109120913091409150916091709180919091a091b091c091d091e091f0920092109220923092409250926092709280929092a092b092c092d092e092f0930093109320933093409350936093709380939093a093b093c093d093e093f0940094109420943094409450946094709480949094a094b094c094d094e094f0950095109520953095409550956095709580959095a095b095c095d095e095f096009610962096309640965096609b406b5066709680969096a096b09b1086b09b8066c096b096d096e096f0970097109720973097409750976097709780979097a097b097c097d097e097f097d097f0980098109820983098409850986098709880989098a098b098c098d098e098f0990099109920993099409950996099709980999099a099b099c099d099e099f09b406a0099d09a0099e09a109a009a209a309a409a509a609a209a709a809a909aa09ab09ac09ad09ae09af09b009b109a209b209af09b209b009b309b209b409b509b609b709b809b909ba09bb09bc09bd09be09bf09c009c109c209c309c409b409c509c409c509c609c709c809c909ca09cb09cc09cd09ce09cf09c609d009d109d109d0097e09d209d309d409d509d609d709d809d909da09db09dc09dd09de09df09e009e109e209e309e409e509e609e709e809e909ea09eb09ec09ed09b409ee09eb09ee09ec09ef09ee09f009f109f209f309f409f009f509f609f709f809f909fa09fb09fc09fd09fe09ff09f009000afd09000afe09010a000a0e04020a030a040a050a060a070a080a090a0a0a0b0a0c0a0d0a0e0a0f0a100a110a120a130a140a150a160a170a180a190a1a0a1b0a1c0a1d0a1e0a1f0a200a210a220a230a240a250a260a270a280a290a2a0a2b0a2c0a2d0a2e0a2f0a300a3e04310a320a330a340a350a360a370a380a390a3a0a3b0a3c0a3d0a3e0a3f0a400a0e04410afa0608043f0a3f0a420a430a440a450a460a450a470a480a450a490a360a380a4a0a3c0a3c0a4b0a4c0a490a4d0a4e0a4a0a4f0a500a510a520a530a540a550a560a570a3c0a580a590a5a0a5b0a5c0a5d0a5e0a3c0a5f0a600a610a620a630a640a650a660a670a680a690a3c0a660a5a0a6a0a6b0a6c0a6d0a6c0a6e0a6f0a6c0a700a710a6c0a720a6c0a730a740a6c0a750a760a770a780a3e043e04790a7a0a7b0a7c0a7d0a7e0a7f0a800a810a820a830a840a850a860a870a880a890a8a0a8b0a8c0a8d0a8e0a8f0a900a910a920a930a940a950a960a970a980a990a9a0a9b0a9c0a9d0a9e0a9f0aa00aa10aa20aa30aa40aa50aa60aa70a4d05a80aa90aaa0aab0aac0aad0aae0aaf0a4a05b00ab10ab20ab30ab40ab50ab60ab70ab80ab90aba0abb0abc0abd0abe0abf0ac00ac10ac20ac30ac40ac50ac60ac70ac80ac90aca0acb0acc0acd0ace0acf0ad00ad10ad20ad30ad40ad50ad60ad70ad80ad90ada0adb0adc0add0ade0adf0ae00ae10ae20ae30ae40ae50ae60ae70ae80ae90aea0aeb0aec0aed0aee0aef0af00af10af20af30af40af50af60af70af80af90afa0afb0afc0afd0afe0aff0a000b010b020b030b040b050b060b070b080b090b0a0b0b0b0c0b0d0b0e0b0f0b100b110b120b130b140b150b160b170b180b190b1a0b1b0b1c0b1d0b1e0b1f0b200b210b220b230b240b250b260b270b280b290b2a0b2b0b2c0b2d0b2e0b2f0b300b310b320b330b340b350b360b370b380b390b3a0b3b0b3c0b3d0b3e0b3f0b400b410b420b430b440b450b460b470b480b490b4a0b4b0b4c0b4d0b4e0b4f0b500b510b520b530b540b550b560b570b580b590b5a0b5b0b5c0b5d0b5e0b50045f0b600b610b620b630b4000640b650b660b670b680b690b6a0b6b0b6c0b6d0b6e0b6f0b700b710b720b730b740b750b760b770b780b790b7a0b7b0b7c0b7d0b7e0b7f0b800b810b820b830b840b850b860b870b880b890b8a0b8b0b8c0b8d0b8e0b8f0b900b910b920b930b940b950b960b970b980b990b9a0b9b0b9c0b9d0b9e0b9f0ba00ba10ba20ba30b4d05a40ba50ba60ba70ba80b4905a90baa0bab0bac0bad0bae0baf0bb00bb10bb20bb30bb40bb50bb60bb70bb80bb90bba0bbb0bbc0bbd0bbe0bbf0bc00bc10bc20bc30bc40bc50bc60bc70bc80bc90bca0bcb0bcc0bcd0bce0bcf0bd00bd10bd20bd30bd40bd50bd60bd70bd80bd90bda0bdb0bdc0bdd0bde0bdf0be00be10be20be30be40be50be60be70be80be90bea0beb0bec0bed0bee0bef0bf00bf10bf20bf30bf40bf50bf60bf70bf80bf90bfa0bfb0bfc0bfd0bfe0bff0b000c010c020c030c040c050c060c070c080c090c0a0c0b0c0c0c0d0c0e0c0f0c100c110c120c130c140c150c160c170c5305180c190c1a0c1b0c1c0c1d0c1e0c1f0cb402b406200c210c220c230c240c6109240cab06250c240c260c270c280c290c2a0c2b0c2c0c2d0c2e0c2f0c300c310c320c330c340c350c2f0c320c360c290c370c350c350c380c390c3a0c370c3b0c3c0c320c3d0c360c3e0c3f0c400c410c420c430c440c450c460c470c480c490c4a0c4b0c4c0c4d0c4e0c4f0c500c510c520c530c540c550c560c570c580c590c5a0c5b0c5c0c5d0c5e0c5f0c600c610c620c630c640c650c660c670c680c690c6a0c6b0c6c0c6d0c6e0c6f0c700c710ca105720c730c740c750c760c770c780c790c7a0c7b0c7c0c320c7d0c7e0c7f0c800ca105810c820c830c7f0c7f0c840c850c860c7f0c870c7f0c880c890c7f0c8a0c8b0c790c8c0c320c320c8d0c8e0c8f0c900c910c8c0c920c930c940c950c960c970c980c990c9a0c9b0c9c0c9d0c9e0c9f0ca00ca10ca20ca30ca40ca50ca60ca105a70ca80ca90caa0cab0cac0cad0cae0caf0cb00cb10cb20cb30cb40cb50cb60cb70cb80cb90cba0cbb0cbc0cbd0cbe0cbf0cc00cc10cc20cc30cc40cc50c0e04000ac60c000af009c70c000ac80cc90cc90cc80cca0cf009ee09cb0cee09b409cc0cee09cd0cce0cce0ccd0ccf0cf009d00cd10cd20cd30cd40cd50cd60cd70cd80cd90cda0cdb0cdc0cdd0cde0cdf0ce00ce10ce20ce30ce40ce50ce60cb409b209e70cb209a209e80cb209e90cea0cea0ce90ceb0ca209a009ec0ca009b406ed0ca009ee0cef0cef0cee0cf00ca209f10cf20cf30cf40cf50cf60cf70cf80cf90cfa0cfb0cfc0cfd0cfe0cff0c000d010d020d030d040d050d060d070db409080d090d0a0d0b0d0c0d080d0d0d090d0e0d0f0d100d110d120d130d140d150d160d170d180d190d1a0d1b0d1c0d1d0d1e0d1f0d200d210d220d200d220d0d0d230d240d250d260d270d280d290d2a0d2b0d2c0d2d0d2e0d2f0d300d310d320d330d340d350d360d370d380d390d3a0d3b0d3c0d3d0d3e0d3f0d400d410d420d430d440d450d460d470d480d490d210d4a0d4b0d4c0d4d0d4e0d4a0d4f0d4b0d500d510d520d530d540d550d540d560d570d540d3b065803580d590d5e01 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 3418 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 164064 + _typelessdata: e43ba8bfa81a0840000000004e9606bf42c4593f0000000042c4593f4d96063f00000000000080bfe43ba8bf61fb13b36601c5bf6cd4fa3fc8944f3e364f1cbf1bcc493f02339c3d8e744a3f83ab1c3f894bc53b000080bf6601c5bfc6944f3e78059bbf80630a40b8efa73e546ff9be7b525d3f55bcfc3d21e45e3f76cdfb3eba6406bc000080bf78059bbfb7efa73e6601c5bf6cd4fa3fc8944f3e364f1cbf1bcc493f02339c3dea5a4a3f34ce1c3f693629bb000080bf6601c5bfc6944f3e7e02debfa4a7e03fa898cd3ecebb30bf1dcc343f46ad203e6f68373fda91323f81324e3c000080bf7e02debfa798cd3eefccb6bfd4a5fd3fae55083f3c4d12bf4fc34a3f31c85b3efa1b4f3f6b6d163f9aba69bc000080bfefccb6bfad55083f6601c5bf6cd4fa3fc8944f3e364f1cbf1bcc493f02339c3dea704a3ff8b01c3fdf859a3b000080bf6601c5bfc6944f3eefccb6bfd4a5fd3fae55083f3c4d12bf4fc34a3f31c85b3e3cca4f3fd985153fb1cfbf3b000080bfefccb6bfad55083f78059bbf80630a40b8efa73e546ff9be7b525d3f55bcfc3d96da5e3f0eeafb3eadda28bc000080bf78059bbfb7efa73e78059bbf80630a40b8efa73e546ff9be7b525d3f55bcfc3de4fa5e3fa084fb3e709040bb000080bf78059bbfb7efa73eefccb6bfd4a5fd3fae55083f3c4d12bf4fc34a3f31c85b3efd2b503f58ec143ff44b973c000080bfefccb6bfad55083f24d88abfe6060a40b454263f417adfbe67f75c3f2ffd813e03e7633fdf0be93e04ee8abc000080bf24d88abfb354263f7e02debfa4a7e03fa898cd3ecebb30bf1dcc343f46ad203eeb4a8bbe7de156bd4afa75bf000080bfa998cdbea4a7e03fcac4f2bf182fc23f38bc173f52ad41bfbb481c3f2404703e89949cbe9ae25cbcdcb573bf000080bf39bc17bf192fc23ffa2bcfbf34bde03f62713d3f827e25bf2a0d343feb61973ee237bdbe274a4e3dce866dbf000080bf63713dbf34bde03fcac4f2bf182fc23f38bc173f52ad41bfbb481c3f2404703e3bd7a7be73de33bdb59771bf000080bf39bc17bf192fc23f567101c00000a03f56c5453fbb1b4fbf0500003f73379e3e02d2b9bea67e3abcf5866ebf000080bf57c545bf0100a03f3146e2bff47ac03f30eb6d3f6f5535bf63d7183f81cec03ea233e0bec6873f3dddd665bf000080bf31eb6dbff47ac03fcac4f2bf182fc23f38bc173f52ad41bfbb481c3f2404703ed0c8a8becf6d3ebd856571bf000080bf39bc17bf192fc23f3146e2bff47ac03f30eb6d3f6f5535bf63d7183f81cec03ecb1ae1be0c11353dd6a665bf000080bf31eb6dbff47ac03ffa2bcfbf34bde03f62713d3f827e25bf2a0d343feb61973e7669cdbe5b23853c09756abf000080bf63713dbf34bde03ffa2bcfbf34bde03f62713d3f827e25bf2a0d343feb61973e2f003c3f43be2d3f627a0fbc000080bffa2bcfbf62713d3f3146e2bff47ac03f30eb6d3f6f5535bf63d7183f81cec03ec48d273fd95b413f40be093d000080bf3146e2bf30eb6d3f5e17bcbf9c38dc3fa81a883f4c7816bfcc4b2f3f9899dc3e9629403f1305293faf19cfbc000080bf5e17bcbfa81a883f7e02debfa4a7e03fa898cd3ecebb30bf1dcc343f46ad203e0853373f16ab323f3c441a3c000080bf7e02debfa798cd3efa2bcfbf34bde03f62713d3f827e25bf2a0d343feb61973eabec3c3f3fbd2c3f40a10a3c000080bffa2bcfbf62713d3fefccb6bfd4a5fd3fae55083f3c4d12bf4fc34a3f31c85b3ee4f34e3fb49c163fbf0498bc000080bfefccb6bfad55083ffa2bcfbf34bde03f62713d3f827e25bf2a0d343feb61973ef3783d3fbe142c3f11c29d3c000080bffa2bcfbf62713d3f5e17bcbf9c38dc3fa81a883f4c7816bfcc4b2f3f9899dc3e7c49433fd07d253f3d7c593c000080bf5e17bcbfa81a883faf28a5bf5cb4fa3fb6895d3fbb5e04bff885483fdfafb03eeffe533f774d0f3f69fff3bc000080bfaf28a5bfb5895d3ffa2bcfbf34bde03f62713d3f827e25bf2a0d343feb61973eccc63d3f50b12b3f6499d03c000080bffa2bcfbf62713d3faf28a5bf5cb4fa3fb6895d3fbb5e04bff885483fdfafb03eff68543f02c60e3f53b3b9bc000080bfaf28a5bfb5895d3fefccb6bfd4a5fd3fae55083f3c4d12bf4fc34a3f31c85b3ed8664f3f880f163f1f8dc2bb000080bfefccb6bfad55083fefccb6bfd4a5fd3fae55083f3c4d12bf4fc34a3f31c85b3e860e503fcc1c153f31476e3c000080bfefccb6bfad55083faf28a5bf5cb4fa3fb6895d3fbb5e04bff885483fdfafb03e7a1a563f9a520c3f89ff123c000080bfaf28a5bfb5895d3f24d88abfe6060a40b454263f417adfbe67f75c3f2ffd813ecabd633f6d93e93e9797b0bc000080bf24d88abfb354263f24d88abfe6060a40b454263f417adfbe67f75c3f2ffd813e3d44643f4bc2e73edf74c3bb000080bf24d88abfb354263faf28a5bf5cb4fa3fb6895d3fbb5e04bff885483fdfafb03ee512573fcca40a3f57f9f13c000080bfaf28a5bfb5895d3f540670bf9e0607404a83753f772dc1bebb49583f1c2dc23e8f92683f1c93d53ed29bd0bc000080bf530670bf4983753faf28a5bf5cb4fa3fb6895d3fbb5e04bff885483fdfafb03e0b23553f97c80d3fbee71dbc000080bfaf28a5bfb5895d3f5e17bcbf9c38dc3fa81a883f4c7816bfcc4b2f3f9899dc3ee810453f691f233f5c6f193d000080bf5e17bcbfa81a883fe64691bf148af23fc5e5953faea2e7be0e55413f6ddbf23e414c593f2d1d073fd4a7fbbc000080bfe64691bfc5e5953faf28a5bf5cb4fa3fb6895d3fbb5e04bff885483fdfafb03e5cd0563f371e0b3f0a10c33c000080bfaf28a5bfb5895d3fe64691bf148af23fc5e5953faea2e7be0e55413f6ddbf23e4c775c3f5a14023f9e144b3c000080bfe64691bfc5e5953f540670bf9e0607404a83753f772dc1bebb49583f1c2dc23e3e42683f46b8d63e28b501bd000080bf530670bf4983753f540670bf9e0607404a83753f772dc1bebb49583f1c2dc23ead5e693fa46cd23e0ee00dbc000080bf530670bf4983753fe64691bf148af23fc5e5953faea2e7be0e55413f6ddbf23e40345e3f1370fd3e80e7223d000080bfe64691bfc5e5953f56c545bf587101400000a03f82379ebeb81b4f3f0600003fd1216d3f651ac03eb8bd0dbd000080bf55c545bf0000a03f567101c00000a03f56c5453fbb1b4fbf0500003f73379e3e441ac0bebebc0dbdd7216dbf000080bf57c545bf0100a03f9c0607c04083753f5406703fb74958bf2a2dc23e7f2dc13ea36cd2bea7db0dbcaf5e69bf000080bf550670bf4183753f148af2bfcce5953fe646913f185541bf50dbf23eaaa2e73ef76ffdbe6ee8223d46345ebf000080bfe64691bfcde5953f9c0607c04083753f5406703fb74958bf2a2dc23e7f2dc13e2793d5beb19bd0bc8e9268bf000080bf550670bf4183753fe7060ac0b454263f24d88a3f60f75cbf48fd813e4e7adf3e59c2e7be0c74c3bb384464bf000080bf24d88abfb554263f5ab4fabfac895d3faf28a53ffd8548bfdfafb03eb25e043fc4a40abfdcf8f13ce81257bf000080bfaf28a5bfad895d3f9c0607c04083753f5406703fb74958bf2a2dc23e7f2dc13e4ab8d6be97b401bd3d4268bf000080bf550670bf4183753f5ab4fabfac895d3faf28a53ffd8548bfdfafb03eb25e043f2d1e0bbf8710c33c63d056bf000080bfaf28a5bfad895d3f148af2bfcce5953fe646913f185541bf50dbf23eaaa2e73e521402bf0a164b3c52775cbf000080bfe64691bfcde5953f148af2bfcce5953fe646913f185541bf50dbf23eaaa2e73e2e1d07bf99a9fbbc424c59bf000080bfe64691bfcde5953f5ab4fabfac895d3faf28a53ffd8548bfdfafb03eb25e043f92c80dbf45eb1dbc0f2355bf000080bfaf28a5bfad895d3f9a38dcbfa81a883f5e17bc3fca4b2fbfa699dc3e4978163f6c1f23bfa66e193de61045bf000080bf5e17bcbfa81a883fe7060ac0b454263f24d88a3f60f75cbf48fd813e4e7adf3eef0be9be23ee8abcfee663bf000080bf24d88abfb554263f80630ac0b8efa73e78059b3f7a525dbf28bcfc3d596ff93ea584fbbefb9040bbe3fa5ebf000080bf78059bbfbaefa73ed4a5fdbfa455083fefccb63f53c34abf1ec85b3e384d123f55ec14bf804b973c002c50bf000080bfefccb6bfa555083f80630ac0b8efa73e78059b3f7a525dbf28bcfc3d596ff93e79cdfbbe9e6406bc20e45ebf000080bf78059bbfbaefa73ea81a08c000000000e43ba83f44c459bf000000004b96063f4b9606bf0000000044c459bf000080bfe43ba8bfbb9893336cd4fabfa0944f3e6601c53f1bcc49bf03339c3d364f1c3f83ab1cbf794bc53b8e744abf000080bf6601c5bfa4944f3e80630ac0b8efa73e78059b3f7a525dbf28bcfc3d596ff93e13eafbbe79da28bc96da5ebf000080bf78059bbfbaefa73e6cd4fabfa0944f3e6601c53f1bcc49bf03339c3d364f1c3ff7b01cbffb859a3be9704abf000080bf6601c5bfa4944f3ed4a5fdbfa455083fefccb63f53c34abf1ec85b3e384d123fd58515bfe9cebf3b3fca4fbf000080bfefccb6bfa555083fd4a5fdbfa455083fefccb63f53c34abf1ec85b3e384d123f676d16bfccba69bcfe1b4fbf000080bfefccb6bfa555083f6cd4fabfa0944f3e6601c53f1bcc49bf03339c3d364f1c3f34ce1cbff43629bbeb5a4abf000080bf6601c5bfa4944f3ea4a7e0bfa898cd3e7e02de3f1dcc34bf02ad203ed1bb303fdc9132bf3a324e3c6d6837bf000080bf7e02debfaa98cd3ee7060ac0b454263f24d88a3f60f75cbf48fd813e4e7adf3e8093e9be0e98b0bcc5bd63bf000080bf24d88abfb554263fd4a5fdbfa455083fefccb63f53c34abf1ec85b3e384d123fc81c15bfbd456e3c880e50bf000080bfefccb6bfa555083f5ab4fabfac895d3faf28a53ffd8548bfdfafb03eb25e043f94520cbffafc123c7e1a56bf000080bfaf28a5bfad895d3fd4a5fdbfa455083fefccb63f53c34abf1ec85b3e384d123faf9c16bfa40498bce7f34ebf000080bfefccb6bfa555083fa4a7e0bfa898cd3e7e02de3f1dcc34bf02ad203ed1bb303f19ab32bf36441a3c085337bf000080bf7e02debfaa98cd3e39bde0bf6c713d3ffa2bcf3f320d34bff361973e777e253f35bd2cbf05a10a3cb4ec3cbf000080bffa2bcfbf6d713d3fd4a5fdbfa455083fefccb63f53c34abf1ec85b3e384d123f820f16bf448ac2bbdd664fbf000080bfefccb6bfa555083f39bde0bf6c713d3ffa2bcf3f320d34bff361973e777e253f45b12bbf3b9ad03cd8c63dbf000080bffa2bcfbf6d713d3f5ab4fabfac895d3faf28a53ffd8548bfdfafb03eb25e043ff6c50ebf3bb2b9bc066954bf000080bfaf28a5bfad895d3f5ab4fabfac895d3faf28a53ffd8548bfdfafb03eb25e043f6b4d0fbfe5fef3bcf6fe53bf000080bfaf28a5bfad895d3f39bde0bf6c713d3ffa2bcf3f320d34bff361973e777e253fb3142cbf5ec29d3cfe783dbf000080bffa2bcfbf6d713d3f9a38dcbfa81a883f5e17bc3fca4b2fbfa699dc3e4978163fcb7d25bfcc7e593c7f4943bf000080bf5e17bcbfa81a883f9a38dcbfa81a883f5e17bc3fca4b2fbfa699dc3e4978163f140529bf9719cfbc972940bf000080bf5e17bcbfa81a883f39bde0bf6c713d3ffa2bcf3f320d34bff361973e777e253f3abe2dbf087b0fbc39003cbf000080bffa2bcfbf6d713d3ff67ac0bf30eb6d3f3146e23f58d718bfa5cec03e6e55353fdc5b41bf9ebe093dc08d27bf000080bf3146e2bf31eb6d3f39bde0bf6c713d3ffa2bcf3f320d34bff361973e777e253f76482ebf181597bc50743bbf000080bf39bde03f6c713d3fa4a7e0bfa898cd3e7e02de3f1dcc34bf02ad203ed1bb303f691a33bf8022afbb0be936bf000080bfa4a7e03fa998cd3e1d2fc2bf38bc173fcac4f23fbb481cbfee03703e56ad413f867346bfcce29b3c52a521bf000080bf1d2fc23f38bc173f39bde0bf6c713d3ffa2bcf3f320d34bff361973e777e253ff1ad2ebfa410d3bc3e073bbf000080bf39bde03f6c713d3f1d2fc2bf38bc173fcac4f23fbb481cbfee03703e56ad413f39b346bf9010573cdf6021bf000080bf1d2fc23f38bc173ff67ac0bf30eb6d3f3146e23f58d718bfa5cec03e6e55353ff7e042bfb6c04e3cb4f925bf000080bff67ac03f30eb6d3ff67ac0bf30eb6d3f3146e23f58d718bfa5cec03e6e55353f890a45bf9a1fa4bc975a23bf000080bff67ac03f30eb6d3f1d2fc2bf38bc173fcac4f23fbb481cbfee03703e56ad413fb68947bf426b06bcda5c20bf000080bf1d2fc23f38bc173f0000a0bf60c5453f56710140ffffffbe7e379e3ebc1b4f3f1d8858bfc2b2d73c0c6608bf000080bf0000a03f60c5453f567101c00000a03f56c5453fbb1b4fbf0500003f73379e3e3f9bc2be083634bddc846cbf000080bf57c545bf0100a03f148af2bfcce5953fe646913f185541bf50dbf23eaaa2e73e42b0ffbe99a4fb3c24a75dbf000080bfe64691bfcde5953f3146e2bff47ac03f30eb6d3f6f5535bf63d7183f81cec03ef7b6ecbe23a52f3cedfa62bf000080bf31eb6dbff47ac03f148af2bfcce5953fe646913f185541bf50dbf23eaaa2e73ee16f08bf432c2ebdb65658bf000080bfe64691bfcde5953f9a38dcbfa81a883f5e17bc3fca4b2fbfa699dc3e4978163fb43624bfe5dbd83c704644bf000080bf5e17bcbfa81a883fa8e7cebfb48fb43fb947a43f542a25bf8a88103f37c8033f78961dbf6a43753c12b649bf000080bfb947a4bfb48fb43f148af2bfcce5953fe646913f185541bf50dbf23eaaa2e73ed3ab04bf200a1bbcfeec5abf000080bfe64691bfcde5953fa8e7cebfb48fb43fb947a43f542a25bf8a88103f37c8033f933f18bfb36f543dcc604dbf000080bfb947a4bfb48fb43f3146e2bff47ac03f30eb6d3f6f5535bf63d7183f81cec03e3201fcbe2bcf10bdf9a85ebf000080bf31eb6dbff47ac03f3146e2bff47ac03f30eb6d3f6f5535bf63d7183f81cec03ea9a000bff1fa53bd2ff15cbf000080bf31eb6dbff47ac03fa8e7cebfb48fb43fb947a43f542a25bf8a88103f37c8033f37991abf0f08133d1dd74bbf000080bfb947a4bfb48fb43f5e17bcbf9c38dc3fa81a883f4c7816bfcc4b2f3f9899dc3ec1cf13bf0671933c22f750bf000080bfa81a88bf9c38dc3f9a38dcbfa81a883f5e17bc3fca4b2fbfa699dc3e4978163f6c232abf4dad1cbd13083fbf000080bf9a38dc3fa81a883ff67ac0bf30eb6d3f3146e23f58d718bfa5cec03e6e55353f9e3642bf1d23b43c97b026bf000080bff67ac03f30eb6d3fb68fb4bfb447a43fa8e7ce3f888810bf32c8033f5a2a253f979d3ebf14b4a03caccf2abf000080bfb68fb43fb447a43ff67ac0bf30eb6d3f3146e23f58d718bfa5cec03e6e55353fd1d445bfa31a07bde74122bf000080bff67ac03f30eb6d3f0000a0bf60c5453f56710140ffffffbe7e379e3ebc1b4f3f421059bf52b17c3c27a907bf000080bf0000a03f60c5453fc5e595bfe446913f148af23f64dbf2beb4a2e73e0f55413f2b7b57bfa776953c4b230abf000080bfc5e5953fe446913ff67ac0bf30eb6d3f3146e23f58d718bfa5cec03e6e55353fa3ba44bf812977bcaec323bf000080bff67ac03f30eb6d3fc5e595bfe446913f148af23f64dbf2beb4a2e73e0f55413fe8e355bfa27f1f3dfc4f0cbf000080bfc5e5953fe446913fb68fb4bfb447a43fa8e7ce3f888810bf32c8033f5a2a253fb75043bfd671dfbc7a5825bf000080bfb68fb43fb447a43fb68fb4bfb447a43fa8e7ce3f888810bf32c8033f5a2a253fca3545bf40af44bd52c422bf000080bfb68fb43fb447a43fc5e595bfe446913f148af23f64dbf2beb4a2e73e0f55413fff5957bf1ec1a33cf1520abf000080bfc5e5953fe446913fa81a88bf5c17bc3f9a38dc3fb299dcbe4878163fc74b2f3fb84a56bf64c7bd3c8ced0bbf000080bfa81a883f5c17bc3f9a38dcbfa81a883f5e17bc3fca4b2fbfa699dc3e4978163fbdfa27bf9f2d5ebc5b2641bf000080bf5e17bcbfa81a883fb68fb4bfb447a43fa8e7ce3f888810bf32c8033f5a2a253fd9873bbf092c433d63d62dbf000080bfa8e7cebfb447a43fa8e7cebfb48fb43fb947a43f542a25bf8a88103f37c8033f760d24bfca2b07bd535844bf000080bfb947a4bfb48fb43fb68fb4bfb447a43fa8e7ce3f888810bf32c8033f5a2a253f65c342bf52c2afbc300d26bf000080bfb68fb43fb447a43fa81a88bf5c17bc3f9a38dc3fb299dcbe4878163fc74b2f3f971a53bfaf08543de33410bf000080bfa81a883f5c17bc3fb947a4bfa8e7ce3fb68fb43f2ec803bf552a253f9088103fd3f041bfc0640bbde0df26bf000080bfb947a43fa8e7ce3fb68fb4bfb447a43fa8e7ce3f888810bf32c8033f5a2a253f6e903dbf8bb6f03cd7e22bbf000080bfb68fb43fb447a43fb947a4bfa8e7ce3fb68fb43f2ec803bf552a253f9088103fb3c639bf0c45ba3cb30930bf000080bfb947a43fa8e7ce3fa8e7cebfb48fb43fb947a43f542a25bf8a88103f37c8033fbc7f26bf412656bd51ff41bf000080bfa8e7ce3fb48fb43fa8e7cebfb48fb43fb947a43f542a25bf8a88103f37c8033f67d62d3fd5873b3fdf2b433d000080bfa8e7cebfb947a43fb947a4bfa8e7ce3fb68fb43f2ec803bf552a253f9088103f5758443f720d243f0d2c07bd000080bfb947a4bfb68fb43f5e17bcbf9c38dc3fa81a883f4c7816bfcc4b2f3f9899dc3e5926413fbefa273f692d5ebc000080bf5e17bcbfa81a883f5e17bcbf9c38dc3fa81a883f4c7816bfcc4b2f3f9899dc3e7546443fae36243f2eded83c000080bf5e17bcbfa81a883fb947a4bfa8e7ce3fb68fb43f2ec803bf552a253f9088103f1db6493f68961d3f7047753c000080bfb947a4bfb68fb43fe64691bf148af23fc5e5953faea2e7be0e55413f6ddbf23eb856583fdf6f083fe52a2ebd000080bfe64691bfc5e5953fb947a4bfa8e7ce3fb68fb43f2ec803bf552a253f9088103f24d74b3f2d991a3f3e08133d000080bfb947a4bfb68fb43fa81a88bf5c17bc3f9a38dc3fb299dcbe4878163fc74b2f3f20f7503fc3cf133f1b73933c000080bfa81a88bf9a38dc3f30eb6dbf2c46e23ff67ac03fa6cec0be6a55353f5cd7183f2bf15c3fafa0003fc6f953bd000080bf2feb6dbff67ac03fb947a4bfa8e7ce3fb68fb43f2ec803bf552a253f9088103fd5604d3f853f183f5270543d000080bfb947a4bfb68fb43f30eb6dbf2c46e23ff67ac03fa6cec0be6a55353f5cd7183ff8a85e3f3a01fc3e8fcd10bd000080bf2feb6dbff67ac03fe64691bf148af23fc5e5953faea2e7be0e55413f6ddbf23e00ed5a3fd2ab043f31061bbc000080bfe64691bfc5e5953fe64691bf148af23fc5e5953faea2e7be0e55413f6ddbf23e1da75d3f5bb0ff3efaa2fb3c000080bfe64691bfc5e5953f30eb6dbf2c46e23ff67ac03fa6cec0be6a55353f5cd7183fe0fa623f2cb7ec3e01a32f3c000080bf2feb6dbff67ac03f56c545bf587101400000a03f82379ebeb81b4f3f0600003fd6846c3f5d9bc23ee43634bd000080bf55c545bf0000a03f56c545bf587101400000a03f82379ebeb81b4f3f0600003fef866e3f1ed2b93e68813abc000080bf55c545bf0000a03f30eb6dbf2c46e23ff67ac03fa6cec0be6a55353f5cd7183fd0d6653fd533e03e5d873f3d000080bf2feb6dbff67ac03f38bc17bfccc4f23f1d2fc23ff30370be51ad413fc1481c3fb297713f46d7a73e05e033bd000080bf37bc17bf1d2fc23f30eb6dbf2c46e23ff67ac03fa6cec0be6a55353f5cd7183fd1f35bbfc698d5bc77d002bf000080bf30eb6d3f2c46e23fa81a88bf5c17bc3f9a38dc3fb299dcbe4878163fc74b2f3fb0fb5abf23f0c6bce87304bf000080bfa81a883f5c17bc3f62713dbffc2bcf3f39bde03ffc6197be807e253f290d343f87b066bf8fe2633dfd23dcbe000080bf62713d3ffc2bcf3f30eb6dbf2c46e23ff67ac03fa6cec0be6a55353f5cd7183fcaa6653fff1ae13eaf10353d000080bf2feb6dbff67ac03f62713dbffc2bcf3f39bde03ffc6197be807e253f290d343f02756a3fa569cd3ec121853c000080bf61713dbf39bde03f38bc17bfccc4f23f1d2fc23ff30370be51ad413fc1481c3f8265713fd9c8a83e576f3ebd000080bf37bc17bf1d2fc23f38bc17bfccc4f23f1d2fc23ff30370be51ad413fc1481c3fe3b5733f57949c3ebede5cbc000080bf37bc17bf1d2fc23f62713dbffc2bcf3f39bde03ffc6197be807e253f290d343fd3866d3fc237bd3efd4b4e3d000080bf61713dbf39bde03fa898cdbe7c02de3fa4a7e03fe1ac20bed3bb303f1dcc343f55fa753f9d4a8b3e2be156bd000080bfa698cdbea4a7e03fa81a88bf5c17bc3f9a38dc3fb299dcbe4878163fc74b2f3ff4c75abf2ad2b4bcc3cf04bf000080bfa81a883f5c17bc3fc5e595bfe446913f148af23f64dbf2beb4a2e73e0f55413ff9025abfefbc96bc741b06bf000080bfc5e5953fe446913fb6895dbfb428a53f5ab4fa3ffbafb0beb35e043ff785483f062f67bf4b18363d97badabe000080bfb6895d3fb428a53fc5e595bfe446913f148af23f64dbf2beb4a2e73e0f55413f83ef59bf040b8dbcb23d06bf000080bfc5e5953fe446913f0000a0bf60c5453f56710140ffffffbe7e379e3ebc1b4f3f7b355abf73992abca3d705bf000080bf0000a03f60c5453f4a8375bf5406703f9c060740342dc2be762dc13eb749583f75f467bfc70f0a3de0f2d7be000080bf4b83753f5406703fc5e595bfe446913f148af23f64dbf2beb4a2e73e0f55413f7e6c5bbf2b5d2abdfe6f03bf000080bfc5e5953fe446913f4a8375bf5406703f9c060740342dc2be762dc13eb749583f50fd68bfae724e3c410dd4be000080bf4b83753f5406703fb6895dbfb428a53f5ab4fa3ffbafb0beb35e043ff785483fe60669bfd9f09b3cdcc2d3be000080bfb6895d3fb428a53fb6895dbfb428a53f5ab4fa3ffbafb0beb35e043ff785483f15096bbf476c4fbc7dd1cabe000080bfb6895d3fb428a53f4a8375bf5406703f9c060740342dc2be762dc13eb749583f170f6abfc48e4bbc444acfbe000080bf4b83753f5406703fb45426bf24d88a3fe7060a4039fd81be457adf3e65f75c3fc9f973bf4dbd213da3bf99be000080bfb554263f24d88a3fa81a88bf5c17bc3f9a38dc3fb299dcbe4878163fc74b2f3f429f5dbfbf4961bdfab9febe000080bfa81a883f5c17bc3fb6895dbfb428a53f5ab4fa3ffbafb0beb35e043ff785483f156169bf6b80623c6e4fd2be000080bfb6895d3fb428a53f62713dbffc2bcf3f39bde03ffc6197be807e253f290d343feee069bf5205c33cbad7cfbe000080bf62713d3ffc2bcf3fb6895dbfb428a53f5ab4fa3ffbafb0beb35e043ff785483fa7b66cbfc3e834bde1a5c1be000080bfb6895d3fb428a53fb45426bf24d88a3fe7060a4039fd81be457adf3e65f75c3f2f2c75bf96a53c3ccf3593be000080bfb554263f24d88a3fa45508bff4ccb63fd4a5fd3ff4c75bbe3e4d123f52c34a3fc8df75bfc214c33c800d8ebe000080bfa455083ff4ccb63fb6895dbfb428a53f5ab4fa3ffbafb0beb35e043ff785483f007d6bbf8ec0a8bcab88c8be000080bfb6895d3fb428a53fa45508bff4ccb63fd4a5fd3ff4c75bbe3e4d123f52c34a3f7f6074bfc2cf473d237796be000080bfa455083ff4ccb63f62713dbffc2bcf3f39bde03ffc6197be807e253f290d343fd22c6dbf766a6ebc1390c0be000080bf62713d3ffc2bcf3f62713dbffc2bcf3f39bde03ffc6197be807e253f290d343f280370bf61d261bdd6d9afbe000080bf62713d3ffc2bcf3fa45508bff4ccb63fd4a5fd3ff4c75bbe3e4d123f52c34a3f349876bf4ce9263cc66889be000080bfa455083ff4ccb63fa898cdbe7c02de3fa4a7e03fe1ac20bed3bb303f1dcc343f01d777bf699b0a3d15217ebe000080bfa998cd3e7c02de3fa898cdbe7c02de3fa4a7e03fe1ac20bed3bb303f1dcc343f79247abfdf1795bb88bf59be000080bfa998cd3e7c02de3fa45508bff4ccb63fd4a5fd3ff4c75bbe3e4d123f52c34a3ff82b78bf47d7d3bc04e579be000080bfa455083ff4ccb63fa0944fbe6401c53f6cd4fa3fc9329cbd3a4f1c3f18cc493fa6287dbf365a603d116c0dbe000080bfa2944f3e6401c53fa45508bff4ccb63fd4a5fd3ff4c75bbe3e4d123f52c34a3f497977bfe5050cbc09f782be000080bfa455083ff4ccb63fb45426bf24d88a3fe7060a4039fd81be457adf3e65f75c3f001b76bffd4d7fbc4fbe8cbe000080bfb554263f24d88a3fb8efa7be78059b3f80630a401cbcfcbd5a6ff93e7a525d3f28337cbf97bf363d20be29be000080bfb9efa73e78059b3fa45508bff4ccb63fd4a5fd3ff4c75bbe3e4d123f52c34a3fcaed78bf852948bd25b769be000080bfa455083ff4ccb63fb8efa7be78059b3f80630a401cbcfcbd5a6ff93e7a525d3f40427dbf104a033cde3915be000080bfb9efa73e78059b3fa0944fbe6401c53f6cd4fa3fc9329cbd3a4f1c3f18cc493f2d067ebf9d51fe3c32dff5bd000080bfa2944f3e6401c53fa0944fbe6401c53f6cd4fa3fc9329cbd3a4f1c3f18cc493fefcd7ebf028e9b39d4b2c5bd000080bfa2944f3e6401c53fb8efa7be78059b3f80630a401cbcfcbd5a6ff93e7a525d3f4cc17dbf67ea9bbc28e705be000080bfb9efa73e78059b3f00000000e43ba83fa81a0840000000005496063f3ec4593f4baa7fbf8e22323de72fdcbc000080bf23e60533e43ba83f78059bbf80630a40b8efa73e546ff9be7b525d3f55bcfc3da4145f3fb728fb3ee808673b000080bf78059bbfb7efa73edf1281bf2e681240000000009e62d2bea263693f8749abb0a263693f9e62d23eb3280332000080bfde1281bf152f1fb378059bbf80630a40b8efa73e546ff9be7b525d3f55bcfc3d55285f3fafd9fa3e2567123c000080bf78059bbfb7efa73e24d88abfe6060a40b454263f417adfbe67f75c3f2ffd813e52a7643fa738e63ec649e03b000080bf24d88abfb354263f304465bf82e31340dc84a83e63b6b6be99b86c3f49d5073e28b46e3f72f0b83ea45d1bbc000080bf2f4465bfdb84a83e304465bf82e31340dc84a83e63b6b6be99b86c3f49d5073ee7dd6e3f2827b83e266f403b000080bf2f4465bfdb84a83efee32ebffee8194000000000f4238fbec0ca753f00000000c0ca753ff4238f3e6e27bd31000080bffde32ebf865727b324d88abfe6060a40b454263f417adfbe67f75c3f2ffd813ef4f7643f6acce43ec1cb963c000080bf24d88abfb354263f540670bf9e0607404a83753f772dc1bebb49583f1c2dc23e8c236a3f9af8ce3e6744193c000080bf530670bf4983753f3ece40bf5a9912404e03293f0c4d9abea1a66a3fc280863ecfb9723f5f6ea23e59729dbc000080bf3dce40bf4d03293f540670bf9e0607404a83753f772dc1bebb49583f1c2dc23e73d56a3f675bcb3e8893e33c000080bf530670bf4983753f56c545bf587101400000a03f82379ebeb81b4f3f0600003f45ad6f3f7ad2b33ebc8f293c000080bf55c545bf0000a03fd8c018bfa08f0e40ee28773fde9e6fbe64e3633fa324c83e6b9e763f4175883ec1c6f7bc000080bfd7c018bfed28773f540670bf9e0607404a83753f772dc1bebb49583f1c2dc23e7ddb6a3f3f39cb3e7c15e93c000080bf530670bf4983753fd8c018bfa08f0e40ee28773fde9e6fbe64e3633fa324c83ed8a4763ff250883eb620f2bc000080bfd7c018bfed28773f3ece40bf5a9912404e03293f0c4d9abea1a66a3fc280863e0c12733f40a2a03e50d1b1bb000080bf3dce40bf4d03293f3ece40bf5a9912404e03293f0c4d9abea1a66a3fc280863eea8e733f5c609d3eec4c9b3c000080bf3dce40bf4d03293fd8c018bfa08f0e40ee28773fde9e6fbe64e3633fa324c83e89b9773fe619813e36dba53b000080bfd7c018bfed28773fd8f2cfbe462b1840e43b283f07ae20be1777733fc256883e034b7c3f7f5d2c3e3269a7bc000080bfd6f2cfbee33b283f24d88abfe6060a40b454263f417adfbe67f75c3f2ffd813ed6fc643fceb4e43e42dc9c3c000080bf24d88abfb354263f3ece40bf5a9912404e03293f0c4d9abea1a66a3fc280863e07bf723f1b55a23e5f3097bc000080bf3dce40bf4d03293f304465bf82e31340dc84a83e63b6b6be99b86c3f49d5073e7ecb6e3fa586b83e8cea3dbb000080bf2f4465bfdb84a83e3ece40bf5a9912404e03293f0c4d9abea1a66a3fc280863ef48d733f12689d3e3a7b993c000080bf3dce40bf4d03293fd8f2cfbe462b1840e43b283f07ae20be1777733fc256883e084a7c3f5c6d2c3e2141a9bc000080bfd6f2cfbee33b283ffcdf0cbf709f1a4070f9a93e58b762be944d773fb582083eb882793f2c16653e4dbe20bb000080bffbdf0cbf6ff9a93e3ece40bf5a9912404e03293f0c4d9abea1a66a3fc280863e364d733ffe3a9f3ec97ea93b000080bf3dce40bf4d03293ffcdf0cbf709f1a4070f9a93e58b762be944d773fb582083e0c72793fa406663e24041cbc000080bffbdf0cbf6ff9a93e304465bf82e31340dc84a83e63b6b6be99b86c3f49d5073ebaef6e3f2abcb73e3954193c000080bf2f4465bfdb84a83e304465bf82e31340dc84a83e63b6b6be99b86c3f49d5073effef6e3f6dbab73ed4051b3c000080bf2f4465bfdb84a83efcdf0cbf709f1a4070f9a93e58b762be944d773fb582083e5172793f2003663e6a501abc000080bffbdf0cbf6ff9a93efcdf0cbf709f1a4070f9a93e58b762be944d773fb582083e2f8c793f7a71643ebf52193b000080bffbdf0cbf6ff9a93e3894b0be62781e40000000003b5712be4f5f7d3f00000000505f7d3f3c57123e60f16531000080bf3694b0becb4c2cb3fcdf0cbf709f1a4070f9a93e58b762be944d773fb582083e8297793f5279633e806c1b3c000080bffbdf0cbf6ff9a93ed8f2cfbe462b1840e43b283f07ae20be1777733fc256883e0c9d7c3f18fd253e3a92263b000080bfd6f2cfbee33b283f708a52beba071e40c454aa3e81509bbdbae97c3f2c390a3e2c357f3f749c9f3d711129bc000080bf6c8a52bec354aa3e708a52beba071e40c454aa3e81509bbdbae97c3f2c390a3e69407f3f18799c3d8a06823a000080bf6c8a52bec354aa3e000000000000204000000000000000000000803f000000000000803f000000007d539a30000080bf5a588d3396f62db356c545bf587101400000a03f82379ebeb81b4f3f0600003fa6dc703f3a71ac3edfa2153d000080bf55c545bf0000a03f38bc17bfccc4f23f1d2fc23ff30370be51ad413fc1481c3f2313753f8be5933e4bfb1c3c000080bf37bc17bf1d2fc23f783cc8beb26d0640a829a63fbef621bebbe3573f097c033f811f7a3f55dd553ee4312cbd000080bf763cc8bea829a63f38bc17bfccc4f23f1d2fc23ff30370be51ad413fc1481c3fb9bf763fe578863edf9e363d000080bf37bc17bf1d2fc23fa898cdbe7c02de3fa4a7e03fe1ac20bed3bb303f1dcc343f380c7a3f04655b3eda28f83b000080bfa698cdbea4a7e03f30b94fbe54aaf93f057ac63f1cc6a3bd189f473faef51e3fcd097d3f63fe113ea6f353bd000080bf2db94fbe057ac63f38bc17bfccc4f23f1d2fc23ff30370be51ad413fc1481c3f7feb763faad1843ebb0f483d000080bf37bc17bf1d2fc23f30b94fbe54aaf93f057ac63f1cc6a3bd189f473faef51e3f1e377d3f00920e3e066442bd000080bf2db94fbe057ac63f783cc8beb26d0640a829a63fbef621bebbe3573f097c033f036e7b3f8685403ed4a5ccbb000080bf763cc8bea829a63f783cc8beb26d0640a829a63fbef621bebbe3573f097c033f26797c3f164a243e88fb243d000080bf763cc8bea829a63f30b94fbe54aaf93f057ac63f1cc6a3bd189f473faef51e3ffcbd7e3fd89cca3db642803b000080bf2db94fbe057ac63f00000000a81a0840e43ba83f000000009ba35a3f472a053f14b17f3fd811d13ccfa12bbd000080bf7f787033e43ba83fa898cdbe7c02de3fa4a7e03fe1ac20bed3bb303f1dcc343fb2137cbfe8305ebdf9b829be000080bfa998cd3e7c02de3fa0944fbe6401c53f6cd4fa3fc9329cbd3a4f1c3f18cc493feaac7ebf2dc8d83b709fcfbd000080bfa2944f3e6401c53f0000000024eee03f349ce33f000000008742343f8fc6353f393a7fbf39c8613d3ee65fbd000080bf26ecdf3224eee03fa0944fbe6401c53f6cd4fa3fc9329cbd3a4f1c3f18cc493f1d417fbf3b4d3fbdf9f876bd000080bfa2944f3e6401c53f00000000e43ba83fa81a0840000000005496063f3ec4593f000080bf0000000000000000000080bf23e60533e43ba83fa0944f3e6401c53f6cd4fa3fc9329c3d3a4f1c3f18cc493f1d417fbf3b4d3f3df9f8763d000080bf9e944fbe6401c53f0000000024eee03f349ce33f000000008742343f8fc6353f000080bf0000000000000000000080bf26ecdf3224eee03f0000000024eee03f349ce33f000000008742343f8fc6353f393a7fbf39c861bd3ee65f3d000080bf26ecdf3224eee03fa0944f3e6401c53f6cd4fa3fc9329c3d3a4f1c3f18cc493feaac7ebf2dc8d8bb709fcf3d000080bf9e944fbe6401c53fa898cd3e7c02de3fa4a7e03fdaac203ed4bb303f1dcc343fb3137cbfd6305e3df4b8293e000080bfa798cdbe7c02de3fa898cdbe7c02de3fa4a7e03fe1ac20bed3bb303f1dcc343ff2077c3f5d172a3ed9d9663d000080bfa698cdbea4a7e03f0000000024eee03f349ce33f000000008742343f8fc6353f23347f3fb239653d645063bd000080bf78b44633349ce33f30b94fbe54aaf93f057ac63f1cc6a3bd189f473faef51e3fb8927e3f9ec1d73d319e8abb000080bf2db94fbe057ac63f0000000024eee03f349ce33f000000008742343f8fc6353f23347f3fb23965bd6450633d000080bf78b44633349ce33fa898cd3e7c02de3fa4a7e03fdaac203ed4bb303f1dcc343ff2077c3f58172abec5d966bd000080bfaa98cd3ea4a7e03f30b94f3e54aaf93f057ac63f1bc6a33d189f473faef51e3fb8927e3f9dc1d7bd3b9e8a3b000080bf33b94f3e057ac63f0000000024eee03f349ce33f000000008742343f8fc6353f0000803f0000000000000000000080bf78b44633349ce33f30b94f3e54aaf93f057ac63f1bc6a33d189f473faef51e3f1f2e7f3fd01d80bd290a4cbd000080bf33b94f3e057ac63f30b94fbe54aaf93f057ac63f1cc6a3bd189f473faef51e3f1f2e7f3fd11d803d2b0a4c3d000080bf2db94fbe057ac63f00000000a81a0840e43ba83f000000009ba35a3f472a053f0000803f0000000000000000000080bf7f787033e43ba83f00000000a81a0840e43ba83f000000009ba35a3f472a053f14b17f3fd811d1bccfa12b3d000080bf7f787033e43ba83f30b94f3e54aaf93f057ac63f1bc6a33d189f473faef51e3ffcbd7e3fd79ccabdac4280bb000080bf33b94f3e057ac63f783cc83eb26d0640a829a63fb7f6213ebbe3573f087c033f26797c3f104a24be78fb24bd000080bf7a3cc83ea829a63f30b94f3e54aaf93f057ac63f1bc6a33d189f473faef51e3fcd097d3f62fe11bea7f3533d000080bf33b94f3e057ac63fa898cd3e7c02de3fa4a7e03fdaac203ed4bb303f1dcc343f380c7a3fff645bbe2928f8bb000080bfaa98cd3ea4a7e03f38bc173fccc4f23f1d2fc23feb03703e51ad413fc1481c3fbabf763fe27886becd9e36bd000080bf39bc173f1d2fc23f30b94f3e54aaf93f057ac63f1bc6a33d189f473faef51e3f1e377d3f00920ebe0764423d000080bf33b94f3e057ac63f38bc173fccc4f23f1d2fc23feb03703e51ad413fc1481c3f7feb763fa7d184bea90f48bd000080bf39bc173f1d2fc23f783cc83eb26d0640a829a63fb7f6213ebbe3573f087c033f036e7b3f808540be43a6cc3b000080bf7a3cc83ea829a63f783cc83eb26d0640a829a63fb7f6213ebbe3573f087c033f811f7a3f47dd55bec2312c3d000080bf7a3cc83ea829a63f38bc173fccc4f23f1d2fc23feb03703e51ad413fc1481c3f2313753f82e593bec6fb1cbc000080bf39bc173f1d2fc23f60c5453f587101400000a03f83379e3eb81b4f3f0500003fa6dc703f3871acbe10a315bd000080bf61c5453f0000a03f56c545bf587101400000a03f82379ebeb81b4f3f0600003f7f18713f37c7aa3e1d7d2d3d000080bf55c545bf0000a03f783cc8beb26d0640a829a63fbef621bebbe3573f097c033fa05e7a3fe15a523e11ee13bd000080bf763cc8bea829a63fd8c018bfa08f0e40ee28773fde9e6fbe64e3633fa324c83e3e7c773ff9ef823e723770bb000080bfd7c018bfed28773f783cc8beb26d0640a829a63fbef621bebbe3573f097c033f79807c3f0e0c233e66482d3d000080bf763cc8bea829a63f00000000a81a0840e43ba83f000000009ba35a3f472a053f96b87f3f3ae1c63c504423bd000080bf7f787033e43ba83f90bf52bec21312409abf7f3f3c0ea5bd22dc693fd327cc3ef9007f3f197fb43d88d417ba000080bf8cbf52be99bf7f3f783cc8beb26d0640a829a63fbef621bebbe3573f097c033f9daa7b3f389b3b3ea8c2fb3a000080bf763cc8bea829a63f90bf52bec21312409abf7f3f3c0ea5bd22dc693fd327cc3ee67f7e3fef1ad23d82ab0bbd000080bf8cbf52be99bf7f3fd8c018bfa08f0e40ee28773fde9e6fbe64e3633fa324c83e6c3c783f0eb3783ed061e03c000080bfd7c018bfed28773fd8c018bfa08f0e40ee28773fde9e6fbe64e3633fa324c83e624d783f0d36773ee9c3fc3c000080bfd7c018bfed28773f90bf52bec21312409abf7f3f3c0ea5bd22dc693fd327cc3e93917e3fda00cf3dbd77fabc000080bf8cbf52be99bf7f3fd8f2cfbe462b1840e43b283f07ae20be1777733fc256883ea18f7c3f6744273e6e9405bb000080bfd6f2cfbee33b283f00000000a81a0840e43ba83f000000009ba35a3f472a053f96b87f3f3ae1c6bc5044233d000080bf7f787033e43ba83f783cc83eb26d0640a829a63fb7f6213ebbe3573f087c033f79807c3f090c23be56482dbd000080bf7a3cc83ea829a63f90bf523ec21312409abf7f3f3c0ea53d22dc693fd327cc3ef9007f3f197fb4bd88d4173a000080bf94bf523e99bf7f3f783cc83eb26d0640a829a63fb7f6213ebbe3573f087c033fa05e7a3fd25a52beeaed133d000080bf7a3cc83ea829a63f60c5453f587101400000a03f83379e3eb81b4f3f0500003f8018713f34c7aabe537d2dbd000080bf61c5453f0000a03fd8c0183fa08f0e40ee28773fd59e6f3e65e3633fa524c83e3e7c773ff1ef82beaa35703b000080bfd9c0183fed28773f783cc83eb26d0640a829a63fb7f6213ebbe3573f087c033f9caa7b3f309b3bbee0c0fbba000080bf7a3cc83ea829a63fd8c0183fa08f0e40ee28773fd59e6f3e65e3633fa524c83e6c3c783f04b378beb261e0bc000080bfd9c0183fed28773f90bf523ec21312409abf7f3f3c0ea53d22dc693fd327cc3ee67f7e3fef1ad2bd82ab0b3d000080bf94bf523e99bf7f3f90bf523ec21312409abf7f3f3c0ea53d22dc693fd327cc3e93917e3fda00cfbdbd77fa3c000080bf94bf523e99bf7f3fd8c0183fa08f0e40ee28773fd59e6f3e65e3633fa524c83e634d783f043677becbc3fcbc000080bfd9c0183fed28773fd8f2cf3e462b1840e43b283f00ae203e1777733fc356883ea18f7c3f614427bee594053b000080bfdaf2cf3ee33b283f90bf523ec21312409abf7f3f3c0ea53d22dc693fd327cc3ed02a7f3fdc4597bdfe0e04bd000080bf94bf523e99bf7f3f90bf52bec21312409abf7f3f3c0ea5bd22dc693fd327cc3ed02a7f3fdc45973dfe0e043d000080bf8cbf52be99bf7f3f90bf523ec21312409abf7f3f3c0ea53d22dc693fd327cc3e71047f3fe542b3bdd62f55ba000080bf94bf523e99bf7f3fd8f2cf3e462b1840e43b283f00ae203e1777733fc356883eccc27c3f2a1521be88c5a3bc000080bfdaf2cf3ee33b283f00000000c4371a40bc7f2a3f000000006e9c763fcc63893e8fee7f3f5ed2cabba507b63c000080bfb43c8833bb7f2a3f00000000c4371a40bc7f2a3f000000006e9c763fcc63893e0000803f0000000000000000000080bfb43c8833bb7f2a3f90bf52bec21312409abf7f3f3c0ea5bd22dc693fd327cc3e71047f3fe542b33dd62f553a000080bf8cbf52be99bf7f3f00000000c4371a40bc7f2a3f000000006e9c763fcc63893e8fee7f3f5ed2ca3ba507b6bc000080bfb43c8833bb7f2a3fd8f2cfbe462b1840e43b283f07ae20be1777733fc256883ecac27c3f2e15213e91c5a33c000080bfd6f2cfbee33b283fd8f2cfbe462b1840e43b283f07ae20be1777733fc256883ea3c37c3f6aed203eab45a83c000080bfd6f2cfbee33b283f00000000c4371a40bc7f2a3f000000006e9c763fcc63893e6bef7f3f70c4c53b5d7eb1bc000080bfb43c8833bb7f2a3f708a52beba071e40c454aa3e81509bbdbae97c3f2c390a3e183f7f3fb6029d3dab8276ba000080bf6c8a52bec354aa3e00000000c4371a40bc7f2a3f000000006e9c763fcc63893e6bef7f3f70c4c5bb5d7eb13c000080bfb43c8833bb7f2a3fd8f2cf3e462b1840e43b283f00ae203e1777733fc356883ea4c37c3f65ed20bea145a8bc000080bfdaf2cf3ee33b283f708a523eba071e40c454aa3e82509b3dbae97c3f2b390a3e183f7f3fb7029dbd9882763a000080bf748a523ec354aa3e708a523eba071e40c454aa3e82509b3dbae97c3f2b390a3e46437f3f80e299bd2b3428bc000080bf748a523ec354aa3e708a52beba071e40c454aa3e81509bbdbae97c3f2c390a3e46437f3f7fe2993d2b34283c000080bf6c8a52bec354aa3e708a523eba071e40c454aa3e82509b3dbae97c3f2b390a3e69407f3f19799cbd910682ba000080bf748a523ec354aa3e3894b03e62781e40000000004457123e4f5f7d3f000000004f5f7d3f445712beb6619ab0000080bf3a94b03ecb4c2cb3708a523eba071e40c454aa3e82509b3dbae97c3f2b390a3e2c357f3f759c9fbd6e11293c000080bf748a523ec354aa3ed8f2cf3e462b1840e43b283f00ae203e1777733fc356883e0c9d7c3f11fd25bec69126bb000080bfdaf2cf3ee33b283ffcdf0c3f709f1a4070f9a93e58b7623e944d773fa582083e8297793f527963be6e6c1bbc000080bffddf0c3f6ff9a93efcdf0c3f709f1a4070f9a93e58b7623e944d773fa582083e2f8c793f7b7164bedc5119bb000080bffddf0c3f6ff9a93ef4e32e3ffee8194000000000ec238f3ec1ca753f094babb0c2ca753fec238fbe0fa15fb1000080bff5e32e3f865727b3d8f2cf3e462b1840e43b283f00ae203e1777733fc356883e034b7c3f755d2cbe0b69a73c000080bfdaf2cf3ee33b283fd8c0183fa08f0e40ee28773fd59e6f3e65e3633fa524c83e8ab9773fdf1981beefdba5bb000080bfd9c0183fed28773f48ce403f5a9912404e03293f0e4d9a3ea0a66a3fc280863ee98e733f5d609dbe2f4d9bbc000080bf49ce403f4d03293fd8c0183fa08f0e40ee28773fd59e6f3e65e3633fa524c83e6b9e763f3d7588bedfc6f73c000080bfd9c0183fed28773f60c5453f587101400000a03f83379e3eb81b4f3f0500003f44ad6f3f7bd2b3beca8f29bc000080bf61c5453f0000a03f5406703f9e0607404a83753f752dc13ebb49583f1d2dc23e73d56a3f655bcbbe7e93e3bc000080bf5506703f4983753fd8c0183fa08f0e40ee28773fd59e6f3e65e3633fa524c83ed8a4763fee5088bed420f23c000080bfd9c0183fed28773f5406703f9e0607404a83753f752dc13ebb49583f1d2dc23e7ddb6a3f3d39cbbe7115e9bc000080bf5506703f4983753f48ce403f5a9912404e03293f0e4d9a3ea0a66a3fc280863e0c12733f43a2a0be23d1b13b000080bf49ce403f4d03293f48ce403f5a9912404e03293f0e4d9a3ea0a66a3fc280863eceb9723f626ea2beaa729d3c000080bf49ce403f4d03293f5406703f9e0607404a83753f752dc13ebb49583f1d2dc23e8d236a3f9df8cebe564319bc000080bf5506703f4983753f24d88a3fe6060a40b454263f3c7adf3e6af75c3f2afd813ef6f7643f66cce4be43cb96bc000080bf24d88a3fb354263fd8f2cf3e462b1840e43b283f00ae203e1777733fc356883e084a7c3f536d2cbef840a93c000080bfdaf2cf3ee33b283f48ce403f5a9912404e03293f0e4d9a3ea0a66a3fc280863ef48d733f13689dbe7e7b99bc000080bf49ce403f4d03293ffcdf0c3f709f1a4070f9a93e58b7623e944d773fa582083eb882793f2c1665be53bd203b000080bffddf0c3f6ff9a93e48ce403f5a9912404e03293f0e4d9a3ea0a66a3fc280863e06bf723f1e55a2beab30973c000080bf49ce403f4d03293f24d88a3fe6060a40b454263f3c7adf3e6af75c3f2afd813ed6fc643fc8b4e4bec9db9cbc000080bf24d88a3fb354263f3044653f82e31340dc84a83e61b6b63e9ab86c3f43d5073e7ecb6e3fa386b8be03ec3d3b000080bf3144653fdb84a83e48ce403f5a9912404e03293f0e4d9a3ea0a66a3fc280863e354d733f013b9fbefb7ea9bb000080bf49ce403f4d03293f3044653f82e31340dc84a83e61b6b63e9ab86c3f43d5073ebbef6e3f28bcb7be255419bc000080bf3144653fdb84a83efcdf0c3f709f1a4070f9a93e58b7623e944d773fa582083e0c72793fa40666be12041c3c000080bffddf0c3f6ff9a93efcdf0c3f709f1a4070f9a93e58b7623e944d773fa582083e5172793f200366be58501a3c000080bffddf0c3f6ff9a93e3044653f82e31340dc84a83e61b6b63e9ab86c3f43d5073efeef6e3f6abab7bebf051bbc000080bf3144653fdb84a83e3044653f82e31340dc84a83e61b6b63e9ab86c3f43d5073ee7dd6e3f2427b8be667140bb000080bf3144653fdb84a83ee412813f2e681240000000009862d23ea363693f8849abb0a363693f9862d2beda06bab1000080bfe512813f142f1fb33044653f82e31340dc84a83e61b6b63e9ab86c3f43d5073e28b46e3f6ff0b8beaf5d1b3c000080bf3144653fdb84a83e24d88a3fe6060a40b454263f3c7adf3e6af75c3f2afd813e55a7643fa238e6be3349e0bb000080bf24d88a3fb354263f78059b3f80630a40b8efa73e516ff93e7c525d3f4ebcfc3d57285f3fabd9fabe0f6712bc000080bf78059b3fb7efa73e78059b3f80630a40b8efa73e516ff93e7c525d3f4ebcfc3da5145f3fb428fbbe0e0767bb000080bf78059b3fb7efa73ee43ba83fa81a0840000000005396063f3fc4593f000000003fc4593f539606bf3fec01b2000080bfe43ba83f61fb13b378059bbf80630a40b8efa7be516ff9be7b525d3f51bcfcbda5145f3fb628fb3e7c0867bb000080bf78059bbfb9efa7be304465bf82e31340dc84a8be63b6b6be99b86c3f47d507bee7dd6e3f2827b83ef46e40bb000080bf2f4465bfdd84a8be304465bf82e31340dc84a8be63b6b6be99b86c3f47d507be52b46e3fc1efb83e07a71a3c000080bf2f4465bfdd84a8be78059bbf80630a40b8efa7be516ff9be7b525d3f51bcfcbd7b285f3f12d9fa3e381113bc000080bf78059bbfb9efa7be24d88abfe6060a40b45426bf417adfbe67f75c3f30fd81be52a7643fa738e63eca49e0bb000080bf24d88abfb55426bffcdf0cbf709f1a4070f9a9be57b762be944d773fb48208be2f8c793f7a71643e985219bb000080bffbdf0cbf71f9a9be708a52beba071e40c454aabe81509bbdbae97c3f2b390abe69407f3f18799c3d750682ba000080bf6c8a52bec554aabe708a52beba071e40c454aabe81509bbdbae97c3f2b390abe33357f3f8c9a9f3dc5a0283c000080bf6c8a52bec554aabefcdf0cbf709f1a4070f9a9be57b762be944d773fb48208be8c97793f6678633eb2db1bbc000080bffbdf0cbf71f9a9bed8f2cfbe462b1840e43b28bf05ae20be1777733fc35688be0c9d7c3f16fd253e1b9226bb000080bfd6f2cfbee53b28bffcdf0cbf709f1a4070f9a9be57b762be944d773fb48208be5172793f1e03663e6b501a3c000080bffbdf0cbf71f9a9be304465bf82e31340dc84a8be63b6b6be99b86c3f47d507beffef6e3f6dbab73ed2051bbc000080bf2f4465bfdd84a8befcdf0cbf709f1a4070f9a9be57b762be944d773fb48208beb882793f2b16653e30be203b000080bffbdf0cbf71f9a9bed8f2cfbe462b1840e43b28bf05ae20be1777733fc35688be084a7c3f5a6d2c3e1d41a93c000080bfd6f2cfbee53b28bf3ece40bf5a991240500329bf0d4d9abea0a66a3fc28086bef38d733f13689d3e4c7b99bc000080bf3dce40bf510329bffcdf0cbf709f1a4070f9a9be57b762be944d773fb48208be0c72793fa206663e23041c3c000080bffbdf0cbf71f9a9be3ece40bf5a991240500329bf0d4d9abea0a66a3fc28086be354d733f003b9f3eee7ea9bb000080bf3dce40bf510329bf304465bf82e31340dc84a8be63b6b6be99b86c3f47d507bebaef6e3f2abcb73e385419bc000080bf2f4465bfdd84a8be304465bf82e31340dc84a8be63b6b6be99b86c3f47d507be7ecb6e3fa686b83e83ea3d3b000080bf2f4465bfdd84a8be3ece40bf5a991240500329bf0d4d9abea0a66a3fc28086be07bf723f1d55a23e5c30973c000080bf3dce40bf510329bf24d88abfe6060a40b45426bf417adfbe67f75c3f30fd81bed6fc643fceb4e43e3fdc9cbc000080bf24d88abfb55426bf24d88abfe6060a40b45426bf417adfbe67f75c3f30fd81bef5f7643f6acce43eafcb96bc000080bf24d88abfb55426bf3ece40bf5a991240500329bf0d4d9abea0a66a3fc28086becfb9723f616ea23e66729d3c000080bf3dce40bf510329bf540670bf9e060740488375bf792dc1beba49583f1e2dc2be8c236a3f9df8ce3e534419bc000080bf530670bf498375bf3ece40bf5a991240500329bf0d4d9abea0a66a3fc28086beea8e733f5d609d3e004d9bbc000080bf3dce40bf510329bfd8f2cfbe462b1840e43b28bf05ae20be1777733fc35688be034b7c3f7b5d2c3e2969a73c000080bfd6f2cfbee53b28bfd8c018bfa08f0e40f02877bfdd9e6fbe64e3633fa424c8be89b9773fe519813e76dba5bb000080bfd7c018bff12877bf3ece40bf5a991240500329bf0d4d9abea0a66a3fc28086be0c12733f41a2a03ec0d1b13b000080bf3dce40bf510329bfd8c018bfa08f0e40f02877bfdd9e6fbe64e3633fa424c8bed8a4763ff350883ee520f23c000080bfd7c018bff12877bf540670bf9e060740488375bf792dc1beba49583f1e2dc2be7cdb6a3f4139cb3e6015e9bc000080bf530670bf498375bf540670bf9e060740488375bf792dc1beba49583f1e2dc2be72d56a3f6b5bcb3e5e93e3bc000080bf530670bf498375bfd8c018bfa08f0e40f02877bfdd9e6fbe64e3633fa424c8be6b9e763f4375883e03c7f73c000080bfd7c018bff12877bf56c545bf587101400000a0bf82379ebeb71b4f3f060000bf44ad6f3f7dd2b33e308f29bc000080bf55c545bf0000a0bf708a523eba071e40c454aabe81509b3dbae97c3f2b390abe69407f3f18799cbd7506823a000080bf748a523ec554aabefcdf0c3f709f1a4070f9a9be58b7623e944d773fa58208be2e8c793f7b7164bec651193b000080bffddf0c3f71f9a9befcdf0c3f709f1a4070f9a9be58b7623e944d773fa58208be8a97793f657863bea1db1b3c000080bffddf0c3f71f9a9be708a523eba071e40c454aabe81509b3dbae97c3f2b390abe33357f3f8c9a9fbdc5a028bc000080bf748a523ec554aabed8f2cf3e462b1840e43b28bffaad203e1777733fc15688be0b9d7c3f0bfd25be5f91263b000080bfdaf2cf3ee53b28bf3044653f82e31340dc84a8be63b6b63e9ab86c3f42d507bee7dd6e3f2627b8be5671403b000080bf3144653fdd84a8be78059b3f80630a40b8efa7be4f6ff93e7c525d3f48bcfcbda6145f3fb228fbbead06673b000080bf78059b3fb9efa7be78059b3f80630a40b8efa7be4f6ff93e7c525d3f48bcfcbd7b285f3f10d9fabe2711133c000080bf78059b3fb9efa7be3044653f82e31340dc84a8be63b6b63e9ab86c3f42d507be53b46e3fc1efb8be05a71abc000080bf3144653fdd84a8be24d88a3fe6060a40b45426bf3b7adf3e6af75c3f29fd81be55a7643fa138e6be3549e03b000080bf24d88a3fb55426bf3044653f82e31340dc84a8be63b6b63e9ab86c3f42d507beffef6e3f6cbab7bec7051b3c000080bf3144653fdd84a8befcdf0c3f709f1a4070f9a9be58b7623e944d773fa58208be5172793f200366be58501abc000080bffddf0c3f71f9a9be3044653f82e31340dc84a8be63b6b63e9ab86c3f42d507be7dcb6e3fa486b8beeaeb3dbb000080bf3144653fdd84a8be24d88a3fe6060a40b45426bf3b7adf3e6af75c3f29fd81bed7fc643fc8b4e4bec5db9c3c000080bf24d88a3fb55426bf48ce403f5a991240500329bf0f4d9a3ea0a66a3fc28086be06bf723f1f55a2beab3097bc000080bf49ce403f510329bf3044653f82e31340dc84a8be63b6b63e9ab86c3f42d507bebaef6e3f28bcb7be2d54193c000080bf3144653fdd84a8be48ce403f5a991240500329bf0f4d9a3ea0a66a3fc28086be354d733f023b9fbe0f7fa93b000080bf49ce403f510329bffcdf0c3f709f1a4070f9a9be58b7623e944d773fa58208be0c72793fa40666be10041cbc000080bffddf0c3f71f9a9befcdf0c3f709f1a4070f9a9be58b7623e944d773fa58208beb882793f2c1665be30bd20bb000080bffddf0c3f71f9a9be48ce403f5a991240500329bf0f4d9a3ea0a66a3fc28086bef38d733f13689dbe8c7b993c000080bf49ce403f510329bfd8f2cf3e462b1840e43b28bffaad203e1777733fc15688be084a7c3f4f6d2cbef940a9bc000080bfdaf2cf3ee53b28bfd8f2cf3e462b1840e43b28bffaad203e1777733fc15688be034b7c3f6f5d2cbe0b69a7bc000080bfdaf2cf3ee53b28bf48ce403f5a991240500329bf0f4d9a3ea0a66a3fc28086bee88e733f5d609dbe3e4d9b3c000080bf49ce403f510329bfd8c0183fa08f0e40f02877bfd59e6f3e65e3633fa524c8be89b9773fde1981be38dca53b000080bfd9c0183ff12877bf48ce403f5a991240500329bf0f4d9a3ea0a66a3fc28086beceb9723f636ea2beb6729dbc000080bf49ce403f510329bf24d88a3fe6060a40b45426bf3b7adf3e6af75c3f29fd81bef6f7643f64cce4be33cb963c000080bf24d88a3fb55426bf5406703f9e060740488375bf782dc13eba49583f202dc2be8b236a3fa0f8cebe6243193c000080bf5506703f498375bf48ce403f5a991240500329bf0f4d9a3ea0a66a3fc28086be0c12733f45a2a0bea1d1b1bb000080bf49ce403f510329bf5406703f9e060740488375bf782dc13eba49583f202dc2be7ddb6a3f4139cbbe5615e93c000080bf5506703f498375bfd8c0183fa08f0e40f02877bfd59e6f3e65e3633fa524c8bed8a4763fef5088be0221f2bc000080bfd9c0183ff12877bfd8c0183fa08f0e40f02877bfd59e6f3e65e3633fa524c8be6d9e763f407588be20c7f7bc000080bfd9c0183ff12877bf5406703f9e060740488375bf782dc13eba49583f202dc2be72d56a3f6a5bcbbe5993e33c000080bf5506703f498375bf60c5453f587101400000a0bf86379e3eb71b4f3f070000bf43ad6f3f80d2b3be6c8f293c000080bf61c5453f0000a0bf708a523eba071e40c454aabe81509b3dbae97c3f2b390abe46437f3f7fe299bd2a34283c000080bf748a523ec554aabe708a52beba071e40c454aabe81509bbdbae97c3f2b390abe46437f3f7fe2993d2a3428bc000080bf6c8a52bec554aabe708a523eba071e40c454aabe81509b3dbae97c3f2b390abe183f7f3fb6029dbd688276ba000080bf748a523ec554aabed8f2cf3e462b1840e43b28bffaad203e1777733fc15688bea4c37c3f5fed20be9445a83c000080bfdaf2cf3ee53b28bf00000000c4371a40bc7f2abf000000006e9c763fcc6389be6bef7f3f70c4c5bb5b7eb1bc000080bfb43c8833bd7f2abf00000000c4371a40bc7f2abf000000006e9c763fcc6389be0000803f0000000000000000000080bfb43c8833bd7f2abf708a52beba071e40c454aabe81509bbdbae97c3f2b390abe183f7f3fb6029d3d6882763a000080bf6c8a52bec554aabe00000000c4371a40bc7f2abf000000006e9c763fcc6389be6bef7f3f70c4c53b5b7eb13c000080bfb43c8833bd7f2abfd8f2cfbe462b1840e43b28bf05ae20be1777733fc35688bea4c37c3f68ed203eaa45a8bc000080bfd6f2cfbee53b28bfd8f2cf3e462b1840e43b28bffaad203e1777733fc15688bea18f7c3f594427be4d9405bb000080bfdaf2cf3ee53b28bfd8c0183fa08f0e40f02877bfd59e6f3e65e3633fa524c8be644d783f033677bef8c3fc3c000080bfd9c0183ff12877bf90bf523ec213124098bf7fbf320ea53d22dc693fd227ccbe93917e3fcb00cfbd9f77fabc000080bf94bf523e99bf7fbfd8c0183fa08f0e40f02877bfd59e6f3e65e3633fa524c8be3e7c773ff2ef82beb73670bb000080bfd9c0183ff12877bf60c5453f587101400000a0bf86379e3eb71b4f3f070000bf7f18713f38c7aabe547d2d3d000080bf61c5453f0000a0bf783cc83eb26d0640a829a6bfb3f6213ebae3573f0b7c03bfa05e7a3fd35a52be02ee13bd000080bf7a3cc83ea829a6bfd8c0183fa08f0e40f02877bfd59e6f3e65e3633fa524c8be6c3c783f02b378bed861e03c000080bfd9c0183ff12877bf783cc83eb26d0640a829a6bfb3f6213ebae3573f0b7c03bf9caa7b3f2a9b3bbe65c3fb3a000080bf7a3cc83ea829a6bf90bf523ec213124098bf7fbf320ea53d22dc693fd227ccbee67f7e3fe31ad2bd77ab0bbd000080bf94bf523e99bf7fbf90bf523ec213124098bf7fbf320ea53d22dc693fd227ccbef9007f3f117fb4bd6bd717ba000080bf94bf523e99bf7fbf783cc83eb26d0640a829a6bfb3f6213ebae3573f0b7c03bf79807c3f050c23be50482d3d000080bf7a3cc83ea829a6bf00000000a81a0840e43ba8bf000000009ba35a3f472a05bf96b87f3f3ee1c6bc524423bd000080bf7f787033e43ba8bfd8f2cf3e462b1840e43b28bffaad203e1777733fc15688becdc27c3f241521be79c5a33c000080bfdaf2cf3ee53b28bf90bf523ec213124098bf7fbf320ea53d22dc693fd227ccbe71047f3fdd42b3bd0c2e553a000080bf94bf523e99bf7fbf00000000c4371a40bc7f2abf000000006e9c763fcc6389be8fee7f3f5ed2cabba507b6bc000080bfb43c8833bd7f2abf90bf523ec213124098bf7fbf320ea53d22dc693fd227ccbed02a7f3fd44597bdf70e043d000080bf94bf523e99bf7fbf00000000a81a0840e43ba8bf000000009ba35a3f472a05bf0000803f0000000000000000000080bf7f787033e43ba8bf90bf52bec213124098bf7fbf320ea5bd22dc693fd227ccbed02a7f3fd445973df70e04bd000080bf8cbf52be99bf7fbf00000000c4371a40bc7f2abf000000006e9c763fcc6389be8fee7f3f5ed2ca3ba507b63c000080bfb43c8833bd7f2abf90bf52bec213124098bf7fbf320ea5bd22dc693fd227ccbe71047f3fdd42b33d0c2e55ba000080bf8cbf52be99bf7fbfd8f2cfbe462b1840e43b28bf05ae20be1777733fc35688becac27c3f2d15213e8ec5a3bc000080bfd6f2cfbee53b28bfd8f2cfbe462b1840e43b28bf05ae20be1777733fc35688bea18f7c3f6444273e9493053b000080bfd6f2cfbee53b28bf90bf52bec213124098bf7fbf320ea5bd22dc693fd227ccbe93917e3fcb00cf3d9f77fa3c000080bf8cbf52be99bf7fbfd8c018bfa08f0e40f02877bfdd9e6fbe64e3633fa424c8be624d783f0936773e12c4fcbc000080bfd7c018bff12877bf90bf52bec213124098bf7fbf320ea5bd22dc693fd227ccbef9007f3f117fb43d6bd7173a000080bf8cbf52be99bf7fbf00000000a81a0840e43ba8bf000000009ba35a3f472a05bf96b87f3f3ee1c63c5244233d000080bf7f787033e43ba8bf783cc8beb26d0640a829a6bfbbf621bebae3573f0b7c03bf79807c3f0c0c233e60482dbd000080bf763cc8bea829a6bf90bf52bec213124098bf7fbf320ea5bd22dc693fd227ccbee67f7e3fe31ad23d77ab0b3d000080bf8cbf52be99bf7fbf783cc8beb26d0640a829a6bfbbf621bebae3573f0b7c03bf9caa7b3f319b3b3e6bc5fbba000080bf763cc8bea829a6bfd8c018bfa08f0e40f02877bfdd9e6fbe64e3633fa424c8be6c3c783f0ab3783ef461e0bc000080bfd7c018bff12877bfd8c018bfa08f0e40f02877bfdd9e6fbe64e3633fa424c8be3e7c773ff9ef823e9838703b000080bfd7c018bff12877bf783cc8beb26d0640a829a6bfbbf621bebae3573f0b7c03bf9e5e7a3fe05a523e28ee133d000080bf763cc8bea829a6bf56c545bf587101400000a0bf82379ebeb71b4f3f060000bf7f18713f39c7aa3e117d2dbd000080bf55c545bf0000a0bf56c545bf587101400000a0bf82379ebeb71b4f3f060000bfa6dc703f3b71ac3ee0a215bd000080bf55c545bf0000a0bf783cc8beb26d0640a829a6bfbbf621bebae3573f0b7c03bf811f7a3f54dd553eee312c3d000080bf763cc8bea829a6bf38bc17bfccc4f23f1c2fc2bff80370be4fad413fc4481cbf2313753f8ee5933e7dfb1cbc000080bf37bc17bf1c2fc2bf783cc8beb26d0640a829a6bfbbf621bebae3573f0b7c03bf26797c3f144a243e84fb24bd000080bf763cc8bea829a6bf00000000a81a0840e43ba8bf000000009ba35a3f472a05bf14b17f3fdc11d13cd0a12b3d000080bf7f787033e43ba8bf30b94fbe54aaf93f047ac6bf1bc6a3bd189f473fadf51ebffcbd7e3fd79cca3da24280bb000080bf2db94fbe047ac6bf783cc8beb26d0640a829a6bfbbf621bebae3573f0b7c03bf036e7b3f8585403e18a6cc3b000080bf763cc8bea829a6bf30b94fbe54aaf93f047ac6bf1bc6a3bd189f473fadf51ebf1e377d3f00920e3e0b64423d000080bf2db94fbe047ac6bf38bc17bfccc4f23f1c2fc2bff80370be4fad413fc4481cbf7deb763facd1843eca0f48bd000080bf37bc17bf1c2fc2bf38bc17bfccc4f23f1c2fc2bff80370be4fad413fc4481cbfb8bf763fe778863ef89e36bd000080bf37bc17bf1c2fc2bf30b94fbe54aaf93f047ac6bf1bc6a3bd189f473fadf51ebfcd097d3f60fe113ea3f3533d000080bf2db94fbe047ac6bfa898cdbe7c02de3fa4a7e0bffbac20bed3bb303f1bcc34bf360c7a3f14655b3e422bf8bb000080bfa698cdbea4a7e0bf00000000a81a0840e43ba8bf000000009ba35a3f472a05bf14b17f3fdc11d1bcd0a12bbd000080bf7f787033e43ba8bf783cc83eb26d0640a829a6bfb3f6213ebae3573f0b7c03bf26797c3f0e4a24be74fb243d000080bf7a3cc83ea829a6bf30b94f3e54aaf93f047ac6bf1cc6a33d189f473faef51ebffcbd7e3fd89ccabdac42803b000080bf33b94f3e047ac6bf783cc83eb26d0640a829a6bfb3f6213ebae3573f0b7c03bf811f7a3f46dd55bed2312cbd000080bf7a3cc83ea829a6bf60c5453f587101400000a0bf86379e3eb71b4f3f070000bfa5dc703f3a71acbe17a3153d000080bf61c5453f0000a0bf38bc173fccc4f23f1c2fc2bfef03703e4ead413fc5481cbf2313753f85e593bef9fb1c3c000080bf39bc173f1c2fc2bf783cc83eb26d0640a829a6bfb3f6213ebae3573f0b7c03bf036e7b3f7d8540be98a6ccbb000080bf7a3cc83ea829a6bf38bc173fccc4f23f1c2fc2bfef03703e4ead413fc5481cbf7feb763fa9d184beb80f483d000080bf39bc173f1c2fc2bf30b94f3e54aaf93f047ac6bf1cc6a33d189f473faef51ebf1e377d3f01920ebe076442bd000080bf33b94f3e047ac6bf30b94f3e54aaf93f047ac6bf1cc6a33d189f473faef51ebfcd097d3f62fe11bea1f353bd000080bf33b94f3e047ac6bf38bc173fccc4f23f1c2fc2bfef03703e4ead413fc5481cbfb9bf763fe47886bee69e363d000080bf39bc173f1c2fc2bfa898cd3e7c02de3fa4a7e0bff4ac203ed4bb303f1acc34bf370c7a3f0f655bbe902af83b000080bfaa98cd3ea4a7e0bf30b94f3e54aaf93f047ac6bf1cc6a33d189f473faef51ebf1f2e7f3fd11d80bd2b0a4c3d000080bf33b94f3e047ac6bf30b94fbe54aaf93f047ac6bf1bc6a3bd189f473fadf51ebf1f2e7f3fd21d803d2b0a4cbd000080bf2db94fbe047ac6bf30b94f3e54aaf93f047ac6bf1cc6a33d189f473faef51ebfb8927e3f9bc1d7bd1d9e8abb000080bf33b94f3e047ac6bfa898cd3e7c02de3fa4a7e0bff4ac203ed4bb303f1acc34bff2077c3f69172abe0eda663d000080bfaa98cd3ea4a7e0bf0000000024eee03f349ce3bf000000008942343f8dc635bf24347f3fab3965bd615063bd000080bf78b44633349ce3bf0000000024eee03f349ce3bf000000008942343f8dc635bf0000803f0000000000000000000080bf78b44633349ce3bf30b94fbe54aaf93f047ac6bf1bc6a3bd189f473fadf51ebfb8927e3f9cc1d73d1d9e8a3b000080bf2db94fbe047ac6bf0000000024eee03f349ce3bf000000008942343f8dc635bf23347f3fa939653d6050633d000080bf78b44633349ce3bfa898cdbe7c02de3fa4a7e0bffbac20bed3bb303f1bcc34bff2077c3f6e172a3e26da66bd000080bfa698cdbea4a7e0bfa898cdbe7c02de3fa4a7e0bffbac20bed3bb303f1bcc34bfb3137c3f35315e3d0cb929be000080bfa998cdbe7c02de3f0000000024eee03f349ce3bf000000008942343f8dc635bf393a7f3f3ac861bd42e65fbd000080bf72d3efb224eee03fa0944fbe6401c53f6cd4fabfc9329cbd3a4f1c3f18cc49bfeaac7e3f2dc8d8bb709fcfbd000080bfa2944fbe6401c53f0000000024eee03f349ce3bf000000008942343f8dc635bf393a7f3f3ac8613d42e65f3d000080bf72d3efb224eee03fa898cd3e7c02de3fa4a7e0bff4ac203ed4bb303f1acc34bfb3137c3f23315ebd07b9293e000080bfa798cd3e7c02de3fa0944f3e6401c53f6cd4fabfc9329c3d3a4f1c3f18cc49bfeaac7e3f2dc8d83b709fcf3d000080bf9e944f3e6401c53f0000000024eee03f349ce3bf000000008942343f8dc635bf0000803f0000000000000000000080bf72d3efb224eee03fa0944f3e6401c53f6cd4fabfc9329c3d3a4f1c3f18cc49bf1d417f3f3b4d3fbdf9f8763d000080bf9e944f3e6401c53fa0944fbe6401c53f6cd4fabfc9329cbd3a4f1c3f18cc49bf1d417f3f3b4d3f3df9f876bd000080bfa2944fbe6401c53f00000000e43ba83fa81a08c0d78ccd305396063f3fc459bf0000803fd72058b0f5d9ae30000080bfa8680fb3e43ba83f78059bbf80630a40b8efa7be516ff9be7b525d3f51bcfcbd21e45e3f74cdfb3ebf64063c000080bf78059bbfb9efa7be6601c5bf6cd4fa3fc8944fbe364f1cbf1bcc493f00339cbd8e744a3f83ab1c3f874bc5bb000080bf6601c5bfca944fbe78059bbf80630a40b8efa7be516ff9be7b525d3f51bcfcbde5fa5e3f9d84fb3e7e8f403b000080bf78059bbfb9efa7be24d88abfe6060a40b45426bf417adfbe67f75c3f30fd81be03e7633fde0be93edeed8a3c000080bf24d88abfb55426bfefccb6bfd4a5fd3fb05508bf3c4d12bf4fc34a3f31c85bbefd2b503f58ec143f184c97bc000080bfefccb6bfb15508bf78059bbf80630a40b8efa7be516ff9be7b525d3f51bcfcbd97da5e3f0ceafb3e74da283c000080bf78059bbfb9efa7beefccb6bfd4a5fd3fb05508bf3c4d12bf4fc34a3f31c85bbe3cca4f3fd985153f38d0bfbb000080bfefccb6bfb15508bf6601c5bf6cd4fa3fc8944fbe364f1cbf1bcc493f00339cbdea704a3ff8b01c3f6a869abb000080bf6601c5bfca944fbe6601c5bf6cd4fa3fc8944fbe364f1cbf1bcc493f00339cbdea5a4a3f34ce1c3f4738293b000080bf6601c5bfca944fbeefccb6bfd4a5fd3fb05508bf3c4d12bf4fc34a3f31c85bbefa1b4f3f6b6d163f1abb693c000080bfefccb6bfb15508bf7e02debfa4a7e03fa898cdbecebb30bf1ccc343f47ad20be6f68373fdb91323f0a324ebc000080bf7e02debfa998cdbe24d88abfe6060a40b45426bf417adfbe67f75c3f30fd81be3d44643f49c2e73e6e74c33b000080bf24d88abfb55426bf540670bf9e060740488375bf792dc1beba49583f1e2dc2be8f92683f1d93d53ea19bd03c000080bf530670bf498375bfaf28a5bf5cb4fa3fb8895dbfbb5e04bff785483fe3afb0bee412573fcca40a3f89f9f1bc000080bfaf28a5bfb9895dbf540670bf9e060740488375bf792dc1beba49583f1e2dc2bead5e693fa86cd23e87e00d3c000080bf530670bf498375bf56c545bf587101400000a0bf82379ebeb71b4f3f060000bfcf216d3f681ac03edbbd0d3d000080bf55c545bf0000a0bfe64691bf148af23fc4e595bfada2e7be0e55413f6edbf2be3f345e3f1470fd3e57e722bd000080bfe64691bfc4e595bf540670bf9e060740488375bf792dc1beba49583f1e2dc2be3e42683f49b8d63e2db5013d000080bf530670bf498375bfe64691bf148af23fc4e595bfada2e7be0e55413f6edbf2be4b775c3f5a14023f6f144bbc000080bfe64691bfc4e595bfaf28a5bf5cb4fa3fb8895dbfbb5e04bff785483fe3afb0be5cd0563f381e0b3ffc0fc3bc000080bfaf28a5bfb9895dbfaf28a5bf5cb4fa3fb8895dbfbb5e04bff785483fe3afb0be0b23553f98c80d3f48e81d3c000080bfaf28a5bfb9895dbfe64691bf148af23fc4e595bfada2e7be0e55413f6edbf2be414c593f2e1d073f1ba8fb3c000080bfe64691bfc4e595bf5e17bcbf9c38dc3fa81a88bf4c7816bfcc4b2f3f9a99dcbee810453f691f233f3b6f19bd000080bf5e17bcbfa81a88bf24d88abfe6060a40b45426bf417adfbe67f75c3f30fd81becabd633f6d93e93e8e97b03c000080bf24d88abfb55426bfaf28a5bf5cb4fa3fb8895dbfbb5e04bff785483fe3afb0be791a563f9b520c3fbbff12bc000080bfaf28a5bfb9895dbfefccb6bfd4a5fd3fb05508bf3c4d12bf4fc34a3f31c85bbe860e503fcc1c153f44476ebc000080bfefccb6bfb15508bfaf28a5bf5cb4fa3fb8895dbfbb5e04bff785483fe3afb0beedfe533f784d0f3f4b00f43c000080bfaf28a5bfb9895dbf5e17bcbf9c38dc3fa81a88bf4c7816bfcc4b2f3f9a99dcbe7a49433fd37d253f787a59bc000080bf5e17bcbfa81a88bffa2bcfbf34bde03f60713dbf827e25bf2a0d343feb6197bef1783d3fc0142c3f33c19dbc000080bffa2bcfbf60713dbfaf28a5bf5cb4fa3fb8895dbfbb5e04bff785483fe3afb0befc68543f04c60e3f2cb4b93c000080bfaf28a5bfb9895dbffa2bcfbf34bde03f60713dbf827e25bf2a0d343feb6197beccc63d3f53b12b3f8c98d0bc000080bffa2bcfbf60713dbfefccb6bfd4a5fd3fb05508bf3c4d12bf4fc34a3f31c85bbed9664f3f8a0f163f7490c23b000080bfefccb6bfb15508bfefccb6bfd4a5fd3fb05508bf3c4d12bf4fc34a3f31c85bbee3f34e3fb49c163f4d05983c000080bfefccb6bfb15508bffa2bcfbf34bde03f60713dbf827e25bf2a0d343feb6197beabec3c3f41bd2c3f2aa00abc000080bffa2bcfbf60713dbf7e02debfa4a7e03fa898cdbecebb30bf1ccc343f47ad20be0953373f18ab323f2a431abc000080bf7e02debfa998cdbe7e02debfa4a7e03fa898cdbecebb30bf1ccc343f47ad20beec4a8b3e87e1563d48fa75bf000080bfa798cd3ea4a7e03ffa2bcfbf34bde03f60713dbf827e25bf2a0d343feb6197bee437bd3e174a4ebdcf866dbf000080bf5f713d3f34bde03fcac4f2bf182fc23f38bc17bf51ad41bfbd481c3f240470be8c949c3ebde25c3cdab573bf000080bf37bc173f192fc23ffa2bcfbf34bde03f60713dbf827e25bf2a0d343feb6197be2f003c3f43be2d3f627a0f3c000080bffa2bcfbf60713dbf5e17bcbf9c38dc3fa81a88bf4c7816bfcc4b2f3f9a99dcbe9629403f1405293fa719cf3c000080bf5e17bcbfa81a88bf3146e2bff47ac03f30eb6dbf6e5535bf64d7183f81cec0bec68d273fd85b413f3cbe09bd000080bf3146e2bf30eb6dbffa2bcfbf34bde03f60713dbf827e25bf2a0d343feb6197be7669cd3e5b2385bc09756abf000080bf5f713d3f34bde03f3146e2bff47ac03f30eb6dbf6e5535bf64d7183f81cec0becb1ae13e131135bdd6a665bf000080bf2feb6d3ff47ac03fcac4f2bf182fc23f38bc17bf51ad41bfbd481c3f240470bed1c8a83ece6d3e3d856571bf000080bf37bc173f192fc23fcac4f2bf182fc23f38bc17bf51ad41bfbd481c3f240470be3dd7a73e75de333db59771bf000080bf37bc173f192fc23f3146e2bff47ac03f30eb6dbf6e5535bf64d7183f81cec0bea233e03ec7873fbddcd665bf000080bf2feb6d3ff47ac03f567101c00000a03f58c545bfbb1b4fbf0600003f73379ebe02d2b93eb87e3a3cf5866ebf000080bf57c5453f0100a03f56c545bf587101400000a0bf82379ebeb71b4f3f060000bfef866e3f1dd2b93ee6803a3c000080bf55c545bf0000a0bf38bc17bfccc4f23f1c2fc2bff80370be4fad413fc4481cbfb297713f46d7a73ed6df333d000080bf37bc17bf1c2fc2bf30eb6dbf2c46e23ff67ac0bf9dcec0be6955353f60d718bfd2d6653fce33e03e5f873fbd000080bf2feb6dbff67ac0bf38bc17bfccc4f23f1c2fc2bff80370be4fad413fc4481cbfdfb5733f6c949c3e83e15c3c000080bf37bc17bf1c2fc2bfa898cdbe7c02de3fa4a7e0bffbac20bed3bb303f1bcc34bf50fa753fbd4a8b3eade1563d000080bfa698cdbea4a7e0bf62713dbffc2bcf3f34bde0bffb6197be817e253f270d34bfd0866d3fd837bd3e284b4ebd000080bf61713dbf34bde0bf38bc17bfccc4f23f1c2fc2bff80370be4fad413fc4481cbf8465713fdbc8a83e2e6f3e3d000080bf37bc17bf1c2fc2bf62713dbffc2bcf3f34bde0bffb6197be817e253f270d34bf02756a3fa069cd3ee92185bc000080bf61713dbf34bde0bf30eb6dbf2c46e23ff67ac0bf9dcec0be6955353f60d718bfcba6653ff61ae13eac1035bd000080bf2feb6dbff67ac0bf30eb6dbf2c46e23ff67ac0bf9dcec0be6955353f60d718bfdaf35b3f1b9ad53c66d002bf000080bf30eb6dbf2c46e23f62713dbffc2bcf3f34bde0bffb6197be817e253f270d34bf8eb0663fa3e163bdea23dcbe000080bf62713dbffc2bcf3fa81a88bf5c17bc3f9a38dcbfa799dcbe4b78163fc94b2fbfb8fb5a3f83f1c63cdb7304bf000080bfa81a88bf5c17bc3fa898cdbe7c02de3fa4a7e0bffbac20bed3bb303f1bcc34bf78247a3f3f1a953b9cbf59be000080bfa998cdbe7c02de3fa0944fbe6401c53f6cd4fabfc9329cbd3a4f1c3f18cc49bfa6287d3f385a60bd116c0dbe000080bfa2944fbe6401c53fa45508bff4ccb63fd4a5fdbf06c85bbe414d123f4ec34abff82b783faad7d33c13e579be000080bfa55508bff4ccb63fa0944fbe6401c53f6cd4fabfc9329cbd3a4f1c3f18cc49bfefcd7e3f028e9bb9d4b2c5bd000080bfa2944fbe6401c53f00000000e43ba83fa81a08c0d78ccd305396063f3fc459bf4baa7f3f8e2232bddf2fdcbc000080bfa8680fb3e43ba83fb8efa7be78059b3f80630ac01bbcfcbd596ff93e7a525dbf4cc17d3f64ea9b3c28e705be000080bfb9efa7be78059b3fa0944fbe6401c53f6cd4fabfc9329cbd3a4f1c3f18cc49bf2d067e3f9b51febc31dff5bd000080bfa2944fbe6401c53fb8efa7be78059b3f80630ac01bbcfcbd596ff93e7a525dbf40427d3f0d4a03bcdf3915be000080bfb9efa7be78059b3fa45508bff4ccb63fd4a5fdbf06c85bbe414d123f4ec34abfc8ed783fb929483d35b769be000080bfa55508bff4ccb63fa45508bff4ccb63fd4a5fdbf06c85bbe414d123f4ec34abf4679773fa3060c3c10f782be000080bfa55508bff4ccb63fb8efa7be78059b3f80630ac01bbcfcbd596ff93e7a525dbf28337c3f98bf36bd20be29be000080bfb9efa7be78059b3fb45426bf24d88a3fe7060ac027fd81be4b7adf3e66f75cbf021b763f144d7f3c40be8cbe000080bfb55426bf24d88a3fa898cdbe7c02de3fa4a7e0bffbac20bed3bb303f1bcc34bffcd6773f1d9c0abd62217ebe000080bfa998cdbe7c02de3fa45508bff4ccb63fd4a5fdbf06c85bbe414d123f4ec34abf3198763f3dec26bce46889be000080bfa55508bff4ccb63f62713dbffc2bcf3f34bde0bffb6197be817e253f270d34bf2403703f67d1613defd9afbe000080bf62713dbffc2bcf3fa45508bff4ccb63fd4a5fdbf06c85bbe414d123f4ec34abfc6df753f6114c3bc890d8ebe000080bfa55508bff4ccb63fb45426bf24d88a3fe7060ac027fd81be4b7adf3e66f75cbf312c753f98a63cbcbf3593be000080bfb55426bf24d88a3fb6895dbfb428a53f5ab4fabff2afb0bebf5e043ff18548bfa7b66c3fbfe8343ddba5c1be000080bfb7895dbfb428a53fa45508bff4ccb63fd4a5fdbf06c85bbe414d123f4ec34abf7c60743ff7cf47bd357796be000080bfa55508bff4ccb63fb6895dbfb428a53f5ab4fabff2afb0bebf5e043ff18548bf007d6b3fc0bfa83cae88c8be000080bfb7895dbfb428a53f62713dbffc2bcf3f34bde0bffb6197be817e253f270d34bfd02c6d3fef686e3c1e90c0be000080bf62713dbffc2bcf3f62713dbffc2bcf3f34bde0bffb6197be817e253f270d34bff1e0693f3f04c3bcaed7cfbe000080bf62713dbffc2bcf3fb6895dbfb428a53f5ab4fabff2afb0bebf5e043ff18548bf1861693fd57e62bc644fd2be000080bfb7895dbfb428a53fa81a88bf5c17bc3f9a38dcbfa799dcbe4b78163fc94b2fbf469f5d3f0a4a613de6b9febe000080bfa81a88bf5c17bc3fa81a88bf5c17bc3f9a38dcbfa799dcbe4b78163fc94b2fbff7c75a3fbfd1b43cbfcf04bf000080bfa81a88bf5c17bc3fb6895dbfb428a53f5ab4fabff2afb0bebf5e043ff18548bf052f673f5f1836bd96badabe000080bfb7895dbfb428a53fc5e595bfe446913f148af2bf76dbf2bec0a2e73e065541bff3025a3fabbd963c7d1b06bf000080bfc5e595bfe446913fb6895dbfb428a53f5ab4fabff2afb0bebf5e043ff18548bf19096b3f8b6e4f3c6ed1cabe000080bfb7895dbfb428a53fb45426bf24d88a3fe7060ac027fd81be4b7adf3e66f75cbfccf9733f01bd21bd8cbf99be000080bfb55426bf24d88a3f4a8375bf5406703f9f0607c0292dc2be7b2dc13eb74958bf190f6a3f37904b3c334acfbe000080bf4b8375bf5406703fb6895dbfb428a53f5ab4fabff2afb0bebf5e043ff18548bfe306693fe5f19bbce2c2d3be000080bfb7895dbfb428a53f4a8375bf5406703f9f0607c0292dc2be7b2dc13eb74958bf50fd683f9e744ebc3e0dd4be000080bf4b8375bf5406703fc5e595bfe446913f148af2bf76dbf2bec0a2e73e065541bf786c5b3f215d2a3d0b7003bf000080bfc5e595bfe446913fc5e595bfe446913f148af2bf76dbf2bec0a2e73e065541bf7bef593f990a8d3cbf3d06bf000080bfc5e595bfe446913f4a8375bf5406703f9f0607c0292dc2be7b2dc13eb74958bf74f4673f68100abddef2d7be000080bf4b8375bf5406703f0000a0bf60c5453f587101c00b0000bf7b379e3eb61b4fbf72355a3fcd982a3cb0d705bf000080bf0000a0bf60c5453f56c545bf587101400000a0bf82379ebeb71b4f3f060000bfd4846c3f5f9bc23ef336343d000080bf55c545bf0000a0bf30eb6dbf2c46e23ff67ac0bf9dcec0be6955353f60d718bfe1fa623f28b7ec3e38a22fbc000080bf2feb6dbff67ac0bfe64691bf148af23fc4e595bfada2e7be0e55413f6edbf2be1ea75d3f5bb0ff3ed3a2fbbc000080bfe64691bfc4e595bf30eb6dbf2c46e23ff67ac0bf9dcec0be6955353f60d718bf2df15c3fafa0003fe9f9533d000080bf2feb6dbff67ac0bfa81a88bf5c17bc3f9a38dcbfa799dcbe4b78163fc94b2fbf22f7503fbfcf133f937293bc000080bfa81a88bf9a38dcbfb947a4bfa8e7ce3fb68fb4bf2ec803bf562a253f908810bf24d74b3f2d991a3f350813bd000080bfb947a4bfb68fb4bf30eb6dbf2c46e23ff67ac0bf9dcec0be6955353f60d718bff9a85e3f3301fc3eabcd103d000080bf2feb6dbff67ac0bfb947a4bfa8e7ce3fb68fb4bf2ec803bf562a253f908810bfd5604d3f843f183f577054bd000080bfb947a4bfb68fb4bfe64691bf148af23fc4e595bfada2e7be0e55413f6edbf2be00ed5a3fd2ab043f18061b3c000080bfe64691bfc4e595bfe64691bf148af23fc4e595bfada2e7be0e55413f6edbf2beb956583fdf6f083fd82a2e3d000080bfe64691bfc4e595bfb947a4bfa8e7ce3fb68fb4bf2ec803bf562a253f908810bf1fb6493f67961d3f9c4775bc000080bfb947a4bfb68fb4bf5e17bcbf9c38dc3fa81a88bf4c7816bfcc4b2f3f9a99dcbe7546443fae36243f51ded8bc000080bf5e17bcbfa81a88bfa81a88bf5c17bc3f9a38dcbfa799dcbe4b78163fc94b2fbfb94a563fcac7bdbc89ed0bbf000080bfa81a88bf5c17bc3fc5e595bfe446913f148af2bf76dbf2bec0a2e73e065541bff859573f74c0a3bcfb520abf000080bfc5e595bfe446913fb68fb4bfb447a43fa8e7cebf8a8810bf2ec8033f5c2a25bfc935453f41af443d53c422bf000080bfb68fb4bfb447a43fc5e595bfe446913f148af2bf76dbf2bec0a2e73e065541bf207b573fbf7795bc59230abf000080bfc5e595bfe446913f0000a0bf60c5453f587101c00b0000bf7b379e3eb61b4fbf3a10593fddb27cbc34a907bf000080bf0000a0bf60c5453ff67ac0bf30eb6d3f2c46e2bf5bd718bfabcec03e6a5535bfccd4453f041a073dee4122bf000080bff67ac0bf30eb6d3fc5e595bfe446913f148af2bf76dbf2bec0a2e73e065541bfe1e3553f8f7f1fbd07500cbf000080bfc5e595bfe446913ff67ac0bf30eb6d3f2c46e2bf5bd718bfabcec03e6a5535bf9fba443f2229773cb2c323bf000080bff67ac0bf30eb6d3fb68fb4bfb447a43fa8e7cebf8a8810bf2ec8033f5c2a25bfb650433f5571df3c7d5825bf000080bfb68fb4bfb447a43fb68fb4bfb447a43fa8e7cebf8a8810bf2ec8033f5c2a25bf9a9d3e3f57b3a0bca9cf2abf000080bfb68fb4bfb447a43ff67ac0bf30eb6d3f2c46e2bf5bd718bfabcec03e6a5535bf9b36423f5122b4bc99b026bf000080bff67ac0bf30eb6d3f9a38dcbfa81a883f5e17bcbfc64b2fbfa499dc3e4e7816bf71232a3f70ad1c3d0d083fbf000080bf9a38dcbfa81a883fa81a88bf5c17bc3f9a38dcbfa799dcbe4b78163fc94b2fbf991a533fe60854bde03410bf000080bfa81a88bf5c17bc3fb68fb4bfb447a43fa8e7cebf8a8810bf2ec8033f5c2a25bf64c3423f4dc2af3c310d26bf000080bfb68fb4bfb447a43fb947a4bfa8e7ce3fb68fb4bf2ec803bf562a253f908810bfd3f0413fbc640b3de0df26bf000080bfb947a4bfa8e7ce3fb68fb4bfb447a43fa8e7cebf8a8810bf2ec8033f5c2a25bfd9873b3f162c43bd63d62dbf000080bfa8e7ce3fb447a43f9a38dcbfa81a883f5e17bcbfc64b2fbfa499dc3e4e7816bfc2fa273f962c5e3c562641bf000080bf5e17bc3fa81a883fa8e7cebfb48fb43fb847a4bf542a25bf8988103f37c803bf760d243fb02b073d545844bf000080bfb847a43fb48fb43fb68fb4bfb447a43fa8e7cebf8a8810bf2ec8033f5c2a25bf6e903d3fbab6f0bcd8e22bbf000080bfb68fb4bfb447a43fa8e7cebfb48fb43fb847a4bf542a25bf8988103f37c803bfb97f263f2126563d51ff41bf000080bfa8e7cebfb48fb43fb947a4bfa8e7ce3fb68fb4bf2ec803bf562a253f908810bfb1c6393f5145babcb40930bf000080bfb947a4bfa8e7ce3fb947a4bfa8e7ce3fb68fb4bf2ec803bf562a253f908810bf5758443f720d243f252c073d000080bfb947a4bfb68fb4bfa8e7cebfb48fb43fb847a4bf542a25bf8988103f37c803bf66d62d3fd6873b3fd72b43bd000080bfa8e7cebfb847a4bf5e17bcbf9c38dc3fa81a88bf4c7816bfcc4b2f3f9a99dcbe5826413fbffa273fa42d5e3c000080bf5e17bcbfa81a88bf5e17bcbf9c38dc3fa81a88bf4c7816bfcc4b2f3f9a99dcbec3cf133f007193bc20f750bf000080bfa81a883f9c38dc3fa8e7cebfb48fb43fb847a4bf542a25bf8988103f37c803bf38991a3fff0713bd1cd74bbf000080bfb847a43fb48fb43f3146e2bff47ac03f30eb6dbf6e5535bf64d7183f81cec0bea9a0003ffefa533d2ef15cbf000080bf2feb6d3ff47ac03fa8e7cebfb48fb43fb847a4bf542a25bf8988103f37c803bf78961d3f4b4375bc11b649bf000080bfb847a43fb48fb43f9a38dcbfa81a883f5e17bcbfc64b2fbfa499dc3e4e7816bfb836243f26dcd8bc6d4644bf000080bf5e17bc3fa81a883f148af2bfcce5953fe64691bf165541bf54dbf23eaba2e7bee26f083f402c2e3db55658bf000080bfe646913fcde5953fa8e7cebfb48fb43fb847a4bf542a25bf8988103f37c803bf933f183f996f54bdcb604dbf000080bfb847a43fb48fb43f148af2bfcce5953fe64691bf165541bf54dbf23eaba2e7bed4ab043f4d0a1b3cfdec5abf000080bfe646913fcde5953f3146e2bff47ac03f30eb6dbf6e5535bf64d7183f81cec0be3301fc3e3ecf103df8a85ebf000080bf2feb6d3ff47ac03f3146e2bff47ac03f30eb6dbf6e5535bf64d7183f81cec0befab6ec3ee3a42fbceefa62bf000080bf2feb6d3ff47ac03f148af2bfcce5953fe64691bf165541bf54dbf23eaba2e7be45b0ff3e8ea4fbbc25a75dbf000080bfe646913fcde5953f567101c00000a03f58c545bfbb1b4fbf0600003f73379ebe3f9bc23e1836343ddc846cbf000080bf57c5453f0100a03f567101c00000a03f58c545bfbb1b4fbf0600003f73379ebe451ac03ecabc0d3dd8216dbf000080bf57c5453f0100a03f148af2bfcce5953fe64691bf165541bf54dbf23eaba2e7bef96ffd3e6be822bd45345ebf000080bfe646913fcde5953f9c0607c04083753f540670bfb74958bf2a2dc23e7f2dc1bea26cd23ed5db0d3cae5e69bf000080bf5306703f4183753f148af2bfcce5953fe64691bf165541bf54dbf23eaba2e7be2e1d073f95a9fb3c414c59bf000080bfe646913fcde5953f9a38dcbfa81a883f5e17bcbfc64b2fbfa499dc3e4e7816bf711f233fca6e19bde31045bf000080bf5e17bc3fa81a883f5ab4fabfac895d3fb028a5bffd8548bfe1afb03eb25e04bf91c80d3f6beb1d3c0f2355bf000080bfb028a53fad895d3f148af2bfcce5953fe64691bf165541bf54dbf23eaba2e7be5214023f49164bbc50775cbf000080bfe646913fcde5953f5ab4fabfac895d3fb028a5bffd8548bfe1afb03eb25e04bf2d1e0b3f9510c3bc62d056bf000080bfb028a53fad895d3f9c0607c04083753f540670bfb74958bf2a2dc23e7f2dc1be4bb8d63e92b4013d3e4268bf000080bf5306703f4183753f9c0607c04083753f540670bfb74958bf2a2dc23e7f2dc1be2493d53e969bd03c8e9268bf000080bf5306703f4183753f5ab4fabfac895d3fb028a5bffd8548bfe1afb03eb25e04bfc4a40a3ff4f8f1bce91257bf000080bfb028a53fad895d3fe7060ac0b454263f24d88abf60f75cbf46fd813e4e7adfbe59c2e73ec673c33b394464bf000080bf24d88a3fb554263f9a38dcbfa81a883f5e17bcbfc64b2fbfa499dc3e4e7816bf1a05293f411acf3c912940bf000080bf5e17bc3fa81a883ff67ac0bf30eb6d3f2c46e2bf5bd718bfabcec03e6a5535bfdd5b413f10be09bdc18d27bf000080bf2c46e23f31eb6d3f39bde0bf6c713d3ffa2bcfbf2e0d34bffd61973e7a7e25bf3ebe2d3f2e7c0f3c34003cbf000080bffa2bcf3f6d713d3ff67ac0bf30eb6d3f2c46e2bf5bd718bfabcec03e6a5535bf830a453f6c1ea43c9e5a23bf000080bff67ac0bf30eb6d3f0000a0bf60c5453f587101c00b0000bf7b379e3eb61b4fbf1588583f76b3d7bc186608bf000080bf0000a0bf60c5453f1d2fc2bf38bc173fcac4f2bfbf481cbffa03703e52ad41bfb289473fbb69063ce05c20bf000080bf1d2fc2bf38bc173ff67ac0bf30eb6d3f2c46e2bf5bd718bfabcec03e6a5535bff4e0423f70bf4ebcb7f925bf000080bff67ac0bf30eb6d3f1d2fc2bf38bc173fcac4f2bfbf481cbffa03703e52ad41bf34b3463fae0f57bce36021bf000080bf1d2fc2bf38bc173f39bde0bf6c713d3ffa2bcfbf2e0d34bffd61973e7a7e25bff4ad2e3fdc10d33c3a073bbf000080bf39bde0bf6c713d3f39bde0bf6c713d3ffa2bcfbf2e0d34bffd61973e7a7e25bf79482e3fdb14973c4c743bbf000080bf39bde0bf6c713d3f1d2fc2bf38bc173fcac4f2bfbf481cbffa03703e52ad41bf8373463fbee29bbc56a521bf000080bf1d2fc2bf38bc173fa4a7e0bfa898cd3e7e02debf1dcc34bf01ad203ed1bb30bf691a333f2a22af3b0be936bf000080bfa4a7e0bfa898cd3e9a38dcbfa81a883f5e17bcbfc64b2fbfa499dc3e4e7816bfd07d253f1f7f59bc7c4943bf000080bf5e17bc3fa81a883f39bde0bf6c713d3ffa2bcfbf2e0d34bffd61973e7a7e25bfb6142c3f75c29dbcfa783dbf000080bffa2bcf3f6d713d3f5ab4fabfac895d3fb028a5bffd8548bfe1afb03eb25e04bf6d4d0f3f07fff33cf6fe53bf000080bfb028a53fad895d3f39bde0bf6c713d3ffa2bcfbf2e0d34bffd61973e7a7e25bf39bd2c3f2aa10abcb1ec3cbf000080bffa2bcf3f6d713d3fa4a7e0bfa898cd3e7e02debf1dcc34bf01ad203ed1bb30bf19ab323f15441abc085337bf000080bf7e02de3faa98cd3ed4a5fdbfa455083ff0ccb6bf53c34abf1bc85b3e394d12bfb09c163fb604983ce8f34ebf000080bff0ccb63fa555083f39bde0bf6c713d3ffa2bcfbf2e0d34bffd61973e7a7e25bf48b12b3f4d9ad0bcd5c63dbf000080bffa2bcf3f6d713d3fd4a5fdbfa455083ff0ccb6bf53c34abf1bc85b3e394d12bf830f163f978ac23bdd664fbf000080bff0ccb63fa555083f5ab4fabfac895d3fb028a5bffd8548bfe1afb03eb25e04bff6c50e3f66b2b93c056954bf000080bfb028a53fad895d3f5ab4fabfac895d3fb028a5bffd8548bfe1afb03eb25e04bf94520c3f3dfd12bc7d1a56bf000080bfb028a53fad895d3fd4a5fdbfa455083ff0ccb6bf53c34abf1bc85b3e394d12bfc91c153fe9456ebc880e50bf000080bff0ccb63fa555083fe7060ac0b454263f24d88abf60f75cbf46fd813e4e7adfbe7f93e93efa97b03cc5bd63bf000080bf24d88a3fb554263fe7060ac0b454263f24d88abf60f75cbf46fd813e4e7adfbef10be93e0dee8a3cffe663bf000080bf24d88a3fb554263fd4a5fdbfa455083ff0ccb6bf53c34abf1bc85b3e394d12bf56ec143f944b97bc012c50bf000080bff0ccb63fa555083f80630ac0b8efa73e78059bbf7b525dbf26bcfc3d586ff9bea484fb3eb790403be3fa5ebf000080bf78059b3fbaefa73ed4a5fdbfa455083ff0ccb6bf53c34abf1bc85b3e394d12bf676d163fdaba693cfd1b4fbf000080bff0ccb63fa555083fa4a7e0bfa898cd3e7e02debf1dcc34bf01ad203ed1bb30bfdc91323f20324ebc6d6837bf000080bf7e02de3faa98cd3e6cd4fabfa0944f3e6601c5bf1bcc49bffa329c3d364f1cbf34ce1c3f1737293beb5a4abf000080bf6601c53fa4944f3ed4a5fdbfa455083ff0ccb6bf53c34abf1bc85b3e394d12bfd585153f13cfbfbb3fca4fbf000080bff0ccb63fa555083f6cd4fabfa0944f3e6601c5bf1bcc49bffa329c3d364f1cbff8b01c3f04869abbea704abf000080bf6601c53fa4944f3e80630ac0b8efa73e78059bbf7b525dbf26bcfc3d586ff9be11eafb3e78da283c96da5ebf000080bf78059b3fbaefa73e80630ac0b8efa73e78059bbf7b525dbf26bcfc3d586ff9be79cdfb3ea064063c20e45ebf000080bf78059b3fbaefa73e6cd4fabfa0944f3e6601c5bf1bcc49bffa329c3d364f1cbf83ab1c3f6d4bc5bb8e744abf000080bf6601c53fa4944f3ea81a08c000000000e43ba8bf44c459bf000000004b9606bf4b96063f0000000044c459bf000080bfe43ba83fbc9893336601c5bf6cd4fa3fc8944fbe364f1cbf1bcc493f00339cbda2674a3f07be1c3f288ec7ba000080bf6601c5bfca944fbe6601c5bf6cd4fa3fc8944f3e364f1cbf1bcc493f02339c3da2674a3f07be1c3f2c8ec73a000080bf6601c5bfc6944f3e6601c5bf6cd4fa3fc8944fbe364f1cbf1bcc493f00339cbd194c4a3f05df1c3f05d5e63b000080bf6601c5bfca944fbe7e02debfa4a7e03fa898cdbecebb30bf1ccc343f47ad20bed829373fe6d8323f23a965bb000080bf7e02debfa998cdbe26eee0bf349ce33f000000007d4234bf99c6353f0000000099c6353f7d42343f00000000000080bf26eee0bf4779f7b26601c5bf6cd4fa3fc8944f3e364f1cbf1bcc493f02339c3d194c4a3f05df1c3f08d5e6bb000080bf6601c5bfc6944f3e7e02debfa4a7e03fa898cd3ecebb30bf1dcc343f46ad203ed929373fe5d8323f04a9653b000080bf7e02debfa798cd3e7e02debfa4a7e03fa898cdbecebb30bf1ccc343f47ad20bed4655b3e7720f8bb2c0c7abf000080bfa798cd3ea4a7e03fcac4f2bf182fc23f38bc17bf51ad41bfbd481c3f240470be2c79863e2d9d36bdb1bf76bf000080bf37bc173f192fc23f56aaf9bf0c7ac63f30b94fbe1b9f47bfa7f51e3fb6c6a3bd07ff113e0ef5533dc7097dbf000080bf2db94f3e0d7ac63fcac4f2bf182fc23f38bc17bf51ad41bfbd481c3f240470bea4e5933ec8fb1cbc1e1375bf000080bf37bc173f192fc23f567101c00000a03f58c545bfbb1b4fbf0600003f73379ebe3271ac3e53a215bda6dc70bf000080bf57c5453f0100a03fb16d06c0a829a63f783cc8beb6e357bf0d7c033ffcf621be97dd553eac312c3d7d1f7abf000080bf763cc83ea929a63fcac4f2bf182fc23f38bc17bf51ad41bfbd481c3f240470beebd1843e4d0e48bd77eb76bf000080bf37bc173f192fc23fb16d06c0a829a63f783cc8beb6e357bf0d7c033ffcf621befc85403e51afcc3bfd6d7bbf000080bf763cc83ea929a63f56aaf9bf0c7ac63f30b94fbe1b9f47bfa7f51e3fb6c6a3bd97920e3e2765423d18377dbf000080bf2db94f3e0d7ac63f56aaf9bf0c7ac63f30b94fbe1b9f47bfa7f51e3fb6c6a3bd669dca3db74680bbfcbd7ebf000080bf2db94f3e0d7ac63fb16d06c0a829a63f783cc8beb6e357bf0d7c033ffcf621be544a243edbfb24bd24797cbf000080bf763cc83ea929a63fa81a08c0e43ba83f000000009fa35abf402a053f000000000412d13cffa12b3d13b17fbf000080bf084e6ab3e53ba83f7e02debfa4a7e03fa898cdbecebb30bf1ccc343f47ad20beac172a3ed9da66bded077cbf000080bfa798cd3ea4a7e03f56aaf9bf0c7ac63f30b94fbe1b9f47bfa7f51e3fb6c6a3bd21c2d73d75998a3bb6927ebf000080bf2db94f3e0d7ac63f26eee0bf349ce33f000000007d4234bf99c6353f00000000ef39653d8850633d22347fbf000080bf2a9c41b3349ce33f56aaf9bf0c7ac63f30b94fbe1b9f47bfa7f51e3fb6c6a3bd4c1e803de20a4cbd1d2e7fbf000080bf2db94f3e0d7ac63fa81a08c0e43ba83f000000009fa35abf402a053f000000000000000000000000000080bf000080bf084e6ab3e53ba83f56aaf9bf0c7ac63f30b94f3e1b9f47bfa7f51e3fb6c6a33d4c1e80bde20a4c3d1d2e7fbf000080bf33b94fbe0d7ac63f26eee0bf349ce33f000000007d4234bf99c6353f000000000000000000000000000080bf000080bf2a9c41b3349ce33f26eee0bf349ce33f000000007d4234bf99c6353f00000000f13965bd895063bd23347fbf000080bf2a9c41b3349ce33f56aaf9bf0c7ac63f30b94f3e1b9f47bfa7f51e3fb6c6a33d21c2d7bd7d998abbb6927ebf000080bf33b94fbe0d7ac63f7e02debfa4a7e03fa898cd3ecebb30bf1dcc343f46ad203ead172abed9da663dee077cbf000080bfa998cdbea4a7e03f7e02debfa4a7e03fa898cd3ecebb30bf1dcc343f46ad203ed4655bbe6120f83b2c0c7abf000080bfa998cdbea4a7e03f56aaf9bf0c7ac63f30b94f3e1b9f47bfa7f51e3fb6c6a33d07ff11be0ef553bdc7097dbf000080bf33b94fbe0d7ac63fcac4f2bf182fc23f38bc173f52ad41bfbb481c3f2404703e2c7986be289d363db1bf76bf000080bf39bc17bf192fc23f56aaf9bf0c7ac63f30b94f3e1b9f47bfa7f51e3fb6c6a33d669dcabdb746803bfcbd7ebf000080bf33b94fbe0d7ac63fa81a08c0e43ba83f000000009fa35abf402a053f000000000412d1bcffa12bbd13b17fbf000080bf084e6ab3e53ba83fb16d06c0a829a63f783cc83eb6e357bf0d7c033ffdf6213e554a24beddfb243d24797cbf000080bf7a3cc8bea929a63f56aaf9bf0c7ac63f30b94f3e1b9f47bfa7f51e3fb6c6a33d97920ebe276542bd18377dbf000080bf33b94fbe0d7ac63fb16d06c0a829a63f783cc83eb6e357bf0d7c033ffdf6213efd8540be42afccbbfd6d7bbf000080bf7a3cc8bea929a63fcac4f2bf182fc23f38bc173f52ad41bfbb481c3f2404703eead184be480e483d77eb76bf000080bf39bc17bf192fc23fcac4f2bf182fc23f38bc173f52ad41bfbb481c3f2404703ea5e593bea0fb1c3c1f1375bf000080bf39bc17bf192fc23fb16d06c0a829a63f783cc83eb6e357bf0d7c033ffdf6213e98dd55beb3312cbd7d1f7abf000080bf7a3cc8bea929a63f567101c00000a03f56c5453fbb1b4fbf0500003f73379e3e3271acbe4ca2153da7dc70bf000080bf57c545bf0100a03f567101c00000a03f58c545bfbb1b4fbf0600003f73379ebe82d2b33e9f8929bc42ad6fbf000080bf57c5453f0100a03f9c0607c04083753f540670bfb74958bf2a2dc23e7f2dc1be7e5bcb3ec891e3bc6ed56abf000080bf5306703f4183753fa08f0ec0f828773fd8c018bf5ce363bfb924c83e159f6fbe6c75883e34c8f73c649e76bf000080bfd7c0183ff928773f9c0607c04083753f540670bfb74958bf2a2dc23e7f2dc1bea7f8ce3ed34319bc89236abf000080bf5306703f4183753fe7060ac0b454263f24d88abf60f75cbf46fd813e4e7adfbe7bcce43ebbcb96bcf1f764bf000080bf24d88a3fb554263f5b9912c05803293f40ce40bf9ea66abfce80863e0e4d9abe646ea23ec4729d3ccdb972bf000080bf3fce403f5903293f9c0607c04083753f540670bfb74958bf2a2dc23e7f2dc1be5139cb3ef613e9bc79db6abf000080bf5306703f4183753f5b9912c05803293f40ce40bf9ea66abfce80863e0e4d9abe4aa2a03e5cd6b13b0b1273bf000080bf3fce403f5903293fa08f0ec0f828773fd8c018bf5ce363bfb924c83e159f6fbe1a51883ee721f23cd2a476bf000080bfd7c0183ff928773fa08f0ec0f828773fd8c018bf5ce363bfb924c83e159f6fbefa19813e15e2a5bb86b977bf000080bfd7c0183ff928773f5b9912c05803293f40ce40bf9ea66abfce80863e0e4d9abe5b609d3eb84d9bbce98e73bf000080bf3fce403f5903293f462b18c0e43b283fd8f2cfbe1f7773bfa056883ebcad20be2a5d2c3e0569a73c074b7cbf000080bfd6f2cf3ee53b283fe7060ac0b454263f24d88abf60f75cbf46fd813e4e7adfbeb738e63eb849e0bb4ea764bf000080bf24d88a3fb554263f80630ac0b8efa73e78059bbf7b525dbf26bcfc3d586ff9beb4d9fa3e936612bc56285fbf000080bf78059b3fbaefa73e83e313c0c884a83e304465bf98b86cbf26d5073e6fb6b6be7df0b83ed25d1b3c26b46ebf000080bf2f44653fcb84a83e80630ac0b8efa73e78059bbf7b525dbf26bcfc3d586ff9beb928fb3ec00967bba3145fbf000080bf78059b3fbaefa73e2d6812c000000000e01281bf9f6369bf8649abb0ab62d2beac62d23e9c2ea7ae9f6369bf000080bfe012813ff6c49e3383e313c0c884a83e304465bf98b86cbf26d5073e6fb6b6be3527b83e4c6b40bbe6dd6ebf000080bf2f44653fcb84a83effe819c00000000000e42ebfc0ca75bf00000000ee238fbeef238f3eb87db933c0ca75bf000080bfffe32e3ff9e7a633e7060ac0b454263f24d88abf60f75cbf46fd813e4e7adfbedcb4e43e65dc9cbcd1fc64bf000080bf24d88a3fb554263f83e313c0c884a83e304465bf98b86cbf26d5073e6fb6b6beb086b83e86ea3d3b7acb6ebf000080bf2f44653fcb84a83e5b9912c05803293f40ce40bf9ea66abfce80863e0e4d9abe2055a23e9a30973c06bf72bf000080bf3fce403f5903293f83e313c0c884a83e304465bf98b86cbf26d5073e6fb6b6be77bab73e23061bbcfcef6ebf000080bf2f44653fcb84a83e709f1ac070f9a93efcdf0cbf9a4d77bfaf82083ef5b662bebd02663ef7501a3c567279bf000080bffbdf0c3f73f9a93e83e313c0c884a83e304465bf98b86cbf26d5073e6fb6b6be35bcb73e755419bcb9ef6ebf000080bf2f44653fcb84a83e709f1ac070f9a93efcdf0cbf9a4d77bfaf82083ef5b662be4006663ec9041c3c127279bf000080bffbdf0c3f73f9a93e5b9912c05803293f40ce40bf9ea66abfce80863e0e4d9abe013b9f3edc7fa9bb354d73bf000080bf3fce403f5903293f5b9912c05803293f40ce40bf9ea66abfce80863e0e4d9abe12689d3eec7b99bcf38d73bf000080bf3fce403f5903293f709f1ac070f9a93efcdf0cbf9a4d77bfaf82083ef5b662bec915653e42bf203bc08279bf000080bffbdf0c3f73f9a93e462b18c0e43b283fd8f2cfbe1f7773bfa056883ebcad20be0a6d2c3e0b41a93c0c4a7cbf000080bfd6f2cf3ee53b283f462b18c0e43b283fd8f2cfbe1f7773bfa056883ebcad20bebefc253ec89926bb0f9d7cbf000080bfd6f2cf3ee53b283f709f1ac070f9a93efcdf0cbf9a4d77bfaf82083ef5b662beed78633e4f6d1bbc889779bf000080bffbdf0c3f73f9a93eb6071ec0b054aa3e708a52bebbe97cbf39390a3ef74f9bbde29b9f3d6110293c2c357fbf000080bf6c8a523eb354aa3e709f1ac070f9a93efcdf0cbf9a4d77bfaf82083ef5b662be1571643e615219bb338c79bf000080bffbdf0c3f73f9a93e61781ec0000000003894b0be525f7dbf5749ab30ec5612beec56123ef628b02e525f7dbf000080bf3694b03eeed9ab33b6071ec0b054aa3e708a52bebbe97cbf39390a3ef74f9bbd91789c3dc4fe81ba6a407fbf000080bf6c8a523eb354aa3e000020c00000000000000000000080bf9552abb000000000000000004ffbbdae000080bf000080bf8eb889b39e82ad33567101c00000a03f58c545bfbb1b4fbf0600003f73379ebe2fc7aa3e847c2dbd801871bf000080bf57c5453f0100a03fa08f0ec0f828773fd8c018bf5ce363bfb924c83e159f6fbe16f0823e2536703b387c77bf000080bfd7c0183ff928773fb16d06c0a829a63f783cc8beb6e357bf0d7c033ffcf621be255b523ee7ed133d9c5e7abf000080bf763cc83ea929a63fa08f0ec0f828773fd8c018bf5ce363bfb924c83e159f6fbe4636773e5ec4fcbc604d78bf000080bfd7c0183ff928773f462b18c0e43b283fd8f2cfbe1f7773bfa056883ebcad20be1f44273ec79b053ba58f7cbf000080bfd6f2cf3ee53b283fc31312c0a4bf7f3f90bf52be22dc69bfd027cc3e490ea5bdf200cf3d0a78fa3c93917ebf000080bf8cbf523ea5bf7f3fa08f0ec0f828773fd8c018bf5ce363bfb924c83e159f6fbe49b3783e1262e0bc673c78bf000080bfd7c0183ff928773fc31312c0a4bf7f3f90bf52be22dc69bfd027cc3e490ea5bd0c1bd23dbfab0b3de47f7ebf000080bf8cbf523ea5bf7f3fb16d06c0a829a63f783cc8beb6e357bf0d7c033ffcf621be7c9b3b3edec7fbba9aaa7bbf000080bf763cc83ea929a63fb16d06c0a829a63f783cc8beb6e357bf0d7c033ffcf621be500c233e9b482dbd76807cbf000080bf763cc83ea929a63fc31312c0a4bf7f3f90bf52be22dc69bfd027cc3e490ea5bd337fb43d1fe3173af7007fbf000080bf8cbf523ea5bf7f3fa81a08c0e43ba83f000000009fa35abf402a053f000000008ae1c63c9e44233d96b87fbf000080bf084e6ab3e53ba83f462b18c0e43b283fd8f2cfbe1f7773bfa056883ebcad20be1ded203e8545a8bca7c37cbf000080bfd6f2cf3ee53b283fb6071ec0b054aa3e708a52bebbe97cbf39390a3ef74f9bbd2a029d3d2681763a183f7fbf000080bf6c8a523eb354aa3ec2371ac0bc7f2a3f00000000779c76bf8663893e00000000e0c2c53b607db13c6bef7fbf000080bf6ebe84b3bd7f2a3fb6071ec0b054aa3e708a52bebbe97cbf39390a3ef74f9bbdf6e1993da53328bc47437fbf000080bf6c8a523eb354aa3eb6071ec0b054aa3e708a523ebbe97cbf39390a3ef84f9b3df7e199bda633283c47437fbf000080bf748a52beb354aa3ec2371ac0bc7f2a3f00000000779c76bf8663893e000000000000000000000000000080bf000080bf6ebe84b3bd7f2a3fc2371ac0bc7f2a3f00000000779c76bf8663893e00000000e0c2c5bb607db1bc6bef7fbf000080bf6ebe84b3bd7f2a3fb6071ec0b054aa3e708a523ebbe97cbf39390a3ef84f9b3d2b029dbd158176ba183f7fbf000080bf748a52beb354aa3e462b18c0e43b283fd8f2cf3e1f7773bf9e56883ebdad203e1fed20be8745a83ca7c37cbf000080bfdaf2cfbee53b283f462b18c0e43b283fd8f2cfbe1f7773bfa056883ebcad20bee214213e6dc5a3bccfc27cbf000080bfd6f2cf3ee53b283fc2371ac0bc7f2a3f00000000779c76bf8663893e00000000cfd0ca3ba906b63c91ee7fbf000080bf6ebe84b3bd7f2a3fc31312c0a4bf7f3f90bf52be22dc69bfd027cc3e490ea5bdd742b33d355055ba71047fbf000080bf8cbf523ea5bf7f3fc2371ac0bc7f2a3f00000000779c76bf8663893e00000000cfd0cabba906b6bc91ee7fbf000080bf6ebe84b3bd7f2a3f462b18c0e43b283fd8f2cf3e1f7773bf9e56883ebdad203ee41421be6fc5a33ccfc27cbf000080bfdaf2cfbee53b283fc31312c0a4bf7f3f90bf523e23dc69bfd027cc3e490ea53dd642b3bd0250553a71047fbf000080bf94bf52bea5bf7f3fc31312c0a4bf7f3f90bf523e23dc69bfd027cc3e490ea53de94597bd060f043dd02a7fbf000080bf94bf52bea5bf7f3fc31312c0a4bf7f3f90bf52be22dc69bfd027cc3e490ea5bde945973d060f04bdd02a7fbf000080bf8cbf523ea5bf7f3fa81a08c0e43ba83f000000009fa35abf402a053f000000008ae1c6bc9e4423bd96b87fbf000080bf084e6ab3e53ba83fc31312c0a4bf7f3f90bf523e23dc69bfd027cc3e490ea53d337fb4bd1fe317baf7007fbf000080bf94bf52bea5bf7f3fb16d06c0a829a63f783cc83eb6e357bf0d7c033ffdf6213e510c23be9d482d3d76807cbf000080bf7a3cc8bea929a63fc31312c0a4bf7f3f90bf523e23dc69bfd027cc3e490ea53def00cfbd0d78fabc93917ebf000080bf94bf52bea5bf7f3f462b18c0e43b283fd8f2cf3e1f7773bf9e56883ebdad203e204427beb59b05bba58f7cbf000080bfdaf2cfbee53b283fa08f0ec0f828773fd8c0183f5ce363bfba24c83e169f6f3e463677be61c4fc3c604d78bf000080bfd9c018bff928773fc31312c0a4bf7f3f90bf523e23dc69bfd027cc3e490ea53d091bd2bdc1ab0bbde47f7ebf000080bf94bf52bea5bf7f3fa08f0ec0f828773fd8c0183f5ce363bfba24c83e169f6f3e49b378be1262e03c673c78bf000080bfd9c018bff928773fb16d06c0a829a63f783cc83eb6e357bf0d7c033ffdf6213e7c9b3bbe1ec8fb3a99aa7bbf000080bf7a3cc8bea929a63fb16d06c0a829a63f783cc83eb6e357bf0d7c033ffdf6213e285b52bef0ed13bd9c5e7abf000080bf7a3cc8bea929a63fa08f0ec0f828773fd8c0183f5ce363bfba24c83e169f6f3e17f082be863670bb387c77bf000080bfd9c018bff928773f567101c00000a03f56c5453fbb1b4fbf0500003f73379e3e30c7aabe797c2d3d811871bf000080bf57c545bf0100a03f567101c00000a03f56c5453fbb1b4fbf0500003f73379e3e82d2b3be9e89293c42ad6fbf000080bf57c545bf0100a03fa08f0ec0f828773fd8c0183f5ce363bfba24c83e169f6f3e6c7588be2ec8f7bc649e76bf000080bfd9c018bff928773f9c0607c04083753f5406703fb74958bf2a2dc23e7f2dc13e7e5bcbbec891e33c6ed56abf000080bf550670bf4183753fa08f0ec0f828773fd8c0183f5ce363bfba24c83e169f6f3efa1981bed8e1a53b85b977bf000080bfd9c018bff928773f462b18c0e43b283fd8f2cf3e1f7773bf9e56883ebdad203e2b5d2cbe0f69a7bc074b7cbf000080bfdaf2cfbee53b283f5b9912c05803293f3ece403f9ea66abfd180863e0f4d9a3e5b609dbeb24d9b3ce88e73bf000080bf3fce40bf5903293fa08f0ec0f828773fd8c0183f5ce363bfba24c83e169f6f3e1c5188bee321f2bcd2a476bf000080bfd9c018bff928773f5b9912c05803293f3ece403f9ea66abfd180863e0f4d9a3e4ba2a0be51d6b1bb0b1273bf000080bf3fce40bf5903293f9c0607c04083753f5406703fb74958bf2a2dc23e7f2dc13e5139cbbef613e93c79db6abf000080bf550670bf4183753f9c0607c04083753f5406703fb74958bf2a2dc23e7f2dc13ea7f8cebe0744193c8a236abf000080bf550670bf4183753f5b9912c05803293f3ece403f9ea66abfd180863e0f4d9a3e656ea2beb0729dbcceb972bf000080bf3fce40bf5903293fe7060ac0b454263f24d88a3f60f75cbf48fd813e4e7adf3e7acce4bed0cb963cf0f764bf000080bf24d88abfb554263f462b18c0e43b283fd8f2cf3e1f7773bf9e56883ebdad203ebffc25bed899263b0f9d7cbf000080bfdaf2cfbee53b283fb6071ec0b054aa3e708a523ebbe97cbf39390a3ef84f9b3de39b9fbd601029bc2c357fbf000080bf748a52beb354aa3e709f1ac070f9a93efcdf0c3f994d77bfaf82083ef8b6623ef07863be566d1b3c889779bf000080bffddf0cbf73f9a93eb6071ec0b054aa3e708a523ebbe97cbf39390a3ef84f9b3d92789cbdcdfe813a6a407fbf000080bf748a52beb354aa3e61781ec0000000003894b03e525f7dbf5749abb0ed56123eed5612bec1bccbae525f7dbf000080bf3a94b0beeed9ab33709f1ac070f9a93efcdf0c3f994d77bfaf82083ef8b6623e197164be5852193b338c79bf000080bffddf0cbf73f9a93effe819c000000000fee32e3fc0ca75bf00000000ee238f3eef238fbe00000000c0ca75bf000080bfffe32ebff9e7a633462b18c0e43b283fd8f2cf3e1f7773bf9e56883ebdad203e0b6d2cbe1341a9bc0c4a7cbf000080bfdaf2cfbee53b283f709f1ac070f9a93efcdf0c3f994d77bfaf82083ef8b6623ecb1565be52bf20bbbe8279bf000080bffddf0cbf73f9a93e5b9912c05803293f3ece403f9ea66abfd180863e0f4d9a3e13689dbeec7b993cf48d73bf000080bf3fce40bf5903293f709f1ac070f9a93efcdf0c3f994d77bfaf82083ef8b6623ec10266beed501abc567279bf000080bffddf0cbf73f9a93e83e313c0c884a83e3044653f99b86cbf25d5073e6eb6b63e77bab7be1a061b3cfeef6ebf000080bf314465bfcb84a83e709f1ac070f9a93efcdf0c3f994d77bfaf82083ef8b6623e440666bec1041cbc127279bf000080bffddf0cbf73f9a93e83e313c0c884a83e3044653f99b86cbf25d5073e6eb6b63e33bcb7be6654193cb9ef6ebf000080bf314465bfcb84a83e5b9912c05803293f3ece403f9ea66abfd180863e0f4d9a3e013b9fbedf7fa93b344d73bf000080bf3fce40bf5903293f5b9912c05803293f3ece403f9ea66abfd180863e0f4d9a3e2255a2be8b3097bc08bf72bf000080bf3fce40bf5903293f83e313c0c884a83e3044653f99b86cbf25d5073e6eb6b63eae86b8be60ea3dbb7bcb6ebf000080bf314465bfcb84a83ee7060ac0b454263f24d88a3f60f75cbf48fd813e4e7adf3edbb4e4be77dc9c3cd0fc64bf000080bf24d88abfb554263fe7060ac0b454263f24d88a3f60f75cbf48fd813e4e7adf3eb738e6bec449e03b4ea764bf000080bf24d88abfb554263f83e313c0c884a83e3044653f99b86cbf25d5073e6eb6b63e7bf0b8bed75d1bbc27b46ebf000080bf314465bfcb84a83e80630ac0b8efa73e78059b3f7a525dbf28bcfc3d596ff93eb3d9fabe9a66123c54285fbf000080bf78059bbfbaefa73e83e313c0c884a83e3044653f99b86cbf25d5073e6eb6b63e3127b8be136b403be6dd6ebf000080bf314465bfcb84a83e2d6812c000000000df12813fa06369bf00000000a962d23ea862d2be27afb9b39f6369bf000080bfdf1281bff6c49e3380630ac0b8efa73e78059b3f7a525dbf28bcfc3d596ff93ebb28fbbe250a673ba4145fbf000080bf78059bbfbaefa73e78059b3f80630a40b8efa73e516ff93e7c525d3f4ebcfc3d22e45e3f74cdfbbec164063c000080bf78059b3fb7efa73e6601c53f6cd4fa3fc8944f3e374f1c3f1acc493fd6329c3d8d744a3f84ab1cbf624bc5bb000080bf6601c53fc6944f3e78059b3f80630a40b8efa73e516ff93e7c525d3f4ebcfc3de4fa5e3f9d84fbbecc8e403b000080bf78059b3fb7efa73e24d88a3fe6060a40b454263f3c7adf3e6af75c3f2afd813e04e7633fd60be9bea7ed8a3c000080bf24d88a3fb354263ff4ccb63fd4a5fd3fae55083f3f4d123f4fc34a3f1ac85b3efc2b503f5aec14bf584c97bc000080bff4ccb63fad55083f78059b3f80630a40b8efa73e516ff93e7c525d3f4ebcfc3d97da5e3f0ceafbbe88da283c000080bf78059b3fb7efa73ef4ccb63fd4a5fd3fae55083f3f4d123f4fc34a3f1ac85b3e3bca4f3fdb8515bf83d0bfbb000080bff4ccb63fad55083f6601c53f6cd4fa3fc8944f3e374f1c3f1acc493fd6329c3de8704a3ff9b01cbffe859abb000080bf6601c53fc6944f3e6601c53f6cd4fa3fc8944f3e374f1c3f1acc493fd6329c3dea5a4a3f34ce1cbf1637293b000080bf6601c53fc6944f3ef4ccb63fd4a5fd3fae55083f3f4d123f4fc34a3f1ac85b3ef91b4f3f6d6d16bf02bb693c000080bff4ccb63fad55083f7e02de3fa4a7e03fa898cd3ed1bb303f19cc343f49ad203e6b68373fdd9132bf3e324ebc000080bf7e02de3fa798cd3e24d88a3fe6060a40b454263f3c7adf3e6af75c3f2afd813e3e44643f43c2e7be8e73c33b000080bf24d88a3fb354263f5406703f9e0607404a83753f752dc13ebb49583f1d2dc23e9192683f1893d5be3e9bd03c000080bf5506703f4983753fb428a53f5cb4fa3fb6895d3fba5e043ff685483fe8afb03ee512573fcaa40abffaf9f1bc000080bfb428a53fb5895d3f5406703f9e0607404a83753f752dc13ebb49583f1d2dc23ead5e693fa66cd2bee5e00d3c000080bf5506703f4983753f60c5453f587101400000a03f83379e3eb81b4f3f0500003fce216d3f691ac0beefbd0d3d000080bf61c5453f0000a03fe646913f148af23fc5e5953fb3a2e73e0955413f7adbf23e3e345e3f1e70fdbe74e722bd000080bfe646913fc5e5953f5406703f9e0607404a83753f752dc13ebb49583f1d2dc23e3f42683f43b8d6befbb4013d000080bf5506703f4983753fe646913f148af23fc5e5953fb3a2e73e0955413f7adbf23e4a775c3f5c1402bf29164bbc000080bfe646913fc5e5953fb428a53f5cb4fa3fb6895d3fba5e043ff685483fe8afb03e5cd0563f371e0bbf7a10c3bc000080bfb428a53fb5895d3fb428a53f5cb4fa3fb6895d3fba5e043ff685483fe8afb03e0b23553f97c80dbf43e81d3c000080bfb428a53fb5895d3fe646913f148af23fc5e5953fb3a2e73e0955413f7adbf23e3e4c593f331d07bfe5a7fb3c000080bfe646913fc5e5953f5e17bc3f9c38dc3fa81a883f5178163fc54b2f3fa699dc3ee310453f6e1f23bf756f19bd000080bf5e17bc3fa81a883f24d88a3fe6060a40b454263f3c7adf3e6af75c3f2afd813ecbbd633f6493e9be3697b03c000080bf24d88a3fb354263fb428a53f5cb4fa3fb6895d3fba5e043ff685483fe8afb03e7a1a563f99520cbfde0013bc000080bfb428a53fb5895d3ff4ccb63fd4a5fd3fae55083f3f4d123f4fc34a3f1ac85b3e860e503fce1c15bf0c486ebc000080bff4ccb63fad55083fb428a53f5cb4fa3fb6895d3fba5e043ff685483fe8afb03eedfe533f794d0fbf3100f43c000080bfb428a53fb5895d3f5e17bc3f9c38dc3fa81a883f5178163fc54b2f3fa699dc3e7549433fd87d25bf677b59bc000080bf5e17bc3fa81a883ffa2bcf3f34bde03f62713d3f8d7e253f1e0d343ff661973ee8783d3fcb142cbf0dc29dbc000080bffa2bcf3f62713d3fb428a53f5cb4fa3fb6895d3fba5e043ff685483fe8afb03efe68543f04c60ebf0eb4b93c000080bfb428a53fb5895d3ffa2bcf3f34bde03f62713d3f8d7e253f1e0d343ff661973ec2c63d3f5eb12bbf7199d0bc000080bffa2bcf3f62713d3ff4ccb63fd4a5fd3fae55083f3f4d123f4fc34a3f1ac85b3ed7664f3f8b0f16bf8b8ec23b000080bff4ccb63fad55083ff4ccb63fd4a5fd3fae55083f3f4d123f4fc34a3f1ac85b3ee2f34e3fb69c16bf2305983c000080bff4ccb63fad55083ffa2bcf3f34bde03f62713d3f8d7e253f1e0d343ff661973ea0ec3c3f4cbd2cbf24a10abc000080bffa2bcf3f62713d3f7e02de3fa4a7e03fa898cd3ed1bb303f19cc343f49ad203e0653373f1bab32bfac431abc000080bf7e02de3fa798cd3e7e02de3fa4a7e03fa898cd3ed1bb303f19cc343f49ad203eeb4a8bbe7de1563d4afa753f000080bfa998cd3ea4a7e03ffa2bcf3f34bde03f62713d3f8d7e253f1e0d343ff661973ee437bdbe284a4ebdcd866d3f000080bf63713d3f34bde03fc8c4f23f182fc23f38bc173f4ead413fbd481c3f3604703e92949cbec0e15c3cdab5733f000080bf39bc173f182fc23ffa2bcf3f34bde03f62713d3f8d7e253f1e0d343ff661973e24003c3f4fbe2dbfbf7a0f3c000080bffa2bcf3f62713d3f5e17bc3f9c38dc3fa81a883f5178163fc54b2f3fa699dc3e8e29403f1c0529bf531acf3c000080bf5e17bc3fa81a883f2c46e23ff47ac03f30eb6d3f6a55353f67d7183f83cec03ec78d273fd75b41bfa2bd09bd000080bf2c46e23f30eb6d3ffa2bcf3f34bde03f62713d3f8d7e253f1e0d343ff661973e7969cdbe202385bc08756a3f000080bf63713d3f34bde03f2c46e23ff47ac03f30eb6d3f6a55353f67d7183f83cec03ed01ae1be221135bdd4a6653f000080bf31eb6d3ff47ac03fc8c4f23f182fc23f38bc173f4ead413fbd481c3f3604703edac8a8beaa6d3e3d8365713f000080bf39bc173f182fc23fc8c4f23f182fc23f38bc173f4ead413fbd481c3f3604703e48d7a7be6cde333db297713f000080bf39bc173f182fc23f2c46e23ff47ac03f30eb6d3f6a55353f67d7183f83cec03ea933e0bebf873fbddad6653f000080bf31eb6d3ff47ac03f587101400000a03f56c5453fb41b4f3f1600003f61379e3efad1b9bedd7f3a3cf6866e3f000080bf57c5453f0000a03f60c5453f587101400000a03f83379e3eb81b4f3f0500003fef866e3f1fd2b9be67813a3c000080bf61c5453f0000a03f38bc173fccc4f23f1d2fc23feb03703e51ad413fc1481c3fb297713f42d7a7be1fe0333d000080bf39bc173f1d2fc23f30eb6d3f2c46e23ff67ac03fb4cec03e6755353f5cd7183fcdd6653fe133e0bea2873fbd000080bf31eb6d3ff67ac03f38bc173fccc4f23f1d2fc23feb03703e51ad413fc1481c3fe4b5733f4f949cbeeedd5c3c000080bf39bc173f1d2fc23fa898cd3e7c02de3fa4a7e03fdaac203ed4bb303f1dcc343f57fa753f904a8bbef9e0563d000080bfaa98cd3ea4a7e03f6c713d3ffc2bcf3f39bde03f0062973e7e7e253f290d343fd4866d3fbc37bdbe604c4ebd000080bf6d713d3f39bde03f38bc173fccc4f23f1d2fc23feb03703e51ad413fc1481c3f8465713fd6c8a8be6a6f3e3d000080bf39bc173f1d2fc23f6c713d3ffc2bcf3f39bde03f0062973e7e7e253f290d343f01756a3fa869cdbe0a2285bc000080bf6d713d3f39bde03f30eb6d3f2c46e23ff67ac03fb4cec03e6755353f5cd7183fc8a6653f091be1bef91035bd000080bf31eb6d3ff67ac03f30eb6d3f2c46e23ff67ac03fb4cec03e6755353f5cd7183fcbf35bbf4e98d53c81d0023f000080bf30eb6dbf2c46e23f6c713d3ffc2bcf3f39bde03f0062973e7e7e253f290d343f84b066bff9e263bd0e24dc3e000080bf6c713dbffc2bcf3fa81a883f5c17bc3f9a38dc3fb699dc3e4b78163fc34b2f3fabfb5abf7aefc63cef73043f000080bfa81a88bf5c17bc3fa898cd3e7c02de3fa4a7e03fdaac203ed4bb303f1dcc343f78247abf4917953b82bf593e000080bfa798cdbe7c02de3fa0944f3e6401c53f6cd4fa3fc9329c3d3a4f1c3f18cc493fa6287dbf385a60bd116c0d3e000080bf9e944fbe6401c53fa455083ff4ccb63fd4a5fd3ff7c75b3e3c4d123f53c34a3ff92b78bf4dd7d33c05e5793e000080bfa45508bff4ccb63fa0944f3e6401c53f6cd4fa3fc9329c3d3a4f1c3f18cc493fefcd7ebf028e9bb9d4b2c53d000080bf9e944fbe6401c53f00000000e43ba83fa81a0840000000005496063f3ec4593f4baa7fbf8e2232bde72fdc3c000080bf23e60533e43ba83fb8efa73e78059b3f80630a401bbcfc3d596ff93e7a525d3f4cc17dbf64ea9b3c28e7053e000080bfb7efa7be78059b3fa0944f3e6401c53f6cd4fa3fc9329c3d3a4f1c3f18cc493f2d067ebf9b51febc31dff53d000080bf9e944fbe6401c53fb8efa73e78059b3f80630a401bbcfc3d596ff93e7a525d3f40427dbf0d4a03bcdf39153e000080bfb7efa7be78059b3fa455083ff4ccb63fd4a5fd3ff7c75b3e3c4d123f53c34a3fc9ed78bf8629483d27b7693e000080bfa45508bff4ccb63fa455083ff4ccb63fd4a5fd3ff7c75b3e3c4d123f53c34a3f477977bff3050c3c09f7823e000080bfa45508bff4ccb63fb8efa73e78059b3f80630a401bbcfc3d596ff93e7a525d3f28337cbf97bf36bd1fbe293e000080bfb7efa7be78059b3fb454263f24d88a3fe7060a4042fd813e497adf3e62f75c3f001b76bf994e7f3c59be8c3e000080bfb35426bf24d88a3fa898cd3e7c02de3fa4a7e03fdaac203ed4bb303f1dcc343f03d777bf309b0abd00217e3e000080bfa798cdbe7c02de3fa455083ff4ccb63fd4a5fd3ff7c75b3e3c4d123f53c34a3f369876bf1be826bcc268893e000080bfa45508bff4ccb63f6c713d3ffc2bcf3f39bde03f0062973e7e7e253f290d343f280370bfbfd2613dd1d9af3e000080bf6c713dbffc2bcf3fa455083ff4ccb63fd4a5fd3ff7c75b3e3c4d123f53c34a3fc6df75bf4715c3bc860d8e3e000080bfa45508bff4ccb63fb454263f24d88a3fe7060a4042fd813e497adf3e62f75c3f2d2c75bf03a63cbcdb35933e000080bfb35426bf24d88a3fac895d3fb428a53f5ab4fa3ff3afb03eaf5e043ffb85483fa7b66cbf4ee8343ddea5c13e000080bfac895dbfb428a53fa455083ff4ccb63fd4a5fd3ff7c75b3e3c4d123f53c34a3f7e6074bfcdcf47bd2477963e000080bfa45508bff4ccb63fac895d3fb428a53f5ab4fa3ff3afb03eaf5e043ffb85483f017d6bbf1dc0a83ca488c83e000080bfac895dbfb428a53f6c713d3ffc2bcf3f39bde03f0062973e7e7e253f290d343fd12c6dbf876a6e3c1990c03e000080bf6c713dbffc2bcf3f6c713d3ffc2bcf3f39bde03f0062973e7e7e253f290d343fede069bf3205c3bcbcd7cf3e000080bf6c713dbffc2bcf3fac895d3fb428a53f5ab4fa3ff3afb03eaf5e043ffb85483f166169bf278162bc664fd23e000080bfac895dbfb428a53fa81a883f5c17bc3f9a38dc3fb699dc3e4b78163fc34b2f3f409f5dbfdd49613d00bafe3e000080bfa81a88bf5c17bc3fa81a883f5c17bc3f9a38dc3fb699dc3e4b78163fc34b2f3ff7c75abffbd3b43cbecf043f000080bfa81a88bf5c17bc3fac895d3fb428a53f5ab4fa3ff3afb03eaf5e043ffb85483f0a2f67bfbb1736bd81bada3e000080bfac895dbfb428a53fcae5953fe446913f148af23f58dbf23eb3a2e73e1355413ffe025abfcdbd963c691b063f000080bfcae595bfe446913fac895d3fb428a53f5ab4fa3ff3afb03eaf5e043ffb85483f17096bbf376a4f3c7cd1ca3e000080bfac895dbfb428a53fb454263f24d88a3fe7060a4042fd813e497adf3e62f75c3fc7f973bf7abd21bdb1bf993e000080bfb35426bf24d88a3f4083753f5406703f9c0607402e2dc23e812dc13eb549583f180f6abf7e8d4b3c424acf3e000080bf3f8375bf5406703fac895d3fb428a53f5ab4fa3ff3afb03eaf5e043ffb85483fea0669bf91ef9bbcc3c2d33e000080bfac895dbfb428a53f4083753f5406703f9c0607402e2dc23e812dc13eb549583f52fd68bf52704ebc370dd43e000080bf3f8375bf5406703fcae5953fe446913f148af23f58dbf23eb3a2e73e1355413f856c5bbfb45d2a3df46f033f000080bfcae595bfe446913fcae5953fe446913f148af23f58dbf23eb3a2e73e1355413f88ef59bfd90b8d3ca83d063f000080bfcae595bfe446913f4083753f5406703f9c0607402e2dc23e812dc13eb549583f77f467bf4e0f0abdd8f2d73e000080bf3f8375bf5406703f0000a03f60c5453f567101400400003f79379e3ebb1b4f3f79355abf9b9b2a3ca5d7053f000080bf0000a0bf60c5453f60c5453f587101400000a03f83379e3eb81b4f3f0500003fd3846c3f639bc2be3537343d000080bf61c5453f0000a03f30eb6d3f2c46e23ff67ac03fb4cec03e6755353f5cd7183fdafa623f3eb7ecbea2a22fbc000080bf31eb6d3ff67ac03fe646913f148af23fc5e5953fb3a2e73e0955413f7adbf23e1aa75d3f67b0ffbeaba2fbbc000080bfe646913fc5e5953f30eb6d3f2c46e23ff67ac03fb4cec03e6755353f5cd7183f27f15c3fb8a000bfd2f9533d000080bf31eb6d3ff67ac03fa81a883f5c17bc3f9a38dc3fb699dc3e4b78163fc34b2f3f1df7503fc7cf13bf627293bc000080bfa81a883f9a38dc3fb447a43fa8e7ce3fb68fb43f2ec8033f562a253f9088103f23d74b3f31991abfe50713bd000080bfb447a43fb68fb43f30eb6d3f2c46e23ff67ac03fb4cec03e6755353f5cd7183ff1a85e3f4d01fcbebdcd103d000080bf31eb6d3ff67ac03fb447a43fa8e7ce3fb68fb43f2ec8033f562a253f9088103fd1604d3f873f18bfd66f54bd000080bfb447a43fb68fb43fe646913f148af23fc5e5953fb3a2e73e0955413f7adbf23efbec5a3fd9ab04bf3e071b3c000080bfe646913fc5e5953fe646913f148af23fc5e5953fb3a2e73e0955413f7adbf23eb556583fe46f08bff22a2e3d000080bfe646913fc5e5953fb447a43fa8e7ce3fb68fb43f2ec8033f562a253f9088103f1db6493f68961dbf924675bc000080bfb447a43fb68fb43f5e17bc3f9c38dc3fa81a883f5178163fc54b2f3fa699dc3e7046443fb43624bf64ded8bc000080bf5e17bc3fa81a883fa81a883f5c17bc3f9a38dc3fb699dc3e4b78163fc34b2f3fb44a56bfa1c7bdbc92ed0b3f000080bfa81a88bf5c17bc3fcae5953fe446913f148af23f58dbf23eb3a2e73e1355413f015a57bff6c1a3bcee520a3f000080bfcae595bfe446913fb68fb43fb447a43fa8e7ce3f8a88103f37c8033f542a253fc53545bf38af443d58c4223f000080bfb68fb4bfb447a43fcae5953fe446913f148af23f58dbf23eb3a2e73e1355413f2f7b57bf7a7795bc46230a3f000080bfcae595bfe446913f0000a03f60c5453f567101400400003f79379e3ebb1b4f3f411059bf88b17cbc2ca9073f000080bf0000a0bf60c5453ff67ac03f30eb6d3f3146e23f62d7183f90cec03e6c55353fcbd445bfa21a073dee41223f000080bff67ac0bf30eb6d3fcae5953fe446913f148af23f58dbf23eb3a2e73e1355413fe9e355bf47801fbdfa4f0c3f000080bfcae595bfe446913ff67ac03f30eb6d3f3146e23f62d7183f90cec03e6c55353f9cba44bfac28773cb5c3233f000080bff67ac0bf30eb6d3fb68fb43fb447a43fa8e7ce3f8a88103f37c8033f542a253fb25043bf3e71df3c8258253f000080bfb68fb4bfb447a43fb68fb43fb447a43fa8e7ce3f8a88103f37c8033f542a253f949d3ebfbab3a0bcb0cf2a3f000080bfb68fb4bfb447a43ff67ac03f30eb6d3f3146e23f62d7183f90cec03e6c55353f983642bf9f22b4bc9cb0263f000080bff67ac0bf30eb6d3f9a38dc3fa81a883f5e17bc3fce4b2f3f9699dc3e4a78163f6a232abf50ad1c3d14083f3f000080bf9a38dcbfa81a883fa81a883f5c17bc3f9a38dc3fb699dc3e4b78163fc34b2f3f931a53bfd30854bde834103f000080bfa81a88bf5c17bc3fb68fb43fb447a43fa8e7ce3f8a88103f37c8033f542a253f60c342bf2dc2af3c360d263f000080bfb68fb4bfb447a43fb447a43fa8e7ce3fb68fb43f2ec8033f562a253f9088103fd0f041bf76640b3de2df263f000080bfb447a4bfa8e7ce3fb68fb43fb447a43fa8e7ce3f8a88103f37c8033f542a253fd5873bbfdf2b43bd67d62d3f000080bfa8e7ce3fb447a43f9a38dc3fa81a883f5e17bc3fce4b2f3f9699dc3e4a78163fbcfa27bfb72d5e3c5b26413f000080bf5e17bc3fa81a883fa8e7ce3fb48fb43fb947a43f532a253f8e88103f34c8033f760d24bfdc2b073d5458443f000080bfb947a43fb48fb43fb68fb43fb447a43fa8e7ce3f8a88103f37c8033f542a253f6c903dbfcab5f0bcdae22b3f000080bfb68fb4bfb447a43fa8e7ce3fb48fb43fb947a43f532a253f8e88103f34c8033fbb7f26bf8d26563d4fff413f000080bfa8e7cebfb48fb43fb447a43fa8e7ce3fb68fb43f2ec8033f562a253f9088103fb5c639bf9b44babcb109303f000080bfb447a4bfa8e7ce3fb447a43fa8e7ce3fb68fb43f2ec8033f562a253f9088103f5b58443f6f0d24bfb52b073d000080bfb447a43fb68fb43fa8e7ce3fb48fb43fb947a43f532a253f8e88103f34c8033f6bd62d3fd0873bbf192c43bd000080bfa8e7ce3fb947a43f5e17bc3f9c38dc3fa81a883f5178163fc54b2f3fa699dc3e5626413fc3fa27bf482b5e3c000080bf5e17bc3fa81a883f5e17bc3f9c38dc3fa81a883f5178163fc54b2f3fa699dc3ebacf13bfbc7293bc26f7503f000080bfa81a883f9c38dc3fa8e7ce3fb48fb43fb947a43f532a253f8e88103f34c8033f2f991abfae0813bd21d74b3f000080bfb947a43fb48fb43f2c46e23ff47ac03f30eb6d3f6a55353f67d7183f83cec03ea4a000bf25fa533d32f15c3f000080bf31eb6d3ff47ac03fa8e7ce3fb48fb43fb947a43f532a253f8e88103f34c8033f73961dbf8e4475bc14b6493f000080bfb947a43fb48fb43f9a38dc3fa81a883f5e17bc3fce4b2f3f9699dc3e4a78163fb13624bf7cdcd8bc7346443f000080bf5e17bc3fa81a883f148af23fcce5953fe646913f0d55413f63dbf23ebba2e73ee86f08bf892b2e3db156583f000080bfe646913fcce5953fa8e7ce3fb48fb43fb947a43f532a253f8e88103f34c8033f8b3f18bf407054bdd0604d3f000080bfb947a43fb48fb43f148af23fcce5953fe646913f0d55413f63dbf23ebba2e73ed9ab04bf65061b3cfcec5a3f000080bfe646913fcce5953f2c46e23ff47ac03f30eb6d3f6a55353f67d7183f83cec03e2b01fcbe6fce103dfca85e3f000080bf31eb6d3ff47ac03f2c46e23ff47ac03f30eb6d3f6a55353f67d7183f83cec03e0bb7ecbecca22fbce8fa623f000080bf31eb6d3ff47ac03f148af23fcce5953fe646913f0d55413f63dbf23ebba2e73e5db0ffbe35a4fbbc1ca75d3f000080bfe646913fcce5953f587101400000a03f56c5453fb41b4f3f1600003f61379e3e419bc2beeb36343dd9846c3f000080bf57c5453f0000a03f587101400000a03f56c5453fb41b4f3f1600003f61379e3e491ac0bec0bd0d3dd6216d3f000080bf57c5453f0000a03f148af23fcce5953fe646913f0d55413f63dbf23ebba2e73e1670fdbe1be822bd3e345e3f000080bfe646913fcce5953fa00607404083753f5406703fb549583f252dc23e882dc13eb36cd2bea6dd0d3caa5e693f000080bf5506703f4083753f148af23fcce5953fe646913f0d55413f63dbf23ebba2e73e351d07bf21a8fb3c3d4c593f000080bfe646913fcce5953f9a38dc3fa81a883f5e17bc3fce4b2f3f9699dc3e4a78163f691f23bff16e19bde810453f000080bf5e17bc3fa81a883f58b4fa3fac895d3faf28a53ff485483fdaafb03ec25e043f9ec80dbf38e81d3c0623553f000080bfaf28a53fac895d3f148af23fcce5953fe646913f0d55413f63dbf23ebba2e73e651402bf71124bbc46775c3f000080bfe646913fcce5953f58b4fa3fac895d3faf28a53ff485483fdaafb03ec25e043f411e0bbf430fc3bc56d0563f000080bfaf28a53fac895d3fa00607404083753f5406703fb549583f252dc23e882dc13e60b8d6be8eb5013d3842683f000080bf5506703f4083753fa00607404083753f5406703fb549583f252dc23e882dc13e3a93d5be3e9dd03c8992683f000080bf5506703f4083753f58b4fa3fac895d3faf28a53ff485483fdaafb03ec25e043fd7a40abff2f7f1bcde12573f000080bfaf28a53fac895d3fe8060a40b454263f24d88a3f5df75c3f37fd813e657adf3e72c2e7be8377c33b3244643f000080bf24d88a3fb454263f9a38dc3fa81a883f5e17bc3fce4b2f3f9699dc3e4a78163f110529bf6619cf3c9929403f000080bf5e17bc3fa81a883ff67ac03f30eb6d3f3146e23f62d7183f90cec03e6c55353fd85b41bf77be09bdc68d273f000080bf3146e23f30eb6d3f34bde03f6c713d3ffa2bcf3f300d343ff061973e7a7e253f3cbe2dbf867a0f3c37003c3f000080bffa2bcf3f6c713d3ff67ac03f30eb6d3f3146e23f62d7183f90cec03e6c55353f810a45bf9f1fa43c9f5a233f000080bff67ac0bf30eb6d3f0000a03f60c5453f567101400400003f79379e3ebb1b4f3f1c8858bfe3b2d7bc1066083f000080bf0000a0bf60c5453f182fc23f38bc173fcac4f23fbc481c3f0904703e53ad413fb48947bf066b063cdd5c203f000080bf182fc2bf38bc173ff67ac03f30eb6d3f3146e23f62d7183f90cec03e6c55353ff1e042bf99c04ebcbbf9253f000080bff67ac0bf30eb6d3f182fc23f38bc173fcac4f23fbc481c3f0904703e53ad413f36b346bffc1057bce260213f000080bf182fc2bf38bc173f34bde03f6c713d3ffa2bcf3f300d343ff061973e7a7e253ff3ad2ebf2e10d33c3c073b3f000080bf34bde0bf6c713d3f34bde03f6c713d3ffa2bcf3f300d343ff061973e7a7e253f79482ebf4a15973c4c743b3f000080bf34bde0bf6c713d3f182fc23f38bc173fcac4f23fbc481c3f0904703e53ad413f857346bf81e29bbc54a5213f000080bf182fc2bf38bc173fa4a7e03fa898cd3e7e02de3f1dcc343f37ad203ecfbb303f681a33bf9923af3b0ce9363f000080bfa4a7e0bfa998cd3e9a38dc3fa81a883f5e17bc3fce4b2f3f9699dc3e4a78163fca7d25bf567e59bc8149433f000080bf5e17bc3fa81a883f34bde03f6c713d3ffa2bcf3f300d343ff061973e7a7e253fb6142cbf7dc29dbcfb783d3f000080bffa2bcf3f6c713d3f58b4fa3fac895d3faf28a53ff485483fdaafb03ec25e043f7b4d0fbf1bfef33cedfe533f000080bfaf28a53fac895d3f34bde03f6c713d3ffa2bcf3f300d343ff061973e7a7e253f37bd2cbf6ea00abcb1ec3c3f000080bffa2bcf3f6c713d3fa4a7e03fa898cd3e7e02de3f1dcc343f37ad203ecfbb303f17ab32bfcf431abc0853373f000080bf7e02de3fa798cd3ed4a5fd3fa455083fefccb63f4dc34a3f3cc85b3e3f4d123fb89c16bfd104983ce2f34e3f000080bfefccb63fa455083f34bde03f6c713d3ffa2bcf3f300d343ff061973e7a7e253f49b12bbfba99d0bcd4c63d3f000080bffa2bcf3f6c713d3fd4a5fd3fa455083fefccb63f4dc34a3f3cc85b3e3f4d123f8a0f16bf2e8bc23bd7664f3f000080bfefccb63fa455083f58b4fa3fac895d3faf28a53ff485483fdaafb03ec25e043f06c60ebf23b2b93cfc68543f000080bfaf28a53fac895d3f58b4fa3fac895d3faf28a53ff485483fdaafb03ec25e043fa5520cbf75fd12bc731a563f000080bfaf28a53fac895d3fd4a5fd3fa455083fefccb63f4dc34a3f3cc85b3e3f4d123fd01c15bf9a456ebc830e503f000080bfefccb63fa455083fe8060a40b454263f24d88a3f5df75c3f37fd813e657adf3e9693e9be0598b03cbfbd633f000080bf24d88a3fb454263fe8060a40b454263f24d88a3f5df75c3f37fd813e657adf3e040ce9bed3ed8a3cf9e6633f000080bf24d88a3fb454263fd4a5fd3fa455083fefccb63f4dc34a3f3cc85b3e3f4d123f5dec14bfb84b97bcfd2b503f000080bfefccb63fa455083f80630a40b8efa73e78059b3f7a525d3ff7bbfc3d5c6ff93ea584fbbef090403be3fa5e3f000080bf78059b3fb7efa73ed4a5fd3fa455083fefccb63f4dc34a3f3cc85b3e3f4d123f6e6d16bfaeba693cf81b4f3f000080bfefccb63fa455083fa4a7e03fa898cd3e7e02de3f1dcc343f37ad203ecfbb303fda9132bf2d324ebc6d68373f000080bf7e02de3fa798cd3e6cd4fa3fa0944f3e6601c53f1bcc493f02339c3d354f1c3f34ce1cbff437293beb5a4a3f000080bf6601c53f9e944f3ed4a5fd3fa455083fefccb63f4dc34a3f3cc85b3e3f4d123fdc8515bf43d0bfbb3aca4f3f000080bfefccb63fa455083f6cd4fa3fa0944f3e6601c53f1bcc493f02339c3d354f1c3ff7b01cbf42869abbea704a3f000080bf6601c53f9e944f3e80630a40b8efa73e78059b3f7a525d3ff7bbfc3d5c6ff93e15eafbbe24da283c94da5e3f000080bf78059b3fb7efa73e80630a40b8efa73e78059b3f7a525d3ff7bbfc3d5c6ff93e7dcdfbbe7764063c1ee45e3f000080bf78059b3fb7efa73e6cd4fa3fa0944f3e6601c53f1bcc493f02339c3d354f1c3f82ab1cbf704bc5bb8f744a3f000080bf6601c53f9e944f3ea81a084000000000e43ba83f46c4593f000000004796063f479606bf0000000046c4593f000080bfe43ba83f0cf9ddb200000000e43ba83fa81a0840000000005496063f3ec4593fd5e27fbf93decf3c6f7880bc000080bf23e60533e43ba83fb8efa7be78059b3f80630a401cbcfcbd5a6ff93e7a525d3fbff17dbfe07e14bdca25f8bd000080bfb9efa73e78059b3f00000000e412813f2d68124000000000a762d23ea163693f2dee7fbfca27ae3c69fd1cbc000080bfed081033e412813fb8efa7be78059b3f80630a401cbcfcbd5a6ff93e7a525d3f5cd47cbfd6dbca3c6ba51ebe000080bfb9efa73e78059b3fb45426bf24d88a3fe7060a4039fd81be457adf3e65f75c3f039c76bf73c70abd534d88be000080bfb554263f24d88a3fc884a8be3044653f83e3134026d507be67b6b63e9ab86c3f17167dbf86129d3ce3cc18be000080bfc984a83e3044653fb8efa7be78059b3f80630a401cbcfcbd5a6ff93e7a525d3f82ca7dbf85e7b1bce85f04be000080bfb9efa73e78059b3fc884a8be3044653f83e3134026d507be67b6b63e9ab86c3f2e9a7dbfa3528dbca2b30abe000080bfc984a83e3044653f00000000e412813f2d68124000000000a762d23ea163693f36d27fbf3c900b3d5f9d7bbc000080bfed081033e412813f00000000e412813f2d68124000000000a762d23ea163693f57f07fbf2847a33c3e2f13bc000080bfed081033e412813fc884a8be3044653f83e3134026d507be67b6b63e9ab86c3fe3b07dbf6d6ef4bc51c705be000080bfc984a83e3044653f00000000f4e32e3fffe819400a4b2bb0e6238f3ec2ca753fc0f87fbf3e046a3c544888bb000080bfa06a1733f4e32e3fb45426bf24d88a3fe7060a4039fd81be457adf3e65f75c3f92da74bfa503a03c4b1995be000080bfb554263f24d88a3f4a8375bf5406703f9c060740342dc2be762dc13eb749583fadb66abf6d10f7bc9fd2cbbe000080bf4b83753f5406703f4e0329bf48ce403f5b991240cf8086be0d4d9a3e9fa66a3f6cb175bf5580853c71938fbe000080bf4f03293f48ce403f4a8375bf5406703f9c060740342dc2be762dc13eb749583f11e268bf1efa733cdf7ad4be000080bf4b83753f5406703f0000a0bf60c5453f56710140ffffffbe7e379e3ebc1b4f3fb1d45abf42e2d6bc10ae04bf000080bf0000a03f60c5453fee2877bfd8c0183fa08f0e40b424c8bef49e6f3e5fe3633fe1176abf3b503d3cee25cfbe000080bfef28773fd8c0183f4a8375bf5406703f9c060740342dc2be762dc13eb749583fe1486abf87c695bc3227cebe000080bf4b83753f5406703fee2877bfd8c0183fa08f0e40b424c8bef49e6f3e5fe3633feaa16abfc29d24bcddb6ccbe000080bfef28773fd8c0183f4e0329bf48ce403f5b991240cf8086be0d4d9a3e9fa66a3f496b75bfba95d53c881091be000080bf4f03293f48ce403f4e0329bf48ce403f5b991240cf8086be0d4d9a3e9fa66a3fcacb75bf90844a3cf2f88ebe000080bf4f03293f48ce403fee2877bfd8c0183fa08f0e40b424c8bef49e6f3e5fe3633f1fdc6abf2e46abbccb73cbbe000080bfef28773fd8c0183fe43b28bfd8f2cf3e462b1840a85688bebead203e1e77733f9e6d76bf1b91f93b1da48abe000080bfe53b283fd9f2cf3eb45426bf24d88a3fe7060a4039fd81be457adf3e65f75c3f4b4176bff21ca9bc61858bbe000080bfb554263f24d88a3f4e0329bf48ce403f5b991240cf8086be0d4d9a3e9fa66a3f785c76bfa9bd56bc5b028bbe000080bf4f03293f48ce403fc884a8be3044653f83e3134026d507be67b6b63e9ab86c3f59d97cbfcd39f93c151c1dbe000080bfc984a83e3044653f4e0329bf48ce403f5b991240cf8086be0d4d9a3e9fa66a3fec6876bf6a0a81bc7e978abe000080bf4f03293f48ce403fe43b28bfd8f2cf3e462b1840a85688bebead203e1e77733f399876bf7f40f7bb187489be000080bfe53b283fd9f2cf3e70f9a9befcdf0c3f709f1a40a58208befcb6623e9a4d773f32667dbf93a09a3c1d4e10be000080bf71f9a93efcdf0c3f4e0329bf48ce403f5b991240cf8086be0d4d9a3e9fa66a3fed9276bf0887d1bc2b0889be000080bf4f03293f48ce403f70f9a9befcdf0c3f709f1a40a58208befcb6623e9a4d773fde7c7dbfe14a3c3c119f0ebe000080bf71f9a93efcdf0c3fc884a8be3044653f83e3134026d507be67b6b63e9ab86c3fb9257dbfdfb6823c5a9017be000080bfc984a83e3044653fc884a8be3044653f83e3134026d507be67b6b63e9ab86c3fe39b7dbf279093bc8c670abe000080bfc984a83e3044653f70f9a9befcdf0c3f709f1a40a58208befcb6623e9a4d773f5aaa7dbfa1332cbc3e8e09be000080bf71f9a93efcdf0c3f00000000f4e32e3fffe819400a4b2bb0e6238f3ec2ca753fdaeb7fbf3d07c33c8d27e3bb000080bfa06a1733f4e32e3f00000000f4e32e3fffe819400a4b2bb0e6238f3ec2ca753f68f97fbf7d355f3c17fd81bb000080bfa06a1733f4e32e3f70f9a9befcdf0c3f709f1a40a58208befcb6623e9a4d773fd9b27dbf2b3399bcd6a607be000080bf71f9a93efcdf0c3f000000003894b03e61781e4057492bb0f556123e525f7d3f48fe7fbffc40eb3b16e087ba000080bf18e71b333994b03e70f9a9befcdf0c3f709f1a40a58208befcb6623e9a4d773f67807dbfa460273c53540ebe000080bf71f9a93efcdf0c3fe43b28bfd8f2cf3e462b1840a85688bebead203e1e77733f64a576bfc87e61bc01f588be000080bfe53b283fd9f2cf3eb054aabe708a523eb6071e4039390abef74f9b3dbbe97c3fc9a17dbf1829713bdce70abe000080bfb154aa3e728a523e70f9a9befcdf0c3f709f1a40a58208befcb6623e9a4d773f46ab7dbfd2dc37bcfe6309be000080bf71f9a93efcdf0c3fb054aabe708a523eb6071e4039390abef74f9b3dbbe97c3fd1a67dbf88ec7abb85530abe000080bfb154aa3e728a523e000000003894b03e61781e4057492bb0f556123e525f7d3f1efb7fbf04e8453ce49be4ba000080bf18e71b333994b03e000000003894b03e61781e4057492bb0f556123e525f7d3f5afe7fbf7247e63b650085ba000080bf18e71b333994b03eb054aabe708a523eb6071e4039390abef74f9b3dbbe97c3fbba77dbfdafad5bba91d0abe000080bfb154aa3e728a523e00000000000000000000204095522b30000000000000803f000080bf0000000000000000000080bf5f681d339aa5d6320000a0bf60c5453f56710140ffffffbe7e379e3ebc1b4f3f7b5259bf3019223ca94707bf000080bf0000a03f60c5453f1d2fc2bf38bc173fcac4f23fbb481cbfee03703e56ad413f32fe47bfc6a8abbcf8b71fbf000080bf1d2fc23f38bc173fa829a6bf783cc83eb16d06400a7c03bfdff6213eb9e3573fdd805abf8cc9cd3bc36005bf000080bfa829a63f793cc83e1d2fc2bf38bc173fcac4f23fbb481cbfee03703e56ad413f0bfe46bf0d3fc33bb40b21bf000080bf1d2fc23f38bc173fa4a7e0bfa898cd3e7e02de3f1dcc34bf02ad203ed1bb303f945833bf635e69bc16a436bf000080bfa4a7e03fa998cd3e057ac6bf30b94f3e56aaf93fa7f51ebf50c6a33d1c9f473f9c3a48bf846d2a3bf4821fbf000080bf057ac63f31b94f3e1d2fc2bf38bc173fcac4f23fbb481cbfee03703e56ad413fdc8f47bf460f11bca05420bf000080bf1d2fc23f38bc173f057ac6bf30b94f3e56aaf93fa7f51ebf50c6a33d1c9f473f944b48bf042629bba56d1fbf000080bf057ac63f31b94f3ea829a6bf783cc83eb16d06400a7c03bfdff6213eb9e3573f974e5abf40d56e3c21a805bf000080bfa829a63f793cc83ea829a6bf783cc83eb16d06400a7c03bfdff6213eb9e3573fa5815abff06dc93b9a5f05bf000080bfa829a63f793cc83e057ac6bf30b94f3e56aaf93fa7f51ebf50c6a33d1c9f473f9d5848bfea75e1bb205b1fbf000080bf057ac63f31b94f3ee43ba8bf00000000a81a0840452a05bf000000009ca35a3f9ca35abfe40d5a33452a05bf000080bfe43ba83feb96b632a4a7e0bfa898cd3e7e02de3f1dcc34bf02ad203ed1bb303fe7d832bf73a9653bd72937bf000080bf7e02debfaa98cd3e6cd4fabfa0944f3e6601c53f1bcc49bf03339c3d364f1c3f06df1cbfe9d4e6bb1a4c4abf000080bf6601c5bfa4944f3e349ce3bf0000000026eee03f8fc635bf000000008742343f864234bf000000008fc635bf000080bf26eee0bf4ed476336cd4fabfa0944f3e6601c53f1bcc49bf03339c3d364f1c3f06be1cbf648cc73aa1674abf000080bf6601c5bfa4944f3e6cd4fabfa0944fbe6601c53f1bcc49bf02339cbd364f1c3f06be1cbff48fc7baa1674abf000080bf6601c5bf9c944fbe6cd4fabfa0944fbe6601c53f1bcc49bf02339cbd364f1c3f65ce1cbf708a2c3bc15a4abf000080bf6601c5bf9c944fbe6cd4fabfa0944fbe6601c53f1bcc49bf02339cbd364f1c3f06df1cbfe8d4e63b1a4c4abf000080bf6601c5bf9c944fbea4a7e0bfa898cdbe7e02de3f1dcc34bf03ad20bed1bb303fe7d832bf74a965bbd72937bf000080bf7e02debfa698cdbea4a7e0bfa898cd3e7e02de3f1dcc34bf02ad203ed1bb303f3e1e33bfcd9fc0bb04e536bf000080bfa4a7e03fa998cd3e349ce3bf0000000026eee03f8fc635bf000000008742343f874234bf1e2957b38fc635bf000080bf349ce33f76e09632057ac6bf30b94f3e56aaf93fa7f51ebf50c6a33d1c9f473f782b48bf8623e23bce931fbf000080bf057ac63f31b94f3ea4a7e0bfa898cdbe7e02de3f1dcc34bf03ad20bed1bb303f3e1e33bf619fc03b04e536bf000080bfa4a7e03fa798cdbe057ac6bf30b94fbe56aaf93fa8f51ebf50c6a3bd1c9f473f772b48bfe823e2bbce931fbf000080bf057ac63f2fb94fbe057ac6bf30b94fbe56aaf93fa8f51ebf50c6a3bd1c9f473fec3a48bf8b5124bb95821fbf000080bf057ac63f2fb94fbe057ac6bf30b94fbe56aaf93fa8f51ebf50c6a3bd1c9f473f784b48bfc5e0263bcb6d1fbf000080bf057ac63f2fb94fbe057ac6bf30b94fbe56aaf93fa8f51ebf50c6a3bd1c9f473f9c5848bf5d76e13b215b1fbf000080bf057ac63f2fb94fbea829a6bf783cc8beb16d06400a7c03bfdff621beb9e3573fa5815abf836dc9bb9a5f05bf000080bfa829a63f773cc8bea4a7e0bfa898cdbe7e02de3f1dcc34bf03ad20bed1bb303f945833bfbc5d693c16a436bf000080bfa4a7e03fa798cdbe1d2fc2bf38bc17bfcac4f23fbb481cbfeb0370be56ad413f09fe46bf2540c3bbb50b21bf000080bf1d2fc23f38bc17bf1d2fc2bf38bc17bfcac4f23fbb481cbfeb0370be56ad413fdc8f47bfe80f113ca05420bf000080bf1d2fc23f38bc17bfa829a6bf783cc8beb16d06400a7c03bfdff621beb9e3573f974e5abf9bd46ebc21a805bf000080bfa829a63f773cc8bea829a6bf783cc8beb16d06400a7c03bfdff621beb9e3573fde805abfc1c8cdbbc36005bf000080bfa829a63f773cc8be1d2fc2bf38bc17bfcac4f23fbb481cbfeb0370be56ad413f33fe47bfffa8ab3cf8b71fbf000080bf1d2fc23f38bc17bf0000a0bf60c545bf56710140000000bf7d379ebebd1b4f3f7b5259bfc01822bca94707bf000080bf0000a03f60c545bf0000a0bf60c5453f56710140ffffffbe7e379e3ebc1b4f3fb0615abf771970bcc78805bf000080bf0000a03f60c5453fa829a6bf783cc83eb16d06400a7c03bfdff6213eb9e3573febc75abf3aaeddbbb0eb04bf000080bfa829a63f793cc83eee2877bfd8c0183fa08f0e40b424c8bef49e6f3e5fe3633fe3d569bfb219a83ce020d0be000080bfef28773fd8c0183fa829a6bf783cc83eb16d06400a7c03bfdff6213eb9e3573fe9c65abf8c28d7bb86ed04bf000080bfa829a63f793cc83e9abf7fbf90bf523ec3131240cd27ccbe480ea53d23dc693fd98d6abfbeb6f63b011acdbe000080bf9bbf7f3f92bf523ea829a6bf783cc83eb16d06400a7c03bfdff6213eb9e3573f94e95abf9ffd5fbc4eab04bf000080bfa829a63f793cc83e9abf7fbf90bf523ec3131240cd27ccbe480ea53d23dc693fdc966abf8eb07d3b91f7ccbe000080bf9bbf7f3f92bf523eee2877bfd8c0183fa08f0e40b424c8bef49e6f3e5fe3633f991f6abfc0592b3cf106cfbe000080bfef28773fd8c0183fee2877bfd8c0183fa08f0e40b424c8bef49e6f3e5fe3633f61aa6abf0a213dbcbf8accbe000080bfef28773fd8c0183f9abf7fbf90bf523ec3131240cd27ccbe480ea53d23dc693f53a76abff7767fbb1aacccbe000080bf9bbf7f3f92bf523ee43b28bfd8f2cf3e462b1840a85688bebead203e1e77733f405776bfda49653c87218bbe000080bfe53b283fd9f2cf3ea829a6bf783cc8beb16d06400a7c03bfdff621beb9e3573fe9c65abfe728d73b86ed04bf000080bfa829a63f773cc8be9abf7fbf90bf52bec3131240ce27ccbe490ea5bd23dc693fd98d6abf5fb6f6bb021acdbe000080bf9bbf7f3f8ebf52bea829a6bf783cc8beb16d06400a7c03bfdff621beb9e3573feac75abf93addd3bb1eb04bf000080bfa829a63f773cc8be0000a0bf60c545bf56710140000000bf7d379ebebd1b4f3faf615abf2319703cc78805bf000080bf0000a03f60c545bfee2877bfd8c018bfa08f0e40b424c8bef69e6fbe5fe3633fe5d569bfdd19a8bce220d0be000080bfef28773fd8c018bfa829a6bf783cc8beb16d06400a7c03bfdff621beb9e3573f94e95abf50fd5f3c4eab04bf000080bfa829a63f773cc8beee2877bfd8c018bfa08f0e40b424c8bef69e6fbe5fe3633f991f6abf175a2bbcf106cfbe000080bfef28773fd8c018bf9abf7fbf90bf52bec3131240ce27ccbe490ea5bd23dc693fde966abfdfb17dbb93f7ccbe000080bf9bbf7f3f8ebf52be9abf7fbf90bf52bec3131240ce27ccbe490ea5bd23dc693f53a76abf85787f3b1bacccbe000080bf9bbf7f3f8ebf52beee2877bfd8c018bfa08f0e40b424c8bef69e6fbe5fe3633f61aa6abf72213d3cbf8accbe000080bfef28773fd8c018bfe43b28bfd8f2cfbe462b1840a85688bebfad20be1e77733f405776bf764965bc87218bbe000080bfe53b283fd7f2cfbe9abf7fbf90bf52bec3131240ce27ccbe490ea5bd23dc693fd3ad6abf64d3f73b6787ccbe000080bf9bbf7f3f8ebf52bee43b28bfd8f2cfbe462b1840a85688bebfad20be1e77733fdf6f76bf080ee3bb85968abe000080bfe53b283fd7f2cfbebc7f2abf00000000c2371a40906389be00000000769c763f769c76bf00000000906389be000080bfbd7f2a3fcae3ce329abf7fbf90bf52bec3131240ce27ccbe490ea5bd23dc693f0da76abf7507763b89adccbe000080bf9bbf7f3f8ebf52be9abf7fbf90bf523ec3131240cd27ccbe480ea53d23dc693f0da76abf6a0776bb88adccbe000080bf9bbf7f3f92bf523e9abf7fbf90bf523ec3131240cd27ccbe480ea53d23dc693fd3ad6abf5dd3f7bb6687ccbe000080bf9bbf7f3f92bf523ee43b28bfd8f2cf3e462b1840a85688bebead203e1e77733fdf6f76bf060ee33b85968abe000080bfe53b283fd9f2cf3ee43b28bfd8f2cf3e462b1840a85688bebead203e1e77733f759776bf9f82ecbbc07a89be000080bfe53b283fd9f2cf3eb054aabe708a523eb6071e4039390abef74f9b3dbbe97c3f889e7dbf0748e13b61260bbe000080bfb154aa3e728a523ee43b28bfd8f2cfbe462b1840a85688bebfad20be1e77733f759776bfa082ec3bc07a89be000080bfe53b283fd7f2cfbeb054aabe708a52beb6071e4039390abef74f9bbdbbe97c3f889e7dbf0748e1bb61260bbe000080bfb154aa3e6e8a52beb054aabe708a52beb6071e4039390abef74f9bbdbbe97c3f4ea27dbf78844bbb95dc0abe000080bfb154aa3e6e8a52beb054aabe708a523eb6071e4039390abef74f9b3dbbe97c3f4ea27dbf78844b3b95dc0abe000080bfb154aa3e728a523eb054aabe708a523eb6071e4039390abef74f9b3dbbe97c3f96a67dbf2bdf57bb285e0abe000080bfb154aa3e728a523eb054aabe708a52beb6071e4039390abef74f9bbdbbe97c3f96a67dbf2bdf573b285e0abe000080bfb154aa3e6e8a52beb054aabe708a52beb6071e4039390abef74f9bbdbbe97c3fbba77dbfdafad53ba91d0abe000080bfb154aa3e6e8a52be000000003894b0be61781e4057492b30f55612be525f7d3f5afe7fbf7247e6bb650085ba000080bf18e71b333794b0beb054aabe708a52beb6071e4039390abef74f9bbdbbe97c3fc9a17dbfda2a71bbdce70abe000080bfb154aa3e6e8a52bee43b28bfd8f2cfbe462b1840a85688bebfad20be1e77733f64a576bf597e613c01f588be000080bfe53b283fd7f2cfbe70f9a9befcdf0cbf709f1a40a58208befbb662be994d773f67807dbf0a6127bc56540ebe000080bf71f9a93efcdf0cbfb054aabe708a52beb6071e4039390abef74f9bbdbbe97c3fd1a67dbfc5ed7a3b85530abe000080bfb154aa3e6e8a52be70f9a9befcdf0cbf709f1a40a58208befbb662be994d773f46ab7dbf1cdd373cfc6309be000080bf71f9a93efcdf0cbf000000003894b0be61781e4057492b30f55612be525f7d3f1efb7fbfb6e745bc649be4ba000080bf18e71b333794b0be000000003894b0be61781e4057492b30f55612be525f7d3f47fe7fbf6340ebbb96df87ba000080bf18e71b333794b0be70f9a9befcdf0cbf709f1a40a58208befbb662be994d773fd9b27dbf4e33993cd4a607be000080bf71f9a93efcdf0cbf00000000f4e32ebfffe819400a4b2bb0e6238fbec2ca753f67f97fbf31355fbceffc81bb000080bfa06a1733f4e32ebfe43b28bfd8f2cfbe462b1840a85688bebfad20be1e77733f9e6d76bf6190f9bb1ea48abe000080bfe53b283fd7f2cfbeee2877bfd8c018bfa08f0e40b424c8bef69e6fbe5fe3633f1fdc6abf5e46ab3cca73cbbe000080bfef28773fd8c018bf4e0329bf48ce40bf5b991240d08086be0c4d9abe9fa66a3fcacb75bf23844abcf2f88ebe000080bf4f03293f48ce40bfee2877bfd8c018bfa08f0e40b424c8bef69e6fbe5fe3633fe1176abf3d503dbcee25cfbe000080bfef28773fd8c018bf0000a0bf60c545bf56710140000000bf7d379ebebd1b4f3fb1d45abf45e2d63c11ae04bf000080bf0000a03f60c545bf4a8375bf540670bf9c060740322dc2be752dc1beb749583f13e268bf34fa73bce07ad4be000080bf4b83753f540670bfee2877bfd8c018bfa08f0e40b424c8bef69e6fbe5fe3633feaa16abfc49d243cddb6ccbe000080bfef28773fd8c018bf4a8375bf540670bf9c060740322dc2be752dc1beb749583fe1486abf7bc6953c3027cebe000080bf4b83753f540670bf4e0329bf48ce40bf5b991240d08086be0c4d9abe9fa66a3f496b75bfb495d5bc8a1091be000080bf4f03293f48ce40bf4e0329bf48ce40bf5b991240d08086be0c4d9abe9fa66a3f6cb175bf4f8085bc72938fbe000080bf4f03293f48ce40bf4a8375bf540670bf9c060740322dc2be752dc1beb749583fadb66abf6010f73c9dd2cbbe000080bf4b83753f540670bfb45426bf24d88abfe7060a403afd81be457adfbe65f75c3f92da74bf9f03a0bc4c1995be000080bfb554263f24d88abfe43b28bfd8f2cfbe462b1840a85688bebfad20be1e77733f389876bf9b3ff73b187489be000080bfe53b283fd7f2cfbe4e0329bf48ce40bf5b991240d08086be0c4d9abe9fa66a3feb6876bf3c0a813c81978abe000080bf4f03293f48ce40bf70f9a9befcdf0cbf709f1a40a58208befbb662be994d773f32667dbfc8a09abc214e10be000080bf71f9a93efcdf0cbf4e0329bf48ce40bf5b991240d08086be0c4d9abe9fa66a3f785c76bfb1bd563c5c028bbe000080bf4f03293f48ce40bfb45426bf24d88abfe7060a403afd81be457adfbe65f75c3f494176bff81ca93c61858bbe000080bfb554263f24d88abfc884a8be304465bf83e3134025d507be6ab6b6be9ab86c3f59d97cbfd439f9bc151c1dbe000080bfc984a83e304465bf4e0329bf48ce40bf5b991240d08086be0c4d9abe9fa66a3fed9276bf0b87d13c2b0889be000080bf4f03293f48ce40bfc884a8be304465bf83e3134025d507be6ab6b6be9ab86c3fb9257dbfe4b682bc599017be000080bfc984a83e304465bf70f9a9befcdf0cbf709f1a40a58208befbb662be994d773fde7c7dbfdd4a3cbc129f0ebe000080bf71f9a93efcdf0cbf70f9a9befcdf0cbf709f1a40a58208befbb662be994d773f5aaa7dbfa2332c3c3f8e09be000080bf71f9a93efcdf0cbfc884a8be304465bf83e3134025d507be6ab6b6be9ab86c3fe39b7dbf2690933c8c670abe000080bfc984a83e304465bf00000000f4e32ebfffe819400a4b2bb0e6238fbec2ca753fdaeb7fbf3d07c3bc8d27e3bb000080bfa06a1733f4e32ebf00000000f4e32ebfffe819400a4b2bb0e6238fbec2ca753fc0f87fbf3e046abc544888bb000080bfa06a1733f4e32ebfc884a8be304465bf83e3134025d507be6ab6b6be9ab86c3fe3b07dbf6e6ef43c51c705be000080bfc984a83e304465bf00000000e41281bf2d68124087492b30a762d2bea063693f57f07fbf2847a3bc422f13bc000080bfed081033e41281bfc884a8be304465bf83e3134025d507be6ab6b6be9ab86c3f17167dbf8b129dbce2cc18be000080bfc984a83e304465bfb45426bf24d88abfe7060a403afd81be457adfbe65f75c3f039c76bf76c70a3d534d88be000080bfb554263f24d88abfb8efa7be78059bbf80630a4020bcfcbd586ff9be7b525d3f5cd47cbfd1dbcabc6ca51ebe000080bfb9efa73e78059bbfc884a8be304465bf83e3134025d507be6ab6b6be9ab86c3f2e9a7dbfa2528d3ca2b30abe000080bfc984a83e304465bfb8efa7be78059bbf80630a4020bcfcbd586ff9be7b525d3f82ca7dbf8ae7b13ce95f04be000080bfb9efa73e78059bbf00000000e41281bf2d68124087492b30a762d2bea063693f36d27fbf3c900bbd679d7bbc000080bfed081033e41281bf00000000e41281bf2d68124087492b30a762d2bea063693f2eee7fbfca27aebc6afd1cbc000080bfed081033e41281bfb8efa7be78059bbf80630a4020bcfcbd586ff9be7b525d3fbff17dbfe27e143dce25f8bd000080bfb9efa73e78059bbf00000000e43ba8bfa81a084000000000509606bf41c4593fd6e27fbf91decfbc667880bc000080bf23e60533e43ba8bf80630ac0b8efa7be78059b3f7a525dbf28bcfcbd5a6ff93ebb28fbbe750a67bba3145fbf000080bf78059bbfb6efa7be83e313c0c884a8be3044653f99b86cbf25d507be6fb6b63e3227b8bec56c40bbe6dd6ebf000080bf314465bfc584a8be83e313c0c884a8be3044653f99b86cbf25d507be6fb6b63ecbefb8be98a61a3c51b46ebf000080bf314465bfc584a8be80630ac0b8efa7be78059b3f7a525dbf28bcfcbd5a6ff93e1bd9fabe621113bc78285fbf000080bf78059bbfb6efa7bee7060ac0b45426bf24d88a3f60f75cbf48fd81be4e7adf3eb438e6be254be0bb4ea764bf000080bf24d88abfb35426bf709f1ac070f9a9befcdf0c3f994d77bfb08208bef8b6623e197164be765219bb338c79bf000080bffddf0cbf6df9a9beb6071ec0b054aabe708a523ebbe97cbf39390abef64f9b3d90789cbdcffe81ba6a407fbf000080bf748a52bead54aabeb6071ec0b054aabe708a523ebbe97cbf39390abef64f9b3dfd999fbdd49f283c35357fbf000080bf748a52bead54aabe709f1ac070f9a9befcdf0c3f994d77bfb08208bef8b6623e047863be72dc1bbc919779bf000080bffddf0cbf6df9a9be462b18c0e43b28bfd8f2cf3e1f7773bf9e5688bebdad203ebffc25bed89926bb0e9d7cbf000080bfdaf2cfbee33b28bf709f1ac070f9a9befcdf0c3f994d77bfb08208bef8b6623ec10266beee501a3c567279bf000080bffddf0cbf6df9a9be83e313c0c884a8be3044653f99b86cbf25d507be6fb6b63e76bab7be1d061bbcfcef6ebf000080bf314465bfc584a8be709f1ac070f9a9befcdf0c3f994d77bfb08208bef8b6623ecb1565be58bf203bbe8279bf000080bffddf0cbf6df9a9be462b18c0e43b28bfd8f2cf3e1f7773bf9e5688bebdad203e0b6d2cbe1341a93c0c4a7cbf000080bfdaf2cfbee33b28bf5b9912c0580329bf3ece403f9ea66abfd08086be0e4d9a3e12689dbee67b99bcf48d73bf000080bf3fce40bf570329bf709f1ac070f9a9befcdf0c3f994d77bfb08208bef8b6623e450666bec2041c3c127279bf000080bffddf0cbf6df9a9be5b9912c0580329bf3ece403f9ea66abfd08086be0e4d9a3e013b9fbed27fa9bb354d73bf000080bf3fce40bf570329bf83e313c0c884a8be3044653f99b86cbf25d507be6fb6b63e33bcb7be6b5419bcb8ef6ebf000080bf314465bfc584a8be83e313c0c884a8be3044653f99b86cbf25d507be6fb6b63eaf86b8be2aea3d3b7bcb6ebf000080bf314465bfc584a8be5b9912c0580329bf3ece403f9ea66abfd08086be0e4d9a3e2155a2be8630973c08bf72bf000080bf3fce40bf570329bfe7060ac0b45426bf24d88a3f60f75cbf48fd81be4e7adf3edcb4e4be80dc9cbcd1fc64bf000080bf24d88abfb35426bfe7060ac0b45426bf24d88a3f60f75cbf48fd81be4e7adf3e7acce4bed0cb96bcf0f764bf000080bf24d88abfb35426bf5b9912c0580329bf3ece403f9ea66abfd08086be0e4d9a3e646ea2beb2729d3cd0b972bf000080bf3fce40bf570329bf9c0607c0408375bf5406703fb64958bf2c2dc2be812dc13ea7f8cebe1e4419bc88236abf000080bf550670bf3f8375bf5b9912c0580329bf3ece403f9ea66abfd08086be0e4d9a3e5b609dbeac4d9bbce88e73bf000080bf3fce40bf570329bf462b18c0e43b28bfd8f2cf3e1f7773bf9e5688bebdad203e2b5d2cbe0f69a73c074b7cbf000080bfdaf2cfbee33b28bfa08f0ec0f82877bfd8c0183f5ce363bfba24c8be169f6f3efa1981bed8e1a5bb85b977bf000080bfd9c018bff72877bf5b9912c0580329bf3ece403f9ea66abfd08086be0e4d9a3e4aa2a0be5fd6b13b0b1273bf000080bf3fce40bf570329bfa08f0ec0f82877bfd8c0183f5ce363bfba24c8be169f6f3e1c5188bee321f23cd2a476bf000080bfd9c018bff72877bf9c0607c0408375bf5406703fb64958bf2c2dc2be812dc13e5439cbbe0914e9bc79db6abf000080bf550670bf3f8375bf9c0607c0408375bf5406703fb64958bf2c2dc2be812dc13e7f5bcbbecd91e3bc6ed56abf000080bf550670bf3f8375bfa08f0ec0f82877bfd8c0183f5ce363bfba24c8be169f6f3e6d7588be38c8f73c649e76bf000080bfd9c018bff72877bf567101c00000a0bf56c5453fbb1b4fbf040000bf74379e3e83d2b3be978929bc42ad6fbf000080bf57c545bfffff9fbfb6071ec0b054aabe708a52bebbe97cbf39390abef64f9bbd90789c3dcffe813a6a407fbf000080bf6c8a523ead54aabe709f1ac070f9a9befcdf0cbf994d77bfb08208bef7b662be1a71643e9952193b348c79bf000080bffbdf0c3f6df9a9be709f1ac070f9a9befcdf0cbf994d77bfb08208bef7b662be0378633e70dc1b3c919779bf000080bffbdf0c3f6df9a9beb6071ec0b054aabe708a52bebbe97cbf39390abef64f9bbdfd999f3dd49f28bc35357fbf000080bf6c8a523ead54aabe462b18c0e43b28bfd8f2cfbe1f7773bf9e5688bebbad20bebdfc253eb799263b0e9d7cbf000080bfd6f2cf3ee33b28bf83e313c0c884a8be304465bf98b86cbf27d507be6fb6b6be3527b83eee6c403be5dd6ebf000080bf2f44653fc584a8be80630ac0b8efa7be78059bbf7a525dbf25bcfcbd596ff9bebb28fb3e100a673ba4145fbf000080bf78059b3fb6efa7be80630ac0b8efa7be78059bbf7a525dbf25bcfcbd596ff9be1bd9fa3e5e11133c79285fbf000080bf78059b3fb6efa7be83e313c0c884a8be304465bf98b86cbf27d507be6fb6b6beccefb83e94a61abc4fb46ebf000080bf2f44653fc584a8bee7060ac0b45426bf24d88abf61f75cbf47fd81be4e7adfbeb538e63e194be03b4ea764bf000080bf24d88a3fb35426bf83e313c0c884a8be304465bf98b86cbf27d507be6fb6b6be77bab73e25061b3cfcef6ebf000080bf2f44653fc584a8be709f1ac070f9a9befcdf0cbf994d77bfb08208bef7b662bec102663ef0501abc567279bf000080bffbdf0c3f6df9a9be83e313c0c884a8be304465bf98b86cbf27d507be6fb6b6beaf86b83e72ea3dbb7acb6ebf000080bf2f44653fc584a8bee7060ac0b45426bf24d88abf61f75cbf47fd81be4e7adfbedcb4e43e66dc9c3cd1fc64bf000080bf24d88a3fb35426bf5b9912c0580329bf40ce40bf9ea66abfd18086be114d9abe2255a23e8d3097bc06bf72bf000080bf3fce403f570329bf83e313c0c884a8be304465bf98b86cbf27d507be6fb6b6be35bcb73e7454193cb9ef6ebf000080bf2f44653fc584a8be5b9912c0580329bf40ce40bf9ea66abfd18086be114d9abe043b9f3e0380a93b354d73bf000080bf3fce403f570329bf709f1ac070f9a9befcdf0cbf994d77bfb08208bef7b662be4406663ec5041cbc127279bf000080bffbdf0c3f6df9a9be709f1ac070f9a9befcdf0cbf994d77bfb08208bef7b662bec915653e2fbf20bbbe8279bf000080bffbdf0c3f6df9a9be5b9912c0580329bf40ce40bf9ea66abfd18086be114d9abe14689d3efa7b993cf48d73bf000080bf3fce403f570329bf462b18c0e43b28bfd8f2cfbe1f7773bf9e5688bebbad20be096d2c3e0c41a9bc0c4a7cbf000080bfd6f2cf3ee33b28bf462b18c0e43b28bfd8f2cfbe1f7773bf9e5688bebbad20be285d2c3e0669a7bc074b7cbf000080bfd6f2cf3ee33b28bf5b9912c0580329bf40ce40bf9ea66abfd18086be114d9abe5d609d3ec44d9b3ce88e73bf000080bf3fce403f570329bfa08f0ec0f82877bfd8c018bf5ce363bfba24c8be149f6fbefa19813e09e2a53b86b977bf000080bfd7c0183ff72877bf5b9912c0580329bf40ce40bf9ea66abfd18086be114d9abe676ea23eba729dbccdb972bf000080bf3fce403f570329bfe7060ac0b45426bf24d88abf61f75cbf47fd81be4e7adfbe78cce43eb6cb963cf0f764bf000080bf24d88a3fb35426bf9c0607c0408375bf540670bfb64958bf2b2dc2be812dc1bea9f8ce3eea43193c89236abf000080bf5306703f3f8375bf5b9912c0580329bf40ce40bf9ea66abfd18086be114d9abe4da2a03e31d6b1bb0b1273bf000080bf3fce403f570329bf9c0607c0408375bf540670bfb64958bf2b2dc2be812dc1be5439cb3e0814e93c79db6abf000080bf5306703f3f8375bfa08f0ec0f82877bfd8c018bf5ce363bfba24c8be149f6fbe1a51883ee721f2bcd2a476bf000080bfd7c0183ff72877bfa08f0ec0f82877bfd8c018bf5ce363bfba24c8be149f6fbe6c75883e3dc8f7bc649e76bf000080bfd7c0183ff72877bf9c0607c0408375bf540670bfb64958bf2b2dc2be812dc1be7f5bcb3ecc91e33c6ed56abf000080bf5306703f3f8375bf567101c00000a0bf58c545bfbb1b4fbf040000bf75379ebe86d2b33ea789293c43ad6fbf000080bf57c5453fffff9fbfb6071ec0b054aabe708a52bebbe97cbf39390abef64f9bbdf5e1993da433283c47437fbf000080bf6c8a523ead54aabeb6071ec0b054aabe708a523ebbe97cbf39390abef64f9b3df5e199bda43328bc47437fbf000080bf748a52bead54aabeb6071ec0b054aabe708a52bebbe97cbf39390abef64f9bbd29029d3df38076ba183f7fbf000080bf6c8a523ead54aabe462b18c0e43b28bfd8f2cfbe1f7773bf9e5688bebbad20be1ded203e8545a83ca7c37cbf000080bfd6f2cf3ee33b28bfc2371ac0bc7f2abf00000000779c76bf866389be00000000e0c2c53b5e7db1bc6bef7fbf000080bf6ebe84b3bb7f2abfc2371ac0bc7f2abf00000000779c76bf866389be000000000000000000000000000080bf000080bf6ebe84b3bb7f2abfb6071ec0b054aabe708a523ebbe97cbf39390abef64f9b3d29029dbdf380763a183f7fbf000080bf748a52bead54aabec2371ac0bc7f2abf00000000779c76bf866389be00000000e0c2c5bb5e7db13c6bef7fbf000080bf6ebe84b3bb7f2abf462b18c0e43b28bfd8f2cf3e1f7773bf9e5688bebdad203e1fed20be8945a8bca7c37cbf000080bfdaf2cfbee33b28bf462b18c0e43b28bfd8f2cfbe1f7773bf9e5688bebbad20be1e44273ed79b05bba58f7cbf000080bfd6f2cf3ee33b28bfa08f0ec0f82877bfd8c018bf5ce363bfba24c8be149f6fbe4536773e5bc4fc3c604d78bf000080bfd7c0183ff72877bfc31312c0a4bf7fbf90bf52be23dc69bfcf27ccbe490ea5bdef00cf3d0c78fabc93917ebf000080bf8cbf523ea3bf7fbfa08f0ec0f82877bfd8c018bf5ce363bfba24c8be149f6fbe17f0823ef23670bb387c77bf000080bfd7c0183ff72877bf567101c00000a0bf58c545bfbb1b4fbf040000bf75379ebe34c7aa3e807c2d3d811871bf000080bf57c5453fffff9fbfb16d06c0a829a6bf783cc8beb5e357bf0e7c03bff9f621be265b523efaed13bd9c5e7abf000080bf763cc83ea729a6bfa08f0ec0f82877bfd8c018bf5ce363bfba24c8be149f6fbe48b3783efa61e03c673c78bf000080bfd7c0183ff72877bfb16d06c0a829a6bf783cc8beb5e357bf0e7c03bff9f621be7c9b3b3e8ec6fb3a9aaa7bbf000080bf763cc83ea729a6bfc31312c0a4bf7fbf90bf52be23dc69bfcf27ccbe490ea5bd091bd23dcaab0bbde47f7ebf000080bf8cbf523ea3bf7fbfc31312c0a4bf7fbf90bf52be23dc69bfcf27ccbe490ea5bd327fb43d65e417baf7007fbf000080bf8cbf523ea3bf7fbfb16d06c0a829a6bf783cc8beb5e357bf0e7c03bff9f621be4d0c233e93482d3d76807cbf000080bf763cc83ea729a6bfa81a08c0e43ba8bf000000009da35abf432a05bf000000009ae1c63ca34423bd95b87fbf000080bf084e6ab3e33ba8bf462b18c0e43b28bfd8f2cfbe1f7773bf9e5688bebbad20bee214213e6ac5a33ccfc27cbf000080bfd6f2cf3ee33b28bfc31312c0a4bf7fbf90bf52be23dc69bfcf27ccbe490ea5bdd642b33d0150553a71047fbf000080bf8cbf523ea3bf7fbfc2371ac0bc7f2abf00000000779c76bf866389be00000000cfd0ca3ba906b6bc91ee7fbf000080bf6ebe84b3bb7f2abfc31312c0a4bf7fbf90bf52be23dc69bfcf27ccbe490ea5bde945973d060f043dd02a7fbf000080bf8cbf523ea3bf7fbfa81a08c0e43ba8bf000000009da35abf432a05bf000000000000000000000000000080bf000080bf084e6ab3e33ba8bfc31312c0a4bf7fbf90bf523e22dc69bfd027ccbe490ea53de94597bd060f04bdd02a7fbf000080bf94bf52bea3bf7fbfc2371ac0bc7f2abf00000000779c76bf866389be00000000cfd0cabba906b63c91ee7fbf000080bf6ebe84b3bb7f2abfc31312c0a4bf7fbf90bf523e22dc69bfd027ccbe490ea53dd742b3bd355055ba71047fbf000080bf94bf52bea3bf7fbf462b18c0e43b28bfd8f2cf3e1f7773bf9e5688bebdad203ee41421be6fc5a3bccfc27cbf000080bfdaf2cfbee33b28bf462b18c0e43b28bfd8f2cf3e1f7773bf9e5688bebdad203e204427beb59b053ba58f7cbf000080bfdaf2cfbee33b28bfc31312c0a4bf7fbf90bf523e22dc69bfd027ccbe490ea53df200cfbd0a78fa3c93917ebf000080bf94bf52bea3bf7fbfa08f0ec0f82877bfd8c0183f5ce363bfba24c8be169f6f3e463677be61c4fcbc604d78bf000080bfd9c018bff72877bfc31312c0a4bf7fbf90bf523e22dc69bfd027ccbe490ea53d327fb4bd65e4173af7007fbf000080bf94bf52bea3bf7fbfa81a08c0e43ba8bf000000009da35abf432a05bf000000009ae1c6bca344233d95b87fbf000080bf084e6ab3e33ba8bfb16d06c0a829a6bf783cc83eb5e357bf0e7c03bffbf6213e500c23be99482dbd77807cbf000080bf7a3cc8bea729a6bfc31312c0a4bf7fbf90bf523e22dc69bfd027ccbe490ea53d0c1bd2bdc9ab0b3de47f7ebf000080bf94bf52bea3bf7fbfb16d06c0a829a6bf783cc83eb5e357bf0e7c03bffbf6213e7d9b3bbe0fc7fbba99aa7bbf000080bf7a3cc8bea729a6bfa08f0ec0f82877bfd8c0183f5ce363bfba24c8be169f6f3e4ab378be0062e0bc673c78bf000080bfd9c018bff72877bfa08f0ec0f82877bfd8c0183f5ce363bfba24c8be169f6f3e18f082be5037703b387c77bf000080bfd9c018bff72877bfb16d06c0a829a6bf783cc83eb5e357bf0e7c03bffbf6213e275b52beffed133d9a5e7abf000080bf7a3cc8bea729a6bf567101c00000a0bf56c5453fbb1b4fbf040000bf74379e3e32c7aabe717c2dbd801871bf000080bf57c545bfffff9fbf567101c00000a0bf56c5453fbb1b4fbf040000bf74379e3e3471acbe52a215bda6dc70bf000080bf57c545bfffff9fbfb16d06c0a829a6bf783cc83eb5e357bf0e7c03bffbf6213e98dd55beb6312c3d7d1f7abf000080bf7a3cc8bea729a6bfcac4f2bf182fc2bf38bc173f52ad41bfbc481cbf1104703e9de593bee6fa1cbc201375bf000080bf39bc17bf172fc2bfb16d06c0a829a6bf783cc83eb5e357bf0e7c03bffbf6213e534a24bed9fb24bd23797cbf000080bf7a3cc8bea729a6bfa81a08c0e43ba8bf000000009da35abf432a05bf000000001012d1bc05a22b3d14b17fbf000080bf084e6ab3e33ba8bf56aaf9bf0a7ac6bf30b94f3e1b9f47bfa7f51ebfa4c6a33d5a9dcabdf14580bbfbbd7ebf000080bf33b94fbe097ac6bfb16d06c0a829a6bf783cc83eb5e357bf0e7c03bffbf6213ef48540bee1adcc3bfd6d7bbf000080bf7a3cc8bea729a6bf56aaf9bf0a7ac6bf30b94f3e1b9f47bfa7f51ebfa4c6a33d86920ebe0b65423d1a377dbf000080bf33b94fbe097ac6bfcac4f2bf182fc2bf38bc173f52ad41bfbc481cbf1104703eddd184be500e48bd77eb76bf000080bf39bc17bf172fc2bfcac4f2bf182fc2bf38bc173f52ad41bfbc481cbf1104703e1c7986be5a9d36bdb3bf76bf000080bf39bc17bf172fc2bf56aaf9bf0a7ac6bf30b94f3e1b9f47bfa7f51ebfa4c6a33decfe11bec8f4533dc7097dbf000080bf33b94fbe097ac6bf7e02debfa4a7e0bfa898cd3ecfbb30bf1bcc34bf41ad203eba655bbec922f8bb2f0c7abf000080bfa998cdbea4a7e0bfa81a08c0e43ba8bf000000009da35abf432a05bf000000001012d13c05a22bbd14b17fbf000080bf084e6ab3e33ba8bfb16d06c0a829a6bf783cc8beb5e357bf0e7c03bff9f621be524a243ed5fb243d23797cbf000080bf763cc83ea729a6bf56aaf9bf0a7ac6bf30b94fbe1b9f47bfa7f51ebfa4c6a3bd5a9dca3df145803bfbbd7ebf000080bf2db94f3e097ac6bfb16d06c0a829a6bf783cc8beb5e357bf0e7c03bff9f621be96dd553eb2312cbd7d1f7abf000080bf763cc83ea729a6bf567101c00000a0bf58c545bfbb1b4fbf040000bf75379ebe3471ac3e5ca2153da6dc70bf000080bf57c5453fffff9fbfcac4f2bf182fc2bf38bc17bf52ad41bfbd481cbf110470be9de5933e0cfb1c3c201375bf000080bf37bc173f172fc2bfb16d06c0a829a6bf783cc8beb5e357bf0e7c03bff9f621bef385403eefadccbbfd6d7bbf000080bf763cc83ea729a6bfcac4f2bf182fc2bf38bc17bf52ad41bfbd481cbf110470beddd1843e510e483d77eb76bf000080bf37bc173f172fc2bf56aaf9bf0a7ac6bf30b94fbe1b9f47bfa7f51ebfa4c6a3bd86920e3e0a6542bd1a377dbf000080bf2db94f3e097ac6bf56aaf9bf0a7ac6bf30b94fbe1b9f47bfa7f51ebfa4c6a3bdebfe113ec7f453bdc7097dbf000080bf2db94f3e097ac6bfcac4f2bf182fc2bf38bc17bf52ad41bfbd481cbf110470be1c79863e5b9d363db4bf76bf000080bf37bc173f172fc2bf7e02debfa4a7e0bfa898cdbecfbb30bf1bcc34bf42ad20beba655b3ec822f83b2e0c7abf000080bfa798cd3ea4a7e0bf56aaf9bf0a7ac6bf30b94fbe1b9f47bfa7f51ebfa4c6a3bd3f1e803dcf0a4c3d1d2e7fbf000080bf2db94f3e097ac6bf56aaf9bf0a7ac6bf30b94f3e1b9f47bfa7f51ebfa4c6a33d3f1e80bdcf0a4cbd1d2e7fbf000080bf33b94fbe097ac6bf56aaf9bf0a7ac6bf30b94fbe1b9f47bfa7f51ebfa4c6a3bd08c2d73d65998abbb6927ebf000080bf2db94f3e097ac6bf7e02debfa4a7e0bfa898cdbecfbb30bf1bcc34bf42ad20bea3172a3ee3da663ded077cbf000080bfa798cd3ea4a7e0bf26eee0bf349ce3bf00000000814234bf96c635bf00000000cf39653d6c5063bd22347fbf000080bf2a9c41b3349ce3bf26eee0bf349ce3bf00000000814234bf96c635bf000000000000000000000000000080bf000080bf2a9c41b3349ce3bf56aaf9bf0a7ac6bf30b94f3e1b9f47bfa7f51ebfa4c6a33d07c2d7bd64998a3bb6927ebf000080bf33b94fbe097ac6bf26eee0bf349ce3bf00000000814234bf96c635bf00000000d03965bd6e50633d23347fbf000080bf2a9c41b3349ce3bf7e02debfa4a7e0bfa898cd3ecfbb30bf1bcc34bf41ad203ea4172abee4da66bdee077cbf000080bfa998cdbea4a7e0bf7e02debfa4a7e0bfa898cd3ecfbb30bf1bcc34bf41ad203ed72937bfe8d8323f7aa865bb000080bf7e02de3fa998cd3e26eee0bf349ce3bf00000000814234bf96c635bf0000000096c635bf8142343f82696233000080bf26eee03f966722336601c5bf6cd4fabfc8944f3e364f1cbf1acc49bf02339c3d194c4abf07df1c3f75d5e63b000080bf6601c53fcb944f3e7e02debfa4a7e0bfa898cdbecfbb30bf1bcc34bf42ad20bed72937bfe8d8323f57a9653b000080bf7e02de3fa798cdbe6601c5bf6cd4fabfc8944fbe364f1cbf1acc49bf00339cbd194c4abf07df1c3f01d5e6bb000080bf6601c53fc5944fbe6601c5bf6cd4fabfc8944fbe364f1cbf1acc49bf00339cbdc05a4abf67ce1c3f618a2cbb000080bf6601c53fc5944fbe6601c5bf6cd4fabfc8944f3e364f1cbf1acc49bf02339c3dc05a4abf67ce1c3f638a2c3b000080bf6601c53fcb944f3e6601c5bf6cd4fabfc8944f3e364f1cbf1acc49bf02339c3da1674abf07be1c3f4c8ec7ba000080bf6601c53fcb944f3e6601c5bf6cd4fabfc8944fbe364f1cbf1acc49bf00339cbda1674abf07be1c3f498ec73a000080bf6601c53fc5944fbee43ba8bfa81a08c0000000004a9606bf44c459bf0000000045c459bf4b96063f00000000000080bfe43ba83fef3942336cd4fabfa0944f3e6601c5bf1bcc49bffa329c3d364f1cbf06be1c3f588cc7baa1674abf000080bf6601c53fa4944f3e6cd4fabfa0944fbe6601c5bf1bcc49bffa329cbd364f1cbf06be1c3fea8fc73aa1674abf000080bf6601c53f9c944fbe6cd4fabfa0944f3e6601c5bf1bcc49bffa329c3d364f1cbf06df1c3fdcd4e63b1a4c4abf000080bf6601c53fa4944f3ea4a7e0bfa898cd3e7e02debf1dcc34bf01ad203ed1bb30bfe7d8323f71a965bbd72937bf000080bf7e02de3faa98cd3e349ce3bf0000000026eee0bf8fc635bf00000000874234bf8642343f000000008fc635bf000080bf26eee03f4fd476336cd4fabfa0944fbe6601c5bf1bcc49bffa329cbd364f1cbf65ce1c3f678a2cbbc15a4abf000080bf6601c53f9c944fbe6cd4fabfa0944fbe6601c5bf1bcc49bffa329cbd364f1cbf06df1c3fdcd4e6bb1a4c4abf000080bf6601c53f9c944fbea4a7e0bfa898cdbe7e02debf1ccc34bf01ad20bed2bb30bfe7d8323faca9653bd62937bf000080bf7e02de3fa698cdbea4a7e0bfa898cd3e7e02debf1dcc34bf01ad203ed1bb30bf9458333fd65d693c16a436bf000080bfa4a7e0bfa898cd3e1d2fc2bf38bc173fcac4f2bfbf481cbffa03703e52ad41bf06fe463f593fc3bbb90b21bf000080bf1d2fc2bf38bc173f057ac6bf30b94f3e56aaf9bfa7f51ebf50c6a33d1d9f47bf9b3a483fa66f2abbf3821fbf000080bf057ac6bf31b94f3e1d2fc2bf38bc173fcac4f2bfbf481cbffa03703e52ad41bf2efe473fb7a8ab3cfcb71fbf000080bf1d2fc2bf38bc173f0000a0bf60c5453f587101c00b0000bf7b379e3eb61b4fbf7452593fd41822bcb54707bf000080bf0000a0bf60c5453fa829a6bf783cc83eb16d06c00a7c03bfc7f6213eb9e357bfde805a3ff0c9cdbbc46005bf000080bfa829a6bf783cc83e1d2fc2bf38bc173fcac4f2bfbf481cbffa03703e52ad41bfd98f473f0f10113ca55420bf000080bf1d2fc2bf38bc173fa829a6bf783cc83eb16d06c00a7c03bfc7f6213eb9e357bf974e5a3fb0d46ebc21a805bf000080bfa829a6bf783cc83e057ac6bf30b94f3e56aaf9bfa7f51ebf50c6a33d1d9f47bf954b483fa527293ba46d1fbf000080bf057ac6bf31b94f3e057ac6bf30b94f3e56aaf9bfa7f51ebf50c6a33d1d9f47bf9d58483f8676e13b1f5b1fbf000080bf057ac6bf31b94f3ea829a6bf783cc83eb16d06c00a7c03bfc7f6213eb9e357bfa5815a3f1d6dc9bb9a5f05bf000080bfa829a6bf783cc83ee43ba8bf00000000a81a08c0452a05bf000000009ca35abf9ca35a3f2a35e232452a05bf000080bfe43ba8bf6b281832a4a7e0bfa898cd3e7e02debf1dcc34bf01ad203ed1bb30bf3e1e333ff49ec03b04e536bf000080bfa4a7e0bfa898cd3e057ac6bf30b94f3e56aaf9bfa7f51ebf50c6a33d1d9f47bf782b483f6324e2bbcd931fbf000080bf057ac6bf31b94f3e349ce3bf0000000026eee0bf8fc635bf00000000874234bf8742343f1e2957b38fc635bf000080bf349ce3bf1476fb31057ac6bf30b94fbe56aaf9bfa7f51ebf50c6a3bd1c9f47bf784b483fb5e026bbca6d1fbf000080bf057ac6bf2fb94fbe057ac6bf30b94fbe56aaf9bfa7f51ebf50c6a3bd1c9f47bfec3a483fc550243b94821fbf000080bf057ac6bf2fb94fbe057ac6bf30b94fbe56aaf9bfa7f51ebf50c6a3bd1c9f47bf782b483f8623e23bce931fbf000080bf057ac6bf2fb94fbea4a7e0bfa898cdbe7e02debf1ccc34bf01ad20bed2bb30bf3f1e333fbd9fc0bb03e536bf000080bfa4a7e0bfa898cdbea4a7e0bfa898cdbe7e02debf1ccc34bf01ad20bed2bb30bf9358333f045e69bc14a436bf000080bfa4a7e0bfa898cdbe1d2fc2bf38bc17bfcac4f2bfbe481cbff90370be53ad41bf06fe463f1c3fc33bb80b21bf000080bf1d2fc2bf38bc17bf057ac6bf30b94fbe56aaf9bfa7f51ebf50c6a3bd1c9f47bf9c58483f2676e1bb205b1fbf000080bf057ac6bf2fb94fbea829a6bf783cc8beb16d06c00a7c03bfc8f621beb9e357bfa5815a3f906dc93b995f05bf000080bfa829a6bf783cc8bea829a6bf783cc8beb16d06c00a7c03bfc8f621beb9e357bf974e5a3fe9d46e3c21a805bf000080bfa829a6bf783cc8be1d2fc2bf38bc17bfcac4f2bfbe481cbff90370be53ad41bfd98f473fc00f11bca35420bf000080bf1d2fc2bf38bc17bf1d2fc2bf38bc17bfcac4f2bfbe481cbff90370be53ad41bf30fe473fb2a8abbcfcb71fbf000080bf1d2fc2bf38bc17bfa829a6bf783cc8beb16d06c00a7c03bfc8f621beb9e357bfde805a3ff1c9cd3bc46005bf000080bfa829a6bf783cc8be0000a0bf60c545bf587101c00c0000bf78379ebeb61b4fbf7252593fc018223cb54707bf000080bf0000a0bf60c545bf0000a0bf60c5453f587101c00b0000bf7b379e3eb61b4fbfacd45a3ff0e2d63c1bae04bf000080bf0000a0bf60c5453f4a8375bf5406703f9f0607c0292dc2be7b2dc13eb74958bf14e2683f32fa73bcd77ad4be000080bf4b8375bf5406703fee2877bfd8c0183fa08f0ec0ae24c8bec79e6f3e64e363bfe2176a3f17503dbce525cfbe000080bfef2877bfd8c0183f4a8375bf5406703f9f0607c0292dc2be7b2dc13eb74958bfb0b66a3fc011f73c8bd2cbbe000080bf4b8375bf5406703fb45426bf24d88a3fe7060ac027fd81be4b7adf3e66f75cbf97da743f6802a0bc311995be000080bfb55426bf24d88a3f4e0329bf48ce403f5b9912c0bf8086be034d9a3ea2a66abf70b1753f587f85bc5c938fbe000080bf4f0329bf48ce403f4a8375bf5406703f9f0607c0292dc2be7b2dc13eb74958bfe4486a3f00c7953c2527cebe000080bf4b8375bf5406703f4e0329bf48ce403f5b9912c0bf8086be034d9a3ea2a66abf4a6b753f6895d5bc761091be000080bf4f0329bf48ce403fee2877bfd8c0183fa08f0ec0ae24c8bec79e6f3e64e363bfeca16a3f479e243cd2b6ccbe000080bfef2877bfd8c0183fee2877bfd8c0183fa08f0ec0ae24c8bec79e6f3e64e363bf20dc6a3f0446ab3cc473cbbe000080bfef2877bfd8c0183f4e0329bf48ce403f5b9912c0bf8086be034d9a3ea2a66abfcccb753ff3844abce2f88ebe000080bf4f0329bf48ce403fe43b28bfd8f2cf3e462b18c0b15688bee5ad203e1b7773bf9d6d763f8a90f9bb27a48abe000080bfe53b28bfd8f2cf3eb45426bf24d88a3fe7060ac027fd81be4b7adf3e66f75cbf069c763f3bc70a3d444d88be000080bfb55426bf24d88a3fb8efa7be78059b3f80630ac01bbcfcbd596ff93e7a525dbf5cd47c3fd7dbcabc6aa51ebe000080bfb9efa7be78059b3fc884a8be3044653f83e313c031d507be6cb6b63e99b86cbf17167d3f6c129dbcedcc18be000080bfc984a8be3044653fb8efa7be78059b3f80630ac01bbcfcbd596ff93e7a525dbfbff17d3fde7e143dc925f8bd000080bfb9efa7be78059b3f00000000e43ba83fa81a08c0d78ccd305396063f3fc459bfd5e27f3f92decfbc6d7880bc000080bfa8680fb3e43ba83f00000000e412813f2d6812c000000000ab62d23e9f6369bf2dee7f3fcd27aebc71fd1cbc000080bfbb431ab3e412813fb8efa7be78059b3f80630ac01bbcfcbd596ff93e7a525dbf82ca7d3f82e7b13ce85f04be000080bfb9efa7be78059b3f00000000e412813f2d6812c000000000ab62d23e9f6369bf36d27f3f3d900bbd779d7bbc000080bfbb431ab3e412813fc884a8be3044653f83e313c031d507be6cb6b63e99b86cbf2e9a7d3fc5528d3cacb30abe000080bfc984a8be3044653fc884a8be3044653f83e313c031d507be6cb6b63e99b86cbfe3b07d3f676ef43c5ec705be000080bfc984a8be3044653f00000000e412813f2d6812c000000000ab62d23e9f6369bf57f07f3f5e47a3bc762f13bc000080bfbb431ab3e412813f00000000f4e32e3f00e919c00b4b2b30df238f3ec3ca75bfc0f87f3f7c046abc744888bb000080bfa52b22b3f4e32e3fb45426bf24d88a3fe7060ac027fd81be4b7adf3e66f75cbf4c41763f7f1ca93c52858bbe000080bfb55426bf24d88a3fc884a8be3044653f83e313c031d507be6cb6b63e99b86cbf59d97c3fb339f9bc211c1dbe000080bfc984a8be3044653f4e0329bf48ce403f5b9912c0bf8086be034d9a3ea2a66abf7a5c763f01bd563c4c028bbe000080bf4f0329bf48ce403fc884a8be3044653f83e313c031d507be6cb6b63e99b86cbfe39b7d3fca8f933c9d670abe000080bfc984a8be3044653f00000000f4e32e3f00e919c00b4b2b30df238f3ec3ca75bfdaeb7f3f9c07c3bcfd27e3bb000080bfa52b22b3f4e32e3f70f9a9befcdf0c3f709f1ac0a38208be0bb7623e994d77bf5baa7d3f00332c3c408e09be000080bf71f9a9befcdf0c3fc884a8be3044653f83e313c031d507be6cb6b63e99b86cbfb9257d3fc1b682bc659017be000080bfc984a8be3044653f70f9a9befcdf0c3f709f1ac0a38208be0bb7623e994d77bfde7c7d3ff24a3cbc109f0ebe000080bf71f9a9befcdf0c3f4e0329bf48ce403f5b9912c0bf8086be034d9a3ea2a66abfee92763fa986d13c1b0889be000080bf4f0329bf48ce403f4e0329bf48ce403f5b9912c0bf8086be034d9a3ea2a66abfee68763ffd09813c71978abe000080bf4f0329bf48ce403f70f9a9befcdf0c3f709f1ac0a38208be0bb7623e994d77bf32667d3fbaa09abc1e4e10be000080bf71f9a9befcdf0c3fe43b28bfd8f2cf3e462b18c0b15688bee5ad203e1b7773bf3898763fae40f73b227489be000080bfe53b28bfd8f2cf3ee43b28bfd8f2cf3e462b18c0b15688bee5ad203e1b7773bf62a5763f817e613c0bf588be000080bfe53b28bfd8f2cf3e70f9a9befcdf0c3f709f1ac0a38208be0bb7623e994d77bf67807d3f866127bc54540ebe000080bf71f9a9befcdf0c3fb054aabe708a523eb8071ec010390abe5a509b3dbbe97cbfcba17d3f6d2c71bbb6e70abe000080bfb154aabe718a523e70f9a9befcdf0c3f709f1ac0a38208be0bb7623e994d77bfd9b27d3f3133993cd3a607be000080bf71f9a9befcdf0c3f00000000f4e32e3f00e919c00b4b2b30df238f3ec3ca75bf67f97f3f7a355fbc0ffd81bb000080bfa52b22b3f4e32e3f000000003894b03e60781ec05749abb00557123e515f7dbf47fe7f3ff840ebbb16e087ba000080bfacf926b33894b03e70f9a9befcdf0c3f709f1ac0a38208be0bb7623e994d77bf47ab7d3f68de373cf76309be000080bf71f9a9befcdf0c3f000000003894b03e60781ec05749abb00557123e515f7dbf1efb7f3f04e745bce49ae4ba000080bfacf926b33894b03eb054aabe708a523eb8071ec010390abe5a509b3dbbe97cbfd4a67d3ffcee7a3b5c530abe000080bfb154aabe718a523eb054aabe708a523eb8071ec010390abe5a509b3dbbe97cbfbca77d3f66fcd53b7f1d0abe000080bfb154aabe718a523e000000003894b03e60781ec05749abb00557123e515f7dbf5afe7f3f1f45e6bb25ff84ba000080bfacf926b33894b03e0000000000000000000020c093522b3000000000000080bf0000803f1161e53200000000000080bf519628b350df32320000a0bf60c5453f587101c00b0000bf7b379e3eb61b4fbfab615a3f261b703cd08805bf000080bf0000a0bf60c5453fee2877bfd8c0183fa08f0ec0ae24c8bec79e6f3e64e363bfe6d5693f7a19a8bcd720d0be000080bfef2877bfd8c0183fa829a6bf783cc83eb16d06c00a7c03bfc7f6213eb9e357bfeac75a3fb3aedd3bb0eb04bf000080bfa829a6bf783cc83eee2877bfd8c0183fa08f0ec0ae24c8bec79e6f3e64e363bf63aa6a3fd7203d3cb68accbe000080bfef2877bfd8c0183fe43b28bfd8f2cf3e462b18c0b15688bee5ad203e1b7773bf3e57763fa34965bc92218bbe000080bfe53b28bfd8f2cf3e9abf7fbf90bf523ec31312c0d627ccbe610ea53d21dc69bf50a76a3f4d787f3b23acccbe000080bf9bbf7fbf91bf523eee2877bfd8c0183fa08f0ec0ae24c8bec79e6f3e64e363bf9b1f6a3f135a2bbce806cfbe000080bfef2877bfd8c0183f9abf7fbf90bf523ec31312c0d627ccbe610ea53d21dc69bfdc966a3ffcb07dbb9cf7ccbe000080bf9bbf7fbf91bf523ea829a6bf783cc83eb16d06c00a7c03bfc7f6213eb9e357bf93e95a3f60fd5f3c4eab04bf000080bfa829a6bf783cc83ea829a6bf783cc83eb16d06c00a7c03bfc7f6213eb9e357bfe9c65a3f1b28d73b86ed04bf000080bfa829a6bf783cc83e9abf7fbf90bf523ec31312c0d627ccbe610ea53d21dc69bfd78d6a3f0db7f6bb0a1acdbe000080bf9bbf7fbf91bf523ee43b28bfd8f2cf3e462b18c0b15688bee5ad203e1b7773bf7497763ff681ec3bca7a89be000080bfe53b28bfd8f2cf3eb054aabe708a523eb8071ec010390abe5a509b3dbbe97cbf8a9e7d3fcb49e1bb3a260bbe000080bfb154aabe718a523ebc7f2abf00000000c4371ac0a46389be00000000739c76bf739c763fded63db3a46389be000080bfbd7f2abf7b682c32b054aabe708a523eb8071ec010390abe5a509b3dbbe97cbf96a67d3fbce0573bfe5d0abe000080bfb154aabe718a523eb054aabe708a52beb8071ec011390abe5b509bbdbbe97cbf96a67d3fc2e057bbff5d0abe000080bfb154aabe6f8a52beb054aabe708a523eb8071ec010390abe5a509b3dbbe97cbf50a27d3fbf854bbb6fdc0abe000080bfb154aabe718a523eb054aabe708a52beb8071ec011390abe5b509bbdbbe97cbf50a27d3fbb854b3b70dc0abe000080bfb154aabe6f8a52beb054aabe708a52beb8071ec011390abe5b509bbdbbe97cbf8a9e7d3f6b49e13b3a260bbe000080bfb154aabe6f8a52bee43b28bfd8f2cfbe462b18c0b15688bee5ad20be1b7773bf7497763f5582ecbbca7a89be000080bfe53b28bfd8f2cfbee43b28bfd8f2cf3e462b18c0b15688bee5ad203e1b7773bfdd6f763f490ee3bb90968abe000080bfe53b28bfd8f2cf3e9abf7fbf90bf523ec31312c0d627ccbe610ea53d21dc69bfd1ad6a3fa3d3f73b6f87ccbe000080bf9bbf7fbf91bf523ee43b28bfd8f2cfbe462b18c0b15688bee5ad20be1b7773bfdd6f763fa40ee33b90968abe000080bfe53b28bfd8f2cfbe9abf7fbf90bf52bec31312c0d827ccbe620ea5bd21dc69bfd0ad6a3f55d3f7bb7187ccbe000080bf9bbf7fbf8fbf52be9abf7fbf90bf52bec31312c0d827ccbe620ea5bd21dc69bf0aa76a3f5d0676bb93adccbe000080bf9bbf7fbf8fbf52be9abf7fbf90bf523ec31312c0d627ccbe610ea53d21dc69bf0ba76a3f4806763b92adccbe000080bf9bbf7fbf91bf523e9abf7fbf90bf52bec31312c0d827ccbe620ea5bd21dc69bffe966a3f0af1793b13f7ccbe000080bf9bbf7fbf8fbf52be9abf7fbf90bf52bec31312c0d827ccbe620ea5bd21dc69bfd78d6a3fa8b6f63b0b1acdbe000080bf9bbf7fbf8fbf52bea829a6bf783cc8beb16d06c00a7c03bfc8f621beb9e357bfe9c65a3f7728d7bb86ed04bf000080bfa829a6bf783cc8be9abf7fbf90bf52bec31312c0d827ccbe620ea5bd21dc69bf50a76a3fa8777fbb25acccbe000080bf9bbf7fbf8fbf52bee43b28bfd8f2cfbe462b18c0b15688bee5ad20be1b7773bf3e57763fd149653c92218bbe000080bfe53b28bfd8f2cfbeee2877bfd8c018bfa08f0ec0ae24c8bec79e6fbe64e363bf63aa6a3fa9203dbcb68accbe000080bfef2877bfd8c018bfee2877bfd8c018bfa08f0ec0ae24c8bec79e6fbe64e363bf9b1f6a3fe6592b3ce806cfbe000080bfef2877bfd8c018bfa829a6bf783cc8beb16d06c00a7c03bfc8f621beb9e357bf93e95a3f90fd5fbc4eab04bf000080bfa829a6bf783cc8bea829a6bf783cc8beb16d06c00a7c03bfc8f621beb9e357bfeac75a3fb4aeddbbb0eb04bf000080bfa829a6bf783cc8beee2877bfd8c018bfa08f0ec0ae24c8bec79e6fbe64e363bfe6d5693f7a19a83cd720d0be000080bfef2877bfd8c018bf0000a0bf60c545bf587101c00c0000bf78379ebeb61b4fbfaa615a3f321b70bcd18805bf000080bf0000a0bf60c545bf0000a0bf60c545bf587101c00c0000bf78379ebeb61b4fbfacd45a3ff4e2d6bc1cae04bf000080bf0000a0bf60c545bfee2877bfd8c018bfa08f0ec0ae24c8bec79e6fbe64e363bfe2176a3f17503d3ce525cfbe000080bfef2877bfd8c018bf4a8375bf540670bf9f0607c0262dc2be792dc1beb84958bf14e2683f5bfa733cd47ad4be000080bf4b8375bf540670bfee2877bfd8c018bfa08f0ec0ae24c8bec79e6fbe64e363bf20dc6a3f0446abbcc473cbbe000080bfef2877bfd8c018bfe43b28bfd8f2cfbe462b18c0b15688bee5ad20be1b7773bf9d6d763f8a90f93b27a48abe000080bfe53b28bfd8f2cfbe4e0329bf48ce40bf5b9912c0c08086be024d9abea3a66abfcccb753ff0844a3ce2f88ebe000080bf4f0329bf48ce40bfee2877bfd8c018bfa08f0ec0ae24c8bec79e6fbe64e363bfeca16a3f479e24bcd2b6ccbe000080bfef2877bfd8c018bf4e0329bf48ce40bf5b9912c0c08086be024d9abea3a66abf4a6b753f6595d53c761091be000080bf4f0329bf48ce40bf4a8375bf540670bf9f0607c0262dc2be792dc1beb84958bfe5486a3fe8c695bc2227cebe000080bf4b8375bf540670bf4a8375bf540670bf9f0607c0262dc2be792dc1beb84958bfb1b66a3fa711f7bc89d2cbbe000080bf4b8375bf540670bf4e0329bf48ce40bf5b9912c0c08086be024d9abea3a66abf70b1753f577f853c5c938fbe000080bf4f0329bf48ce40bfb45426bf24d88abfe7060ac027fd81be4d7adfbe65f75cbf97da743f6a02a03c311995be000080bfb55426bf24d88abfe43b28bfd8f2cfbe462b18c0b15688bee5ad20be1b7773bf62a5763fac7e61bc0bf588be000080bfe53b28bfd8f2cfbeb054aabe708a52beb8071ec011390abe5b509bbdbbe97cbfcba17d3fc32b713bb7e70abe000080bfb154aabe6f8a52be70f9a9befcdf0cbf709f1ac0a48208be0cb762be994d77bf67807d3f5761273c55540ebe000080bf71f9a9befcdf0cbfb054aabe708a52beb8071ec011390abe5b509bbdbbe97cbfbca77d3ff8fbd5bb801d0abe000080bfb154aabe6f8a52be000000003894b0be60781ec056492bb0045712be515f7dbf5afe7f3f8e45e63b65ff84ba000080bfacf926b33894b0beb054aabe708a52beb8071ec011390abe5b509bbdbbe97cbfd4a67d3f3fee7abb5d530abe000080bfb154aabe6f8a52be000000003894b0be60781ec056492bb0045712be515f7dbf1efb7f3f33e7453c249be4ba000080bfacf926b33894b0be70f9a9befcdf0cbf709f1ac0a48208be0cb762be994d77bf48ab7d3f3fde37bcfa6309be000080bf71f9a9befcdf0cbf70f9a9befcdf0cbf709f1ac0a48208be0cb762be994d77bfd9b27d3f333399bcd4a607be000080bf71f9a9befcdf0cbf000000003894b0be60781ec056492bb0045712be515f7dbf47fe7f3ff640eb3b16e087ba000080bfacf926b33894b0be00000000f4e32ebf00e919c000000000df238fbec3ca75bf67f97f3f7a355f3c0ffd81bb000080bfa52b22b3f4e32ebfe43b28bfd8f2cfbe462b18c0b15688bee5ad20be1b7773bf3898763fae40f7bb227489be000080bfe53b28bfd8f2cfbe70f9a9befcdf0cbf709f1ac0a48208be0cb762be994d77bf32667d3fb9a09a3c1f4e10be000080bf71f9a9befcdf0cbf4e0329bf48ce40bf5b9912c0c08086be024d9abea3a66abfee68763ffc0981bc71978abe000080bf4f0329bf48ce40bf70f9a9befcdf0cbf709f1ac0a48208be0cb762be994d77bf5baa7d3f05332cbc418e09be000080bf71f9a9befcdf0cbf00000000f4e32ebf00e919c000000000df238fbec3ca75bfdaeb7f3f9c07c33cfd27e3bb000080bfa52b22b3f4e32ebfc884a8be304465bf83e313c030d507be6cb6b6be99b86cbfe39b7d3fc78f93bc9c670abe000080bfc984a8be304465bf70f9a9befcdf0cbf709f1ac0a48208be0cb762be994d77bfde7c7d3fef4a3c3c119f0ebe000080bf71f9a9befcdf0cbfc884a8be304465bf83e313c030d507be6cb6b6be99b86cbfb9257d3fc3b6823c649017be000080bfc984a8be304465bf4e0329bf48ce40bf5b9912c0c08086be024d9abea3a66abfee92763fa686d1bc1b0889be000080bf4f0329bf48ce40bf4e0329bf48ce40bf5b9912c0c08086be024d9abea3a66abf7a5c763fffbc56bc4c028bbe000080bf4f0329bf48ce40bfc884a8be304465bf83e313c030d507be6cb6b6be99b86cbf59d97c3fb639f93c201c1dbe000080bfc984a8be304465bfb45426bf24d88abfe7060ac027fd81be4d7adfbe65f75cbf4c41763f841ca9bc52858bbe000080bfb55426bf24d88abfb45426bf24d88abfe7060ac027fd81be4d7adfbe65f75cbf069c763f3ec70abd444d88be000080bfb55426bf24d88abfc884a8be304465bf83e313c030d507be6cb6b6be99b86cbf17167d3f6f129d3ceccc18be000080bfc984a8be304465bfb8efa7be78059bbf80630ac020bcfcbd586ff9be7b525dbf5cd47c3fd1dbca3c6ca51ebe000080bfb9efa7be78059bbfc884a8be304465bf83e313c030d507be6cb6b6be99b86cbfe3b07d3f646ef4bc5dc705be000080bfc984a8be304465bf00000000f4e32ebf00e919c000000000df238fbec3ca75bfc0f87f3f7c046a3c744888bb000080bfa52b22b3f4e32ebf00000000e41281bf2d6812c086492b30ab62d2be9f6369bf57f07f3f5e47a33c762f13bc000080bfbb431ab3e41281bfc884a8be304465bf83e313c030d507be6cb6b6be99b86cbf2e9a7d3fc2528dbcacb30abe000080bfc984a8be304465bf00000000e41281bf2d6812c086492b30ab62d2be9f6369bf36d27f3f3d900b3d779d7bbc000080bfbb431ab3e41281bfb8efa7be78059bbf80630ac020bcfcbd586ff9be7b525dbf82ca7d3f8ae7b1bce95f04be000080bfb9efa7be78059bbfb8efa7be78059bbf80630ac020bcfcbd586ff9be7b525dbfbff17d3fe17e14bdcd25f8bd000080bfb9efa7be78059bbf00000000e41281bf2d6812c086492b30ab62d2be9f6369bf2dee7f3fcd27ae3c71fd1cbc000080bfbb431ab3e41281bf00000000e43ba8bfa81a08c0000000004f9606bf41c459bfd5e27f3f8edecf3c657880bc000080bfa8680fb3e43ba8bf00000000e43ba83fa81a08c0d78ccd305396063f3fc459bf4baa7f3f8e22323ddf2fdc3c000080bfa8680fb3e43ba83fa0944f3e6401c53f6cd4fabfc9329c3d3a4f1c3f18cc49bfefcd7e3f028e9b39d4b2c53d000080bf9e944f3e6401c53fb8efa73e78059b3f80630ac01bbcfc3d596ff93e7a525dbf4cc17d3f64ea9bbc28e7053e000080bfb7efa73e78059b3fa0944f3e6401c53f6cd4fabfc9329c3d3a4f1c3f18cc49bfa6287d3f365a603d116c0d3e000080bf9e944f3e6401c53fa898cd3e7c02de3fa4a7e0bff4ac203ed4bb303f1acc34bf78247a3fbb1995bb97bf593e000080bfa798cd3e7c02de3fa455083ff4ccb63fd4a5fdbf09c85b3e3f4d123f4fc34abff72b783fb1d7d3bc15e5793e000080bfa355083ff4ccb63fa0944f3e6401c53f6cd4fabfc9329c3d3a4f1c3f18cc49bf2d067e3f9d51fe3c32dff53d000080bf9e944f3e6401c53fa455083ff4ccb63fd4a5fdbf09c85b3e3f4d123f4fc34abfc8ed783fbc2948bd37b7693e000080bfa355083ff4ccb63fb8efa73e78059b3f80630ac01bbcfc3d596ff93e7a525dbf40427d3f134a033cde39153e000080bfb7efa73e78059b3fb8efa73e78059b3f80630ac01bbcfc3d596ff93e7a525dbf28337c3f97bf363d1fbe293e000080bfb7efa73e78059b3fa455083ff4ccb63fd4a5fdbf09c85b3e3f4d123f4fc34abf4779773fbc060cbc12f7823e000080bfa355083ff4ccb63fb454263f24d88a3fe7060ac030fd813e517adf3e63f75cbf011b763fa64d7fbc48be8c3e000080bfb354263f24d88a3fa898cd3e7c02de3fa4a7e0bff4ac203ed4bb303f1acc34bf51fa753fb04a8bbe7ae156bd000080bfaa98cd3ea4a7e0bf38bc173fccc4f23f1c2fc2bfef03703e4ead413fc5481cbfe1b5733f63949cbeb4e05cbc000080bf39bc173f1c2fc2bf6c713d3ffc2bcf3f34bde0bf0062973e807e253f280d34bfcf866d3fd237bdbe8d4b4e3d000080bf6d713d3f34bde0bf38bc173fccc4f23f1c2fc2bfef03703e4ead413fc5481cbfb497713f44d7a7beecdf33bd000080bf39bc173f1c2fc2bf60c5453f587101400000a0bf86379e3eb71b4f3f070000bfef866e3f20d2b9beba803abc000080bf61c5453f0000a0bf30eb6d3f2c46e23ff67ac0bfaacec03e6655353f60d718bfcfd6653fd833e0bea2873f3d000080bf31eb6d3ff67ac0bf38bc173fccc4f23f1c2fc2bfef03703e4ead413fc5481cbf8465713fd7c8a8be3b6f3ebd000080bf39bc173f1c2fc2bf30eb6d3f2c46e23ff67ac0bfaacec03e6655353f60d718bfc9a6653f011be1bef810353d000080bf31eb6d3ff67ac0bf6c713d3ffc2bcf3f34bde0bf0062973e807e253f280d34bf01756a3fa269cdbe3322853c000080bf6d713d3f34bde0bf6c713d3ffc2bcf3f34bde0bf0062973e807e253f280d34bf89b0663f0be2633df823dc3e000080bf6c713d3ffc2bcf3f30eb6d3f2c46e23ff67ac0bfaacec03e6655353f60d718bfd3f35b3f9899d5bc70d0023f000080bf30eb6d3f2c46e23fa81a883f5c17bc3f9a38dcbfab99dc3e4e78163fc54b2fbfb4fb5a3fd4f0c6bce273043f000080bfa81a883f5c17bc3fa898cd3e7c02de3fa4a7e0bff4ac203ed4bb303f1acc34bffed6773fe59b0a3d4d217e3e000080bfa798cd3e7c02de3f6c713d3ffc2bcf3f34bde0bf0062973e807e253f280d34bf2403703fc6d161bdebd9af3e000080bf6c713d3ffc2bcf3fa455083ff4ccb63fd4a5fdbf09c85b3e3f4d123f4fc34abf3098763f25eb263cdd68893e000080bfa355083ff4ccb63f6c713d3ffc2bcf3f34bde0bf0062973e807e253f280d34bfefe0693f2d04c33cb1d7cf3e000080bf6c713d3ffc2bcf3fa81a883f5c17bc3f9a38dcbfab99dc3e4e78163fc54b2fbf449f5d3f234a61bdecb9fe3e000080bfa81a883f5c17bc3fac895d3fb428a53f5ab4fabfebafb03ebc5e043ff48548bf1961693f887f623c5e4fd23e000080bfab895d3fb428a53f6c713d3ffc2bcf3f34bde0bf0062973e807e253f280d34bfce2c6d3fef686ebc2190c03e000080bf6c713d3ffc2bcf3fac895d3fb428a53f5ab4fabfebafb03ebc5e043ff48548bf027d6b3f5bbfa8bca988c83e000080bfab895d3fb428a53fa455083ff4ccb63fd4a5fdbf09c85b3e3f4d123f4fc34abf7c60743f01d0473d3777963e000080bfa355083ff4ccb63fa455083ff4ccb63fd4a5fdbf09c85b3e3f4d123f4fc34abfc6df753fec14c33c8f0d8e3e000080bfa355083ff4ccb63fac895d3fb428a53f5ab4fabfebafb03ebc5e043ff48548bfa8b66c3f52e834bddaa5c13e000080bfab895d3fb428a53fb454263f24d88a3fe7060ac030fd813e517adf3e63f75cbf2f2c753f06a73c3ccc35933e000080bfb354263f24d88a3fb454263f24d88a3fe7060ac030fd813e517adf3e63f75cbfcbf9733f32bd213d9abf993e000080bfb354263f24d88a3fac895d3fb428a53f5ab4fabfebafb03ebc5e043ff48548bf19096b3f976c4fbc6ed1ca3e000080bfab895d3fb428a53f4083753f5406703f9f0607c0222dc23e882dc13eb64958bf1b0f6a3fe68e4bbc334acf3e000080bf3f83753f5406703fac895d3fb428a53f5ab4fabfebafb03ebc5e043ff48548bf0b2f673fce17363d83bada3e000080bfab895d3fb428a53fa81a883f5c17bc3f9a38dcbfab99dc3e4e78163fc54b2fbffac75a3f9fd3b4bcbbcf043f000080bfa81a883f5c17bc3fcae5953fe446913f148af2bf6ddbf23ebea2e73e095541bff8025a3fa7be96bc731b063f000080bfcae5953fe446913fac895d3fb428a53f5ab4fabfebafb03ebc5e043ff48548bfe906693f8bf09b3ccbc2d33e000080bfab895d3fb428a53fcae5953fe446913f148af2bf6ddbf23ebea2e73e095541bf7e6c5b3fba5d2abd0170033f000080bfcae5953fe446913f4083753f5406703f9f0607c0222dc23e882dc13eb64958bf52fd683f53724e3c300dd43e000080bf3f83753f5406703f4083753f5406703f9f0607c0222dc23e882dc13eb64958bf78f4673ff50f0a3dd5f2d73e000080bf3f83753f5406703fcae5953fe446913f148af2bf6ddbf23ebea2e73e095541bf81ef593f870b8dbcb63d063f000080bfcae5953fe446913f0000a03f60c5453f587101c00f00003f75379e3eb51b4fbf71355a3fe19a2abcb1d7053f000080bf0000a03f60c5453f60c5453f587101400000a0bf86379e3eb71b4f3f070000bfce216d3f6e1ac0be0cbe0dbd000080bf61c5453f0000a0bf5406703f9e060740488375bf782dc13eba49583f202dc2bead5e693fac6cd2be53e10dbc000080bf5506703f498375bfe646913f148af23fc4e595bfb3a2e73e0955413f7bdbf2be3c345e3f1f70fdbe4be7223d000080bfe646913fc4e595bf5406703f9e060740488375bf782dc13eba49583f202dc2be9192683f1993d5be0d9bd0bc000080bf5506703f498375bf24d88a3fe6060a40b45426bf3b7adf3e6af75c3f29fd81be4044643f43c2e7be3b73c3bb000080bf24d88a3fb55426bfb428a53f5cb4fa3fb8895dbfb95e043ff685483febafb0bee512573fc9a40abf18faf13c000080bfb428a53fb9895dbf5406703f9e060740488375bf782dc13eba49583f202dc2be3e42683f45b8d6befab401bd000080bf5506703f498375bfb428a53f5cb4fa3fb8895dbfb95e043ff685483febafb0be5cd0563f361e0bbf6510c33c000080bfb428a53fb9895dbfe646913f148af23fc4e595bfb3a2e73e0955413f7bdbf2be4a775c3f5c1402bf22164b3c000080bfe646913fc4e595bfe646913f148af23fc4e595bfb3a2e73e0955413f7bdbf2be3e4c593f341d07bf25a8fbbc000080bfe646913fc4e595bfb428a53f5cb4fa3fb8895dbfb95e043ff685483febafb0be0b23553f97c80dbfdee81dbc000080bfb428a53fb9895dbf5e17bc3f9c38dc3fa81a88bf5078163fc54b2f3fa599dcbee310453f6e1f23bf4e6f193d000080bf5e17bc3fa81a88bf24d88a3fe6060a40b45426bf3b7adf3e6af75c3f29fd81be06e7633fd40be9be80ed8abc000080bf24d88a3fb55426bf78059b3f80630a40b8efa7be4f6ff93e7c525d3f48bcfcbde6fa5e3f9b84fbbebe8d40bb000080bf78059b3fb9efa7bef4ccb63fd4a5fd3fb05508bf3f4d123f4fc34a3f1bc85bbefd2b503f5aec14bf834c973c000080bff4ccb63fb15508bf78059b3f80630a40b8efa7be4f6ff93e7c525d3f48bcfcbd22e45e3f73cdfbbec46406bc000080bf78059b3fb9efa7be6601c53f6cd4fa3fc8944fbe374f1c3f1acc493fd3329cbd8d744a3f84ab1cbf5e4bc53b000080bf6601c53fca944fbe78059b3f80630a40b8efa7be4f6ff93e7c525d3f48bcfcbd97da5e3f09eafbbe3eda28bc000080bf78059b3fb9efa7be6601c53f6cd4fa3fc8944fbe374f1c3f1acc493fd3329cbde9704a3ff9b01cbf89869a3b000080bf6601c53fca944fbef4ccb63fd4a5fd3fb05508bf3f4d123f4fc34a3f1bc85bbe3bca4f3fdb8515bf22d1bf3b000080bff4ccb63fb15508bff4ccb63fd4a5fd3fb05508bf3f4d123f4fc34a3f1bc85bbef91b4f3f6d6d16bf7cbb69bc000080bff4ccb63fb15508bf6601c53f6cd4fa3fc8944fbe374f1c3f1acc493fd3329cbde95a4a3f35ce1cbfd43829bb000080bf6601c53fca944fbe7e02de3fa4a7e03fa898cdbed1bb303f18cc343f4aad20be6a68373fdf9132bfd7314e3c000080bf7e02de3fa998cdbe24d88a3fe6060a40b45426bf3b7adf3e6af75c3f29fd81beccbd633f6393e9be2997b0bc000080bf24d88a3fb55426bff4ccb63fd4a5fd3fb05508bf3f4d123f4fc34a3f1bc85bbe850e503fce1c15bf27486e3c000080bff4ccb63fb15508bfb428a53f5cb4fa3fb8895dbfb95e043ff685483febafb0be7b1a563f99520cbff400133c000080bfb428a53fb9895dbff4ccb63fd4a5fd3fb05508bf3f4d123f4fc34a3f1bc85bbee1f34e3fb79c16bfad0598bc000080bff4ccb63fb15508bf7e02de3fa4a7e03fa898cdbed1bb303f18cc343f4aad20be0553373f1cab32bfa2421a3c000080bf7e02de3fa998cdbefa2bcf3f34bde03f60713dbf8d7e253f1e0d343ff66197be9eec3c3f4cbd2cbf0da00a3c000080bffa2bcf3f60713dbff4ccb63fd4a5fd3fb05508bf3f4d123f4fc34a3f1bc85bbed6664f3f8c0f16bff591c2bb000080bff4ccb63fb15508bffa2bcf3f34bde03f60713dbf8d7e253f1e0d343ff66197bec0c63d3f5fb12bbf9198d03c000080bffa2bcf3f60713dbfb428a53f5cb4fa3fb8895dbfb95e043ff685483febafb0befb68543f03c60ebfffb4b9bc000080bfb428a53fb9895dbfb428a53f5cb4fa3fb8895dbfb95e043ff685483febafb0beecfe533f7a4d0fbf1b01f4bc000080bfb428a53fb9895dbffa2bcf3f34bde03f60713dbf8d7e253f1e0d343ff66197bee7783d3fcd142cbf36c19d3c000080bffa2bcf3f60713dbf5e17bc3f9c38dc3fa81a88bf5078163fc54b2f3fa599dcbe7449433fdb7d25bf9f79593c000080bf5e17bc3fa81a88bf5e17bc3f9c38dc3fa81a88bf5078163fc54b2f3fa599dcbe8f29403f1c0529bf531acfbc000080bf5e17bc3fa81a88bffa2bcf3f34bde03f60713dbf8d7e253f1e0d343ff66197be23003c3f50be2dbfb27a0fbc000080bffa2bcf3f60713dbf2c46e23ff47ac03f30eb6dbf6a55353f67d7183f83cec0bec78d273fd85b41bfa7bd093d000080bf2c46e23f30eb6dbffa2bcf3f34bde03f60713dbf8d7e253f1e0d343ff66197bee837bd3e1a4a4e3dce866d3f000080bf5f713dbf34bde03f7e02de3fa4a7e03fa898cdbed1bb303f18cc343f4aad20beed4a8b3e89e156bd4afa753f000080bfa798cdbea4a7e03fc8c4f23f182fc23f38bc17bf4ead413fbe481c3f370470be93949c3ef8e15cbcdab5733f000080bf37bc17bf182fc23ffa2bcf3f34bde03f60713dbf8d7e253f1e0d343ff66197be7b69cd3e1623853c09756a3f000080bf5f713dbf34bde03fc8c4f23f182fc23f38bc17bf4ead413fbe481c3f370470bedcc8a83ead6d3ebd8365713f000080bf37bc17bf182fc23f2c46e23ff47ac03f30eb6dbf6a55353f67d7183f83cec0bed01ae13e2011353dd5a6653f000080bf2feb6dbff47ac03f2c46e23ff47ac03f30eb6dbf6a55353f67d7183f83cec0bea933e03ebc873f3ddad6653f000080bf2feb6dbff47ac03fc8c4f23f182fc23f38bc17bf4ead413fbe481c3f370470be48d7a73e6fde33bdb297713f000080bf37bc17bf182fc23f587101400000a03f58c545bfb41b4f3f1600003f63379ebefcd1b93ebf7f3abcf6866e3f000080bf57c545bf0000a03f60c5453f587101400000a0bf86379e3eb71b4f3f070000bfd3846c3f689bc2be3c3734bd000080bf61c5453f0000a0bfe646913f148af23fc4e595bfb3a2e73e0955413f7bdbf2be1ba75d3f69b0ffbe8ba2fb3c000080bfe646913fc4e595bf30eb6d3f2c46e23ff67ac0bfaacec03e6655353f60d718bfdbfa623f39b7ecbec8a12f3c000080bf31eb6d3ff67ac0bfe646913f148af23fc4e595bfb3a2e73e0955413f7bdbf2beb556583fe36f08bfde2a2ebd000080bfe646913fc4e595bf5e17bc3f9c38dc3fa81a88bf5078163fc54b2f3fa599dcbe7146443fb33624bf7aded83c000080bf5e17bc3fa81a88bfb447a43fa8e7ce3fb68fb4bf2dc8033f572a253f908810bf1eb6493f67961dbfce46753c000080bfb447a43fb68fb4bfe646913f148af23fc4e595bfb3a2e73e0955413f7bdbf2befbec5a3fdaab04bf1a071bbc000080bfe646913fc4e595bfb447a43fa8e7ce3fb68fb4bf2dc8033f572a253f908810bfd3604d3f873f18bfd36f543d000080bfb447a43fb68fb4bf30eb6d3f2c46e23ff67ac0bfaacec03e6655353f60d718bff3a85e3f4601fcbedbcd10bd000080bf31eb6d3ff67ac0bf30eb6d3f2c46e23ff67ac0bfaacec03e6655353f60d718bf27f15c3fb5a000bffcf953bd000080bf31eb6d3ff67ac0bfb447a43fa8e7ce3fb68fb4bf2dc8033f572a253f908810bf22d74b3f2f991abfda07133d000080bfb447a43fb68fb4bfa81a883f5c17bc3f9a38dcbfab99dc3e4e78163fc54b2fbf1ff7503fc4cf13bfdb71933c000080bfa81a883f9a38dcbf5e17bc3f9c38dc3fa81a88bf5078163fc54b2f3fa599dcbebccf133fa572933c26f7503f000080bfa81a88bf9c38dc3f2c46e23ff47ac03f30eb6dbf6a55353f67d7183f83cec0bea4a0003f35fa53bd31f15c3f000080bf2feb6dbff47ac03fa8e7ce3fb48fb43fb847a4bf532a253f8e88103f33c803bf30991a3f9908133d22d74b3f000080bfb847a4bfb48fb43f2c46e23ff47ac03f30eb6dbf6a55353f67d7183f83cec0be0db7ec3e68a22f3ce9fa623f000080bf2feb6dbff47ac03f587101400000a03f58c545bfb41b4f3f1600003f63379ebe449bc23ef53634bdd9846c3f000080bf57c545bf0000a03f148af23fcce5953fe64691bf0d55413f66dbf23ebba2e7be5eb0ff3e18a4fb3c1da75d3f000080bfe64691bfcce5953f2c46e23ff47ac03f30eb6dbf6a55353f67d7183f83cec0be2c01fc3e8cce10bdfca85e3f000080bf2feb6dbff47ac03f148af23fcce5953fe64691bf0d55413f66dbf23ebba2e7bed9ab043fc1061bbcfaec5a3f000080bfe64691bfcce5953fa8e7ce3fb48fb43fb847a4bf532a253f8e88103f33c803bf8b3f183f2870543dd0604d3f000080bfb847a4bfb48fb43fa8e7ce3fb48fb43fb847a4bf532a253f8e88103f33c803bf73961d3f6444753c15b6493f000080bfb847a4bfb48fb43f148af23fcce5953fe64691bf0d55413f66dbf23ebba2e7bee96f083f8b2b2ebdb156583f000080bfe64691bfcce5953f9a38dc3fa81a883f5e17bcbfca4b2f3f9699dc3e507816bfb636243fd4dcd83c6f46443f000080bf5e17bcbfa81a883f5e17bc3f9c38dc3fa81a88bf5078163fc54b2f3fa599dcbe5626413fc2fa27bfbd2b5ebc000080bf5e17bc3fa81a88bfa8e7ce3fb48fb43fb847a4bf532a253f8e88103f33c803bf6bd62d3fd1873bbf052c433d000080bfa8e7ce3fb847a4bfb447a43fa8e7ce3fb68fb4bf2dc8033f572a253f908810bf5b58443f700d24bfdc2b07bd000080bfb447a43fb68fb4bfa8e7ce3fb48fb43fb847a4bf532a253f8e88103f33c803bf750d243fca2b07bd5658443f000080bfb847a4bfb48fb43f9a38dc3fa81a883f5e17bcbfca4b2f3f9699dc3e507816bfc1fa273fb02c5ebc5726413f000080bf5e17bcbfa81a883fb68fb43fb447a43fa8e7cebf8b88103f33c8033f572a25bfd6873b3ffa2b433d67d62d3f000080bfa8e7cebfb447a43fa8e7ce3fb48fb43fb847a4bf532a253f8e88103f33c803bfbb7f263f782656bd51ff413f000080bfa8e7ce3fb48fb43fb68fb43fb447a43fa8e7cebf8b88103f33c8033f572a25bf6d903d3f11b6f03cdae22b3f000080bfb68fb43fb447a43fb447a43fa8e7ce3fb68fb4bf2dc8033f572a253f908810bfb5c6393ff144ba3cb109303f000080bfb447a43fa8e7ce3fb447a43fa8e7ce3fb68fb4bf2dc8033f572a253f908810bfd0f0413f6f640bbde2df263f000080bfb447a43fa8e7ce3fb68fb43fb447a43fa8e7cebf8b88103f33c8033f572a25bf61c3423f1bc2afbc360d263f000080bfb68fb43fb447a43fa81a883f5c17bc3f9a38dcbfab99dc3e4e78163fc54b2fbf961a533f0c09543de534103f000080bfa81a883f5c17bc3fa81a883f5c17bc3f9a38dcbfab99dc3e4e78163fc54b2fbfb74a563f11c8bd3c8fed0b3f000080bfa81a883f5c17bc3fb68fb43fb447a43fa8e7cebf8b88103f33c8033f572a25bfc735453f28af44bd58c4223f000080bfb68fb43fb447a43fcae5953fe446913f148af2bf6ddbf23ebea2e73e095541bff959573f2dc1a33cf8520a3f000080bfcae5953fe446913fb68fb43fb447a43fa8e7cebf8b88103f33c8033f572a25bf989d3e3f17b3a03cadcf2a3f000080bfb68fb43fb447a43f9a38dc3fa81a883f5e17bcbfca4b2f3f9699dc3e507816bf71232a3f70ad1cbd0e083f3f000080bf9a38dc3fa81a883ff67ac03f30eb6d3f2c46e2bf65d7183f94cec03e675535bf9736423fd321b43c9fb0263f000080bff67ac03f30eb6d3fb68fb43fb447a43fa8e7cebf8b88103f33c8033f572a25bfb150433fa170dfbc8358253f000080bfb68fb43fb447a43ff67ac03f30eb6d3f2c46e2bf65d7183f94cec03e675535bf97ba443f712877bcbbc3233f000080bff67ac03f30eb6d3fcae5953fe446913f148af2bf6ddbf23ebea2e73e095541bfe1e3553f24801f3d07500c3f000080bfcae5953fe446913fcae5953fe446913f148af2bf6ddbf23ebea2e73e095541bf237b573f5c78953c58230a3f000080bfcae5953fe446913ff67ac03f30eb6d3f2c46e2bf65d7183f94cec03e675535bfc4d4453f0b1a07bdf641223f000080bff67ac03f30eb6d3f0000a03f60c5453f587101c00f00003f75379e3eb51b4fbf3810593f10b37c3c37a9073f000080bf0000a03f60c5453f0000a03f60c5453f587101c00f00003f75379e3eb51b4fbf1388583f97b3d73c1d66083f000080bf0000a03f60c5453ff67ac03f30eb6d3f2c46e2bf65d7183f94cec03e675535bf7c0a453f711ea4bca65a233f000080bff67ac03f30eb6d3f182fc23f38bc173fcac4f2bfc0481c3f1904703e4fad41bfb089473f756906bce25c203f000080bf182fc23f38bc173ff67ac03f30eb6d3f2c46e2bf65d7183f94cec03e675535bfd75b413fdebd093dc88d273f000080bf2c46e2bf30eb6d3f9a38dc3fa81a883f5e17bcbfca4b2f3f9699dc3e507816bf1905293f0f1acfbc9229403f000080bf5e17bcbfa81a883f34bde03f6c713d3ffa2bcfbf2a0d343ff961973e7e7e25bf42be2d3f937b0fbc31003c3f000080bffa2bcfbf6c713d3ff67ac03f30eb6d3f2c46e2bf65d7183f94cec03e675535bfeee0423f3fbf4e3cbdf9253f000080bff67ac03f30eb6d3f34bde03f6c713d3ffa2bcfbf2a0d343ff961973e7e7e25bff8ad2e3f5210d3bc37073b3f000080bf34bde03f6c713d3f182fc23f38bc173fcac4f2bfc0481c3f1904703e4fad41bf33b3463f2710573ce560213f000080bf182fc23f38bc173f182fc23f38bc173fcac4f2bfc0481c3f1904703e4fad41bf8273463f7ae29b3c59a5213f000080bf182fc23f38bc173f34bde03f6c713d3ffa2bcfbf2a0d343ff961973e7e7e25bf7d482e3ff91497bc48743b3f000080bf34bde03f6c713d3fa4a7e03fa898cd3e7e02debf1ccc343f35ad203ecfbb30bf691a333f2523afbb0be9363f000080bfa4a7e03fa898cd3e9a38dc3fa81a883f5e17bcbfca4b2f3f9699dc3e507816bf6e1f233f196f193de410453f000080bf5e17bcbfa81a883f148af23fcce5953fe64691bf0d55413f66dbf23ebba2e7be351d073f3ca8fbbc3d4c593f000080bfe64691bfcce5953f58b4fa3fac895d3fb028a5bff385483fdbafb03ec35e04bf9fc80d3f38e81dbc0623553f000080bfb028a5bfac895d3f148af23fcce5953fe64691bf0d55413f66dbf23ebba2e7be1670fd3e12e8223d3e345e3f000080bfe64691bfcce5953f587101400000a03f58c545bfb41b4f3f1600003f63379ebe4b1ac03ec2bd0dbdd4216d3f000080bf57c545bf0000a03fa00607404083753f540670bfb549583f262dc23e872dc1beb36cd23ed5dd0dbcaa5e693f000080bf530670bf4083753f148af23fcce5953fe64691bf0d55413f66dbf23ebba2e7be6414023fac124b3c46775c3f000080bfe64691bfcce5953fa00607404083753f540670bfb549583f262dc23e872dc1be5eb8d63e84b501bd3842683f000080bf530670bf4083753f58b4fa3fac895d3fb028a5bff385483fdbafb03ec35e04bf411e0b3f600fc33c57d0563f000080bfb028a5bfac895d3f58b4fa3fac895d3fb028a5bff385483fdbafb03ec35e04bfd7a40a3f0af8f13cdd12573f000080bfb028a5bfac895d3fa00607404083753f540670bfb549583f262dc23e872dc1be3993d53e359dd0bc8a92683f000080bf530670bf4083753fe8060a40b454263f24d88abf5ef75c3f36fd813e627adfbe6ec2e73e9577c3bb3344643f000080bf24d88abfb454263f9a38dc3fa81a883f5e17bcbfca4b2f3f9699dc3e507816bfcf7d253fa97e593c7d49433f000080bf5e17bcbfa81a883f58b4fa3fac895d3fb028a5bff385483fdbafb03ec35e04bf7b4d0f3f39fef3bceafe533f000080bfb028a5bfac895d3f34bde03f6c713d3ffa2bcfbf2a0d343ff961973e7e7e25bfbb142c3fa3c29d3cf7783d3f000080bffa2bcfbf6c713d3f58b4fa3fac895d3fb028a5bff385483fdbafb03ec35e04bfa5520c3fd3fd123c731a563f000080bfb028a5bfac895d3fe8060a40b454263f24d88abf5ef75c3f36fd813e627adfbe9193e93ef697b0bcbfbd633f000080bf24d88abfb454263fd4a5fd3fa455083ff0ccb6bf4ec34a3f34c85b3e3d4d12bfcf1c153fab456e3c840e503f000080bff0ccb6bfa455083f58b4fa3fac895d3fb028a5bff385483fdbafb03ec35e04bf07c60e3f3bb2b9bcfb68543f000080bfb028a5bfac895d3fd4a5fd3fa455083ff0ccb6bf4ec34a3f34c85b3e3d4d12bf880f163fbf8bc2bbd8664f3f000080bff0ccb6bfa455083f34bde03f6c713d3ffa2bcfbf2a0d343ff961973e7e7e25bf4fb12b3fec99d03cd0c63d3f000080bffa2bcfbf6c713d3f34bde03f6c713d3ffa2bcfbf2a0d343ff961973e7e7e25bf3dbd2c3fb0a00a3cadec3c3f000080bffa2bcfbf6c713d3fd4a5fd3fa455083ff0ccb6bf4ec34a3f34c85b3e3d4d12bfb59c163ffa0498bce3f34e3f000080bff0ccb6bfa455083fa4a7e03fa898cd3e7e02debf1ccc343f35ad203ecfbb30bf17ab323fa5431a3c0853373f000080bf7e02debfa798cd3ea4a7e03fa898cd3e7e02debf1ccc343f35ad203ecfbb30bfdb91323f21324e3c6d68373f000080bf7e02debfa798cd3ed4a5fd3fa455083ff0ccb6bf4ec34a3f34c85b3e3d4d12bf6c6d163fdaba69bcfa1b4f3f000080bff0ccb6bfa455083f6cd4fa3fa0944f3e6601c5bf1bcc493ffa329c3d364f1cbf34ce1c3ff93729bbeb5a4a3f000080bf6601c5bf9e944f3ed4a5fd3fa455083ff0ccb6bf4ec34a3f34c85b3e3d4d12bf5bec143fb74b973cfc2b503f000080bff0ccb6bfa455083fe8060a40b454263f24d88abf5ef75c3f36fd813e627adfbe010ce93ecfed8abcfae6633f000080bf24d88abfb454263f80630a40b8efa73e78059bbf79525d3ff4bbfc3d5e6ff9bea984fb3e829040bbe3fa5e3f000080bf78059bbfb7efa73ed4a5fd3fa455083ff0ccb6bf4ec34a3f34c85b3e3d4d12bfdb85153f27d0bf3b3cca4f3f000080bff0ccb6bfa455083f80630a40b8efa73e78059bbf79525d3ff4bbfc3d5e6ff9be18eafb3e13da28bc94da5e3f000080bf78059bbfb7efa73e6cd4fa3fa0944f3e6601c5bf1bcc493ffa329c3d364f1cbff7b01c3f42869a3bea704a3f000080bf6601c5bf9e944f3e6cd4fa3fa0944f3e6601c5bf1bcc493ffa329c3d364f1cbf83ab1c3f6d4bc53b8e744a3f000080bf6601c5bf9e944f3e80630a40b8efa73e78059bbf79525d3ff4bbfc3d5e6ff9be7fcdfb3e6f6406bc1ee45e3f000080bf78059bbfb7efa73ea81a084000000000e43ba8bf46c4593f00000000489606bf4796063f0000000046c4593f000080bfe43ba8bf0cf9ddb2e43ba83fa81a08c0000000004f96063f41c459bf0000000040c459bf4f9606bf00000000000080bfe43ba8bfef3942336601c53f6cd4fabfc8944f3e374f1c3f1acc49bfd5329c3d8d744abf85ab1cbf654bc53b000080bf6601c5bfcb944f3e78059b3f80630ac0b8efa73e556ff93e7b525dbf19bcfc3d21e45ebf74cdfbbe966406bc000080bf77059bbfbaefa73e6601c53f6cd4fabfc8944f3e374f1c3f1acc49bfd5329c3de95a4abf35ce1cbfa03829bb000080bf6601c5bfcb944f3e7e02de3fa4a7e0bfa898cd3ed3bb303f17cc34bf45ad203e686837bfdf9132bff0314e3c000080bf7e02debfa998cd3ef4ccb63fd4a5fdbfae55083f414d123f4dc34abf25c85b3ef71b4fbf706d16bf47bb69bc000080bff4ccb6bfaf55083f6601c53f6cd4fabfc8944f3e374f1c3f1acc49bfd5329c3de9704abff9b01cbfe5859a3b000080bf6601c5bfcb944f3ef4ccb63fd4a5fdbfae55083f414d123f4dc34abf25c85b3e39ca4fbfdc8515bfaad0bf3b000080bff4ccb6bfaf55083f78059b3f80630ac0b8efa73e556ff93e7b525dbf19bcfc3d96da5ebf0eeafbbe64da28bc000080bf77059bbfbaefa73e78059b3f80630ac0b8efa73e556ff93e7b525dbf19bcfc3de4fa5ebfa084fbbea98e40bb000080bf77059bbfbaefa73ef4ccb63fd4a5fdbfae55083f414d123f4dc34abf25c85b3efb2b50bf5dec14bf5a4c973c000080bff4ccb6bfaf55083f24d88a3fe7060ac0b454263f497adf3e66f75cbf2cfd813e02e763bfe50be9be8aed8abc000080bf23d88abfb554263f7e02de3fa4a7e0bfa898cd3ed3bb303f17cc34bf45ad203ee84a8bbe8ee156bd4afa753f000080bfa998cd3ea4a7e0bfc8c4f23f182fc2bf38bc173f50ad413fbd481cbf2404703e89949cbe8ae25cbcdab5733f000080bf39bc173f182fc2bffa2bcf3f34bde0bf62713d3f897e253f200d34bff961973ee837bdbe4c4a4e3dcc866d3f000080bf63713d3f34bde0bfc8c4f23f182fc2bf38bc173f50ad413fbd481cbf2404703e3dd7a7be65de33bdb597713f000080bf39bc173f182fc2bf587101400000a0bf56c5453fb51b4f3f150000bf62379e3ef5d1b9be0d7f3abcf6866e3f000080bf57c5453f0000a0bf2c46e23ff67ac0bf30eb6d3f6a55353f68d718bf80cec03ea233e0bee9873f3dddd6653f000080bf31eb6d3ff67ac0bfc8c4f23f182fc2bf38bc173f50ad413fbd481cbf2404703ecdc8a8be976d3ebd8765713f000080bf39bc173f182fc2bf2c46e23ff67ac0bf30eb6d3f6a55353f68d718bf80cec03ec91ae1be5d11353dd7a6653f000080bf31eb6d3ff67ac0bffa2bcf3f34bde0bf62713d3f897e253f200d34bff961973e7769cdbeff23853c09756a3f000080bf63713d3f34bde0bffa2bcf3f34bde0bf62713d3f897e253f200d34bff961973e27003cbf4bbe2dbfb3790fbc000080bffa2bcfbf63713d3f2c46e23ff67ac0bf30eb6d3f6a55353f68d718bf80cec03ec98d27bfd55b41bf07be093d000080bf2c46e2bf31eb6d3f5e17bc3f9a38dcbfa81a883f4d78163fc94b2fbfa199dc3e942940bf160529bfc119cfbc000080bf5e17bcbfa81a883f7e02de3fa4a7e0bfa898cd3ed3bb303f17cc34bf45ad203e045337bf1dab32bf09431a3c000080bf7e02debfa998cd3efa2bcf3f34bde0bf62713d3f897e253f200d34bff961973ea1ec3cbf4abd2cbf29a00a3c000080bffa2bcfbf63713d3ff4ccb63fd4a5fdbfae55083f414d123f4dc34abf25c85b3ee0f34ebfb99c16bf730598bc000080bff4ccb6bfaf55083ffa2bcf3f34bde0bf62713d3f897e253f200d34bff961973eea783dbfc9142cbf9ec19d3c000080bffa2bcfbf63713d3f5e17bc3f9a38dcbfa81a883f4d78163fc94b2fbfa199dc3e784943bfd57d25bf527a593c000080bf5e17bcbfa81a883fb428a53f5ab4fabfb6895d3fc05e043ff18548bfefafb03ee8fe53bf7e4d0fbf2b00f4bc000080bfb428a5bfb7895d3ffa2bcf3f34bde0bf62713d3f897e253f200d34bff961973ec3c63dbf5ab12bbf2499d03c000080bffa2bcfbf63713d3fb428a53f5ab4fabfb6895d3fc05e043ff18548bfefafb03ef86854bf0bc60ebfdbb3b9bc000080bfb428a5bfb7895d3ff4ccb63fd4a5fdbfae55083f414d123f4dc34abf25c85b3ed5664fbf8d0f16bf318fc2bb000080bff4ccb6bfaf55083ff4ccb63fd4a5fdbfae55083f414d123f4dc34abf25c85b3e830e50bfd11c15bf95476e3c000080bff4ccb6bfaf55083fb428a53f5ab4fabfb6895d3fc05e043ff18548bfefafb03e761a56bfa0520cbf7c00133c000080bfb428a5bfb7895d3f24d88a3fe7060ac0b454263f497adf3e66f75cbf2cfd813ec8bd63bf7393e9be5a97b0bc000080bf23d88abfb554263f24d88a3fe7060ac0b454263f497adf3e66f75cbf2cfd813e3b4464bf53c2e7be1f75c3bb000080bf23d88abfb554263fb428a53f5ab4fabfb6895d3fc05e043ff18548bfefafb03edf1257bfd2a40abf80f9f13c000080bfb428a5bfb7895d3f5406703f9f0607c04a83753f7c2dc13eb84958bf262dc23e8e9268bf2593d5befb9bd0bc000080bf530670bf4b83753fb428a53f5ab4fabfb6895d3fc05e043ff18548bfefafb03e062355bf9fc80dbfa8e81dbc000080bfb428a5bfb7895d3f5e17bc3f9a38dcbfa81a883f4d78163fc94b2fbfa199dc3ee61045bf6d1f23bf026f193d000080bf5e17bcbfa81a883fe646913f148af2bfc5e5953fbca2e73e075541bf76dbf23e3b4c59bf391d07bf2da8fbbc000080bfe64691bfc5e5953fb428a53f5ab4fabfb6895d3fc05e043ff18548bfefafb03e57d056bf3e1e0bbfec0fc33c000080bfb428a5bfb7895d3fe646913f148af2bfc5e5953fbca2e73e075541bf76dbf23e45775cbf631402bf8c144b3c000080bfe64691bfc5e5953f5406703f9f0607c04a83753f7c2dc13eb84958bf262dc23e3b4268bf4fb8d6be61b501bd000080bf530670bf4b83753f5406703f9f0607c04a83753f7c2dc13eb84958bf262dc23eab5e69bfb06cd2be2fe10dbc000080bf530670bf4b83753fe646913f148af2bfc5e5953fbca2e73e075541bf76dbf23e3a345ebf2570fdbe63e7223d000080bfe64691bfc5e5953f60c5453f587101c00000a03f79379e3eb61b4fbf0b00003fcf216dbf661ac0be44be0dbd000080bf5fc545bf0000a03f587101400000a0bf56c5453fb51b4f3f150000bf62379e3e4b1ac0bee9bd0dbdd4216d3f000080bf57c5453f0000a0bfa0060740408375bf5406703fb449583f282dc2be8a2dc13eb86cd2be14de0dbcaa5e693f000080bf5506703f408375bf148af23fcae595bfe646913f0f55413f5ddbf2bebaa2e73e1670fdbee5e7223d3e345e3f000080bfe646913fcae595bfa0060740408375bf5406703fb449583f282dc2be8a2dc13e3c93d5be329dd0bc8992683f000080bf5506703f408375bfe8060a40b45426bf24d88a3f5df75c3f37fd81be657adf3e72c2e7be8377c3bb3244643f000080bf24d88a3fb45426bf58b4fa3fac895dbfaf28a53ff485483fddafb0bec25e043fd7a40abff0f7f13cde12573f000080bfaf28a53fac895dbfa0060740408375bf5406703fb449583f282dc2be8a2dc13e63b8d6be8fb501bd3742683f000080bf5506703f408375bf58b4fa3fac895dbfaf28a53ff485483fddafb0bec25e043f411e0bbf310fc33c56d0563f000080bfaf28a53fac895dbf148af23fcae595bfe646913f0f55413f5ddbf2bebaa2e73e641402bf1a124b3c46775c3f000080bfe646913fcae595bf148af23fcae595bfe646913f0f55413f5ddbf2bebaa2e73e321d07bffda7fbbc3e4c593f000080bfe646913fcae595bf58b4fa3fac895dbfaf28a53ff485483fddafb0bec25e043f9ec80dbfe2e71dbc0723553f000080bfaf28a53fac895dbf9a38dc3fa81a88bf5e17bc3fcf4b2f3f9499dcbe4b78163f681f23bf086f193de810453f000080bf5e17bc3fa81a88bfe8060a40b45426bf24d88a3f5df75c3f37fd81be657adf3e060ce9befaed8abcfae6633f000080bf24d88a3fb45426bf80630a40b8efa7be78059b3f79525d3ff6bbfcbd5e6ff93ea984fbbed59140bbe2fa5e3f000080bf78059b3fb9efa7bed4a5fd3fa45508bfefccb63f4ec34a3f3ac85bbe3d4d123f5bec14bf804b973cfe2b503f000080bfefccb63fa45508bf80630a40b8efa7be78059b3f79525d3ff6bbfcbd5e6ff93e7fcdfbbe706406bc1ee45e3f000080bf78059b3fb9efa7be6cd4fa3fa0944fbe6601c53f1bcc493f03339cbd364f1c3f83ab1cbf794bc53b8e744a3f000080bf6601c53fa2944fbe80630a40b8efa7be78059b3f79525d3ff6bbfcbd5e6ff93e16eafbbe6bda28bc94da5e3f000080bf78059b3fb9efa7be6cd4fa3fa0944fbe6601c53f1bcc493f03339cbd364f1c3ff8b01cbfb5859a3bea704a3f000080bf6601c53fa2944fbed4a5fd3fa45508bfefccb63f4ec34a3f3ac85bbe3d4d123fda8515bf6fcfbf3b3bca4f3f000080bfefccb63fa45508bfd4a5fd3fa45508bfefccb63f4ec34a3f3ac85bbe3d4d123f6b6d16bf4fba69bcf91b4f3f000080bfefccb63fa45508bf6cd4fa3fa0944fbe6601c53f1bcc493f03339cbd364f1c3f34ce1cbf123629bbeb5a4a3f000080bf6601c53fa2944fbea4a7e03fa898cdbe7e02de3f1dcc343f37ad20becebb303fda9132bfa0324e3c6e68373f000080bf7e02de3fa998cdbee8060a40b45426bf24d88a3f5df75c3f37fd81be657adf3e9693e9be0598b0bcbfbd633f000080bf24d88a3fb45426bfd4a5fd3fa45508bfefccb63f4ec34a3f3ac85bbe3d4d123fcf1c15bf7b456e3c840e503f000080bfefccb63fa45508bf58b4fa3fac895dbfaf28a53ff485483fddafb0bec25e043fa4520cbf6dfd123c731a563f000080bfaf28a53fac895dbfd4a5fd3fa45508bfefccb63f4ec34a3f3ac85bbe3d4d123fb69c16bfa60498bce4f34e3f000080bfefccb63fa45508bfa4a7e03fa898cdbe7e02de3f1dcc343f37ad20becebb303f17ab32bf39441a3c0853373f000080bf7e02de3fa998cdbe34bde03f6c713dbffa2bcf3f310d343ff26197be797e253f36bd2cbfc5a00a3cb2ec3c3f000080bffa2bcf3f6c713dbfd4a5fd3fa45508bfefccb63f4ec34a3f3ac85bbe3d4d123f890f16bf5a8bc2bbd9664f3f000080bfefccb63fa45508bf34bde03f6c713dbffa2bcf3f310d343ff26197be797e253f48b12bbfaf99d03cd6c63d3f000080bffa2bcf3f6c713dbf58b4fa3fac895dbfaf28a53ff485483fddafb0bec25e043f06c60ebf25b2b9bcfc68543f000080bfaf28a53fac895dbf58b4fa3fac895dbfaf28a53ff485483fddafb0bec25e043f7b4d0fbf1efef3bcedfe533f000080bfaf28a53fac895dbf34bde03f6c713dbffa2bcf3f310d343ff26197be797e253fb5142cbf71c29d3cfc783d3f000080bffa2bcf3f6c713dbf9a38dc3fa81a88bf5e17bc3fcf4b2f3f9499dcbe4b78163fca7d25bf537e593c8149433f000080bf5e17bc3fa81a88bf9a38dc3fa81a88bf5e17bc3fcf4b2f3f9499dcbe4b78163f110529bf6419cfbc9929403f000080bf5e17bc3fa81a88bf34bde03f6c713dbffa2bcf3f310d343ff26197be797e253f3bbe2dbfa37a0fbc37003c3f000080bffa2bcf3f6c713dbff67ac03f30eb6dbf3146e23f63d7183f8dcec0be6c55353fd75b41bf6fbe093dc68d273f000080bf3146e23f30eb6dbf34bde03f6c713dbffa2bcf3f310d343ff26197be797e253f78482ebf281597bc4d743b3f000080bf34bde0bf6c713dbfa4a7e03fa898cdbe7e02de3f1dcc343f37ad20becebb303f681a33bff022afbb0ce9363f000080bfa4a7e0bfa798cdbe182fc23f38bc17bfcac4f23fbd481c3f0c0470be53ad413f857346bfade29b3c54a5213f000080bf182fc2bf38bc17bf34bde03f6c713dbffa2bcf3f310d343ff26197be797e253ff1ad2ebf3e10d3bc3d073b3f000080bf34bde0bf6c713dbf182fc23f38bc17bfcac4f23fbd481c3f0c0470be53ad413f36b346bff410573ce260213f000080bf182fc2bf38bc17bff67ac03f30eb6dbf3146e23f63d7183f8dcec0be6c55353ff0e042bf83c04e3cbbf9253f000080bff67ac0bf30eb6dbff67ac03f30eb6dbf3146e23f63d7183f8dcec0be6c55353f810a45bfa61fa4bc9f5a233f000080bff67ac0bf30eb6dbf182fc23f38bc17bfcac4f23fbd481c3f0c0470be53ad413fb48947bf076b06bcdd5c203f000080bf182fc2bf38bc17bf0000a03f60c545bf567101400400003f76379ebebc1b4f3f1c8858bfdfb2d73c1066083f000080bf0000a0bf60c545bf587101400000a0bf56c5453fb51b4f3f150000bf62379e3e449bc2beff3634bdd9846c3f000080bf57c5453f0000a0bf148af23fcae595bfe646913f0f55413f5ddbf2bebaa2e73e5db0ffbeefa3fb3c1ca75d3f000080bfe646913fcae595bf2c46e23ff67ac0bf30eb6d3f6a55353f68d718bf80cec03e0bb7ecbe32a22f3ce9fa623f000080bf31eb6d3ff67ac0bf148af23fcae595bfe646913f0f55413f5ddbf2bebaa2e73ee66f08bf562b2ebdb456583f000080bfe646913fcae595bf9a38dc3fa81a88bf5e17bc3fcf4b2f3f9499dcbe4b78163fb03624bfe3dcd83c7446443f000080bf5e17bc3fa81a88bfa8e7ce3fb68fb4bfb947a43f532a253f8f8810bf33c8033f71961dbf6f45753c16b6493f000080bfb947a43fb68fb4bf148af23fcae595bfe646913f0f55413f5ddbf2bebaa2e73ed7ab04bf16061bbcfcec5a3f000080bfe646913fcae595bfa8e7ce3fb68fb4bfb947a43f532a253f8f8810bf33c8033f883f18bf5a70543dd1604d3f000080bfb947a43fb68fb4bf2c46e23ff67ac0bf30eb6d3f6a55353f68d718bf80cec03e2601fcbe58ce10bdfca85e3f000080bf31eb6d3ff67ac0bf2c46e23ff67ac0bf30eb6d3f6a55353f68d718bf80cec03ea5a000bf58fa53bd31f15c3f000080bf31eb6d3ff67ac0bfa8e7ce3fb68fb4bfb947a43f532a253f8f8810bf33c8033f30991abf8408133d21d74b3f000080bfb947a43fb68fb4bf5e17bc3f9a38dcbfa81a883f4d78163fc94b2fbfa199dc3ebccf13bf7572933c25f7503f000080bfa81a883f9a38dcbf9a38dc3fa81a88bf5e17bc3fcf4b2f3f9499dcbe4b78163f6a232abf4ead1cbd14083f3f000080bf9a38dcbfa81a88bff67ac03f30eb6dbf3146e23f63d7183f8dcec0be6c55353f983642bf9422b43c9db0263f000080bff67ac0bf30eb6dbfb68fb43fb447a4bfa8e7ce3f8b88103f36c803bf542a253f949d3ebfadb3a03cb1cf2a3f000080bfb68fb4bfb447a4bff67ac03f30eb6dbf3146e23f63d7183f8dcec0be6c55353fc9d445bf9f1a07bdef41223f000080bff67ac0bf30eb6dbf0000a03f60c545bf567101400400003f76379ebebc1b4f3f401059bf9fb17c3c2ca9073f000080bf0000a0bf60c545bfcae5953fe64691bf148af23f57dbf23eafa2e7be1455413f2e7b57bf9477953c45230a3f000080bfcae595bfe64691bff67ac03f30eb6dbf3146e23f63d7183f8dcec0be6c55353f9aba44bf562877bcb6c3233f000080bff67ac0bf30eb6dbfcae5953fe64691bf148af23f57dbf23eafa2e7be1455413fe9e355bf70801f3df94f0c3f000080bfcae595bfe64691bfb68fb43fb447a4bfa8e7ce3f8b88103f36c803bf542a253fb05043bf0471dfbc8458253f000080bfb68fb4bfb447a4bfb68fb43fb447a4bfa8e7ce3f8b88103f36c803bf542a253fc33545bf0caf44bd5ac4223f000080bfb68fb4bfb447a4bfcae5953fe64691bf148af23f57dbf23eafa2e7be1455413f005a57bf5cc2a33cee520a3f000080bfcae595bfe64691bfa81a883f5e17bcbf9a38dc3faf99dc3e4d7816bfc44b2f3fb54a56bf49c8bd3c92ed0b3f000080bfa81a88bf5e17bcbf9a38dc3fa81a88bf5e17bc3fcf4b2f3f9499dcbe4b78163fbdfa27bf152e5ebc5a26413f000080bf5e17bc3fa81a88bfb68fb43fb447a4bfa8e7ce3f8b88103f36c803bf542a253fd5873bbfbc2b433d67d62d3f000080bfa8e7ce3fb447a4bfa8e7ce3fb68fb4bfb947a43f532a253f8f8810bf33c8033f770d24bffc2b07bd5458443f000080bfb947a43fb68fb4bfb68fb43fb447a4bfa8e7ce3f8b88103f36c803bf542a253f5ec342bfbec1afbc380d263f000080bfb68fb4bfb447a4bfa81a883f5e17bcbf9a38dc3faf99dc3e4d7816bfc44b2f3f921a53bf3809543de934103f000080bfa81a88bf5e17bcbfb447a43fa8e7cebfb68fb43f2ec8033f582a25bf8e88103fcef041bf44640bbde7df263f000080bfb447a4bfa8e7cebfb68fb43fb447a4bfa8e7ce3f8b88103f36c803bf542a253f6e903dbf43b5f03cd9e22b3f000080bfb68fb4bfb447a4bfb447a43fa8e7cebfb68fb43f2ec8033f582a25bf8e88103fb6c639bff443ba3caf09303f000080bfb447a4bfa8e7cebfa8e7ce3fb68fb4bfb947a43f532a253f8f8810bf33c8033fbe7f26bfd62656bd4eff413f000080bfa8e7cebfb68fb4bfa8e7ce3fb68fb4bfb947a43f532a253f8f8810bf33c8033f6ed62dbfce873bbf652c433d000080bfa8e7cebfb947a43fb447a43fa8e7cebfb68fb43f2ec8033f582a25bf8e88103f5e5844bf6c0d24bf692b07bd000080bfb447a4bfb68fb43f5e17bc3f9a38dcbfa81a883f4d78163fc94b2fbfa199dc3e5b2641bfbdfa27bfcf2a5ebc000080bf5e17bcbfa81a883f5e17bc3f9a38dcbfa81a883f4d78163fc94b2fbfa199dc3e734644bfb13624bfc1ddd83c000080bf5e17bcbfa81a883fb447a43fa8e7cebfb68fb43f2ec8033f582a25bf8e88103f1db649bf69961dbfb145753c000080bfb447a4bfb68fb43fe646913f148af2bfc5e5953fbca2e73e075541bf76dbf23eb25658bfe96f08bff62a2ebd000080bfe64691bfc5e5953fb447a43fa8e7cebfb68fb43f2ec8033f582a25bf8e88103f23d74bbf2e991abfed07133d000080bfb447a4bfb68fb43fa81a883f5e17bcbf9a38dc3faf99dc3e4d7816bfc44b2f3f1ff750bfc4cf13bf3a72933c000080bfa81a88bf9a38dc3f30eb6d3f2c46e2bff67ac03faacec03e695535bf5dd7183f29f15cbfb4a000bfeef953bd000080bf2feb6dbff67ac03fb447a43fa8e7cebfb68fb43f2ec8033f582a25bf8e88103fd2604dbf883f18bfcc6f543d000080bfb447a4bfb68fb43f30eb6d3f2c46e2bff67ac03faacec03e695535bf5dd7183ff4a85ebf4401fcbef2cd10bd000080bf2feb6dbff67ac03fe646913f148af2bfc5e5953fbca2e73e075541bf76dbf23ef9ec5abfddab04bfa4061bbc000080bfe64691bfc5e5953fe646913f148af2bfc5e5953fbca2e73e075541bf76dbf23e18a75dbf6eb0ffbeeaa2fb3c000080bfe64691bfc5e5953f30eb6d3f2c46e2bff67ac03faacec03e695535bf5dd7183fddfa62bf37b7ecbec9a12f3c000080bf2feb6dbff67ac03f60c5453f587101c00000a03f79379e3eb61b4fbf0b00003fd4846cbf5f9bc2be603734bd000080bf5fc545bf0000a03f60c5453f587101c00000a03f79379e3eb61b4fbf0b00003ff1866ebf15d2b9bed2803abc000080bf5fc545bf0000a03f30eb6d3f2c46e2bff67ac03faacec03e695535bf5dd7183fd0d665bfd133e0beb8873f3d000080bf2feb6dbff67ac03f38bc173fcac4f2bf1d2fc23ffa03703e52ad41bfbf481c3fb49771bf41d7a7beaddf33bd000080bf37bc17bf1d2fc23f30eb6d3f2c46e2bff67ac03faacec03e695535bf5dd7183fd1f35bbff798d5bc77d0023f000080bf30eb6dbf2c46e2bfa81a883f5e17bcbf9a38dc3faf99dc3e4d7816bfc44b2f3fb0fb5abf41f0c6bce773043f000080bfa81a88bf5e17bcbf6c713d3ffa2bcfbf39bde03fff61973e7f7e25bf290d343f86b066bf73e2633dff23dc3e000080bf6c713dbffa2bcfbf30eb6d3f2c46e2bff67ac03faacec03e695535bf5dd7183fcca665bffc1ae1be1411353d000080bf2feb6dbff67ac03f6c713d3ffa2bcfbf39bde03fff61973e7f7e25bf290d343f00756abf9b69cdbe9222853c000080bf6b713dbf39bde03f38bc173fcac4f2bf1d2fc23ffa03703e52ad41bfbf481c3f846571bfd4c8a8bef76e3ebd000080bf37bc17bf1d2fc23f38bc173fcac4f2bf1d2fc23ffa03703e52ad41bfbf481c3fe1b573bf62949cbefcdf5cbc000080bf37bc17bf1d2fc23f6c713d3ffa2bcfbf39bde03fff61973e7f7e25bf290d343fd1866dbfcf37bdbeaf4b4e3d000080bf6b713dbf39bde03fa898cd3e7e02debfa4a7e03ffcac203ed4bb30bf1acc343f51fa75bfaf4a8bbe44e156bd000080bfa698cdbea4a7e03fa81a883f5e17bcbf9a38dc3faf99dc3e4d7816bfc44b2f3ff9c75abf4ad4b4bcb9cf043f000080bfa81a88bf5e17bcbfcae5953fe64691bf148af23f57dbf23eafa2e7be1455413f01035abf34be96bc681b063f000080bfcae595bfe64691bfac895d3fb428a5bf5ab4fa3fedafb03eb05e04bffb85483f0d2f67bf9517363d7abada3e000080bfac895dbfb428a5bfcae5953fe64691bf148af23f57dbf23eafa2e7be1455413f8aef59bfe50b8dbca73d063f000080bfcae595bfe64691bf0000a03f60c545bf567101400400003f76379ebebc1b4f3f7a355abfbb9b2abca4d7053f000080bf0000a0bf60c545bf4083753f540670bf9c0607402b2dc23e812dc1beb649583f77f467bf4c0f0a3dd4f2d73e000080bf3f8375bf540670bfcae5953fe64691bf148af23f57dbf23eafa2e7be1455413f876c5bbfd95d2abdf36f033f000080bfcae595bfe64691bf4083753f540670bf9c0607402b2dc23e812dc1beb649583f53fd68bfe96f4e3c320dd43e000080bf3f8375bf540670bfac895d3fb428a5bf5ab4fa3fedafb03eb05e04bffb85483fed0669bf5aef9b3cbec2d33e000080bfac895dbfb428a5bfac895d3fb428a5bf5ab4fa3fedafb03eb05e04bffb85483f17096bbfdc694fbc77d1ca3e000080bfac895dbfb428a5bf4083753f540670bf9c0607402b2dc23e812dc1beb649583f180f6abf5b8d4bbc3f4acf3e000080bf3f8375bf540670bfb454263f24d88abfe7060a4042fd813e497adfbe62f75c3fc7f973bf7abd213db1bf993e000080bfb35426bf24d88abfa81a883f5e17bcbf9a38dc3faf99dc3e4d7816bfc44b2f3f429f5dbf2c4a61bdefb9fe3e000080bfa81a88bf5e17bcbfac895d3fb428a5bf5ab4fa3fedafb03eb05e04bffb85483f1b6169bfe97f623c5d4fd23e000080bfac895dbfb428a5bf6c713d3ffa2bcfbf39bde03fff61973e7f7e25bf290d343ff1e069bf5904c33cb1d7cf3e000080bf6c713dbffa2bcfbfac895d3fb428a5bf5ab4fa3fedafb03eb05e04bffb85483fa8b66cbf36e834bdd8a5c13e000080bfac895dbfb428a5bfb454263f24d88abfe7060a4042fd813e497adfbe62f75c3f2d2c75bf03a63c3cdb35933e000080bfb35426bf24d88abfa455083ff4ccb6bfd4a5fd3f0ac85b3e3b4d12bf53c34a3fc6df75bff514c33c8e0d8e3e000080bfa45508bff4ccb6bfac895d3fb428a5bf5ab4fa3fedafb03eb05e04bffb85483f027d6bbfb9bfa8bca288c83e000080bfac895dbfb428a5bfa455083ff4ccb6bfd4a5fd3f0ac85b3e3b4d12bf53c34a3f7e6074bfc0cf473d2f77963e000080bfa45508bff4ccb6bf6c713d3ffa2bcfbf39bde03fff61973e7f7e25bf290d343fd02c6dbffd696ebc1a90c03e000080bf6c713dbffa2bcfbf6c713d3ffa2bcfbf39bde03fff61973e7f7e25bf290d343f270370bf29d261bdded9af3e000080bf6c713dbffa2bcfbfa455083ff4ccb6bfd4a5fd3f0ac85b3e3b4d12bf53c34a3f329876bf96e9263cd368893e000080bfa45508bff4ccb6bfa898cd3e7e02debfa4a7e03ffcac203ed4bb30bf1acc343fffd677bf609b0a3d39217e3e000080bfa798cdbe7e02debfa898cd3e7e02debfa4a7e03ffcac203ed4bb30bf1acc343f76247abfa31895bbaabf593e000080bfa798cdbe7e02debfa455083ff4ccb6bfd4a5fd3f0ac85b3e3b4d12bf53c34a3ff62b78bf36d7d3bc1de5793e000080bfa45508bff4ccb6bfa0944f3e6601c5bf6cd4fa3fd4329c3d374f1cbf1acc493fa6287dbf5f5a603d1f6c0d3e000080bf9e944fbe6601c5bfa455083ff4ccb6bfd4a5fd3f0ac85b3e3b4d12bf53c34a3f467977bf9b060cbc10f7823e000080bfa45508bff4ccb6bfb454263f24d88abfe7060a4042fd813e497adfbe62f75c3f001b76bf994e7fbc59be8c3e000080bfb35426bf24d88abfb8efa73e78059bbf80630a4020bcfc3d586ff9be7b525d3f28337cbf93bf363d21be293e000080bfb7efa7be78059bbfa455083ff4ccb6bfd4a5fd3f0ac85b3e3b4d12bf53c34a3fc8ed78bf832948bd3eb7693e000080bfa45508bff4ccb6bfb8efa73e78059bbf80630a4020bcfc3d586ff9be7b525d3f40427dbfaa4a033ce539153e000080bfb7efa7be78059bbfa0944f3e6601c5bf6cd4fa3fd4329c3d374f1cbf1acc493f2d067ebfde51fe3c4bdff53d000080bf9e944fbe6601c5bfa0944f3e6601c5bf6cd4fa3fd4329c3d374f1cbf1acc493fefcd7ebf957d9b39d2b2c53d000080bf9e944fbe6601c5bfb8efa73e78059bbf80630a4020bcfc3d586ff9be7b525d3f4bc17dbf92ea9bbc27e7053e000080bfb7efa7be78059bbf00000000e43ba8bfa81a084000000000509606bf41c4593f4baa7fbf7722323dbc2fdc3c000080bf23e60533e43ba8bf78059b3f80630ac0b8efa73e556ff93e7b525dbf19bcfc3da5145fbfb728fbbe1208673b000080bf77059bbfbaefa73ee412813f2d6812c000000000a762d23ea06369bf00000000a16369bfa862d2be896e2ab2000080bfe31281bfc9ed503378059b3f80630ac0b8efa73e556ff93e7b525dbf19bcfc3d56285fbfb1d9fabeb166123c000080bf77059bbfbaefa73e24d88a3fe7060ac0b454263f497adf3e66f75cbf2cfd813e51a764bfb038e6bef748e03b000080bf23d88abfb554263f3044653f83e313c0dc84a83e68b6b63e9ab86cbf2bd5073e28b46ebf76f0b8becf5d1bbc000080bf2f4465bfde84a83e3044653f83e313c0dc84a83e68b6b63e9ab86cbf2bd5073ee7dd6ebf2c27b8beb56e403b000080bf2f4465bfde84a83ef4e32e3fffe819c000000000e4238f3ec2ca75bf00000000c2ca75bfe3238fbed843f8b1000080bff3e32ebfe1a25b3324d88a3fe7060ac0b454263f497adf3e66f75cbf2cfd813ef3f764bf72cce4be82cb963c000080bf23d88abfb554263f5406703f9f0607c04a83753f7c2dc13eb84958bf262dc23e8b236abfa4f8cebecd43193c000080bf530670bf4b83753f48ce403f5b9912c04e03293f014d9a3ea2a66abfc280863ed1b972bf566ea2bee6729dbc000080bf47ce40bf4f03293f5406703f9f0607c04a83753f7c2dc13eb84958bf262dc23e72d56abf6b5bcbbe3094e33c000080bf530670bf4b83753f60c5453f587101c00000a03f79379e3eb61b4fbf0b00003f46ad6fbf6fd2b3be6790293c000080bf5fc545bf0000a03fd8c0183fa08f0ec0ee28773fc79e6f3e63e363bfaf24c83e6d9e76bf367588be9bc6f7bc000080bfd7c018bfef28773f5406703f9f0607c04a83753f7c2dc13eb84958bf262dc23e7cdb6abf4139cbbe2516e93c000080bf530670bf4b83753fd8c0183fa08f0ec0ee28773fc79e6f3e63e363bfaf24c83ed9a476bfe75088be8a20f2bc000080bfd7c018bfef28773f48ce403f5b9912c04e03293f014d9a3ea2a66abfc280863e0e1273bf35a2a0bec5d0b1bb000080bf47ce40bf4f03293f48ce403f5b9912c04e03293f014d9a3ea2a66abfc280863eeb8e73bf4f609dbe4f4d9b3c000080bf47ce40bf4f03293fd8c0183fa08f0ec0ee28773fc79e6f3e63e363bfaf24c83e8ab977bfd71981be64dda53b000080bfd7c018bfef28773fd8f2cf3e462b18c0e43b283ff1ad203e197773bfb956883e054b7cbf655d2cbec768a7bc000080bfd6f2cfbee53b283f24d88a3fe7060ac0b454263f497adf3e66f75cbf2cfd813ed4fc64bfd6b4e4be0edc9c3c000080bf23d88abfb554263f48ce403f5b9912c04e03293f014d9a3ea2a66abfc280863e08bf72bf1155a2bedf3097bc000080bf47ce40bf4f03293f3044653f83e313c0dc84a83e68b6b63e9ab86cbf2bd5073e7dcb6ebfa986b8be59eb3dbb000080bf2f4465bfde84a83e48ce403f5b9912c04e03293f014d9a3ea2a66abfc280863ef58d73bf05689dbe9e7b993c000080bf47ce40bf4f03293fd8f2cf3e462b18c0e43b283ff1ad203e197773bfb956883e0a4a7cbf416d2cbeb540a9bc000080bfd6f2cfbee53b283ffcdf0c3f709f1ac070f9a93e26b7623e974d77bfa182083ebc8279bffa1565be9ebd20bb000080bffbdf0cbf72f9a93e48ce403f5b9912c04e03293f014d9a3ea2a66abfc280863e384d73bff33a9fbe707fa93b000080bf47ce40bf4f03293ffcdf0c3f709f1ac070f9a93e26b7623e974d77bfa182083e107279bf710666be23041cbc000080bffbdf0cbf72f9a93e3044653f83e313c0dc84a83e68b6b63e9ab86cbf2bd5073eb9ef6ebf2dbcb7be7e54193c000080bf2f4465bfde84a83e3044653f83e313c0dc84a83e68b6b63e9ab86cbf2bd5073efeef6ebf70bab7be19061b3c000080bf2f4465bfde84a83efcdf0c3f709f1ac070f9a93e26b7623e974d77bfa182083e547279bfee0266be66501abc000080bffbdf0cbf72f9a93efcdf0c3f709f1ac070f9a93e26b7623e974d77bfa182083e308c79bf477164befe52193b000080bffbdf0cbf72f9a93e3894b03e61781ec0000000002557123e505f7dbf00000000505f7dbf245712be27e696b1000080bf3694b0bec8246233fcdf0c3f709f1ac070f9a93e26b7623e974d77bfa182083e849779bf207963be5b6c1b3c000080bffbdf0cbf72f9a93ed8f2cf3e462b18c0e43b283ff1ad203e197773bfb956883e0d9d7cbffffc25be9393263b000080bfd6f2cfbee53b283f708a523eb9071ec0c454aa3e76509b3dbbe97cbf21390a3e2c357fbf659c9fbd0f1129bc000080bf6b8a52bec654aa3e708a523eb9071ec0c454aa3e76509b3dbbe97cbf21390a3e68407fbf0e799cbde702823a000080bf6b8a52bec654aa3e00000000000020c00000000000000000000080bf9352ab30000080bf00000000da6dd6b0000080bff5979433a453643360c5453f587101c00000a03f79379e3eb61b4fbf0b00003fa8dc70bf2d71acbe30a3153d000080bf5fc545bf0000a03f38bc173fcac4f2bf1d2fc23ffa03703e52ad41bfbf481c3f231375bf82e593be46fd1c3c000080bf37bc17bf1d2fc23f783cc83eb16d06c0a829a63fc7f6213eb9e357bf0a7c033f811f7abf4edd55be67312cbd000080bf763cc8bea829a63f38bc173fcac4f2bf1d2fc23ffa03703e52ad41bfbf481c3fb7bf76bff57886be5c9e363d000080bf37bc17bf1d2fc23fa898cd3e7e02debfa4a7e03ffcac203ed4bb30bf1acc343f350c7abf39655bbe7d26f83b000080bfa698cdbea4a7e03f30b94f3e56aaf9bf057ac63f50c6a33d1c9f47bfa7f51e3fcd097dbf8efe11bef7f353bd000080bf2cb94fbe057ac63f38bc173fcac4f2bf1d2fc23ffa03703e52ad41bfbf481c3f7ceb76bfbad184be390f483d000080bf37bc17bf1d2fc23f30b94f3e56aaf9bf057ac63f50c6a33d1c9f47bfa7f51e3f1e377dbf2d920ebe566442bd000080bf2cb94fbe057ac63f783cc83eb16d06c0a829a63fc7f6213eb9e357bf0a7c033f016e7bbfa18540be3aa9ccbb000080bf763cc8bea829a63f783cc83eb16d06c0a829a63fc7f6213eb9e357bf0a7c033f26797cbf294a24be60fb243d000080bf763cc8bea829a63f30b94f3e56aaf9bf057ac63f50c6a33d1c9f47bfa7f51e3ffcbd7ebf1b9dcabd6342803b000080bf2cb94fbe057ac63f00000000a81a08c0e43ba83f000000009ca35abf452a053f14b17fbf2012d1bc0fa22bbd000080bf71cd7c33e43ba83fa898cd3e7e02debfa4a7e03ffcac203ed4bb30bf1acc343fb3137cbf39315ebd0db9293e000080bfa798cdbe7e02debfa0944f3e6601c5bf6cd4fa3fd4329c3d374f1cbf1acc493fe8ac7ebfcec7d83b759fcf3d000080bf9e944fbe6601c5bf0000000026eee0bf349ce33f00000000874234bf8fc6353f393a7fbf39c8613d3ee65f3d000080bf26ecdf3226eee0bfa0944f3e6601c5bf6cd4fa3fd4329c3d374f1cbf1acc493f1d417fbf424d3fbd09f9763d000080bf9e944fbe6601c5bf00000000e43ba8bfa81a084000000000509606bf41c4593f000080bf0000000000000000000080bf23e60533e43ba8bfa0944fbe6601c5bf6cd4fa3fd6329cbd364f1cbf1bcc493f1d417fbf434d3f3d0df976bd000080bfa2944f3e6601c5bf0000000026eee0bf349ce33f00000000874234bf8fc6353f000080bf0000000000000000000080bf26ecdf3226eee0bf0000000026eee0bf349ce33f00000000874234bf8fc6353f393a7fbf39c861bd3ee65fbd000080bf26ecdf3226eee0bfa0944fbe6601c5bf6cd4fa3fd6329cbd364f1cbf1bcc493fe8ac7ebfc3c7d8bb769fcfbd000080bfa2944f3e6601c5bfa898cdbe7e02debfa4a7e03f03ad20bed4bb30bf1acc343fb2137cbf4c315e3d12b929be000080bfa998cd3e7e02debfa898cd3e7e02debfa4a7e03ffcac203ed4bb30bf1acc343ff0077cbf6f172abe21da663d000080bfa698cdbea4a7e03f0000000026eee0bf349ce33f00000000874234bf8fc6353f23347fbfb23965bd645063bd000080bf1de55033349ce33f30b94f3e56aaf9bf057ac63f50c6a33d1c9f47bfa7f51e3fb6927ebfc2c1d7bd509c8abb000080bf2cb94fbe057ac63f0000000026eee0bf349ce33f00000000874234bf8fc6353f23347fbfb239653d6450633d000080bf1de55033349ce33fa898cdbe7e02debfa4a7e03f03ad20bed4bb30bf1acc343ff0077cbf74172a3e35da66bd000080bfaa98cd3ea4a7e03f30b94fbe56aaf9bf057ac63f50c6a3bd1c9f47bfa8f51e3fb6927ebfc2c1d73d509c8a3b000080bf34b94f3e057ac63f0000000026eee0bf349ce33f00000000874234bf8fc6353f000080bf0000000000000000000080bf1de55033349ce33f30b94fbe56aaf9bf057ac63f50c6a3bd1c9f47bfa8f51e3f1e2e7fbffd1d803d640a4cbd000080bf34b94f3e057ac63f30b94f3e56aaf9bf057ac63f50c6a33d1c9f47bfa7f51e3f1e2e7fbffe1d80bd660a4c3d000080bf2cb94fbe057ac63f00000000a81a08c0e43ba83f000000009ca35abf452a053f000080bf0000000000000000000080bf71cd7c33e43ba83f00000000a81a08c0e43ba83f000000009ca35abf452a053f14b17fbf2012d13c0fa22b3d000080bf71cd7c33e43ba83f30b94fbe56aaf9bf057ac63f50c6a3bd1c9f47bfa8f51e3ffcbd7ebf1b9dca3d634280bb000080bf34b94f3e057ac63f783cc8beb16d06c0a829a63fcff621beb9e357bf0a7c033f26797cbf304a243e6efb24bd000080bf7a3cc83ea829a63f30b94fbe56aaf9bf057ac63f50c6a3bd1c9f47bfa8f51e3fcd097dbf8efe113ef6f3533d000080bf34b94f3e057ac63fa898cdbe7e02debfa4a7e03f03ad20bed4bb30bf1acc343f340c7abf3e655b3e1827f8bb000080bfaa98cd3ea4a7e03f38bc17bfcac4f2bf1d2fc23f010470be52ad41bfbe481c3fb8bf76bff978863e719e36bd000080bf39bc173f1d2fc23f30b94fbe56aaf9bf057ac63f50c6a3bd1c9f47bfa8f51e3f1c377dbf2d920e3e5364423d000080bf34b94f3e057ac63f38bc17bfcac4f2bf1d2fc23f010470be52ad41bfbe481c3f7ceb76bfbdd1843e4b0f48bd000080bf39bc173f1d2fc23f783cc8beb16d06c0a829a63fcff621beb9e357bf0a7c033f016e7bbfa785403eb8a8cc3b000080bf7a3cc83ea829a63f783cc8beb16d06c0a829a63fcff621beb9e357bf0a7c033f811f7abf5cdd553e81312c3d000080bf7a3cc83ea829a63f38bc17bfcac4f2bf1d2fc23f010470be52ad41bfbe481c3f231375bf88e5933ecafc1cbc000080bf39bc173f1d2fc23f56c545bf587101c00000a03f76379ebeb71b4fbf0b00003fa8dc70bf2c71ac3ef6a215bd000080bf57c5453f0000a03f60c5453f587101c00000a03f79379e3eb61b4fbf0b00003f821871bf2ac7aabe6f7d2d3d000080bf5fc545bf0000a03f783cc83eb16d06c0a829a63fc7f6213eb9e357bf0a7c033fa05e7abfda5a52be93ed13bd000080bf763cc8bea829a63fd8c0183fa08f0ec0ee28773fc79e6f3e63e363bfaf24c83e3f7c77bfeaef82be693470bb000080bfd7c018bfef28773f783cc83eb16d06c0a829a63fc7f6213eb9e357bf0a7c033f7a807cbf240c23be2e482d3d000080bf763cc8bea829a63f00000000a81a08c0e43ba83f000000009ca35abf452a053f95b87fbf9ae1c6bc9f4423bd000080bf71cd7c33e43ba83f90bf523ec31312c09abf7f3f610ea53d21dc69bfd627cc3ef7007fbf497fb4bd2bde17ba000080bf8cbf52be9bbf7f3f783cc83eb16d06c0a829a63fc7f6213eb9e357bf0a7c033f9caa7bbf4e9b3bbe4cbafb3a000080bf763cc8bea829a63f90bf523ec31312c09abf7f3f610ea53d21dc69bfd627cc3ee47f7ebf231bd2bdb2ab0bbd000080bf8cbf52be9bbf7f3fd8c0183fa08f0ec0ee28773fc79e6f3e63e363bfaf24c83e6d3c78bf01b378beff60e03c000080bfd7c018bfef28773fd8c0183fa08f0ec0ee28773fc79e6f3e63e363bfaf24c83e644d78bffd3577be42c3fc3c000080bfd7c018bfef28773f90bf523ec31312c09abf7f3f610ea53d21dc69bfd627cc3e93917ebf0b01cfbdf477fabc000080bf8cbf52be9bbf7f3fd8f2cf3e462b18c0e43b283ff1ad203e197773bfb956883ea18f7cbf534427be649805bb000080bfd6f2cfbee53b283f00000000a81a08c0e43ba83f000000009ca35abf452a053f95b87fbf9ae1c63c9f44233d000080bf71cd7c33e43ba83f783cc8beb16d06c0a829a63fcff621beb9e357bf0a7c033f78807cbf290c233e3a482dbd000080bf7a3cc83ea829a63f90bf52bec31312c09abf7f3f620ea5bd21dc69bfd827cc3ef7007fbf4a7fb43dfbdd173a000080bf94bf523e9bbf7f3f783cc8beb16d06c0a829a63fcff621beb9e357bf0a7c033f9e5e7abfe85a523eb6ed133d000080bf7a3cc83ea829a63f56c545bf587101c00000a03f76379ebeb71b4fbf0b00003f811871bf29c7aa3e297d2dbd000080bf57c5453f0000a03fd8c018bfa08f0ec0ee28773fd09e6fbe63e363bfae24c83e3e7c77bff1ef823e3036703b000080bfd9c0183fef28773f783cc8beb16d06c0a829a63fcff621beb9e357bf0a7c033f9baa7bbf559b3b3e4fbcfbba000080bf7a3cc83ea829a63fd8c018bfa08f0ec0ee28773fd09e6fbe63e363bfae24c83e6c3c78bf09b3783e1a61e0bc000080bfd9c0183fef28773f90bf52bec31312c09abf7f3f620ea5bd21dc69bfd827cc3ee47f7ebf231bd23db3ab0b3d000080bf94bf523e9bbf7f3f90bf52bec31312c09abf7f3f620ea5bd21dc69bfd827cc3e93917ebf0c01cf3df577fa3c000080bf94bf523e9bbf7f3fd8c018bfa08f0ec0ee28773fd09e6fbe63e363bfae24c83e624d78bf0336773e5ac3fcbc000080bfd9c0183fef28773fd8f2cfbe462b18c0e43b283ff9ad20be197773bfb956883ea18f7cbf5b44273ede97053b000080bfdaf2cf3ee53b283f90bf52bec31312c09abf7f3f620ea5bd21dc69bfd827cc3ed02a7fbfff45973d200f04bd000080bf94bf523e9bbf7f3f90bf523ec31312c09abf7f3f610ea53d21dc69bfd627cc3ed02a7fbffe4597bd1d0f043d000080bf8cbf52be9bbf7f3f90bf52bec31312c09abf7f3f620ea5bd21dc69bfd827cc3e71047fbf0843b33d003855ba000080bf94bf523e9bbf7f3fd8f2cfbe462b18c0e43b283ff9ad20be197773bfb956883ecdc27cbf2215213e6bc5a3bc000080bfdaf2cf3ee53b283f00000000c4371ac0bc7f2a3f00000000719c76bfb763893e8fee7fbf1ed2ca3b8907b63c000080bf40398f33bd7f2a3f00000000c4371ac0bc7f2a3f00000000719c76bfb763893e000080bf0000000000000000000080bf40398f33bd7f2a3f90bf523ec31312c09abf7f3f610ea53d21dc69bfd627cc3e71047fbf0743b3bdcb37553a000080bf8cbf52be9bbf7f3f00000000c4371ac0bc7f2a3f00000000719c76bfb763893e8fee7fbf1ed2cabb8907b6bc000080bf40398f33bd7f2a3fd8f2cf3e462b18c0e43b283ff1ad203e197773bfb956883ecdc27cbf1a1521be5bc5a33c000080bfd6f2cfbee53b283fd8f2cf3e462b18c0e43b283ff1ad203e197773bfb956883ea5c37cbf55ed20be7345a83c000080bfd6f2cfbee53b283f00000000c4371ac0bc7f2a3f00000000719c76bfb763893e6bef7fbf30c4c5bb417eb1bc000080bf40398f33bd7f2a3f708a523eb9071ec0c454aa3e76509b3dbbe97cbf21390a3e183f7fbfaa029dbd238376ba000080bf6b8a52bec654aa3e00000000c4371ac0bc7f2a3f00000000719c76bfb763893e6bef7fbf30c4c53b417eb13c000080bf40398f33bd7f2a3fd8f2cfbe462b18c0e43b283ff9ad20be197773bfb956883ea4c37cbf5ded203e8445a8bc000080bfdaf2cf3ee53b283f708a52beb9071ec0c454aa3e75509bbdbae97cbf21390a3e183f7fbfab029d3d2383763a000080bf758a523ec654aa3e708a52beb9071ec0c454aa3e75509bbdbae97cbf21390a3e46437fbf73e2993d113428bc000080bf758a523ec654aa3e708a523eb9071ec0c454aa3e76509b3dbbe97cbf21390a3e46437fbf75e299bd1234283c000080bf6b8a52bec654aa3e708a52beb9071ec0c454aa3e75509bbdbae97cbf21390a3e68407fbf0e799c3de70282ba000080bf758a523ec654aa3e3894b0be61781ec0000000001d5712be505f7dbf00000000515f7dbf1e57123ecea0ca30000080bf3a94b03ec8246233708a52beb9071ec0c454aa3e75509bbdbae97cbf21390a3e2c357fbf679c9f3d0e11293c000080bf758a523ec654aa3ed8f2cfbe462b18c0e43b283ff9ad20be197773bfb956883e0d9d7cbf07fd253e199426bb000080bfdaf2cf3ee53b283ffcdf0cbf709f1ac070f9a93e26b762be974d77bfb082083e849779bf2079633e6d6c1bbc000080bffddf0c3f72f9a93efcdf0cbf709f1ac070f9a93e26b762be974d77bfb082083e308c79bf4671643ed75319bb000080bffddf0c3f72f9a93efee32ebfffe819c000000000ec238fbec1ca75bf0a4bab30c2ca75bfed238f3e6bc59331000080bfffe32e3fe0a25b33d8f2cfbe462b18c0e43b283ff9ad20be197773bfb956883e034b7cbf6c5d2c3eed68a73c000080bfdaf2cf3ee53b283fd8c018bfa08f0ec0ee28773fd09e6fbe63e363bfae24c83e89b977bfdc19813e94dca5bb000080bfd9c0183fef28773f3ece40bf5b9912c04e03293ffe4c9abea3a66abfc480863eeb8e73bf4c609d3e074d9bbc000080bf3fce403f4f03293fd8c018bfa08f0ec0ee28773fd09e6fbe63e363bfae24c83e6d9e76bf3a75883e82c6f73c000080bfd9c0183fef28773f56c545bf587101c00000a03f76379ebeb71b4fbf0b00003f46ad6fbf6cd2b33e1a9029bc000080bf57c5453f0000a03f540670bf9f0607c04a83753f7a2dc1beb84958bf252dc23e72d56abf685bcb3e1e94e3bc000080bf5506703f4b83753fd8c018bfa08f0ec0ee28773fd09e6fbe63e363bfae24c83ed9a476bfeb50883e7020f23c000080bfd9c0183fef28773f540670bf9f0607c04a83753f7a2dc1beb84958bf252dc23e7cdb6abf4039cb3e1a16e9bc000080bf5506703f4b83753f3ece40bf5b9912c04e03293ffe4c9abea3a66abfc480863e101273bf32a2a03e07d1b13b000080bf3fce403f4f03293f3ece40bf5b9912c04e03293ffe4c9abea3a66abfc480863ed1b972bf516ea23e9a729d3c000080bf3fce403f4f03293f540670bf9f0607c04a83753f7a2dc1beb84958bf252dc23e8b236abf9df8ce3ea74419bc000080bf5506703f4b83753f24d88abfe7060ac0b454263f4f7adfbe63f75cbf31fd813ef1f764bf76cce43e03cc96bc000080bf25d88a3fb554263fd8f2cfbe462b18c0e43b283ff9ad20be197773bfb956883e0a4a7cbf4b6d2c3edf40a93c000080bfdaf2cf3ee53b283f3ece40bf5b9912c04e03293ffe4c9abea3a66abfc480863ef68d73bf02689d3e577b99bc000080bf3fce403f4f03293ffcdf0cbf709f1ac070f9a93e26b762be974d77bfb082083ebc8279bffa15653e97be203b000080bffddf0c3f72f9a93e3ece40bf5b9912c04e03293ffe4c9abea3a66abfc480863e09bf72bf0d55a23e9930973c000080bf3fce403f4f03293f24d88abfe7060ac0b454263f4f7adfbe63f75cbf31fd813ed1fc64bfdbb4e43e8adc9cbc000080bf25d88a3fb554263f304465bf83e313c0dc84a83e6bb6b6be99b86cbf31d5073e7ccb6ebfab86b83ed0e93d3b000080bf3144653fde84a83e3ece40bf5b9912c04e03293ffe4c9abea3a66abfc480863e394d73bff03a9f3e317fa9bb000080bf3fce403f4f03293f304465bf83e313c0dc84a83e6bb6b6be99b86cbf31d5073eb9ef6ebf2fbcb73e915419bc000080bf3144653fde84a83efcdf0cbf709f1ac070f9a93e26b762be974d77bfb082083e107279bf7106663e34041c3c000080bffddf0c3f72f9a93efcdf0cbf709f1ac070f9a93e26b762be974d77bfb082083e547279bfee02663e77501a3c000080bffddf0c3f72f9a93e304465bf83e313c0dc84a83e6bb6b6be99b86cbf31d5073efeef6ebf73bab73e2c061bbc000080bf3144653fde84a83e304465bf83e313c0dc84a83e6bb6b6be99b86cbf31d5073ee6dd6ebf3127b83e5d6c40bb000080bf3144653fde84a83edf1281bf2d6812c000000000aa62d2be9f6369bf00000000a06369bfab62d23e2486f831000080bfe012813fc9ed5033304465bf83e313c0dc84a83e6bb6b6be99b86cbf31d5073e28b46ebf79f0b83ec25d1b3c000080bf3144653fde84a83e24d88abfe7060ac0b454263f4f7adfbe63f75cbf31fd813e4ea764bfb738e63e8b49e0bb000080bf25d88a3fb554263f78059bbf80630ac0b8efa73e576ff9be7b525dbf21bcfc3d55285fbfb1d9fa3ebc6612bc000080bf79059b3fbaefa73e78059bbf80630ac0b8efa73e576ff9be7b525dbf21bcfc3da4145fbfb928fb3ed20967bb000080bf79059b3fbaefa73e78059b3f80630ac0b8efa7be566ff93e7b525dbf1abcfcbda5145fbfb928fbbe750867bb000080bf77059bbfb6efa7be3044653f83e313c0dc84a8be68b6b63e9ab86cbf29d507bee7dd6ebf2c27b8beed6e40bb000080bf2f4465bfda84a8be3044653f83e313c0dc84a8be68b6b63e9ab86cbf29d507be51b46ebfc4efb8be2ea71a3c000080bf2f4465bfda84a8be78059b3f80630ac0b8efa7be566ff93e7b525dbf1abcfcbd7a285fbf18d9fabed51013bc000080bf77059bbfb6efa7be24d88a3fe7060ac0b45426bf497adf3e66f75cbf2cfd81be51a764bfb038e6bef748e0bb000080bf23d88abfb35426bffcdf0c3f709f1ac070f9a9be25b7623e974d77bfa08208be308c79bf467164be1a5319bb000080bffbdf0cbf6ef9a9be708a523eb9071ec0c454aabe76509b3dbbe97cbf21390abe68407fbf0e799cbd010382ba000080bf6b8a52bec254aabe708a523eb9071ec0c454aabe76509b3dbbe97cbf21390abe33357fbf7e9a9fbd64a0283c000080bf6b8a52bec254aabefcdf0c3f709f1ac070f9a9be25b7623e974d77bfa08208be8d9779bf327863be8cdb1bbc000080bffbdf0cbf6ef9a9bed8f2cf3e462b18c0e43b28bfedad203e197773bfb95688be0c9d7cbffafc25be4e9326bb000080bfd6f2cfbee33b28bffcdf0c3f709f1ac070f9a9be25b7623e974d77bfa08208be547279bfee0266be67501a3c000080bffbdf0cbf6ef9a9be3044653f83e313c0dc84a8be68b6b63e9ab86cbf29d507befeef6ebf70bab7be17061bbc000080bf2f4465bfda84a8befcdf0c3f709f1ac070f9a9be25b7623e974d77bfa08208bebc8279bff91565be85bd203b000080bffbdf0cbf6ef9a9bed8f2cf3e462b18c0e43b28bfedad203e197773bfb95688be0a4a7cbf3d6d2cbeb540a93c000080bfd6f2cfbee33b28bf48ce403f5b9912c0500329bf024d9a3ea2a66abfc48086bef58d73bf05689dbea87b99bc000080bf47ce40bf4f0329bffcdf0c3f709f1ac070f9a9be25b7623e974d77bfa08208be107279bf710666be23041c3c000080bffbdf0cbf6ef9a9be48ce403f5b9912c0500329bf024d9a3ea2a66abfc48086be374d73bff23a9fbe717fa9bb000080bf47ce40bf4f0329bf3044653f83e313c0dc84a8be68b6b63e9ab86cbf29d507bebaef6ebf2dbcb7be7d5419bc000080bf2f4465bfda84a8be3044653f83e313c0dc84a8be68b6b63e9ab86cbf29d507be7dcb6ebfa886b8be84eb3d3b000080bf2f4465bfda84a8be48ce403f5b9912c0500329bf024d9a3ea2a66abfc48086be08bf72bf1255a2bee930973c000080bf47ce40bf4f0329bf24d88a3fe7060ac0b45426bf497adf3e66f75cbf2cfd81bed2fc64bfd5b4e4be06dc9cbc000080bf23d88abfb35426bf24d88a3fe7060ac0b45426bf497adf3e66f75cbf2cfd81bef3f764bf73cce4be76cb96bc000080bf23d88abfb35426bf48ce403f5b9912c0500329bf024d9a3ea2a66abfc48086bed0b972bf566ea2bef1729d3c000080bf47ce40bf4f0329bf5406703f9f0607c0488375bf7b2dc13eb74958bf282dc2be8a236abfa4f8cebea14319bc000080bf530670bf478375bf48ce403f5b9912c0500329bf024d9a3ea2a66abfc48086bee98e73bf4e609dbe5d4d9bbc000080bf47ce40bf4f0329bfd8f2cf3e462b18c0e43b28bfedad203e197773bfb95688be054b7cbf5e5d2cbec268a73c000080bfd6f2cfbee33b28bfd8c0183fa08f0ec0f02877bfc49e6f3e63e363bfaf24c8be8bb977bfd61981be8bdda5bb000080bfd7c018bfef2877bf48ce403f5b9912c0500329bf024d9a3ea2a66abfc48086be0e1273bf37a2a0be35d1b13b000080bf47ce40bf4f0329bfd8c0183fa08f0ec0f02877bfc49e6f3e63e363bfaf24c8bed9a476bfe75088bebf20f23c000080bfd7c018bfef2877bf5406703f9f0607c0488375bf7b2dc13eb74958bf282dc2be7ddb6abf4339cbbefb15e9bc000080bf530670bf478375bf5406703f9f0607c0488375bf7b2dc13eb74958bf282dc2be71d56abf6c5bcbbefc93e3bc000080bf530670bf478375bfd8c0183fa08f0ec0f02877bfc49e6f3e63e363bfaf24c8be6d9e76bf377588beddc6f73c000080bfd7c018bfef2877bf60c5453f587101c00000a0bf7a379e3eb61b4fbf0c0000bf46ad6fbf73d2b3bee58f29bc000080bf5fc545bf0000a0bf708a52beb9071ec0c454aabe76509bbdbbe97cbf21390abe68407fbf0e799c3d0103823a000080bf758a523ec254aabefcdf0cbf709f1ac070f9a9be28b762be974d77bfb18208be308c79bf4871643e0e54193b000080bffddf0c3f6ef9a9befcdf0cbf709f1ac070f9a9be28b762be974d77bfb18208be8d9779bf3678633ea7db1b3c000080bffddf0c3f6ef9a9be708a52beb9071ec0c454aabe76509bbdbbe97cbf21390abe33357fbf7d9a9f3d64a028bc000080bf758a523ec254aabed8f2cfbe462b18c0e43b28bff5ad20be197773bfb95688be0d9d7cbf03fd253ed693263b000080bfdaf2cf3ee33b28bf304465bf83e313c0dc84a8be6cb6b6be99b86cbf30d507bee5dd6ebf3027b83ea96c403b000080bf3144653fda84a8be78059bbf80630ac0b8efa7be586ff9be7b525dbf22bcfcbda3145fbfb928fb3e360a673b000080bf79059b3fb6efa7be78059bbf80630ac0b8efa7be586ff9be7b525dbf22bcfcbd7a285fbf19d9fa3ee410133c000080bf79059b3fb6efa7be304465bf83e313c0dc84a8be6cb6b6be99b86cbf30d507be51b46ebfc9efb83e1fa71abc000080bf3144653fda84a8be24d88abfe7060ac0b45426bf4f7adfbe63f75cbf31fd81be4ea764bfb738e63e8b49e03b000080bf25d88a3fb35426bf304465bf83e313c0dc84a8be6cb6b6be99b86cbf30d507befeef6ebf74bab73e2f061b3c000080bf3144653fda84a8befcdf0cbf709f1ac070f9a9be28b762be974d77bfb18208be547279bff002663e74501abc000080bffddf0c3f6ef9a9be304465bf83e313c0dc84a8be6cb6b6be99b86cbf30d507be7ccb6ebfab86b83eeee93dbb000080bf3144653fda84a8be24d88abfe7060ac0b45426bf4f7adfbe63f75cbf31fd81bed2fc64bfdbb4e43e7edc9c3c000080bf25d88a3fb35426bf3ece40bf5b9912c0500329bf004d9abea2a66abfc38086be09bf72bf1055a23e993097bc000080bf3fce403f4f0329bf304465bf83e313c0dc84a8be6cb6b6be99b86cbf30d507beb8ef6ebf30bcb73e9454193c000080bf3144653fda84a8be3ece40bf5b9912c0500329bf004d9abea2a66abfc38086be384d73bff23a9f3e617fa93b000080bf3fce403f4f0329bffcdf0cbf709f1ac070f9a9be28b762be974d77bfb18208be107279bf7306663e31041cbc000080bffddf0c3f6ef9a9befcdf0cbf709f1ac070f9a9be28b762be974d77bfb18208bebc8279bffd15653e5fbe20bb000080bffddf0c3f6ef9a9be3ece40bf5b9912c0500329bf004d9abea2a66abfc38086bef68d73bf05689d3e6a7b993c000080bf3fce403f4f0329bfd8f2cfbe462b18c0e43b28bff5ad20be197773bfb95688be0a4a7cbf476d2c3edc40a9bc000080bfdaf2cf3ee33b28bfd8f2cfbe462b18c0e43b28bff5ad20be197773bfb95688be034b7cbf675d2c3ee968a7bc000080bfdaf2cf3ee33b28bf3ece40bf5b9912c0500329bf004d9abea2a66abfc38086beeb8e73bf4f609d3e224d9b3c000080bf3fce403f4f0329bfd8c018bfa08f0ec0f02877bfce9e6fbe63e363bfae24c8be8ab977bfdb19813ec7dca53b000080bfd9c0183fef2877bf3ece40bf5b9912c0500329bf004d9abea2a66abfc38086bed1b972bf556ea23e9d729dbc000080bf3fce403f4f0329bf24d88abfe7060ac0b45426bf4f7adfbe63f75cbf31fd81bef2f764bf78cce43ef4cb963c000080bf25d88a3fb35426bf540670bf9f0607c0488375bf7c2dc1beb74958bf262dc2be8b236abfa2f8ce3e9d44193c000080bf5506703f478375bf3ece40bf5b9912c0500329bf004d9abea2a66abfc38086be0e1273bf35a2a03e55d1b1bb000080bf3fce403f4f0329bf540670bf9f0607c0488375bf7c2dc1beb74958bf262dc2be7cdb6abf4339cb3eff15e93c000080bf5506703f478375bfd8c018bfa08f0ec0f02877bfce9e6fbe63e363bfae24c8bed9a476bfec50883e9f20f2bc000080bfd9c0183fef2877bfd8c018bfa08f0ec0f02877bfce9e6fbe63e363bfae24c8be6b9e76bf3a75883ebdc6f7bc000080bfd9c0183fef2877bf540670bf9f0607c0488375bf7c2dc1beb74958bf262dc2be71d56abf6c5bcb3efd93e33c000080bf5506703f478375bf56c545bf587101c00000a0bf78379ebeb61b4fbf0c0000bf46ad6fbf71d2b33ec68f293c000080bf57c5453f0000a0bf708a52beb9071ec0c454aabe76509bbdbbe97cbf21390abe46437fbf75e2993d1234283c000080bf758a523ec254aabe708a523eb9071ec0c454aabe76509b3dbbe97cbf21390abe46437fbf75e299bd123428bc000080bf6b8a52bec254aabe708a52beb9071ec0c454aabe76509bbdbbe97cbf21390abe183f7fbfaa029d3d238376ba000080bf758a523ec254aabed8f2cfbe462b18c0e43b28bff5ad20be197773bfb95688bea4c37cbf59ed203e7c45a83c000080bfdaf2cf3ee33b28bf00000000c4371ac0bc7f2abf00000000719c76bfb76389be6bef7fbf30c4c53b417eb1bc000080bf40398f33bb7f2abf00000000c4371ac0bc7f2abf00000000719c76bfb76389be000080bf0000000000000000000080bf40398f33bb7f2abf708a523eb9071ec0c454aabe76509b3dbbe97cbf21390abe183f7fbfaa029dbd2383763a000080bf6b8a52bec254aabe00000000c4371ac0bc7f2abf00000000719c76bfb76389be6bef7fbf30c4c5bb417eb13c000080bf40398f33bb7f2abfd8f2cf3e462b18c0e43b28bfedad203e197773bfb95688bea5c37cbf51ed20be6b45a8bc000080bfd6f2cfbee33b28bfd8f2cfbe462b18c0e43b28bff5ad20be197773bfb95688bea18f7cbf5544273e269705bb000080bfdaf2cf3ee33b28bfd8c018bfa08f0ec0f02877bfce9e6fbe63e363bfae24c8be634d78bf0136773e86c3fc3c000080bfd9c0183fef2877bf90bf52bec31312c098bf7fbf570ea5bd21dc69bfd627ccbe93917ebffd00cf3dd477fabc000080bf94bf523e97bf7fbfd8c018bfa08f0ec0f02877bfce9e6fbe63e363bfae24c8be3e7c77bfefef823ece3570bb000080bfd9c0183fef2877bf56c545bf587101c00000a0bf78379ebeb61b4fbf0c0000bf821871bf2cc7aa3e417d2d3d000080bf57c5453f0000a0bf783cc8beb16d06c0a829a6bfccf621beb8e357bf0c7c03bf9e5e7abfe45a523eb4ed13bd000080bf7a3cc83ea829a6bfd8c018bfa08f0ec0f02877bfce9e6fbe63e363bfae24c8be6c3c78bf04b3783e6261e03c000080bfd9c0183fef2877bf783cc8beb16d06c0a829a6bfccf621beb8e357bf0c7c03bf9caa7bbf4c9b3b3e28c1fb3a000080bf7a3cc83ea829a6bf90bf52bec31312c098bf7fbf570ea5bd21dc69bfd627ccbee47f7ebf101bd23d94ab0bbd000080bf94bf523e97bf7fbf90bf52bec31312c098bf7fbf570ea5bd21dc69bfd627ccbef7007fbf3f7fb43d0fdf17ba000080bf94bf523e97bf7fbf783cc8beb16d06c0a829a6bfccf621beb8e357bf0c7c03bf79807cbf270c233e3c482d3d000080bf7a3cc83ea829a6bf00000000a81a08c0e43ba8bf000000009ba35abf472a05bf96b87fbf96e1c63c9e4423bd000080bf71cd7c33e43ba8bfd8f2cfbe462b18c0e43b28bff5ad20be197773bfb95688becdc27cbf1e15213e63c5a33c000080bfdaf2cf3ee33b28bf90bf52bec31312c098bf7fbf570ea5bd21dc69bfd627ccbe71047fbffe42b33dcf35553a000080bf94bf523e97bf7fbf00000000c4371ac0bc7f2abf00000000719c76bfb76389be8fee7fbf1ed2ca3b8907b6bc000080bf40398f33bb7f2abf90bf52bec31312c098bf7fbf570ea5bd21dc69bfd627ccbed02a7fbff545973d150f043d000080bf94bf523e97bf7fbf00000000a81a08c0e43ba8bf000000009ba35abf472a05bf000080bf0000000000000000000080bf71cd7c33e43ba8bf90bf523ec31312c098bf7fbf570ea53d21dc69bfd727ccbed02a7fbff54597bd160f04bd000080bf8cbf52be97bf7fbf00000000c4371ac0bc7f2abf00000000719c76bfb76389be8fee7fbf1ed2cabb8907b63c000080bf40398f33bb7f2abf90bf523ec31312c098bf7fbf570ea53d21dc69bfd727ccbe71047fbffe42b3bdd03555ba000080bf8cbf52be97bf7fbfd8f2cf3e462b18c0e43b28bfedad203e197773bfb95688becdc27cbf161521be52c5a3bc000080bfd6f2cfbee33b28bfd8f2cf3e462b18c0e43b28bfedad203e197773bfb95688bea38f7cbf4f4427bead97053b000080bfd6f2cfbee33b28bf90bf523ec31312c098bf7fbf570ea53d21dc69bfd727ccbe93917ebffd00cfbdd677fa3c000080bf8cbf52be97bf7fbfd8c0183fa08f0ec0f02877bfc49e6f3e63e363bfaf24c8be644d78bff93577be68c3fcbc000080bfd7c018bfef2877bf90bf523ec31312c098bf7fbf570ea53d21dc69bfd727ccbef7007fbf3f7fb4bd10df173a000080bf8cbf52be97bf7fbf00000000a81a08c0e43ba8bf000000009ba35abf472a05bf96b87fbf96e1c6bc9e44233d000080bf71cd7c33e43ba8bf783cc83eb16d06c0a829a6bfc4f6213eb8e357bf0c7c03bf7a807cbf200c23be2c482dbd000080bf763cc8bea829a6bf90bf523ec31312c098bf7fbf570ea53d21dc69bfd727ccbee47f7ebf101bd2bd95ab0b3d000080bf8cbf52be97bf7fbf783cc83eb16d06c0a829a6bfc4f6213eb8e357bf0c7c03bf9caa7bbf459b3bbe22bffbba000080bf763cc8bea829a6bfd8c0183fa08f0ec0f02877bfc49e6f3e63e363bfaf24c8be6d3c78bffab278be4561e0bc000080bfd7c018bfef2877bfd8c0183fa08f0ec0f02877bfc49e6f3e63e363bfaf24c8be3f7c77bfe9ef82be0734703b000080bfd7c018bfef2877bf783cc83eb16d06c0a829a6bfc4f6213eb8e357bf0c7c03bfa05e7abfd65a52be8fed133d000080bf763cc8bea829a6bf60c5453f587101c00000a0bf7a379e3eb61b4fbf0c0000bf821871bf29c7aabe7b7d2dbd000080bf5fc545bf0000a0bf60c5453f587101c00000a0bf7a379e3eb61b4fbf0c0000bfa7dc70bf2c71acbe2ba315bd000080bf5fc545bf0000a0bf783cc83eb16d06c0a829a6bfc4f6213eb8e357bf0c7c03bf811f7abf4cdd55be71312c3d000080bf763cc8bea829a6bf38bc173fcac4f2bf1c2fc2bf0004703e4fad41bfc2481cbf221375bf86e593be8cfd1cbc000080bf37bc17bf1c2fc2bf783cc83eb16d06c0a829a6bfc4f6213eb8e357bf0c7c03bf26797cbf264a24be59fb24bd000080bf763cc8bea829a6bf00000000a81a08c0e43ba8bf000000009ba35abf472a05bf14b17fbf2c12d1bc12a22b3d000080bf71cd7c33e43ba8bf30b94f3e56aaf9bf047ac6bf51c6a33d1d9f47bfa7f51ebffcbd7ebf1c9dcabd584280bb000080bf2cb94fbe047ac6bf783cc83eb16d06c0a829a6bfc4f6213eb8e357bf0c7c03bf016e7bbf9f8540be8ba9cc3b000080bf763cc8bea829a6bf30b94f3e56aaf9bf047ac6bf51c6a33d1d9f47bfa7f51ebf1c377dbf2d920ebe5864423d000080bf2cb94fbe047ac6bf38bc173fcac4f2bf1c2fc2bf0004703e4fad41bfc2481cbf7ceb76bfbdd184be4d0f48bd000080bf37bc17bf1c2fc2bf38bc173fcac4f2bf1c2fc2bf0004703e4fad41bfc2481cbfb8bf76bff87886be7c9e36bd000080bf37bc17bf1c2fc2bf30b94f3e56aaf9bf047ac6bf51c6a33d1d9f47bfa7f51ebfcd097dbf8cfe11bef1f3533d000080bf2cb94fbe047ac6bfa898cd3e7e02debfa4a7e0bf17ad203ed4bb30bf18cc34bf330c7abf4a655bbefb28f8bb000080bfa698cdbea4a7e0bf00000000a81a08c0e43ba8bf000000009ba35abf472a05bf14b17fbf2c12d13c12a22bbd000080bf71cd7c33e43ba8bf783cc8beb16d06c0a829a6bfccf621beb8e357bf0c7c03bf26797cbf2d4a243e6afb243d000080bf7a3cc83ea829a6bf30b94fbe56aaf9bf047ac6bf51c6a3bd1d9f47bfa7f51ebffcbd7ebf1c9dca3d5842803b000080bf34b94f3e047ac6bf783cc8beb16d06c0a829a6bfccf621beb8e357bf0c7c03bf811f7abf5cdd553e8b312cbd000080bf7a3cc83ea829a6bf56c545bf587101c00000a0bf78379ebeb61b4fbf0c0000bfa8dc70bf2e71ac3efda2153d000080bf57c5453f0000a0bf38bc17bfcac4f2bf1c2fc2bf080470be50ad41bfc1481cbf221375bf8ce5933e18fd1c3c000080bf39bc173f1c2fc2bf783cc8beb16d06c0a829a6bfccf621beb8e357bf0c7c03bf016e7bbfa685403e0ba9ccbb000080bf7a3cc83ea829a6bf38bc17bfcac4f2bf1c2fc2bf080470be50ad41bfc1481cbf7beb76bfbfd1843e5b0f483d000080bf39bc173f1c2fc2bf30b94fbe56aaf9bf047ac6bf51c6a3bd1d9f47bfa7f51ebf1c377dbf2d920e3e586442bd000080bf34b94f3e047ac6bf30b94fbe56aaf9bf047ac6bf51c6a3bd1d9f47bfa7f51ebfcd097dbf8cfe113ef1f353bd000080bf34b94f3e047ac6bf38bc17bfcac4f2bf1c2fc2bf080470be50ad41bfc1481cbfb6bf76bffa78863e8a9e363d000080bf39bc173f1c2fc2bfa898cdbe7e02debfa4a7e0bf20ad20bed4bb30bf17cc34bf330c7abf51655b3ed829f83b000080bfaa98cd3ea4a7e0bf30b94fbe56aaf9bf047ac6bf51c6a3bd1d9f47bfa7f51ebf1e2e7fbffe1d803d640a4c3d000080bf34b94f3e047ac6bf30b94f3e56aaf9bf047ac6bf51c6a33d1d9f47bfa7f51ebf1e2e7fbffe1d80bd640a4cbd000080bf2cb94fbe047ac6bf30b94fbe56aaf9bf047ac6bf51c6a3bd1d9f47bfa7f51ebfb6927ebfbfc1d73d329c8abb000080bf34b94f3e047ac6bfa898cdbe7e02debfa4a7e0bf20ad20bed4bb30bf17cc34bfef077cbf88172a3e89da663d000080bfaa98cd3ea4a7e0bf0000000026eee0bf349ce3bf00000000894234bf8dc635bf24347fbfab39653d615063bd000080bf1de55033349ce3bf0000000026eee0bf349ce3bf00000000894234bf8dc635bf000080bf0000000000000000000080bf1de55033349ce3bf30b94f3e56aaf9bf047ac6bf51c6a33d1d9f47bfa7f51ebfb6927ebfc1c1d7bd329c8a3b000080bf2cb94fbe047ac6bf0000000026eee0bf349ce3bf00000000894234bf8dc635bf23347fbfa93965bd6050633d000080bf1de55033349ce3bfa898cd3e7e02debfa4a7e0bf17ad203ed4bb30bf18cc34bff0077cbf82172abe70da66bd000080bfa698cdbea4a7e0bfa898cd3e7e02debfa4a7e0bf17ad203ed4bb30bf18cc34bfb1137c3f86315e3d20b9293e000080bfa798cd3e7e02debf0000000026eee0bf349ce3bf00000000894234bf8dc635bf393a7f3f3ac861bd42e65f3d000080bf72d3efb226eee0bfa0944f3e6601c5bf6cd4fabfd6329c3d364f1cbf1bcc49bfe8ac7e3fc3c7d8bb769fcf3d000080bf9e944f3e6601c5bf0000000026eee0bf349ce3bf00000000894234bf8dc635bf393a7f3f3ac8613d42e65fbd000080bf72d3efb226eee0bfa898cdbe7e02debfa4a7e0bf20ad20bed4bb30bf17cc34bfb0137c3fa3315ebd27b929be000080bfa998cdbe7e02debfa0944fbe6601c5bf6cd4fabfd6329cbd364f1cbf1bcc49bfe8ac7e3fc3c7d83b769fcfbd000080bfa2944fbe6601c5bf0000000026eee0bf349ce3bf00000000894234bf8dc635bf0000803f0000000000000000000080bf72d3efb226eee0bfa0944fbe6601c5bf6cd4fabfd6329cbd364f1cbf1bcc49bf1d417f3f434d3fbd0ef976bd000080bfa2944fbe6601c5bfa0944f3e6601c5bf6cd4fabfd6329c3d364f1cbf1bcc49bf1d417f3f434d3f3d0ef9763d000080bf9e944f3e6601c5bf00000000e43ba8bfa81a08c0000000004f9606bf41c459bf0000803f0000000000000000000080bfa8680fb3e43ba8bf78059b3f80630ac0b8efa7be566ff93e7b525dbf1abcfcbd21e45ebf76cdfbbe9364063c000080bf77059bbfb6efa7be6601c53f6cd4fabfc8944fbe374f1c3f1acc49bfd2329cbd8d744abf85ab1cbf614bc5bb000080bf6601c5bfc5944fbe78059b3f80630ac0b8efa7be566ff93e7b525dbf1abcfcbde4fa5ebfa084fbbe668e403b000080bf77059bbfb6efa7be24d88a3fe7060ac0b45426bf497adf3e66f75cbf2cfd81be02e763bfe50be9be7ced8a3c000080bf23d88abfb35426bff4ccb63fd4a5fdbfb05508bf414d123f4dc34abf24c85bbefb2b50bf5dec14bf664c97bc000080bff4ccb6bfaf5508bf78059b3f80630ac0b8efa7be566ff93e7b525dbf1abcfcbd96da5ebf10eafbbe14da283c000080bf77059bbfb6efa7bef4ccb63fd4a5fdbfb05508bf414d123f4dc34abf24c85bbe39ca4fbfdc8515bf4fd1bfbb000080bff4ccb6bfaf5508bf6601c53f6cd4fabfc8944fbe374f1c3f1acc49bfd2329cbde9704abffab01cbf7f869abb000080bf6601c5bfc5944fbe6601c53f6cd4fabfc8944fbe374f1c3f1acc49bfd2329cbde95a4abf35ce1cbf2737293b000080bf6601c5bfc5944fbef4ccb63fd4a5fdbfb05508bf414d123f4dc34abf24c85bbef71b4fbf706d16bfecba693c000080bff4ccb6bfaf5508bf7e02de3fa4a7e0bfa898cdbed3bb303f17cc34bf46ad20be686837bfdf9132bf50324ebc000080bf7e02debfa798cdbe24d88a3fe7060ac0b45426bf497adf3e66f75cbf2cfd81be3b4464bf52c2e7bebb74c33b000080bf23d88abfb35426bf5406703f9f0607c0488375bf7b2dc13eb74958bf282dc2be8e9268bf2393d5bed39bd03c000080bf530670bf478375bfb428a53f5ab4fabfb8895dbfbf5e043ff18548bff2afb0bee11257bfd0a40abf9af9f1bc000080bfb428a5bfb7895dbf5406703f9f0607c0488375bf7b2dc13eb74958bf282dc2beab5e69bfae6cd2befce00d3c000080bf530670bf478375bf60c5453f587101c00000a0bf7a379e3eb61b4fbf0c0000bfcf216dbf671ac0be34be0d3d000080bf5fc545bf0000a0bfe646913f148af2bfc4e595bfbda2e73e065541bf78dbf2be3a345ebf2870fdbe7ae722bd000080bfe64691bfc4e595bf5406703f9f0607c0488375bf7b2dc13eb74958bf282dc2be3c4268bf4eb8d6be35b5013d000080bf530670bf478375bfe646913f148af2bfc4e595bfbda2e73e065541bf78dbf2be47775cbf631402bf6c154bbc000080bfe64691bfc4e595bfb428a53f5ab4fabfb8895dbfbf5e043ff18548bff2afb0be59d056bf3e1e0bbf3f10c3bc000080bfb428a5bfb7895dbfb428a53f5ab4fabfb8895dbfbf5e043ff18548bff2afb0be082355bf9dc80dbf24e81d3c000080bfb428a5bfb7895dbfe646913f148af2bfc4e595bfbda2e73e065541bf78dbf2be3b4c59bf391d07bfd4a7fb3c000080bfe64691bfc4e595bf5e17bc3f9a38dcbfa81a88bf4d78163fc94b2fbfa299dcbee61045bf6c1f23bf2a6f19bd000080bf5e17bcbfa81a88bf24d88a3fe7060ac0b45426bf497adf3e66f75cbf2cfd81bec8bd63bf7393e9be5597b03c000080bf23d88abfb35426bfb428a53f5ab4fabfb8895dbfbf5e043ff18548bff2afb0be761a56bf9f520cbf870013bc000080bfb428a5bfb7895dbff4ccb63fd4a5fdbfb05508bf414d123f4dc34abf24c85bbe830e50bfd11c15bfa6476ebc000080bff4ccb6bfaf5508bfb428a53f5ab4fabfb8895dbfbf5e043ff18548bff2afb0bee9fe53bf7e4d0fbf1200f43c000080bfb428a5bfb7895dbf5e17bc3f9a38dcbfa81a88bf4d78163fc94b2fbfa299dcbe784943bfd47d25bf9b7a59bc000080bf5e17bcbfa81a88bffa2bcf3f34bde0bf60713dbf8a7e253f200d34bff96197beea783dbfc9142cbfcfc19dbc000080bffa2bcfbf5f713dbfb428a53f5ab4fabfb8895dbfbf5e043ff18548bff2afb0bef96854bf0ac60ebf12b4b93c000080bfb428a5bfb7895dbffa2bcf3f34bde0bf60713dbf8a7e253f200d34bff96197bec4c63dbf5cb12bbf0599d0bc000080bffa2bcfbf5f713dbff4ccb63fd4a5fdbfb05508bf414d123f4dc34abf24c85bbed6664fbf8d0f16bf9c8fc23b000080bff4ccb6bfaf5508bff4ccb63fd4a5fdbfb05508bf414d123f4dc34abf24c85bbee1f34ebfb99c16bf4505983c000080bff4ccb6bfaf5508bffa2bcf3f34bde0bf60713dbf8a7e253f200d34bff96197bea2ec3cbf4abd2cbf80a00abc000080bffa2bcfbf5f713dbf7e02de3fa4a7e0bfa898cdbed3bb303f17cc34bf46ad20be045337bf1dab32bf72431abc000080bf7e02debfa798cdbe7e02de3fa4a7e0bfa898cdbed3bb303f17cc34bf46ad20beea4a8b3e9ae1563d4afa753f000080bfa798cdbea4a7e0bffa2bcf3f34bde0bf60713dbf8a7e253f200d34bff96197beea37bd3e384a4ebdcd866d3f000080bf5f713dbf34bde0bfc8c4f23f182fc2bf38bc17bf4fad413fbf481cbf240470be8c949c3eb1e25c3cdab5733f000080bf37bc17bf182fc2bffa2bcf3f34bde0bf60713dbf8a7e253f200d34bff96197be26003cbf4dbe2dbf727a0f3c000080bffa2bcfbf5f713dbf5e17bc3f9a38dcbfa81a88bf4d78163fc94b2fbfa299dcbe932940bf180529bf1d1acf3c000080bf5e17bcbfa81a88bf2c46e23ff67ac0bf30eb6dbf6a55353f68d718bf82cec0bec88d27bfd75b41bfd6bd09bd000080bf2c46e2bf2feb6dbffa2bcf3f34bde0bf60713dbf8a7e253f200d34bff96197be7669cd3ef42385bc0a756a3f000080bf5f713dbf34bde0bf2c46e23ff67ac0bf30eb6dbf6a55353f68d718bf82cec0beca1ae13e661135bdd6a6653f000080bf2feb6dbff67ac0bfc8c4f23f182fc2bf38bc17bf4fad413fbf481cbf240470becfc8a83e926d3e3d8765713f000080bf37bc17bf182fc2bfc8c4f23f182fc2bf38bc17bf4fad413fbf481cbf240470be3dd7a73e60de333db597713f000080bf37bc17bf182fc2bf2c46e23ff67ac0bf30eb6dbf6a55353f68d718bf82cec0bea333e03ef4873fbddcd6653f000080bf2feb6dbff67ac0bf587101400000a0bf58c545bfb51b4f3f140000bf64379ebef7d1b93eef7e3a3cf6866e3f000080bf57c545bf0000a0bf60c5453f587101c00000a0bf7a379e3eb61b4fbf0c0000bff1866ebf13d2b9be4e803a3c000080bf5fc545bf0000a0bf38bc173fcac4f2bf1c2fc2bf0004703e4fad41bfc2481cbfb49771bf42d7a7be7bdf333d000080bf37bc17bf1c2fc2bf30eb6d3f2c46e2bff67ac0bfa0cec03e675535bf62d718bfd3d665bfca33e0bebd873fbd000080bf2feb6dbff67ac0bf38bc173fcac4f2bf1c2fc2bf0004703e4fad41bfc2481cbfdeb573bf77949cbeb0e25c3c000080bf37bc17bf1c2fc2bfa898cd3e7e02debfa4a7e0bf17ad203ed4bb30bf18cc34bf4efa75bfd04a8bbec1e1563d000080bfa698cdbea4a7e0bf6c713d3ffa2bcfbf34bde0bffe61973e817e25bf270d34bfcc866dbfe537bdbed64a4ebd000080bf6b713dbf34bde0bf38bc173fcac4f2bf1c2fc2bf0004703e4fad41bfc2481cbf846571bfd5c8a8bec96e3e3d000080bf37bc17bf1c2fc2bf6c713d3ffa2bcfbf34bde0bffe61973e817e25bf270d34bf02756abf9669cdbeb02285bc000080bf6b713dbf34bde0bf30eb6d3f2c46e2bff67ac0bfa0cec03e675535bf62d718bfcda665bff31ae1be121135bd000080bf2feb6dbff67ac0bf30eb6d3f2c46e2bff67ac0bfa0cec03e675535bf62d718bfdbf35b3f369ad53c66d0023f000080bf30eb6d3f2c46e2bf6c713d3ffa2bcfbf34bde0bffe61973e817e25bf270d34bf8eb0663f87e163bdeb23dc3e000080bf6c713d3ffa2bcfbfa81a883f5e17bcbf9a38dcbfa399dc3e507816bfc54b2fbfb7fb5a3fa3f1c63cda73043f000080bfa81a883f5e17bcbfa898cd3e7e02debfa4a7e0bf17ad203ed4bb30bf18cc34bf75247a3fff1a953bbebf593e000080bfa798cd3e7e02debfa0944f3e6601c5bf6cd4fabfd6329c3d364f1cbf1bcc49bfa6287d3f605a60bd1f6c0d3e000080bf9e944f3e6601c5bfa455083ff4ccb6bfd4a5fdbf1ec85b3e3f4d12bf4ec34abff52b783fa3d7d33c2fe5793e000080bfa355083ff4ccb6bfa0944f3e6601c5bf6cd4fabfd6329c3d364f1cbf1bcc49bfefcd7e3ff97c9bb9d3b2c53d000080bf9e944f3e6601c5bf00000000e43ba8bfa81a08c0000000004f9606bf41c459bf4baa7f3f762232bdbc2fdc3c000080bfa8680fb3e43ba8bfb8efa73e78059bbf80630ac020bcfc3d586ff9be7b525dbf4bc17d3f92ea9b3c27e7053e000080bfb7efa73e78059bbfa0944f3e6601c5bf6cd4fabfd6329c3d364f1cbf1bcc49bf2d067e3fdc51febc4bdff53d000080bf9e944f3e6601c5bfb8efa73e78059bbf80630ac020bcfc3d586ff9be7b525dbf40427d3fa84a03bce639153e000080bfb7efa73e78059bbfa455083ff4ccb6bfd4a5fdbf1ec85b3e3f4d12bf4ec34abfc6ed783fbf29483d4fb7693e000080bfa355083ff4ccb6bfa455083ff4ccb6bfd4a5fdbf1ec85b3e3f4d12bf4ec34abf4679773f7f070c3c1bf7823e000080bfa355083ff4ccb6bfb8efa73e78059bbf80630ac020bcfc3d586ff9be7b525dbf28337c3f93bf36bd21be293e000080bfb7efa73e78059bbfb454263f24d88abfe7060ac030fd813e517adfbe63f75cbf011b763fa64d7f3c48be8c3e000080bfb354263f24d88abfa898cd3e7e02debfa4a7e0bf17ad203ed4bb30bf18cc34bffad6773f109c0abd88217e3e000080bfa798cd3e7e02debfa455083ff4ccb6bfd4a5fdbf1ec85b3e3f4d12bf4ec34abf2f98763f79ec26bcf168893e000080bfa355083ff4ccb6bf6c713d3ffa2bcfbf34bde0bffe61973e817e25bf270d34bf2303703f32d1613df8d9af3e000080bf6c713d3ffa2bcfbfa455083ff4ccb6bfd4a5fdbf1ec85b3e3f4d12bf4ec34abfc4df753f9114c3bc980d8e3e000080bfa355083ff4ccb6bfb454263f24d88abfe7060ac030fd813e517adfbe63f75cbf2f2c753f06a73cbccc35933e000080bfb354263f24d88abfac895d3fb428a5bf5ab4fabfe2afb03ebe5e04bff58548bfabb66c3f2ce8343dd3a5c13e000080bfab895d3fb428a5bfa455083ff4ccb6bfd4a5fdbf1ec85b3e3f4d12bf4ec34abf7a60743fefcf47bd4177963e000080bfa355083ff4ccb6bfac895d3fb428a5bf5ab4fabfe2afb03ebe5e04bff58548bf037d6b3fd7bea83ca288c83e000080bfab895d3fb428a5bf6c713d3ffa2bcfbf34bde0bffe61973e817e25bf270d34bfce2c6d3f68686e3c2490c03e000080bf6c713d3ffa2bcfbf6c713d3ffa2bcfbf34bde0bffe61973e817e25bf270d34bff2e0693f4103c3bca4d7cf3e000080bf6c713d3ffa2bcfbfac895d3fb428a5bf5ab4fabfe2afb03ebe5e04bff58548bf1c61693f657e62bc504fd23e000080bfab895d3fb428a5bfa81a883f5e17bcbf9a38dcbfa399dc3e507816bfc54b2fbf499f5d3f7b4a613dddb9fe3e000080bfa81a883f5e17bcbfa81a883f5e17bcbf9a38dcbfa399dc3e507816bfc54b2fbffdc75a3fdfd3b43cb6cf043f000080bfa81a883f5e17bcbfac895d3fb428a5bf5ab4fabfe2afb03ebe5e04bff58548bf0d2f673fb41736bd78bada3e000080bfab895d3fb428a5bfcae5953fe64691bf148af2bf6adbf23ebba2e7be0b5541bffa025a3ff4be963c711b063f000080bfcae5953fe64691bfac895d3fb428a5bf5ab4fabfe2afb03ebe5e04bff58548bf1b096b3f006c4f3c67d1ca3e000080bfab895d3fb428a5bfb454263f24d88abfe7060ac030fd813e517adfbe63f75cbfcbf9733f32bd21bd9abf993e000080bfb354263f24d88abf4083753f540670bf9f0607c0202dc23e852dc1beb74958bf1b0f6a3fc18e4b3c304acf3e000080bf3f83753f540670bfac895d3fb428a5bf5ab4fabfe2afb03ebe5e04bff58548bfec06693f78f09bbcc2c2d33e000080bfab895d3fb428a5bf4083753f540670bf9f0607c0202dc23e852dc1beb74958bf53fd683fd2714ebc2e0dd43e000080bf3f83753f540670bfcae5953fe64691bf148af2bf6adbf23ebba2e7be0b5541bf806c5b3fd45d2a3dff6f033f000080bfcae5953fe64691bfcae5953fe64691bf148af2bf6adbf23ebba2e7be0b5541bf82ef593f800b8d3cb43d063f000080bfcae5953fe64691bf4083753f540670bf9f0607c0202dc23e852dc1beb74958bf79f4673fef0f0abdd2f2d73e000080bf3f83753f540670bf0000a03f60c545bf587101c01000003f72379ebeb51b4fbf71355a3f1c9b2a3cb1d7053f000080bf0000a03f60c545bf60c5453f587101c00000a0bf7a379e3eb61b4fbf0c0000bfd3846cbf609bc2be6937343d000080bf5fc545bf0000a0bf30eb6d3f2c46e2bff67ac0bfa0cec03e675535bf62d718bfddfa62bf33b7ecbe00a12fbc000080bf2feb6dbff67ac0bfe646913f148af2bfc4e595bfbda2e73e065541bf78dbf2be18a75dbf70b0ffbed6a2fbbc000080bfe64691bfc4e595bf30eb6d3f2c46e2bff67ac0bfa0cec03e675535bf62d718bf29f15cbfb2a000bf11fa533d000080bf2feb6dbff67ac0bfa81a883f5e17bcbf9a38dcbfa399dc3e507816bfc54b2fbf22f750bfc0cf13bfa97193bc000080bfa81a88bf9a38dcbfb447a43fa8e7cebfb68fb4bf2dc8033f582a25bf8e8810bf24d74bbf2e991abfe50713bd000080bfb447a4bfb68fb4bf30eb6d3f2c46e2bff67ac0bfa0cec03e675535bf62d718bff5a85ebf4101fcbe08ce103d000080bf2feb6dbff67ac0bfb447a43fa8e7cebfb68fb4bf2dc8033f582a25bf8e8810bfd4604dbf863f18bfc96f54bd000080bfb447a4bfb68fb4bfe646913f148af2bfc4e595bfbda2e73e065541bf78dbf2bef8ec5abfdeab04bf73061b3c000080bfe64691bfc4e595bfe646913f148af2bfc4e595bfbda2e73e065541bf78dbf2beb25658bfea6f08bfda2a2e3d000080bfe64691bfc4e595bfb447a43fa8e7cebfb68fb4bf2dc8033f582a25bf8e8810bf1db649bf68961dbffa4575bc000080bfb447a4bfb68fb4bf5e17bc3f9a38dcbfa81a88bf4d78163fc94b2fbfa299dcbe734644bfb23624bfefddd8bc000080bf5e17bcbfa81a88bfa81a883f5e17bcbf9a38dcbfa399dc3e507816bfc54b2fbfb64a563fb1c8bdbc8fed0b3f000080bfa81a883f5e17bcbfcae5953fe64691bf148af2bf6adbf23ebba2e7be0b5541bffa59573fa4c1a3bcf7520a3f000080bfcae5953fe64691bfb68fb43fb447a4bfa8e7cebf8c88103f32c803bf572a25bfc435453f00af443d5ac4223f000080bfb68fb43fb447a4bfcae5953fe64691bf148af2bf6adbf23ebba2e7be0b5541bf247b573fa07895bc56230a3f000080bfcae5953fe64691bf0000a03f60c545bf587101c01000003f72379ebeb51b4fbf3710593f19b37cbc38a9073f000080bf0000a03f60c545bff67ac03f30eb6dbf2c46e2bf66d7183f93cec0be675535bfc4d4453f041a073df741223f000080bff67ac03f30eb6dbfcae5953fe64691bf148af2bf6adbf23ebba2e7be0b5541bfe3e3553f57801fbd05500c3f000080bfcae5953fe64691bff67ac03f30eb6dbf2c46e2bf66d7183f93cec0be675535bf97ba443f0c28773cbcc3233f000080bff67ac03f30eb6dbfb68fb43fb447a4bfa8e7cebf8c88103f32c803bf572a25bfaf50433f6670df3c8558253f000080bfb68fb43fb447a4bfb68fb43fb447a4bfa8e7cebf8c88103f32c803bf572a25bf979d3e3f09b3a0bcadcf2a3f000080bfb68fb43fb447a4bff67ac03f30eb6dbf2c46e2bf66d7183f93cec0be675535bf9736423fc921b4bca0b0263f000080bff67ac03f30eb6dbf9a38dc3fa81a88bf5e17bcbfcb4b2f3f9399dcbe4f7816bf6f232a3f79ad1c3d10083f3f000080bf9a38dc3fa81a88bfa81a883f5e17bcbf9a38dcbfa399dc3e507816bfc54b2fbf951a533f6a0954bde534103f000080bfa81a883f5e17bcbfb68fb43fb447a4bfa8e7cebf8c88103f32c803bf572a25bf5ec3423facc1af3c380d263f000080bfb68fb43fb447a4bfb447a43fa8e7cebfb68fb4bf2dc8033f582a25bf8e8810bfcef0413f3c640b3de6df263f000080bfb447a43fa8e7cebfb68fb43fb447a4bfa8e7cebf8c88103f32c803bf572a25bfd6873b3fd52b43bd65d62d3f000080bfa8e7cebfb447a4bf9a38dc3fa81a88bf5e17bcbfcb4b2f3f9399dcbe4f7816bfc1fa273f3a2d5e3c5826413f000080bf5e17bcbfa81a88bfa8e7ce3fb68fb4bfb847a4bf532a253f8f8810bf33c803bf760d243ff02b073d5558443f000080bfb847a4bfb68fb4bfb68fb43fb447a4bfa8e7cebf8c88103f32c803bf572a25bf6f903d3f8bb5f0bcdae22b3f000080bfb68fb43fb447a4bfa8e7ce3fb68fb4bfb847a4bf532a253f8f8810bf33c803bfbd7f263fb226563d4fff413f000080bfa8e7ce3fb68fb4bfb447a43fa8e7cebfb68fb4bf2dc8033f582a25bf8e8810bfb6c6393f4a44babcb009303f000080bfb447a43fa8e7cebfb447a43fa8e7cebfb68fb4bf2dc8033f582a25bf8e8810bf5e5844bf6c0d24bf8f2b073d000080bfb447a4bfb68fb4bfa8e7ce3fb68fb4bfb847a4bf532a253f8f8810bf33c803bf6dd62dbfce873bbf482c43bd000080bfa8e7cebfb847a4bf5e17bc3f9a38dcbfa81a88bf4d78163fc94b2fbfa299dcbe5b2641bfbefa27bf342b5e3c000080bf5e17bcbfa81a88bf5e17bc3f9a38dcbfa81a88bf4d78163fc94b2fbfa299dcbebecf133f5e7293bc25f7503f000080bfa81a88bf9a38dcbfa8e7ce3fb68fb4bfb847a4bf532a253f8f8810bf33c803bf31991a3f750813bd22d74b3f000080bfb847a4bfb68fb4bf2c46e23ff67ac0bf30eb6dbf6a55353f68d718bf82cec0bea5a0003f60fa533d30f15c3f000080bf2feb6dbff67ac0bfa8e7ce3fb68fb4bfb847a4bf532a253f8f8810bf33c803bf71961d3f524575bc17b6493f000080bfb847a4bfb68fb4bf9a38dc3fa81a88bf5e17bcbfcb4b2f3f9399dcbe4f7816bfb436243f30ddd8bc7046443f000080bf5e17bcbfa81a88bf148af23fcae595bfe64691bf0e55413f5fdbf2bebca2e7bee86f083f512b2e3db256583f000080bfe64691bfcae595bfa8e7ce3fb68fb4bfb847a4bf532a253f8f8810bf33c803bf8a3f183f447054bdcf604d3f000080bfb847a4bfb68fb4bf148af23fcae595bfe64691bf0e55413f5fdbf2bebca2e7bed8ab043f4b061b3cfcec5a3f000080bfe64691bfcae595bf2c46e23ff67ac0bf30eb6dbf6a55353f68d718bf82cec0be2901fc3e6dce103dfca85e3f000080bf2feb6dbff67ac0bf2c46e23ff67ac0bf30eb6dbf6a55353f68d718bf82cec0be0db7ec3e00a22fbce8fa623f000080bf2feb6dbff67ac0bf148af23fcae595bfe64691bf0e55413f5fdbf2bebca2e7be60b0ff3ee8a3fbbc1ca75d3f000080bfe64691bfcae595bf587101400000a0bf58c545bfb51b4f3f140000bf64379ebe459bc23e0537343dd9846c3f000080bf57c545bf0000a0bf587101400000a0bf58c545bfb51b4f3f140000bf64379ebe4e1ac03ee6bd0d3dd4216d3f000080bf57c545bf0000a0bf148af23fcae595bfe64691bf0e55413f5fdbf2bebca2e7be1a70fd3ee7e722bd3e345e3f000080bfe64691bfcae595bfa0060740408375bf540670bfb449583f282dc2be8a2dc1beb76cd23e2dde0d3caa5e693f000080bf530670bf408375bf148af23fcae595bfe64691bf0e55413f5fdbf2bebca2e7be341d073f01a8fb3c3e4c593f000080bfe64691bfcae595bf9a38dc3fa81a88bf5e17bcbfcb4b2f3f9399dcbe4f7816bf6c1f233f2a6f19bde510453f000080bf5e17bcbfa81a88bf58b4fa3fac895dbfb028a5bff485483fdeafb0bec15e04bf9dc80d3f17e81d3c0823553f000080bfb028a5bfac895dbf148af23fcae595bfe64691bf0e55413f5fdbf2bebca2e7be6514023f7e124bbc46775c3f000080bfe64691bfcae595bf58b4fa3fac895dbfb028a5bff485483fdeafb0bec15e04bf401e0b3f3b0fc3bc57d0563f000080bfb028a5bfac895dbfa0060740408375bf540670bfb449583f282dc2be8a2dc1be61b8d63e83b5013d3842683f000080bf530670bf408375bfa0060740408375bf540670bfb449583f282dc2be8a2dc1be3b93d53e219dd03c8892683f000080bf530670bf408375bf58b4fa3fac895dbfb028a5bff485483fdeafb0bec15e04bfd5a40a3ff7f7f1bcde12573f000080bfb028a5bfac895dbfe8060a40b45426bf24d88abf5ef75c3f37fd81be647adfbe72c2e73e7b77c33b3344643f000080bf24d88abfb45426bf9a38dc3fa81a88bf5e17bcbfcb4b2f3f9399dcbe4f7816bf1705293f221acf3c9329403f000080bf5e17bcbfa81a88bff67ac03f30eb6dbf2c46e2bf66d7183f93cec0be675535bfd55b413fd9bd09bdc88d273f000080bf2c46e2bf30eb6dbf34bde03f6c713dbffa2bcfbf2b0d343ffa6197be7d7e25bf40be2d3fad7b0f3c31003c3f000080bffa2bcfbf6c713dbff67ac03f30eb6dbf2c46e2bf66d7183f93cec0be675535bf7b0a453f7a1ea43ca75a233f000080bff67ac03f30eb6dbf0000a03f60c545bf587101c01000003f72379ebeb51b4fbf1388583f8cb3d7bc1e66083f000080bf0000a03f60c545bf182fc23f38bc17bfcac4f2bfc0481c3f180470be4ead41bfb189473f8169063ce35c203f000080bf182fc23f38bc17bff67ac03f30eb6dbf2c46e2bf66d7183f93cec0be675535bfeee0423f2cbf4ebcbdf9253f000080bff67ac03f30eb6dbf182fc23f38bc17bfcac4f2bfc0481c3f180470be4ead41bf33b3463f1b1057bce660213f000080bf182fc23f38bc17bf34bde03f6c713dbffa2bcfbf2b0d343ffa6197be7d7e25bff7ad2e3f5f10d33c38073b3f000080bf34bde03f6c713dbf34bde03f6c713dbffa2bcfbf2b0d343ffa6197be7d7e25bf7d482e3f0115973c49743b3f000080bf34bde03f6c713dbf182fc23f38bc17bfcac4f2bfc0481c3f180470be4ead41bf8273463f74e29bbc59a5213f000080bf182fc23f38bc17bfa4a7e03fa898cdbe7e02debf1ccc343f35ad20becfbb30bf691a333f2523af3b0be9363f000080bfa4a7e03fa898cdbe9a38dc3fa81a88bf5e17bcbfcb4b2f3f9399dcbe4f7816bfcf7d253f927e59bc7d49433f000080bf5e17bcbfa81a88bf34bde03f6c713dbffa2bcfbf2b0d343ffa6197be7d7e25bfba142c3f94c29dbcf7783d3f000080bffa2bcfbf6c713dbf58b4fa3fac895dbfb028a5bff485483fdeafb0bec15e04bf7a4d0f3f56fef33cecfe533f000080bfb028a5bfac895dbf34bde03f6c713dbffa2bcfbf2b0d343ffa6197be7d7e25bf3bbd2c3f12a10abcaeec3c3f000080bffa2bcfbf6c713dbfa4a7e03fa898cdbe7e02debf1ccc343f35ad20becfbb30bf17ab323f1f441abc0853373f000080bf7e02debfa998cdbed4a5fd3fa45508bff0ccb6bf4dc34a3f36c85bbe3f4d12bfb79c163fac04983ce3f34e3f000080bff0ccb6bfa45508bf34bde03f6c713dbffa2bcfbf2b0d343ffa6197be7d7e25bf4cb12b3fdb99d0bcd0c63d3f000080bffa2bcfbf6c713dbfd4a5fd3fa45508bff0ccb6bf4dc34a3f36c85bbe3f4d12bf8b0f163f7f8bc23bd6664f3f000080bff0ccb6bfa45508bf58b4fa3fac895dbfb028a5bff485483fdeafb0bec15e04bf05c60e3f58b2b93cfc68543f000080bfb028a5bfac895dbf58b4fa3fac895dbfb028a5bff485483fdeafb0bec15e04bfa3520c3fa7fd12bc741a563f000080bfb028a5bfac895dbfd4a5fd3fa45508bff0ccb6bf4dc34a3f36c85bbe3f4d12bfd01c153fc9456ebc830e503f000080bff0ccb6bfa45508bfe8060a40b45426bf24d88abf5ef75c3f37fd81be647adfbe9293e93ef097b03cbfbd633f000080bf24d88abfb45426bfe8060a40b45426bf24d88abf5ef75c3f37fd81be647adfbe040ce93eeded8a3cfae6633f000080bf24d88abfb45426bfd4a5fd3fa45508bff0ccb6bf4dc34a3f36c85bbe3f4d12bf5cec143fa14b97bcfb2b503f000080bff0ccb6bfa45508bf80630a40b8efa7be78059bbf7a525d3ff5bbfcbd5d6ff9bea784fb3eab91403be3fa5e3f000080bf78059bbfb9efa7bed4a5fd3fa45508bff0ccb6bf4dc34a3f36c85bbe3f4d12bf6e6d163f49ba693cf81b4f3f000080bff0ccb6bfa45508bfa4a7e03fa898cdbe7e02debf1ccc343f35ad20becfbb30bfdb91323f93324ebc6d68373f000080bf7e02debfa998cdbe6cd4fa3fa0944fbe6601c5bf1bcc493ffa329cbd364f1cbf34ce1c3f3436293beb5a4a3f000080bf6601c5bfa2944fbed4a5fd3fa45508bff0ccb6bf4dc34a3f36c85bbe3f4d12bfdc85153fc8cfbfbb3aca4f3f000080bff0ccb6bfa45508bf6cd4fa3fa0944fbe6601c5bf1bcc493ffa329cbd364f1cbff8b01c3fbd859abbea704a3f000080bf6601c5bfa2944fbe80630a40b8efa7be78059bbf7a525d3ff5bbfcbd5d6ff9be16eafb3e64da283c94da5e3f000080bf78059bbfb9efa7be80630a40b8efa7be78059bbf7a525d3ff5bbfcbd5d6ff9be7dcdfb3e7564063c1ee45e3f000080bf78059bbfb9efa7be6cd4fa3fa0944fbe6601c5bf1bcc493ffa329cbd364f1cbf83ab1c3f6d4bc5bb8e744a3f000080bf6601c5bfa2944fbe6601c53f6cd4fabfc8944fbe374f1c3f1acc49bfd2329cbda1674abf08be1cbf2c8ec7ba000080bf6601c5bfc5944fbe6601c53f6cd4fabfc8944f3e374f1c3f1acc49bfd5329c3da1674abf08be1cbf308ec73a000080bf6601c5bfcb944f3e6601c53f6cd4fabfc8944fbe374f1c3f1acc49bfd2329cbd184c4abf06df1cbf73d4e63b000080bf6601c5bfc5944fbe7e02de3fa4a7e0bfa898cdbed3bb303f17cc34bf46ad20bed42937bfecd832bfb7aa65bb000080bf7e02debfa798cdbe26eee03f349ce3bf000000007d42343f99c635bf000000009ac635bf7d4234bf1299e4b2000080bf26eee0bf976722336601c53f6cd4fabfc8944f3e374f1c3f1acc49bfd5329c3d184c4abf06df1cbfead4e6bb000080bf6601c5bfcb944f3e7e02de3fa4a7e0bfa898cd3ed3bb303f17cc34bf45ad203ed42937bfecd832bfd8a9653b000080bf7e02debfa998cd3e7e02de3fa4a7e0bfa898cdbed3bb303f17cc34bf46ad20bee2655b3e9c1df8bb2b0c7a3f000080bfa798cdbea4a7e0bfc8c4f23f182fc2bf38bc17bf4fad413fbf481cbf240470be3279863eec9c36bdafbf763f000080bf37bc17bf182fc2bf58aaf93f0a7ac6bf30b94fbe1d9f473fa4f51ebfd9c6a3bd1eff113e2af5533dc5097d3f000080bf2db94fbe0a7ac6bfc8c4f23f182fc2bf38bc17bf4fad413fbf481cbf240470be92e5933e00ff1cbc2113753f000080bf37bc17bf182fc2bf587101400000a0bf58c545bfb51b4f3f140000bf64379ebe1b71ac3eeca215bdabdc703f000080bf57c545bf0000a0bfb06d0640a829a6bf783cc8beb3e3573f107c03bff1f621be75dd553e0a312c3d7f1f7a3f000080bf763cc8bea829a6bfc8c4f23f182fc2bf38bc17bf4fad413fbf481cbf240470bef2d1843ef80d48bd75eb763f000080bf37bc17bf182fc2bfb06d0640a829a6bf783cc8beb3e3573f107c03bff1f621be0286403e6cb2cc3bfd6d7b3f000080bf763cc8bea829a6bf58aaf93f0a7ac6bf30b94fbe1d9f473fa4f51ebfd9c6a3bdb4920e3e5965423d18377d3f000080bf2db94fbe0a7ac6bf58aaf93f0a7ac6bf30b94fbe1d9f473fa4f51ebfd9c6a3bd9e9dca3db34580bbfbbd7e3f000080bf2db94fbe0a7ac6bfb06d0640a829a6bf783cc8beb3e3573f107c03bff1f621be554a243e8afb24bd23797c3f000080bf763cc8bea829a6bfa81a0840e43ba8bf000000009da35a3f422a05bf000000006212d13c45a22b3d12b17f3f000080bf5cbe5e33e43ba8bf7e02de3fa4a7e0bfa898cdbed3bb303f17cc34bf46ad20beaa172a3ed2da66bded077c3f000080bfa798cdbea4a7e0bf58aaf93f0a7ac6bf30b94fbe1d9f473fa4f51ebfd9c6a3bd37c2d73df3978a3bb6927e3f000080bf2db94fbe0a7ac6bf26eee03f349ce3bf000000007d42343f99c635bf00000000e739653d8050633d22347f3f000080bf890e3833349ce3bf58aaf93f0a7ac6bf30b94fbe1d9f473fa4f51ebfd9c6a3bd6a1e803d0e0b4cbd1d2e7f3f000080bf2db94fbe0a7ac6bfa81a0840e43ba8bf000000009da35a3f422a05bf0000000000000000000000000000803f000080bf5cbe5e33e43ba8bf58aaf93f0a7ac6bf30b94f3e1d9f473fa4f51ebfdac6a33d6a1e80bd0f0b4c3d1d2e7f3f000080bf33b94f3e0a7ac6bf26eee03f349ce3bf000000007d42343f99c635bf0000000000000000000000000000803f000080bf890e3833349ce3bf26eee03f349ce3bf000000007d42343f99c635bf00000000e73965bd805063bd22347f3f000080bf890e3833349ce3bf58aaf93f0a7ac6bf30b94f3e1d9f473fa4f51ebfdac6a33d37c2d7bde9978abbb6927e3f000080bf33b94f3e0a7ac6bf7e02de3fa4a7e0bfa898cd3ed3bb303f17cc34bf45ad203ea9172abecfda663ded077c3f000080bfa998cd3ea4a7e0bf7e02de3fa4a7e0bfa898cd3ed3bb303f17cc34bf45ad203ee2655bbe861df83b2b0c7a3f000080bfa998cd3ea4a7e0bf58aaf93f0a7ac6bf30b94f3e1d9f473fa4f51ebfdac6a33d1fff11be29f553bdc5097d3f000080bf33b94f3e0a7ac6bfc8c4f23f182fc2bf38bc173f50ad413fbd481cbf2404703e327986beea9c363dafbf763f000080bf39bc173f182fc2bf58aaf93f0a7ac6bf30b94f3e1d9f473fa4f51ebfdac6a33d9f9dcabdbd45803bfbbd7e3f000080bf33b94f3e0a7ac6bfa81a0840e43ba8bf000000009da35a3f422a05bf000000006212d1bc45a22bbd12b17f3f000080bf5cbe5e33e43ba8bfb06d0640a829a6bf783cc83eb3e3573f107c03bff2f6213e564a24be8cfb243d23797c3f000080bf7a3cc83ea829a6bf58aaf93f0a7ac6bf30b94f3e1d9f473fa4f51ebfdac6a33db4920ebe586542bd18377d3f000080bf33b94f3e0a7ac6bfb06d0640a829a6bf783cc83eb3e3573f107c03bff2f6213e038640be5bb2ccbbfd6d7b3f000080bf7a3cc83ea829a6bfc8c4f23f182fc2bf38bc173f50ad413fbd481cbf2404703ef2d184bef50d483d75eb763f000080bf39bc173f182fc2bfc8c4f23f182fc2bf38bc173f50ad413fbd481cbf2404703e92e593bed8fe1c3c2113753f000080bf39bc173f182fc2bfb06d0640a829a6bf783cc83eb3e3573f107c03bff2f6213e77dd55be0e312cbd7f1f7a3f000080bf7a3cc83ea829a6bf587101400000a0bf56c5453fb51b4f3f150000bf62379e3e1a71acbee0a2153dabdc703f000080bf57c5453f0000a0bf587101400000a0bf58c545bfb51b4f3f140000bf64379ebe67d2b33e7f8d29bc47ad6f3f000080bf57c545bf0000a0bfa0060740408375bf540670bfb449583f282dc2be8a2dc1be7a5bcb3edd93e3bc6dd56a3f000080bf530670bf408375bfa08f0e40f82877bfd8c018bf5fe3633fbe24c8bed49e6fbe4375883e2fc7f73c6b9e763f000080bfd7c018bff82877bfa0060740408375bf540670bfb449583f282dc2be8a2dc1beb1f8ce3e844419bc87236a3f000080bf530670bf408375bfe8060a40b45426bf24d88abf5ef75c3f37fd81be647adfbe8ccce43e0acc96bcecf7643f000080bf24d88abfb45426bf5c991240580329bf40ce40bfa3a66a3fc38086bef94c9abe4e6ea23e0c739d3cd1b9723f000080bf3fce40bf580329bfa0060740408375bf540670bfb449583f282dc2be8a2dc1be5239cb3e1a16e9bc79db6a3f000080bf530670bf408375bf5c991240580329bf40ce40bfa3a66a3fc38086bef94c9abe30a2a03e82d2b13b1012733f000080bf3fce40bf580329bfa08f0e40f82877bfd8c018bf5fe3633fbe24c8bed49e6fbef250883ed620f23cd8a4763f000080bfd7c018bff82877bfa08f0e40f82877bfd8c018bf5fe3633fbe24c8bed49e6fbed919813ed2e0a5bb8ab9773f000080bfd7c018bff82877bf5c991240580329bf40ce40bfa3a66a3fc38086bef94c9abe45609d3ea34d9bbcec8e733f000080bf3fce40bf580329bf462b1840e43b28bfd8f2cfbe1d77733fa25688bedaad20be455d2c3e6d68a73c054b7c3f000080bfd6f2cfbee43b28bfe8060a40b45426bf24d88abf5ef75c3f37fd81be647adfbeca38e63e6c4ae0bb49a7643f000080bf24d88abfb45426bf80630a40b8efa7be78059bbf7a525d3ff5bbfcbd5d6ff9beb6d9fa3e9a6612bc54285f3f000080bf78059bbfb9efa7be84e31340c884a8be304465bf98b86c3f0ed507be75b6b6be82f0b83e945d1b3c25b46e3f000080bf2f4465bfc984a8be80630a40b8efa7be78059bbf7a525d3ff5bbfcbd5d6ff9bebe28fb3e2e0b67bba3145f3f000080bf78059bbfb9efa7be2c68124000000000e01281bf9c63693f8649ab30b862d2beb862d23ee12da7ae9d63693f000080bfe01281bf95c6eeb284e31340c884a8be304465bf98b86c3f0ed507be75b6b6be3b27b83e276a40bbe5dd6e3f000080bf2f4465bfc984a8be00e919400000000000e42ebfc2ca753f00000000e7238fbee6238f3e00000000c2ca753f000080bfffe32ebf4503fbb2e8060a40b45426bf24d88abf5ef75c3f37fd81be647adfbef0b4e43eaedc9cbcccfc643f000080bf24d88abfb45426bf84e31340c884a8be304465bf98b86c3f0ed507be75b6b6beb586b83e07ea3d3b7acb6e3f000080bf2f4465bfc984a8be5c991240580329bf40ce40bfa3a66a3fc38086bef94c9abe0a55a23eef30973c09bf723f000080bf3fce40bf580329bf84e31340c884a8be304465bf98b86c3f0ed507be75b6b6be7dbab73e79061bbcfcef6e3f000080bf2f4465bfc984a8be709f1a4070f9a9befcdf0cbf9a4d773fa58208bef0b662beb802663e9e501a3c5872793f000080bffbdf0cbf71f9a9be84e31340c884a8be304465bf98b86c3f0ed507be75b6b6be39bcb73eca5419bcb8ef6e3f000080bf2f4465bfc984a8be709f1a4070f9a9befcdf0cbf9a4d773fa58208bef0b662be3d06663e6c041c3c1472793f000080bffbdf0cbf71f9a9be5c991240580329bf40ce40bfa3a66a3fc38086bef94c9abeea3a9f3e9f7fa9bb384d733f000080bf3fce40bf580329bf5c991240580329bf40ce40bfa3a66a3fc38086bef94c9abefc679d3ed87b99bcf88d733f000080bf3fce40bf580329bf709f1a4070f9a9befcdf0cbf9a4d773fa58208bef0b662bec415653eedbd203bc082793f000080bffbdf0cbf71f9a9be462b1840e43b28bfd8f2cfbe1d77733fa25688bedaad20be246d2c3e7440a93c0b4a7c3f000080bfd6f2cfbee43b28bf462b1840e43b28bfd8f2cfbe1d77733fa25688bedaad20bee1fc253e099626bb0d9d7c3f000080bfd6f2cfbee43b28bf709f1a4070f9a9befcdf0cbf9a4d773fa58208bef0b662beea78633e776c1bbc8797793f000080bffbdf0cbf71f9a9beb8071e40b054aabe708a52bebbe97c3f10390abe5a509bbd469c9f3d8810293c2c357f3f000080bf6c8a52beb154aabe709f1a4070f9a9befcdf0cbf9a4d773fa58208bef0b662be1071643e275519bb348c793f000080bffbdf0cbf71f9a9be60781e40000000003894b0be525f7d3f5749ab30fc5612befc56123ed927b0ae525f7d3f000080bf3694b0be933901b3b8071e40b054aabe708a52bebbe97c3f10390abe5a509bbdf5789c3de3fe81ba69407f3f000080bf6c8a52beb154aabe0000204000000000000000000000803f000000000000000000000000000000000000803f000080bfe7ec8233ed7802b3587101400000a0bf58c545bfb51b4f3f140000bf64379ebe17c7aa3e347d2dbd8418713f000080bf57c545bf0000a0bfa08f0e40f82877bfd8c018bf5fe3633fbe24c8bed49e6fbef1ef823e2b32703b3d7c773f000080bfd7c018bff82877bfb06d0640a829a6bf783cc8beb3e3573f107c03bff1f621be015b523e2eed133d9e5e7a3f000080bf763cc8bea829a6bfa08f0e40f82877bfd8c018bf5fe3633fbe24c8bed49e6fbe1036773e26c3fcbc634d783f000080bfd7c018bff82877bf462b1840e43b28bfd8f2cfbe1d77733fa25688bedaad20be3e44273e2e9c053ba38f7c3f000080bfd6f2cfbee43b28bfc4131240a4bf7fbf90bf52be1fdc693fdf27ccbe880ea5bd3b01cf3d1c78fa3c91917e3f000080bf8cbf52bea4bf7fbfa08f0e40f82877bfd8c018bf5fe3633fbe24c8bed49e6fbe17b3783ebd60e0bc6c3c783f000080bfd7c018bff82877bfc4131240a4bf7fbf90bf52be1fdc693fdf27ccbe880ea5bd591bd23dddab0b3de47f7e3f000080bf8cbf52bea4bf7fbfb06d0640a829a6bf783cc8beb3e3573f107c03bff1f621be819b3b3e7cbbfbba99aa7b3f000080bf763cc8bea829a6bfb06d0640a829a6bf783cc8beb3e3573f107c03bff1f621be530c233e3e482dbd76807c3f000080bf763cc8bea829a6bfc4131240a4bf7fbf90bf52be1fdc693fdf27ccbe880ea5bd7e7fb43de2e6173af7007f3f000080bf8cbf52bea4bf7fbfa81a0840e43ba8bf000000009da35a3f422a05bf00000000f4e1c63cee44233d94b87f3f000080bf5cbe5e33e43ba8bf462b1840e43b28bfd8f2cfbe1d77733fa25688bedaad20be40ed203e2845a8bca6c37c3f000080bfd6f2cfbee43b28bfb8071e40b054aabe708a52bebbe97c3f10390abe5a509bbd8f029d3dd584763a183f7f3f000080bf6c8a52beb154aabec4371a40bc7f2abf00000000769c763f916389be00000000c0c3c53b127eb13c6bef7f3f000080bf4d637c33bc7f2abfb8071e40b054aabe708a52bebbe97c3f10390abe5a509bbd59e2993ddf3328bc46437f3f000080bf6c8a52beb154aabeb8071e40b054aabe708a523ebbe97c3f11390abe5b509b3d5ae299bde233283c46437f3f000080bf748a523eb154aabec4371a40bc7f2abf00000000769c763f916389be0000000000000000000000000000803f000080bf4d637c33bc7f2abfc4371a40bc7f2abf00000000769c763f916389be00000000c0c3c5bb127eb1bc6bef7f3f000080bf4d637c33bc7f2abfb8071e40b054aabe708a523ebbe97c3f11390abe5b509b3d90029dbdc68476ba183f7f3f000080bf748a523eb154aabe462b1840e43b28bfd8f2cf3e1d77733fa45688beddad203e42ed20be2f45a83ca6c37c3f000080bfdaf2cf3ee43b28bf462b1840e43b28bfd8f2cfbe1d77733fa25688bedaad20be0415213e0fc5a3bcccc27c3f000080bfd6f2cfbee43b28bfc4371a40bc7f2abf00000000769c763f916389be00000000aed1ca3b5707b63c8fee7f3f000080bf4d637c33bc7f2abfc4131240a4bf7fbf90bf52be1fdc693fdf27ccbe880ea5bd2d43b33d944055ba72047f3f000080bf8cbf52bea4bf7fbfc4371a40bc7f2abf00000000769c763f916389be00000000aed1cabb5707b6bc8fee7f3f000080bf4d637c33bc7f2abf462b1840e43b28bfd8f2cf3e1d77733fa45688beddad203e061521be16c5a33cccc27c3f000080bfdaf2cf3ee43b28bfc4131240a4bf7fbf90bf523e1fdc693fdf27ccbe870ea53d2c43b3bd6140553a72047f3f000080bf94bf523ea4bf7fbfc4131240a4bf7fbf90bf523e1fdc693fdf27ccbe870ea53d1f4697bd420f043dcf2a7f3f000080bf94bf523ea4bf7fbfc4131240a4bf7fbf90bf52be1fdc693fdf27ccbe880ea5bd2046973d420f04bdcf2a7f3f000080bf8cbf52bea4bf7fbfa81a0840e43ba8bf000000009da35a3f422a05bf00000000f4e1c6bcee4423bd94b87f3f000080bf5cbe5e33e43ba8bfc4131240a4bf7fbf90bf523e1fdc693fdf27ccbe870ea53d7d7fb4bd14e717baf7007f3f000080bf94bf523ea4bf7fbfb06d0640a829a6bf783cc83eb3e3573f107c03bff2f6213e530c23be40482d3d76807c3f000080bf7a3cc83ea829a6bfc4131240a4bf7fbf90bf523e1fdc693fdf27ccbe870ea53d3a01cfbd1e78fabc91917e3f000080bf94bf523ea4bf7fbf462b1840e43b28bfd8f2cf3e1d77733fa45688beddad203e414427befc9b05bba38f7c3f000080bfdaf2cf3ee43b28bfa08f0e40f82877bfd8c0183f5fe3633fbd24c8bed79e6f3e133677be2ec3fc3c634d783f000080bfd9c0183ff82877bfc4131240a4bf7fbf90bf523e1fdc693fdf27ccbe870ea53d581bd2bddeab0bbde47f7e3f000080bf94bf523ea4bf7fbfa08f0e40f82877bfd8c0183f5fe3633fbd24c8bed79e6f3e18b378bec360e03c6a3c783f000080bfd9c0183ff82877bfb06d0640a829a6bf783cc83eb3e3573f107c03bff2f6213e829b3bbebcbbfb3a99aa7b3f000080bf7a3cc83ea829a6bfb06d0640a829a6bf783cc83eb3e3573f107c03bff2f6213e045b52be36ed13bd9e5e7a3f000080bf7a3cc83ea829a6bfa08f0e40f82877bfd8c0183f5fe3633fbd24c8bed79e6f3ef3ef82be5a3270bb3d7c773f000080bfd9c0183ff82877bf587101400000a0bf56c5453fb51b4f3f150000bf62379e3e16c7aabe237d2d3d8518713f000080bf57c5453f0000a0bf587101400000a0bf56c5453fb51b4f3f150000bf62379e3e66d2b3be638d293c48ad6f3f000080bf57c5453f0000a0bfa08f0e40f82877bfd8c0183f5fe3633fbd24c8bed79e6f3e447588be25c7f7bc6b9e763f000080bfd9c0183ff82877bfa0060740408375bf5406703fb449583f282dc2be8a2dc13e7b5bcbbedd93e33c6ed56a3f000080bf5506703f408375bfa08f0e40f82877bfd8c0183f5fe3633fbd24c8bed79e6f3eda1981beade0a53b89b9773f000080bfd9c0183ff82877bf462b1840e43b28bfd8f2cf3e1d77733fa45688beddad203e475d2cbe7468a7bc054b7c3f000080bfdaf2cf3ee43b28bf5c991240580329bf3ece403fa3a66a3fc48086bef94c9a3e45609dbe964d9b3ced8e733f000080bf3fce403f580329bfa08f0e40f82877bfd8c0183f5fe3633fbd24c8bed79e6f3ef35088becb20f2bcd8a4763f000080bfd9c0183ff82877bf5c991240580329bf3ece403fa3a66a3fc48086bef94c9a3e30a2a0be82d2b1bb1012733f000080bf3fce403f580329bfa0060740408375bf5406703fb449583f282dc2be8a2dc13e5239cbbe1a16e93c79db6a3f000080bf5506703f408375bfa0060740408375bf5406703fb449583f282dc2be8a2dc13eb1f8cebeb944193c87236a3f000080bf5506703f408375bf5c991240580329bf3ece403fa3a66a3fc48086bef94c9a3e4e6ea2befb729dbcd1b9723f000080bf3fce403f580329bfe8060a40b45426bf24d88a3f5df75c3f37fd81be657adf3e8dcce4be21cc963cebf7643f000080bf24d88a3fb45426bf462b1840e43b28bfd8f2cf3e1d77733fa45688beddad203ee4fc25be3d96263b0d9d7c3f000080bfdaf2cf3ee43b28bfb8071e40b054aabe708a523ebbe97c3f11390abe5b509b3d479c9fbd881029bc2c357f3f000080bf748a523eb154aabe709f1a4070f9a9befcdf0c3f9a4d773fa58208bef1b6623eea7863be796c1b3c8797793f000080bffddf0c3f71f9a9beb8071e40b054aabe708a523ebbe97c3f11390abe5b509b3df6789cbdecfe813a69407f3f000080bf748a523eb154aabe60781e40000000003894b03e525f7d3f5749abb0fd56123efe5612be6fbccb2e525f7d3f000080bf3a94b03e933901b3709f1a4070f9a9befcdf0c3f9a4d773fa58208bef1b6623e117164be0e55193b348c793f000080bffddf0c3f71f9a9be00e9194000000000fee32e3fc2ca753f00000000e7238f3ee7238fbe00000000c3ca753f000080bfffe32e3f4503fbb2462b1840e43b28bfd8f2cf3e1d77733fa45688beddad203e296d2cbe7a40a9bc0b4a7c3f000080bfdaf2cf3ee43b28bf709f1a4070f9a9befcdf0c3f9a4d773fa58208bef1b6623ec41565be16be20bbc082793f000080bffddf0c3f71f9a9be5c991240580329bf3ece403fa3a66a3fc48086bef94c9a3efc679dbed07b993cf78d733f000080bf3fce403f580329bf709f1a4070f9a9befcdf0c3f9a4d773fa58208bef1b6623eb90266be9c501abc5872793f000080bffddf0c3f71f9a9be84e31340c884a8be3044653f98b86c3f0cd507be75b6b63e7dbab7be77061b3cfcef6e3f000080bf3144653fc984a8be709f1a4070f9a9befcdf0c3f9a4d773fa58208bef1b6623e3d0666be6c041cbc1472793f000080bffddf0c3f71f9a9be84e31340c884a8be3044653f98b86c3f0cd507be75b6b63e39bcb7bec454193cb7ef6e3f000080bf3144653fc984a8be5c991240580329bf3ece403fa3a66a3fc48086bef94c9a3eea3a9fbe927fa93b394d733f000080bf3fce403f580329bf5c991240580329bf3ece403fa3a66a3fc48086bef94c9a3e0955a2bee03097bc0abf723f000080bf3fce403f580329bf84e31340c884a8be3044653f98b86c3f0cd507be75b6b63eb586b8bec2e93dbb7bcb6e3f000080bf3144653fc984a8bee8060a40b45426bf24d88a3f5df75c3f37fd81be657adf3ef1b4e4bec4dc9c3cccfc643f000080bf24d88a3fb45426bfe8060a40b45426bf24d88a3f5df75c3f37fd81be657adf3ecb38e6be854ae03b48a7643f000080bf24d88a3fb45426bf84e31340c884a8be3044653f98b86c3f0cd507be75b6b63e82f0b8be9b5d1bbc25b46e3f000080bf3144653fc984a8be80630a40b8efa7be78059b3f79525d3ff6bbfcbd5e6ff93ebad9fabea066123c53285f3f000080bf78059b3fb9efa7be84e31340c884a8be3044653f98b86c3f0cd507be75b6b63e3b27b8be1e6a403be4dd6e3f000080bf3144653fc984a8be2c68124000000000df12813f9d63693f8649ab30b762d23eb762d2be1bbad4ae9d63693f000080bfdf12813f95c6eeb280630a40b8efa7be78059b3f79525d3ff6bbfcbd5e6ff93ec028fbbe950b673ba3145f3f000080bf78059b3fb9efa7be00000000e43ba8bfa81a084000000000509606bf41c4593fd6e27fbf91decf3c6678803c000080bf23e60533e43ba8bfb8efa73e78059bbf80630a4020bcfc3d586ff9be7b525d3fbff17dbfe27e14bdce25f83d000080bfb7efa7be78059bbf00000000e41281bf2d68124087492b30a762d2bea063693f2eee7fbfca27ae3c6afd1c3c000080bfed081033e41281bfb8efa73e78059bbf80630a4020bcfc3d586ff9be7b525d3f5cd47cbfcfdbca3c6da51e3e000080bfb7efa7be78059bbfb454263f24d88abfe7060a4042fd813e497adfbe62f75c3f039c76bf9dc70abd5d4d883e000080bfb35426bf24d88abfc884a83e304465bf83e313401fd5073e6ab6b6be9ab86c3f17167dbf9d129d3cddcc183e000080bfc784a8be304465bfb8efa73e78059bbf80630a4020bcfc3d586ff9be7b525d3f82ca7dbf8ae7b1bce95f043e000080bfb7efa7be78059bbfc884a83e304465bf83e313401fd5073e6ab6b6be9ab86c3f2e9a7dbf8f528dbc9bb30a3e000080bfc784a8be304465bf00000000e41281bf2d68124087492b30a762d2bea063693f36d27fbf3c900b3d679d7b3c000080bfed081033e41281bf00000000e41281bf2d68124087492b30a762d2bea063693f57f07fbf2847a33c422f133c000080bfed081033e41281bfc884a83e304465bf83e313401fd5073e6ab6b6be9ab86c3fe4b07dbf5e6ef4bc4bc7053e000080bfc784a8be304465bf00000000f4e32ebfffe819400a4b2bb0e6238fbec2ca753fc0f87fbf3e046a3c5448883b000080bfa06a1733f4e32ebfb454263f24d88abfe7060a4042fd813e497adfbe62f75c3f90da74bf1604a03c5b19953e000080bfb35426bf24d88abf4083753f540670bf9c0607402b2dc23e812dc1beb649583faeb66abfa50ff7bc9cd2cb3e000080bf3f8375bf540670bf5803293f48ce40bf5b991240cf80863e114d9abe9ea66a3f6db175bfda80853c76938f3e000080bf570329bf48ce40bf4083753f540670bf9c0607402b2dc23e812dc1beb649583f12e268bf74fa733cd97ad43e000080bf3f8375bf540670bf0000a03f60c545bf567101400400003f76379ebebc1b4f3fafd45abf61e2d6bc13ae043f000080bf0000a0bf60c545bff828773fd8c018bfa08f0e40ba24c83e0e9f6fbe5de3633fde176abf0a503d3cf625cf3e000080bff72877bfd8c018bf4083753f540670bf9c0607402b2dc23e812dc1beb649583fe3486abfebc595bc2f27ce3e000080bf3f8375bf540670bff828773fd8c018bfa08f0e40ba24c83e0e9f6fbe5de3633fe9a16abf6f9d24bce3b6cc3e000080bff72877bfd8c018bf5803293f48ce40bf5b991240cf80863e114d9abe9ea66a3f476b75bf1c96d53c8a10913e000080bf570329bf48ce40bf5803293f48ce40bf5b991240cf80863e114d9abe9ea66a3fcacb75bfe2834a3cf2f88e3e000080bf570329bf48ce40bff828773fd8c018bfa08f0e40ba24c83e0e9f6fbe5de3633f1cdc6abfa446abbcd073cb3e000080bff72877bfd8c018bfe43b283fd8f2cfbe462b1840a056883eb5ad20be1f77733fa06d76bf5590f93b16a48a3e000080bfe33b28bfd7f2cfbeb454263f24d88abfe7060a4042fd813e497adfbe62f75c3f494176bf741da9bc68858b3e000080bfb35426bf24d88abf5803293f48ce40bf5b991240cf80863e114d9abe9ea66a3f795c76bf03be56bc5c028b3e000080bf570329bf48ce40bfc884a83e304465bf83e313401fd5073e6ab6b6be9ab86c3f5bd97cbfbc39f93c0e1c1d3e000080bfc784a8be304465bf5803293f48ce40bf5b991240cf80863e114d9abe9ea66a3fec6876bf5d0a81bc81978a3e000080bf570329bf48ce40bfe43b283fd8f2cfbe462b1840a056883eb5ad20be1f77733f399876bf713ff7bb0f74893e000080bfe33b28bfd7f2cfbe70f9a93efcdf0cbf709f1a40a082083ef7b662be9a4d773f32667dbfbea09a3c194e103e000080bf6ff9a9befcdf0cbf5803293f48ce40bf5b991240cf80863e114d9abe9ea66a3fec9276bf4787d1bc2908893e000080bf570329bf48ce40bf70f9a93efcdf0cbf709f1a40a082083ef7b662be9a4d773fde7c7dbfa04a3c3c0a9f0e3e000080bf6ff9a9befcdf0cbfc884a83e304465bf83e313401fd5073e6ab6b6be9ab86c3fba257dbfb5b6823c5190173e000080bfc784a8be304465bfc884a83e304465bf83e313401fd5073e6ab6b6be9ab86c3fe39b7dbf159093bc86670a3e000080bfc784a8be304465bf70f9a93efcdf0cbf709f1a40a082083ef7b662be9a4d773f5aaa7dbf8b332cbc3a8e093e000080bf6ff9a9befcdf0cbf00000000f4e32ebfffe819400a4b2bb0e6238fbec2ca753fdaeb7fbf3d07c33c8d27e33b000080bfa06a1733f4e32ebf00000000f4e32ebfffe819400a4b2bb0e6238fbec2ca753f67f97fbf32355f3ce7fc813b000080bfa06a1733f4e32ebf70f9a93efcdf0cbf709f1a40a082083ef7b662be9a4d773fd9b27dbf433399bccfa6073e000080bf6ff9a9befcdf0cbf000000003894b0be61781e4057492b30f55612be525f7d3f47fe7fbf6240eb3bb6df873a000080bf18e71b333794b0be70f9a93efcdf0cbf709f1a40a082083ef7b662be9a4d773f67807dbf1c61273c50540e3e000080bf6ff9a9befcdf0cbfe43b283fd8f2cfbe462b1840a056883eb5ad20be1f77733f64a576bf237e61bcf9f4883e000080bfe33b28bfd7f2cfbeb054aa3e708a52beb6071e4039390a3ef74f9bbdbbe97c3fc9a17dbfdd2a713bdde70a3e000080bfaf54aabe6e8a52be70f9a93efcdf0cbf709f1a40a082083ef7b662be9a4d773f48ab7dbf08dd37bcfa63093e000080bf6ff9a9befcdf0cbfb054aa3e708a52beb6071e4039390a3ef74f9bbdbbe97c3fd1a67dbfc5ed7abb85530a3e000080bfaf54aabe6e8a52be000000003894b0be61781e4057492b30f55612be525f7d3f1efb7fbfb6e7453c649be43a000080bf18e71b333794b0be000000003894b0be61781e4057492b30f55612be525f7d3f5afe7fbf7247e63b6500853a000080bf18e71b333794b0beb054aa3e708a52beb6071e4039390a3ef74f9bbdbbe97c3fbba77dbfdafad5bba91d0a3e000080bfaf54aabe6e8a52be0000a03f60c545bf567101400400003f76379ebebc1b4f3f775259bfe219223cad47073f000080bf0000a0bf60c545bf182fc23f38bc17bfcac4f23fbd481c3f0c0470be53ad413f31fe47bf9da8abbcfbb71f3f000080bf182fc2bf38bc17bfa829a63f783cc8beb16d06400e7c033ff2f621beb5e3573fdb805abfefc9cd3bc860053f000080bfa829a6bf773cc8be182fc23f38bc17bfcac4f23fbd481c3f0c0470be53ad413f06fe46bf2440c33bb80b213f000080bf182fc2bf38bc17bfa4a7e03fa898cdbe7e02de3f1dcc343f37ad20becebb303f915833bff05d69bc17a4363f000080bfa4a7e0bfa798cdbe0a7ac63f30b94fbe56aaf93fa7f51e3fa5c6a3bd1c9f473f9b3a48bf3b712a3bf3821f3f000080bf0a7ac6bf2fb94fbe182fc23f38bc17bfcac4f23fbd481c3f0c0470be53ad413fdb8f47bf6e1011bca354203f000080bf182fc2bf38bc17bf0a7ac63f30b94fbe56aaf93fa7f51e3fa5c6a3bd1c9f473f944b48bfc02929bba46d1f3f000080bf0a7ac6bf2fb94fbea829a63f783cc8beb16d06400e7c033ff2f621beb5e3573f944e5abf3fd46e3c26a8053f000080bfa829a6bf773cc8bea829a63f783cc8beb16d06400e7c033ff2f621beb5e3573fa1815abf2b6bc93b9e5f053f000080bfa829a6bf773cc8be0a7ac63f30b94fbe56aaf93fa7f51e3fa5c6a3bd1c9f473f9d5848bf0178e1bb205b1f3f000080bf0a7ac6bf2fb94fbee43ba83f00000000a81a0840432a053f000000009ca35a3f9ca35abfc90d5ab3442a053f000080bfe43ba8bfec96b632a4a7e03fa898cdbe7e02de3f1dcc343f37ad20becebb303fe5d832bf66a9653bd929373f000080bf7e02de3fa998cdbe6cd4fa3fa0944fbe6601c53f1bcc493f03339cbd364f1c3f06df1cbfe9d4e6bb1a4c4a3f000080bf6601c53fa2944fbe349ce33f0000000026eee03f97c6353f000000007f42343f7f4234bf0000000097c6353f000080bf26eee03ff09ab9b26cd4fa3fa0944fbe6601c53f1bcc493f03339cbd364f1c3f06be1cbf2c8ec73aa1674a3f000080bf6601c53fa2944fbe6cd4fa3fa0944f3e6601c53f1bcc493f02339c3d354f1c3f05be1cbf0d8ec7baa1674a3f000080bf6601c53f9e944f3e6cd4fa3fa0944f3e6601c53f1bcc493f02339c3d354f1c3f05df1cbf7ed4e63b1a4c4a3f000080bf6601c53f9e944f3ea4a7e03fa898cd3e7e02de3f1dcc343f37ad203ecfbb303fe6d832bf65aa65bbd829373f000080bf7e02de3fa798cd3ea4a7e03fa898cdbe7e02de3f1dcc343f37ad20becebb303f3d1e33bf8b9dc0bb05e5363f000080bfa4a7e0bfa798cdbe349ce33f0000000026eee03f97c6353f000000007f42343f7f4234bf3129573397c6353f000080bf349ce3bf77e096320a7ac63f30b94fbe56aaf93fa7f51e3fa5c6a3bd1c9f473f772b48bfc325e23bce931f3f000080bf0a7ac6bf2fb94fbea4a7e03fa898cd3e7e02de3f1dcc343f37ad203ecfbb303f3d1e33bfe89dc03b05e5363f000080bfa4a7e0bfa998cd3e0a7ac63f30b94f3e56aaf93fa7f51e3fa5c6a33d1c9f473f782b48bf5825e2bbce931f3f000080bf0a7ac6bf31b94f3e0a7ac63f30b94f3e56aaf93fa7f51e3fa5c6a33d1c9f473fec3a48bfaa5324bb95821f3f000080bf0a7ac6bf31b94f3e0a7ac63f30b94f3e56aaf93fa7f51e3fa5c6a33d1c9f473f794b48bfa0e2263bcb6d1f3f000080bf0a7ac6bf31b94f3e0a7ac63f30b94f3e56aaf93fa7f51e3fa5c6a33d1c9f473f9e5848bf8c77e13b205b1f3f000080bf0a7ac6bf31b94f3ea829a63f783cc83eb16d06400e7c033ff1f6213eb5e3573fa1815abfa86bc9bb9e5f053f000080bfa829a6bf793cc83ea4a7e03fa898cd3e7e02de3f1dcc343f37ad203ecfbb303f925833bf8e5e693c16a4363f000080bfa4a7e0bfa998cd3e182fc23f38bc173fcac4f23fbc481c3f0904703e53ad413f08fe46bf073fc3bbb60b213f000080bf182fc2bf38bc173f182fc23f38bc173fcac4f23fbc481c3f0904703e53ad413fdb8f47bfbe0f113ca254203f000080bf182fc2bf38bc173fa829a63f783cc83eb16d06400e7c033ff1f6213eb5e3573f944e5abfe2d46ebc26a8053f000080bfa829a6bf793cc83ea829a63f783cc83eb16d06400e7c033ff1f6213eb5e3573fdb805abfbacacdbbc960053f000080bfa829a6bf793cc83e182fc23f38bc173fcac4f23fbc481c3f0904703e53ad413f31fe47bf61a8ab3cfbb71f3f000080bf182fc2bf38bc173f0000a03f60c5453f567101400400003f79379e3ebb1b4f3f775259bf4c1a22bcae47073f000080bf0000a0bf60c5453f0000a03f60c545bf567101400400003f76379ebebc1b4f3fad615abf621870bccb88053f000080bf0000a0bf60c545bfa829a63f783cc8beb16d06400e7c033ff2f621beb5e3573fe8c75abf03adddbbb5eb043f000080bfa829a6bf773cc8bef828773fd8c018bfa08f0e40ba24c83e0e9f6fbe5de3633fe3d569bf3c1aa83cea20d03e000080bff72877bfd8c018bfa829a63f783cc8beb16d06400e7c033ff2f621beb5e3573fe6c65abffa27d7bb8aed043f000080bfa829a6bf773cc8bea4bf7f3f90bf52bec3131240d027cc3e490ea5bd22dc693fd98d6abf40b7f63b041acd3e000080bfa3bf7fbf8ebf52bea829a63f783cc8beb16d06400e7c033ff2f621beb5e3573f92e95abf19fd5fbc52ab043f000080bfa829a6bf773cc8bea4bf7f3f90bf52bec3131240d027cc3e490ea5bd22dc693fdc966abfbeb27d3b96f7cc3e000080bfa3bf7fbf8ebf52bef828773fd8c018bfa08f0e40ba24c83e0e9f6fbe5de3633f971f6abfa75a2b3cf806cf3e000080bff72877bfd8c018bff828773fd8c018bfa08f0e40ba24c83e0e9f6fbe5de3633f5faa6abf4b223dbcc38acc3e000080bff72877bfd8c018bfa4bf7f3f90bf52bec3131240d027cc3e490ea5bd22dc693f53a76abf73797fbb1eaccc3e000080bfa3bf7fbf8ebf52bee43b283fd8f2cfbe462b1840a056883eb5ad20be1f77733f425776bf2b49653c80218b3e000080bfe33b28bfd7f2cfbea829a63f783cc83eb16d06400e7c033ff1f6213eb5e3573fe6c65abf9d27d73b8aed043f000080bfa829a6bf793cc83ea4bf7f3f90bf523ec3131240d027cc3e490ea53d23dc693fd98d6abf9db7f6bb031acd3e000080bfa3bf7fbf92bf523ea829a63f783cc83eb16d06400e7c033ff1f6213eb5e3573fe9c75abfbdaddd3bb6eb043f000080bfa829a6bf793cc83e0000a03f60c5453f567101400400003f79379e3ebb1b4f3fae615abfd518703ccc88053f000080bf0000a0bf60c5453ff828773fd8c0183fa08f0e40bb24c83e0c9f6f3e5ce3633fe3d569bf051aa8bcec20d03e000080bff72877bfd8c0183fa829a63f783cc83eb16d06400e7c033ff1f6213eb5e3573f92e95abf74fd5f3c52ab043f000080bfa829a6bf793cc83ef828773fd8c0183fa08f0e40bb24c83e0c9f6f3e5ce3633f951f6abf435a2bbcf906cf3e000080bff72877bfd8c0183fa4bf7f3f90bf523ec3131240d027cc3e490ea53d23dc693fdc966abf70b17dbb96f7cc3e000080bfa3bf7fbf92bf523ea4bf7f3f90bf523ec3131240d027cc3e490ea53d23dc693f53a76abfee777f3b1eaccc3e000080bfa3bf7fbf92bf523ef828773fd8c0183fa08f0e40bb24c83e0c9f6f3e5ce3633f5faa6abff9213d3cc58acc3e000080bff72877bfd8c0183fe43b283fd8f2cf3e462b18409e56883eb4ad203e1f77733f425776bf934965bc7e218b3e000080bfe33b28bfd9f2cf3ea4bf7f3f90bf523ec3131240d027cc3e490ea53d23dc693fd3ad6abfc9d3f73b6887cc3e000080bfa3bf7fbf92bf523ee43b283fd8f2cf3e462b18409e56883eb4ad203e1f77733fe16f76bfb00de3bb7b968a3e000080bfe33b28bfd9f2cf3ebc7f2a3f00000000c2371a408663893e00000000779c763f769c76bf000000008563893e000080bfbb7f2abfcbe3ce32a4bf7f3f90bf523ec3131240d027cc3e490ea53d23dc693f0ca76abf5708763b8aadcc3e000080bfa3bf7fbf92bf523ea4bf7f3f90bf52bec3131240d027cc3e490ea5bd22dc693f0ca76abf620876bb8badcc3e000080bfa3bf7fbf8ebf52bea4bf7f3f90bf52bec3131240d027cc3e490ea5bd22dc693fd3ad6abfd1d3f7bb6987cc3e000080bfa3bf7fbf8ebf52bee43b283fd8f2cfbe462b1840a056883eb5ad20be1f77733fe16f76bf9f0de33b7d968a3e000080bfe33b28bfd7f2cfbee43b283fd8f2cfbe462b1840a056883eb5ad20be1f77733f769776bf4a82ecbbb97a893e000080bfe33b28bfd7f2cfbeb054aa3e708a52beb6071e4039390a3ef74f9bbdbbe97c3f889e7dbf0548e13b62260b3e000080bfaf54aabe6e8a52bee43b283fd8f2cf3e462b18409e56883eb4ad203e1f77733f769776bf3682ec3bb77a893e000080bfe33b28bfd9f2cf3eb054aa3e708a523eb6071e4039390a3ef74f9b3dbbe97c3f889e7dbf0548e1bb62260b3e000080bfaf54aabe728a523eb054aa3e708a523eb6071e4039390a3ef74f9b3dbbe97c3f4ea27dbf76844bbb96dc0a3e000080bfaf54aabe728a523eb054aa3e708a52beb6071e4039390a3ef74f9bbdbbe97c3f4ea27dbf76844b3b96dc0a3e000080bfaf54aabe6e8a52beb054aa3e708a52beb6071e4039390a3ef74f9bbdbbe97c3f96a67dbf2bdf57bb285e0a3e000080bfaf54aabe6e8a52beb054aa3e708a523eb6071e4039390a3ef74f9b3dbbe97c3f96a67dbf2bdf573b285e0a3e000080bfaf54aabe728a523eb054aa3e708a523eb6071e4039390a3ef74f9b3dbbe97c3fbba77dbfdafad53ba91d0a3e000080bfaf54aabe728a523e000000003894b03e61781e4057492bb0f556123e525f7d3f5afe7fbf7247e6bb6500853a000080bf18e71b333994b03eb054aa3e708a523eb6071e4039390a3ef74f9b3dbbe97c3fc9a17dbf112971bbdde70a3e000080bfaf54aabe728a523ee43b283fd8f2cf3e462b18409e56883eb4ad203e1f77733f66a576bf907e613cf8f4883e000080bfe33b28bfd9f2cf3e70f9a93efcdf0c3f709f1a40a082083ef8b6623e9a4d773f67807dbfad6027bc4e540e3e000080bf6ff9a9befcdf0c3fb054aa3e708a523eb6071e4039390a3ef74f9b3dbbe97c3fd1a67dbf88ec7a3b85530a3e000080bfaf54aabe728a523e70f9a93efcdf0c3f709f1a40a082083ef8b6623e9a4d773f46ab7dbfbddc373cfa63093e000080bf6ff9a9befcdf0c3f000000003894b03e61781e4057492bb0f556123e525f7d3f1efb7fbf04e845bce49be43a000080bf18e71b333994b03e000000003894b03e61781e4057492bb0f556123e525f7d3f48fe7fbffd40ebbbf6df873a000080bf18e71b333994b03e70f9a93efcdf0c3f709f1a40a082083ef8b6623e9a4d773fd9b27dbf1f33993cd1a6073e000080bf6ff9a9befcdf0c3f00000000f4e32e3fffe819400a4b2bb0e6238f3ec2ca753f68f97fbf7e355fbc0ffd813b000080bfa06a1733f4e32e3fe43b283fd8f2cf3e462b18409e56883eb4ad203e1f77733fa06d76bf0f91f9bb15a48a3e000080bfe33b28bfd9f2cf3ef828773fd8c0183fa08f0e40bb24c83e0c9f6f3e5ce3633f1cdc6abf8146ab3cd173cb3e000080bff72877bfd8c0183f5803293f48ce403f5b991240cf80863e114d9a3e9ea66a3fcacb75bf31844abcf2f88e3e000080bf570329bf48ce403ff828773fd8c0183fa08f0e40bb24c83e0c9f6f3e5ce3633fde176abffc4f3dbcf825cf3e000080bff72877bfd8c0183f0000a03f60c5453f567101400400003f79379e3ebb1b4f3fafd45abf6ae2d63c14ae043f000080bf0000a0bf60c5453f4083753f5406703f9c0607402e2dc23e812dc13eb549583f12e268bf49fa73bcdd7ad43e000080bf3f8375bf5406703ff828773fd8c0183fa08f0e40bb24c83e0c9f6f3e5ce3633fe8a16abf7c9d243ce5b6cc3e000080bff72877bfd8c0183f4083753f5406703f9c0607402e2dc23e812dc13eb549583fe1486abf01c6953c3127ce3e000080bf3f8375bf5406703f5803293f48ce403f5b991240cf80863e114d9a3e9ea66a3f476b75bf1c96d5bc8a10913e000080bf570329bf48ce403f5803293f48ce403f5b991240cf80863e114d9a3e9ea66a3f6db175bfda8085bc76938f3e000080bf570329bf48ce403f4083753f5406703f9c0607402e2dc23e812dc13eb549583fadb66abfbd0ff73ca0d2cb3e000080bf3f8375bf5406703fb454263f24d88a3fe7060a4042fd813e497adf3e62f75c3f90da74bf1604a0bc5b19953e000080bfb35426bf24d88a3fe43b283fd8f2cf3e462b18409e56883eb4ad203e1f77733f3b9876bf4340f73b0e74893e000080bfe33b28bfd9f2cf3e5803293f48ce403f5b991240cf80863e114d9a3e9ea66a3fec6876bf8b0a813c7f978a3e000080bf570329bf48ce403f70f9a93efcdf0c3f709f1a40a082083ef8b6623e9a4d773f32667dbf87a09abc174e103e000080bf6ff9a9befcdf0c3f5803293f48ce403f5b991240cf80863e114d9a3e9ea66a3f795c76bf03be563c5c028b3e000080bf570329bf48ce403fb454263f24d88a3fe7060a4042fd813e497adf3e62f75c3f494176bf741da93c68858b3e000080bfb35426bf24d88a3fc884a83e3044653f83e313401fd5073e6bb6b63e99b86c3f5bd97cbfbc39f9bc0e1c1d3e000080bfc784a8be3044653f5803293f48ce403f5b991240cf80863e114d9a3e9ea66a3fec9276bf4787d13c2908893e000080bf570329bf48ce403fc884a83e3044653f83e313401fd5073e6bb6b63e99b86c3fba257dbfb4b682bc5190173e000080bfc784a8be3044653f70f9a93efcdf0c3f709f1a40a082083ef8b6623e9a4d773fde7c7dbfa14a3cbc0a9f0e3e000080bf6ff9a9befcdf0c3f70f9a93efcdf0c3f709f1a40a082083ef8b6623e9a4d773f5aaa7dbf8c332c3c3a8e093e000080bf6ff9a9befcdf0c3fc884a83e3044653f83e313401fd5073e6bb6b63e99b86c3fe39b7dbf1a90933c87670a3e000080bfc784a8be3044653f00000000f4e32e3fffe819400a4b2bb0e6238f3ec2ca753fdaeb7fbf3d07c3bc8d27e33b000080bfa06a1733f4e32e3f00000000f4e32e3fffe819400a4b2bb0e6238f3ec2ca753fc0f87fbf3e046abc5448883b000080bfa06a1733f4e32e3fc884a83e3044653f83e313401fd5073e6bb6b63e99b86c3fe4b07dbf636ef43c4cc7053e000080bfc784a8be3044653f00000000e412813f2d68124000000000a762d23ea163693f57f07fbf2847a3bc3e2f133c000080bfed081033e412813fc884a83e3044653f83e313401fd5073e6bb6b63e99b86c3f17167dbf9b129dbcdecc183e000080bfc784a8be3044653fb454263f24d88a3fe7060a4042fd813e497adf3e62f75c3f039c76bf9dc70a3d5d4d883e000080bfb35426bf24d88a3fb8efa73e78059b3f80630a401bbcfc3d596ff93e7a525d3f5cd47cbfd9dbcabc6ba51e3e000080bfb7efa7be78059b3fc884a83e3044653f83e313401fd5073e6bb6b63e99b86c3f2e9a7dbf94528d3c9cb30a3e000080bfc784a8be3044653fb8efa73e78059b3f80630a401bbcfc3d596ff93e7a525d3f82ca7dbf82e7b13ce85f043e000080bfb7efa7be78059b3f00000000e412813f2d68124000000000a762d23ea163693f36d27fbf3c900bbd5f9d7b3c000080bfed081033e412813f00000000e412813f2d68124000000000a762d23ea163693f2dee7fbfca27aebc69fd1c3c000080bfed081033e412813fb8efa73e78059b3f80630a401bbcfc3d596ff93e7a525d3fbff17dbfde7e143dc925f83d000080bfb7efa7be78059b3f00000000e43ba83fa81a0840000000005496063f3ec4593fd5e27fbf93decfbc6f78803c000080bf23e60533e43ba83f78059bbf80630ac0b8efa73e576ff9be7b525dbf21bcfc3d20e45ebf78cdfb3e9264063c000080bf79059b3fbaefa73e6601c5bf6cd4fabfc8944f3e364f1cbf1acc49bf02339c3d8d744abf84ab1c3f8f4bc5bb000080bf6601c53fcb944f3e78059bbf80630ac0b8efa73e576ff9be7b525dbf21bcfc3de3fa5ebfa284fb3e6c90403b000080bf79059b3fbaefa73e24d88abfe7060ac0b454263f4f7adfbe63f75cbf31fd813effe663bfec0be93eeded8a3c000080bf25d88a3fb554263fefccb6bfd4a5fdbfae55083f3d4d12bf4ec34abf37c85b3efd2b50bf59ec143fdf4b97bc000080bfefccb63faf55083f78059bbf80630ac0b8efa73e576ff9be7b525dbf21bcfc3d95da5ebf12eafb3e76da283c000080bf79059b3fbaefa73eefccb6bfd4a5fdbfae55083f3d4d12bf4ec34abf37c85b3e3aca4fbfda85153f01d0bfbb000080bfefccb63faf55083f6601c5bf6cd4fabfc8944f3e364f1cbf1acc49bf02339c3de9704abff8b01c3ff8859abb000080bf6601c53fcb944f3eefccb6bfd4a5fdbfae55083f3d4d12bf4ec34abf37c85b3efa1b4fbf6d6d163fefba693c000080bfefccb63faf55083f7e02debfa4a7e0bfa898cd3ecfbb30bf1bcc34bf41ad203e6c6837bfdb91323f2c324ebc000080bf7e02de3fa998cd3e24d88abfe7060ac0b454263f4f7adfbe63f75cbf31fd813e384464bf59c2e73e5676c33b000080bf25d88a3fb554263f540670bf9f0607c04a83753f7a2dc1beb84958bf252dc23e8d9268bf2793d53ea09cd03c000080bf5506703f4b83753faf28a5bf5ab4fabfb6895d3fc05e04bff38548bfe5afb03ee01257bfd3a40a3fd9f8f1bc000080bfaf28a53fb7895d3f540670bf9f0607c04a83753f7a2dc1beb84958bf252dc23eab5e69bfab6cd23e7ee00d3c000080bf5506703f4b83753f56c545bf587101c00000a03f76379ebeb71b4fbf0b00003fd1216dbf611ac03e13be0d3d000080bf57c5453f0000a03fe64691bf148af2bfc5e5953fb7a2e7be0c5541bf6bdbf23e3c345ebf1c70fd3e77e722bd000080bfe646913fc5e5953f540670bf9f0607c04a83753f7a2dc1beb84958bf252dc23e3c4268bf51b8d63e9cb5013d000080bf5506703f4b83753fe64691bf148af2bfc5e5953fb7a2e7be0c5541bf6bdbf23e46775cbf6214023f06134bbc000080bfe646913fc5e5953faf28a5bf5ab4fabfb6895d3fc05e04bff38548bfe5afb03e57d056bf3f1e0b3f770fc3bc000080bfaf28a53fb7895d3faf28a5bf5ab4fabfb6895d3fc05e04bff38548bfe5afb03e072355bf9dc80d3f47e81d3c000080bfaf28a53fb7895d3fe64691bf148af2bfc5e5953fb7a2e7be0c5541bf6bdbf23e3e4c59bf341d073f21a8fb3c000080bfe646913fc5e5953f5e17bcbf9a38dcbfa81a883f497816bfd04b2fbf9499dc3eea1045bf671f233fed6e19bd000080bf5e17bc3fa81a883f24d88abfe7060ac0b454263f4f7adfbe63f75cbf31fd813ec5bd63bf7c93e93eb797b03c000080bf25d88a3fb554263faf28a5bf5ab4fabfb6895d3fc05e04bff38548bfe5afb03e751a56bfa1520c3f27ff12bc000080bfaf28a53fb7895d3fefccb6bfd4a5fdbfae55083f3d4d12bf4ec34abf37c85b3e850e50bfce1c153fad466ebc000080bfefccb63faf55083faf28a5bf5ab4fabfb6895d3fc05e04bff38548bfe5afb03eeafe53bf7c4d0f3f74fff33c000080bfaf28a53fb7895d3f5e17bcbf9a38dcbfa81a883f497816bfd04b2fbf9499dc3e7f4943bfcd7d253f2a7b59bc000080bf5e17bc3fa81a883ffa2bcfbf34bde0bf62713d3f7f7e25bf2c0d34bfee61973ef5783dbfbd142c3f9cc19dbc000080bffa2bcf3f63713d3faf28a5bf5ab4fabfb6895d3fc05e04bff38548bfe5afb03efa6854bf07c60e3f32b3b93c000080bfaf28a53fb7895d3ffa2bcfbf34bde0bf62713d3f7f7e25bf2c0d34bfee61973ecec63dbf4fb12b3f2199d0bc000080bffa2bcf3f63713d3fefccb6bfd4a5fdbfae55083f3d4d12bf4ec34abf37c85b3ed6664fbf890f163fd68dc23b000080bfefccb63faf55083fefccb6bfd4a5fdbfae55083f3d4d12bf4ec34abf37c85b3ee3f34ebfb59c163f1b05983c000080bfefccb63faf55083ffa2bcfbf34bde0bf62713d3f7f7e25bf2c0d34bfee61973eadec3cbf3dbd2c3f45a00abc000080bffa2bcf3f63713d3f7e02debfa4a7e0bfa898cd3ecfbb30bf1bcc34bf41ad203e085337bf19ab323f8a431abc000080bf7e02de3fa998cd3e7e02debfa4a7e0bfa898cd3ecfbb30bf1bcc34bf41ad203ee94a8bbe91e1563d4afa75bf000080bfa998cdbea4a7e0bffa2bcfbf34bde0bf62713d3f7f7e25bf2c0d34bfee61973ee537bdbe434a4ebdcd866dbf000080bf63713dbf34bde0bfcac4f2bf182fc2bf38bc173f52ad41bfbc481cbf1104703e82949cbe57e35c3cdcb573bf000080bf39bc17bf172fc2bffa2bcfbf34bde0bf62713d3f7f7e25bf2c0d34bfee61973e33003cbf3fbe2d3f48790f3c000080bffa2bcf3f63713d3f5e17bcbf9a38dcbfa81a883f497816bfd04b2fbf9499dc3e9c2940bf0f05293f1219cf3c000080bf5e17bc3fa81a883f3146e2bff67ac0bf30eb6d3f6e5535bf64d718bf7fcec03ec78d27bfd65b413fa1be09bd000080bf3146e23f31eb6d3ffa2bcfbf34bde0bf62713d3f7f7e25bf2c0d34bfee61973e5d69cdbe712585bc0e756abf000080bf63713dbf34bde0bf3146e2bff67ac0bf30eb6d3f6e5535bf64d718bf7fcec03eb41ae1be141235bddaa665bf000080bf31eb6dbff67ac0bfcac4f2bf182fc2bf38bc173f52ad41bfbc481cbf1104703eb3c8a8befb6c3e3d8c6571bf000080bf39bc17bf172fc2bfcac4f2bf182fc2bf38bc173f52ad41bfbc481cbf1104703e21d7a7beb8dd333dbb9771bf000080bf39bc17bf172fc2bf3146e2bff67ac0bf30eb6d3f6e5535bf64d718bf7fcec03e8d33e0beb3883fbde0d665bf000080bf31eb6dbff67ac0bf567101c00000a0bf56c5453fbb1b4fbf040000bf74379e3ef2d1b9becd7a3a3cf9866ebf000080bf57c545bfffff9fbf56c545bf587101c00000a03f76379ebeb71b4fbf0b00003ff1866ebf10d2b93efc803a3c000080bf57c5453f0000a03f38bc17bfcac4f2bf1d2fc23f010470be52ad41bfbe481c3fb49771bf43d7a73e9cdf333d000080bf39bc173f1d2fc23f30eb6dbf2c46e2bff67ac03f9ccec0be6c5535bf5fd7183fd5d665bfc833e03e7a873fbd000080bf31eb6d3ff67ac03f38bc17bfcac4f2bf1d2fc23f010470be52ad41bfbe481c3fdfb573bf6a949c3ed6e05c3c000080bf39bc173f1d2fc23fa898cdbe7e02debfa4a7e03f03ad20bed4bb30bf1acc343f51fa75bfbb4a8b3e7ae1563d000080bfaa98cd3ea4a7e03f62713dbffa2bcfbf39bde03ffa6197be817e25bf270d343fd0866dbfd337bd3e404b4ebd000080bf63713d3f39bde03f38bc17bfcac4f2bf1d2fc23f010470be52ad41bfbe481c3f846571bfd6c8a83eed6e3e3d000080bf39bc173f1d2fc23f62713dbffa2bcfbf39bde03ffa6197be817e25bf270d343f02756abf9869cd3e3d2285bc000080bf63713d3f39bde03f30eb6dbf2c46e2bff67ac03f9ccec0be6c5535bf5fd7183fcea665bff11ae13ecb1035bd000080bf31eb6d3ff67ac03f30eb6dbf2c46e2bff67ac03f9ccec0be6c5535bf5fd7183fd8f35bbf6799d53c6cd002bf000080bf30eb6d3f2c46e2bf62713dbffa2bcfbf39bde03ffa6197be817e25bf270d343f8bb066bf00e263bdf123dcbe000080bf62713d3ffa2bcfbfa81a88bf5e17bcbf9a38dc3fac99dcbe4b7816bfc74b2f3fb4fb5abf0cf1c63ce07304bf000080bfa81a883f5e17bcbfa898cdbe7e02debfa4a7e03f03ad20bed4bb30bf1acc343f76247abf2419953bafbf59be000080bfa998cd3e7e02debfa0944fbe6601c5bf6cd4fa3fd6329cbd364f1cbf1bcc493fa6287dbf605a60bd1f6c0dbe000080bfa2944f3e6601c5bfa45508bff4ccb6bfd4a5fd3f06c85bbe3d4d12bf51c34a3ff82b78bf28d7d33c1ce579be000080bfa455083ff4ccb6bfa0944fbe6601c5bf6cd4fa3fd6329cbd364f1cbf1bcc493fefcd7ebff97c9bb9d3b2c5bd000080bfa2944f3e6601c5bf00000000e43ba8bfa81a084000000000509606bf41c4593f4baa7fbf772232bdbc2fdcbc000080bf23e60533e43ba8bfb8efa7be78059bbf80630a4020bcfcbd586ff9be7b525d3f4bc17dbf92ea9b3c27e705be000080bfb9efa73e78059bbfa0944fbe6601c5bf6cd4fa3fd6329cbd364f1cbf1bcc493f2d067ebfdc51febc4bdff5bd000080bfa2944f3e6601c5bfb8efa7be78059bbf80630a4020bcfcbd586ff9be7b525d3f40427dbfa84a03bce63915be000080bfb9efa73e78059bbfa45508bff4ccb6bfd4a5fd3f06c85bbe3d4d12bf51c34a3fc8ed78bf8029483d3bb769be000080bfa455083ff4ccb6bfa45508bff4ccb6bfd4a5fd3f06c85bbe3d4d12bf51c34a3f487977bf8d060c3c10f782be000080bfa455083ff4ccb6bfb8efa7be78059bbf80630a4020bcfcbd586ff9be7b525d3f28337cbf93bf36bd20be29be000080bfb9efa73e78059bbfb45426bf24d88abfe7060a403afd81be457adfbe65f75c3f001b76bf0b4e7f3c4fbe8cbe000080bfb554263f24d88abfa898cdbe7e02debfa4a7e03f03ad20bed4bb30bf1acc343ffed677bf949b0abd4f217ebe000080bfa998cd3e7e02debfa45508bff4ccb6bfd4a5fd3f06c85bbe3d4d12bf51c34a3f329876bfafea26bcd96889be000080bfa455083ff4ccb6bf62713dbffa2bcfbf39bde03ffa6197be817e25bf270d343f260370bfd4d1613de3d9afbe000080bf62713d3ffa2bcfbfa45508bff4ccb6bfd4a5fd3f06c85bbe3d4d12bf51c34a3fc6df75bf7014c3bc870d8ebe000080bfa455083ff4ccb6bfb45426bf24d88abfe7060a403afd81be457adfbe65f75c3f2f2c75bf89a53cbcd03593be000080bfb554263f24d88abfb6895dbfb428a5bf5ab4fa3ff3afb0beb45e04bff885483fa7b66cbfa4e8343ddaa5c1be000080bfb6895d3fb428a5bfa45508bff4ccb6bfd4a5fd3f06c85bbe3d4d12bf51c34a3f7e6074bfb6cf47bd2e7796be000080bfa455083ff4ccb6bfb6895dbfb428a5bf5ab4fa3ff3afb0beb45e04bff885483f017d6bbf13c0a83ca788c8be000080bfb6895d3fb428a5bf62713dbffa2bcfbf39bde03ffa6197be817e25bf270d343fd22c6dbfef696e3c1690c0be000080bf62713d3ffa2bcfbf62713dbffa2bcfbf39bde03ffa6197be817e25bf270d343ff1e069bf5d04c3bcafd7cfbe000080bf62713d3ffa2bcfbfb6895dbfb428a5bf5ab4fa3ff3afb0beb45e04bff885483f196169bf3a7f62bc614fd2be000080bfb6895d3fb428a5bfa81a88bf5e17bcbf9a38dc3fac99dcbe4b7816bfc74b2f3f459f5dbf1d4a613decb9febe000080bfa81a883f5e17bcbfa81a88bf5e17bcbf9a38dc3fac99dcbe4b7816bfc74b2f3ff6c75abf8ad2b43cbfcf04bf000080bfa81a883f5e17bcbfb6895dbfb428a5bf5ab4fa3ff3afb0beb45e04bff885483f092f67bf2c1836bd8ebadabe000080bfb6895d3fb428a5bfc5e595bfe64691bf148af23f63dbf2beb1a2e7be1055413ffa025abf55bd963c711b06bf000080bfc5e5953fe64691bfb6895dbfb428a5bf5ab4fa3ff3afb0beb45e04bff885483f17096bbfbf6b4f3c76d1cabe000080bfb6895d3fb428a5bfb45426bf24d88abfe7060a403afd81be457adfbe65f75c3fc9f973bf4bbd21bda4bf99be000080bfb554263f24d88abf4a8375bf540670bf9c060740322dc2be752dc1beb749583f180f6abfad8e4b3c424acfbe000080bf4b83753f540670bfb6895dbfb428a5bf5ab4fa3ff3afb0beb45e04bff885483fe80669bfcdf09bbcd2c2d3be000080bfb6895d3fb428a5bf4a8375bf540670bf9c060740322dc2be752dc1beb749583f51fd68bf39724ebc3f0dd4be000080bf4b83753f540670bfc5e595bfe64691bf148af23f63dbf2beb1a2e7be1055413f816c5bbf4a5d2a3dfe6f03bf000080bfc5e5953fe64691bfc5e595bfe64691bf148af23f63dbf2beb1a2e7be1055413f84ef59bf150b8d3cb13d06bf000080bfc5e5953fe64691bf4a8375bf540670bf9c060740322dc2be752dc1beb749583f75f467bfbf0f0abddef2d7be000080bf4b83753f540670bf0000a0bf60c545bf56710140000000bf7d379ebebd1b4f3f7a355abfa7992a3ca4d705bf000080bf0000a03f60c545bf56c545bf587101c00000a03f76379ebeb71b4fbf0b00003fd6846cbf559bc23e0f37343d000080bf57c5453f0000a03f30eb6dbf2c46e2bff67ac03f9ccec0be6c5535bf5fd7183fe1fa62bf25b7ec3e44a22fbc000080bf31eb6d3ff67ac03fe64691bf148af2bfc5e5953fb7a2e7be0c5541bf6bdbf23e1ca75dbf64b0ff3e4ea3fbbc000080bfe646913fc5e5953f30eb6dbf2c46e2bff67ac03f9ccec0be6c5535bf5fd7183f2ff15cbfaba0003fe2f9533d000080bf31eb6d3ff67ac03fa81a88bf5e17bcbf9a38dc3fac99dcbe4b7816bfc74b2f3f22f750bfc0cf133ff37293bc000080bfa81a883f9a38dc3fb947a4bfa8e7cebfb68fb43f2ec803bf582a25bf8d88103f24d74bbf2b991a3f410813bd000080bfb947a43fb68fb43f30eb6dbf2c46e2bff67ac03f9ccec0be6c5535bf5fd7183ffaa85ebf3101fc3ec1cd103d000080bf31eb6d3ff67ac03fb947a4bfa8e7cebfb68fb43f2ec803bf582a25bf8d88103fd5604dbf833f183f417054bd000080bfb947a43fb68fb43fe64691bf148af2bfc5e5953fb7a2e7be0c5541bf6bdbf23efdec5abfd6ab043f85051b3c000080bfe646913fc5e5953fe64691bf148af2bfc5e5953fb7a2e7be0c5541bf6bdbf23eb55658bfe36f083ff02a2e3d000080bfe646913fc5e5953fb947a4bfa8e7cebfb68fb43f2ec803bf582a25bf8d88103f1db649bf68961d3f5f4675bc000080bfb947a43fb68fb43f5e17bcbf9a38dcbfa81a883f497816bfd04b2fbf9499dc3e784644bfac36243f95ddd8bc000080bf5e17bc3fa81a883fa81a88bf5e17bcbf9a38dc3fac99dcbe4b7816bfc74b2f3fb74a56bff5c7bdbc8ded0bbf000080bfa81a883f5e17bcbfc5e595bfe64691bf148af23f63dbf2beb1a2e7be1055413fff5957bf7fc1a3bcf2520abf000080bfc5e5953fe64691bfb68fb4bfb447a4bfa8e7ce3f8a8810bf31c803bf592a253fc83545bf23af443d56c422bf000080bfb68fb43fb447a4bfc5e595bfe64691bf148af23f63dbf2beb1a2e7be1055413f2c7b57bfd37695bc4b230abf000080bfc5e5953fe64691bf0000a0bf60c545bf56710140000000bf7d379ebebd1b4f3f421059bf80b17cbc28a907bf000080bf0000a03f60c545bff67ac0bf30eb6dbf3146e23f5ad718bfa4cec0be6d55353fcfd445bfa51a073de84122bf000080bff67ac03f30eb6dbfc5e595bfe64691bf148af23f63dbf2beb1a2e7be1055413fe8e355bfcc7f1fbdfc4f0cbf000080bfc5e5953fe64691bff67ac0bf30eb6dbf3146e23f5ad718bfa4cec0be6d55353fa1ba44bf2d29773cafc323bf000080bff67ac03f30eb6dbfb68fb4bfb447a4bfa8e7ce3f8a8810bf31c803bf592a253fb65043bfac71df3c7e5825bf000080bfb68fb43fb447a4bfb68fb4bfb447a4bfa8e7ce3f8a8810bf31c803bf592a253f969d3ebff0b3a0bcafcf2abf000080bfb68fb43fb447a4bff67ac0bf30eb6dbf3146e23f5ad718bfa4cec0be6d55353f9c3642bf0123b4bc98b026bf000080bff67ac03f30eb6dbf9a38dcbfa81a88bf5e17bc3fcb4b2fbfa499dcbe4878163f6b232abf55ad1c3d14083fbf000080bf9a38dc3fa81a88bfa81a88bf5e17bcbf9a38dc3fac99dcbe4b7816bfc74b2f3f961a53bf040954bde43410bf000080bfa81a883f5e17bcbfb68fb4bfb447a4bfa8e7ce3f8a8810bf31c803bf592a253f62c342bffec1af3c330d26bf000080bfb68fb43fb447a4bfb947a4bfa8e7cebfb68fb43f2ec803bf582a25bf8d88103fd0f041bf95640b3de4df26bf000080bfb947a43fa8e7cebfb68fb4bfb447a4bfa8e7ce3f8a8810bf31c803bf592a253fd9873bbfd92b43bd64d62dbf000080bfa8e7cebfb447a4bf9a38dcbfa81a88bf5e17bc3fcb4b2fbfa499dcbe4878163fbdfa27bf122e5e3c5a2641bf000080bf5e17bcbfa81a88bfa8e7cebfb68fb4bfb947a43f542a25bf8a8810bf37c8033f770d24bfe22b073d535844bf000080bfb947a4bfb68fb4bfb68fb4bfb447a4bfa8e7ce3f8a8810bf31c803bf592a253f6f903dbfefb5f0bcd7e22bbf000080bfb68fb43fb447a4bfa8e7cebfb68fb4bfb947a43f542a25bf8a8810bf37c8033fbd7f26bf8126563d4fff41bf000080bfa8e7ce3fb68fb4bfb947a4bfa8e7cebfb68fb43f2ec803bf582a25bf8d88103fb4c639bf6344babcb10930bf000080bfb947a43fa8e7cebfb947a4bfa8e7cebfb68fb43f2ec803bf582a25bf8d88103f5b5844bf6e0d243fcd2b073d000080bfb947a43fb68fb43fa8e7cebfb68fb4bfb947a43f542a25bf8a8810bf37c8033f69d62dbfd2873b3f312c43bd000080bfa8e7ce3fb947a43f5e17bcbf9a38dcbfa81a883f497816bfd04b2fbf9499dc3e5e2641bfb9fa273fca2c5e3c000080bf5e17bc3fa81a883f5e17bcbf9a38dcbfa81a883f497816bfd04b2fbf9499dc3ec3cf13bfb67093bc20f750bf000080bfa81a88bf9a38dcbfa8e7cebfb68fb4bfb947a43f542a25bf8a8810bf37c8033f38991abfe60713bd1bd74bbf000080bfb947a4bfb68fb4bf3146e2bff67ac0bf30eb6d3f6e5535bf64d718bf7fcec03ea9a000bf24fb533d2ef15cbf000080bf31eb6dbff67ac0bfa8e7cebfb68fb4bfb947a43f542a25bf8a8810bf37c8033f70961dbf334775bc17b649bf000080bfb947a4bfb68fb4bf9a38dcbfa81a88bf5e17bc3fcb4b2fbfa499dcbe4878163fad3624bfbbddd8bc764644bf000080bf5e17bcbfa81a88bf148af2bfcae595bfe646913f195541bf4ddbf2bea9a2e73ed96f08bf4b2b2e3dbb5658bf000080bfe64691bfc9e595bfa8e7cebfb68fb4bfb947a43f542a25bf8a8810bf37c8033f903f18bf007054bdce604dbf000080bfb947a4bfb68fb4bf148af2bfcae595bfe646913f195541bf4ddbf2bea9a2e73ed0ab04bf08091b3c01ed5abf000080bfe64691bfc9e595bf3146e2bff67ac0bf30eb6d3f6e5535bf64d718bf7fcec03e2c01fcbee1ce103dfba85ebf000080bf31eb6dbff67ac0bf3146e2bff67ac0bf30eb6d3f6e5535bf64d718bf7fcec03ef5b6ecbe4aa52fbceefa62bf000080bf31eb6dbff67ac0bf148af2bfcae595bfe646913f195541bf4ddbf2bea9a2e73e40b0ffbebba4fbbc24a75dbf000080bfe64691bfc9e595bf567101c00000a0bf56c5453fbb1b4fbf040000bf74379e3e3d9bc2bef135343ddc846cbf000080bf57c545bfffff9fbf567101c00000a0bf56c5453fbb1b4fbf040000bf74379e3e481ac0befabc0d3dd5216dbf000080bf57c545bfffff9fbf148af2bfcae595bfe646913f195541bf4ddbf2bea9a2e73efb6ffdbe28e822bd46345ebf000080bfe64691bfc9e595bf9c0607c0408375bf5406703fb64958bf2c2dc2be812dc13ea86cd2be6ddc0d3cad5e69bf000080bf550670bf3f8375bf148af2bfcae595bfe646913f195541bf4ddbf2bea9a2e73e271d07bf4ea8fb3c454c59bf000080bfe64691bfc9e595bf9a38dcbfa81a88bf5e17bc3fcb4b2fbfa499dcbe4878163f661f23bf4d6f19bde91045bf000080bf5e17bcbfa81a88bf5ab4fabfac895dbfaf28a53ffd8548bfe2afb0beb25e043f8fc80dbf88e81d3c112355bf000080bfaf28a5bfab895dbf148af2bfcae595bfe646913f195541bf4ddbf2bea9a2e73e521402bf55154bbc51775cbf000080bfe64691bfc9e595bf5ab4fabfac895dbfaf28a53ffd8548bfe2afb0beb25e043f2e1e0bbf3d10c3bc63d056bf000080bfaf28a5bfab895dbf9c0607c0408375bf5406703fb64958bf2c2dc2be812dc13e4eb8d6beb4b4013d3c4268bf000080bf550670bf3f8375bf9c0607c0408375bf5406703fb64958bf2c2dc2be812dc13e2993d5bea39bd03c8c9268bf000080bf550670bf3f8375bf5ab4fabfac895dbfaf28a53ffd8548bfe2afb0beb25e043fc4a40abfdaf8f1bce91257bf000080bfaf28a5bfab895dbfe7060ac0b45426bf24d88a3f60f75cbf48fd81be4e7adf3e59c2e7be0c74c33b384464bf000080bf24d88abfb35426bf9a38dcbfa81a88bf5e17bc3fcb4b2fbfa499dcbe4878163f130529bf1b1acf3c982940bf000080bf5e17bcbfa81a88bff67ac0bf30eb6dbf3146e23f5ad718bfa4cec0be6d55353fdc5b41bf55be09bdc08d27bf000080bf3146e2bf2feb6dbf39bde0bf6c713dbffa2bcf3f320d34bff26197be787e253f3bbe2dbfd97b0f3c37003cbf000080bffa2bcfbf6b713dbff67ac0bf30eb6dbf3146e23f5ad718bfa4cec0be6d55353f870a45bfb51fa43c985a23bf000080bff67ac03f30eb6dbf0000a0bf60c545bf56710140000000bf7d379ebebd1b4f3f1e8858bfc6b2d7bc0c6608bf000080bf0000a03f60c545bf1d2fc2bf38bc17bfcac4f23fbb481cbfeb0370be56ad413fb68947bf406b063cda5c20bf000080bf1d2fc23f38bc17bff67ac0bf30eb6dbf3146e23f5ad718bfa4cec0be6d55353ff5e042bf90c04ebcb5f925bf000080bff67ac03f30eb6dbf1d2fc2bf38bc17bfcac4f23fbb481cbfeb0370be56ad413f39b346bf8f1057bcdf6021bf000080bf1d2fc23f38bc17bf39bde0bf6c713dbffa2bcf3f320d34bff26197be787e253ff1ad2ebf9b10d33c3e073bbf000080bf39bde03f6c713dbf39bde0bf6c713dbffa2bcf3f320d34bff26197be787e253f75482ebfe514973c4f743bbf000080bf39bde03f6c713dbf1d2fc2bf38bc17bfcac4f23fbb481cbfeb0370be56ad413f887346bffbe29bbc52a521bf000080bf1d2fc23f38bc17bfa4a7e0bfa898cdbe7e02de3f1dcc34bf03ad20bed1bb303f691a33bfd821af3b0be936bf000080bfa4a7e03fa798cdbe9a38dcbfa81a88bf5e17bc3fcb4b2fbfa499dcbe4878163fc97d25bf1a7f59bc814943bf000080bf5e17bcbfa81a88bf39bde0bf6c713dbffa2bcf3f320d34bff26197be787e253fb3142cbfb4c29dbcfd783dbf000080bffa2bcfbf6b713dbf5ab4fabfac895dbfaf28a53ffd8548bfe2afb0beb25e043f6b4d0fbf96fef33cf6fe53bf000080bfaf28a5bfab895dbf39bde0bf6c713dbffa2bcf3f320d34bff26197be787e253f36bd2cbf12a10abcb4ec3cbf000080bffa2bcfbf6b713dbfa4a7e0bfa898cdbe7e02de3f1dcc34bf03ad20bed1bb303f19ab32bf37441abc085337bf000080bf7e02debfa698cdbed4a5fdbfa45508bfefccb63f53c34abf1ec85bbe384d123faf9c16bfa404983ce7f34ebf000080bfefccb6bfa35508bf39bde0bf6c713dbffa2bcf3f320d34bff26197be787e253f45b12bbf419ad0bcd7c63dbf000080bffa2bcfbf6b713dbfd4a5fdbfa45508bfefccb63f53c34abf1ec85bbe384d123f820f16bf448ac23bdd664fbf000080bfefccb6bfa35508bf5ab4fabfac895dbfaf28a53ffd8548bfe2afb0beb25e043ff6c50ebf45b2b93c066954bf000080bfaf28a5bfab895dbf5ab4fabfac895dbfaf28a53ffd8548bfe2afb0beb25e043f94520cbff3fc12bc7e1a56bf000080bfaf28a5bfab895dbfd4a5fdbfa45508bfefccb63f53c34abf1ec85bbe384d123fc81c15bfbd456ebc880e50bf000080bfefccb6bfa35508bfe7060ac0b45426bf24d88a3f60f75cbf48fd81be4e7adf3e8093e9be0e98b03cc5bd63bf000080bf24d88abfb35426bfe7060ac0b45426bf24d88a3f60f75cbf48fd81be4e7adf3eef0be9be23ee8a3cfee663bf000080bf24d88abfb35426bfd4a5fdbfa45508bfefccb63f53c34abf1ec85bbe384d123f55ec14bf804b97bc002c50bf000080bfefccb6bfa35508bf80630ac0b8efa7be78059b3f7a525dbf28bcfcbd5a6ff93ea584fbbeed90403be3fa5ebf000080bf78059bbfb6efa7bed4a5fdbfa45508bfefccb63f53c34abf1ec85bbe384d123f676d16bfccba693cfe1b4fbf000080bfefccb6bfa35508bfa4a7e0bfa898cdbe7e02de3f1dcc34bf03ad20bed1bb303fdc9132bf3c324ebc6d6837bf000080bf7e02debfa698cdbed4a5fdbfa45508bfefccb63f53c34abf1ec85bbe384d123fd58515bfe9cebfbb3fca4fbf000080bfefccb6bfa35508bf6cd4fabfa0944fbe6601c53f1bcc49bf02339cbd364f1c3ff7b01cbffa859abbe9704abf000080bf6601c5bf9c944fbe80630ac0b8efa7be78059b3f7a525dbf28bcfcbd5a6ff93e15eafbbe76da283c96da5ebf000080bf78059bbfb6efa7be80630ac0b8efa7be78059b3f7a525dbf28bcfcbd5a6ff93e7bcdfbbe9a64063c20e45ebf000080bf78059bbfb6efa7be6cd4fabfa0944fbe6601c53f1bcc49bf02339cbd364f1c3f83ab1cbf774bc5bb8e744abf000080bf6601c5bf9c944fbe00000000e43ba8bfa81a08c0000000004f9606bf41c459bf4baa7f3f7622323dbc2fdcbc000080bfa8680fb3e43ba8bfa0944fbe6601c5bf6cd4fabfd6329cbd364f1cbf1bcc49bfefcd7e3ff97c9b39d3b2c5bd000080bfa2944fbe6601c5bfb8efa7be78059bbf80630ac020bcfcbd586ff9be7b525dbf4bc17d3f92ea9bbc27e705be000080bfb9efa7be78059bbfa0944fbe6601c5bf6cd4fabfd6329cbd364f1cbf1bcc49bfa6287d3f5d5a603d1f6c0dbe000080bfa2944fbe6601c5bfa898cdbe7e02debfa4a7e0bf20ad20bed4bb30bf17cc34bf75247a3fd81b95bbc3bf59be000080bfa998cdbe7e02debfa45508bff4ccb6bfd4a5fdbf19c85bbe414d12bf4dc34abff52b783f98d7d3bc2be579be000080bfa55508bff4ccb6bfa0944fbe6601c5bf6cd4fabfd6329cbd364f1cbf1bcc49bf2d067e3fdc51fe3c4bdff5bd000080bfa2944fbe6601c5bfa45508bff4ccb6bfd4a5fdbf19c85bbe414d12bf4dc34abfc6ed783fb62948bd4bb769be000080bfa55508bff4ccb6bfb8efa7be78059bbf80630ac020bcfcbd586ff9be7b525dbf40427d3faa4a033ce53915be000080bfb9efa7be78059bbfb8efa7be78059bbf80630ac020bcfcbd586ff9be7b525dbf28337c3f94bf363d20be29be000080bfb9efa7be78059bbfa45508bff4ccb6bfd4a5fdbf19c85bbe414d12bf4dc34abf4679773f55070cbc19f782be000080bfa55508bff4ccb6bfb45426bf24d88abfe7060ac027fd81be4d7adfbe65f75cbf021b763f1e4d7fbc41be8cbe000080bfb55426bf24d88abfa898cdbe7e02debfa4a7e0bf20ad20bed4bb30bf17cc34bf4cfa75bfdc4a8b3ef8e156bd000080bfaa98cd3ea4a7e0bf38bc17bfcac4f2bf1c2fc2bf080470be50ad41bfc1481cbfdcb573bf80949c3e91e35cbc000080bf39bc173f1c2fc2bf62713dbffa2bcfbf34bde0bffa6197be827e25bf270d34bfcc866dbfeb37bd3e704a4e3d000080bf63713d3f34bde0bf38bc17bfcac4f2bf1c2fc2bf080470be50ad41bfc1481cbfb49771bf44d7a73e63df33bd000080bf39bc173f1c2fc2bf56c545bf587101c00000a0bf78379ebeb61b4fbf0c0000bff1866ebf11d2b93e6b803abc000080bf57c5453f0000a0bf30eb6dbf2c46e2bff67ac0bf93cec0be6a5535bf63d718bfd5d665bfbf33e03e7b873f3d000080bf31eb6d3ff67ac0bf38bc17bfcac4f2bf1c2fc2bf080470be50ad41bfc1481cbf846571bfd9c8a83ebb6e3ebd000080bf39bc173f1c2fc2bf30eb6dbf2c46e2bff67ac0bf93cec0be6a5535bf63d718bfcfa665bfe81ae13ec610353d000080bf31eb6d3ff67ac0bf62713dbffa2bcfbf34bde0bffa6197be827e25bf270d34bf03756abf9669cd3e7322853c000080bf63713d3f34bde0bf62713dbffa2bcfbf34bde0bffa6197be827e25bf270d34bf91b0663f14e1633dda23dcbe000080bf62713dbffa2bcfbf30eb6dbf2c46e2bff67ac0bf93cec0be6a5535bf63d718bfe1f35b3fb89ad5bc5ad002bf000080bf30eb6dbf2c46e2bfa81a88bf5e17bcbf9a38dcbfa199dcbe4d7816bfc94b2fbfbbfb5a3f64f2c6bcd47304bf000080bfa81a88bf5e17bcbfa898cdbe7e02debfa4a7e0bf20ad20bed4bb30bf17cc34bff8d6773f3f9c0a3d9f217ebe000080bfa998cdbe7e02debf62713dbffa2bcfbf34bde0bffa6197be827e25bf270d34bf2103703fd4d061bdfcd9afbe000080bf62713dbffa2bcfbfa45508bff4ccb6bfd4a5fdbf19c85bbe414d12bf4dc34abf2d98763fa8ed263cf66889be000080bfa55508bff4ccb6bf62713dbffa2bcfbf34bde0bffa6197be827e25bf270d34bff4e0693f5303c33ca2d7cfbe000080bf62713dbffa2bcfbfa81a88bf5e17bcbf9a38dcbfa199dcbe4d7816bfc94b2fbf4a9f5d3f6b4a61bddab9febe000080bfa81a88bf5e17bcbfb6895dbfb428a5bf5ab4fabfebafb0bec05e04bff28548bf1b61693f947d623c574fd2be000080bfb7895dbfb428a5bf62713dbffa2bcfbf34bde0bffa6197be827e25bf270d34bfcf2c6d3f54686ebc2090c0be000080bf62713dbffa2bcfbfb6895dbfb428a5bf5ab4fabfebafb0bec05e04bff28548bf017d6b3f4cbfa8bca988c8be000080bfb7895dbfb428a5bfa45508bff4ccb6bfd4a5fdbf19c85bbe414d12bf4dc34abf7a60743fe7cf473d3f7796be000080bfa55508bff4ccb6bfa45508bff4ccb6bfd4a5fdbf19c85bbe414d12bf4dc34abfc6df753f0a14c33c910d8ebe000080bfa55508bff4ccb6bfb6895dbfb428a5bf5ab4fabfebafb0bec05e04bff28548bfa8b66c3fa0e834bdd5a5c1be000080bfb7895dbfb428a5bfb45426bf24d88abfe7060ac027fd81be4d7adfbe65f75cbf312c753f8ca63c3cbf3593be000080bfb55426bf24d88abfb45426bf24d88abfe7060ac027fd81be4d7adfbe65f75cbfccf9733f02bd213d8cbf99be000080bfb55426bf24d88abfb6895dbfb428a5bf5ab4fabfebafb0bec05e04bff28548bf1a096b3f216e4fbc69d1cabe000080bfb7895dbfb428a5bf4a8375bf540670bf9f0607c0262dc2be792dc1beb84958bf1a0f6a3f09904bbc304acfbe000080bf4b8375bf540670bfb6895dbfb428a5bf5ab4fabfebafb0bec05e04bff28548bf082f673f4318363d8ebadabe000080bfb7895dbfb428a5bfa81a88bf5e17bcbf9a38dcbfa199dcbe4d7816bfc94b2fbff9c75a3f10d2b4bcbbcf04bf000080bfa81a88bf5e17bcbfc5e595bfe64691bf148af2bf76dbf2bebca2e7be075541bff3025a3f0abe96bc7b1b06bf000080bfc5e595bfe64691bfb6895dbfb428a5bf5ab4fabfebafb0bec05e04bff28548bfe706693fc3f19b3cd9c2d3be000080bfb7895dbfb428a5bfc5e595bfe64691bf148af2bf76dbf2bebca2e7be075541bf786c5b3f475d2abd097003bf000080bfc5e595bfe64691bf4a8375bf540670bf9f0607c0262dc2be792dc1beb84958bf52fd683f28744e3c390dd4be000080bf4b8375bf540670bf4a8375bf540670bf9f0607c0262dc2be792dc1beb84958bf76f4673f64100a3ddaf2d7be000080bf4b8375bf540670bfc5e595bfe64691bf148af2bf76dbf2bebca2e7be075541bf7cef593fb10a8dbcbe3d06bf000080bfc5e595bfe64691bf0000a0bf60c545bf587101c00c0000bf78379ebeb61b4fbf72355a3f06992abcb0d705bf000080bf0000a0bf60c545bf56c545bf587101c00000a0bf78379ebeb61b4fbf0c0000bfcf216dbf621ac03e00be0dbd000080bf57c5453f0000a0bf540670bf9f0607c0488375bf7c2dc1beb74958bf262dc2beab5e69bfae6cd23e29e00dbc000080bf5506703f478375bfe64691bf148af2bfc4e595bfb6a2e7be0c5541bf6adbf2be3d345ebf1c70fd3e7de7223d000080bfe646913fc4e595bf540670bf9f0607c0488375bf7c2dc1beb74958bf262dc2be8d9268bf2893d53e689cd0bc000080bf5506703f478375bf24d88abfe7060ac0b45426bf4f7adfbe63f75cbf31fd81be394464bf5ac2e73ee675c3bb000080bf25d88a3fb35426bfaf28a5bf5ab4fabfb8895dbfc05e04bff38548bfe6afb0bedf1257bfd2a40a3f01f9f13c000080bfaf28a53fb7895dbf540670bf9f0607c0488375bf7c2dc1beb74958bf262dc2be3b4268bf52b8d63e66b501bd000080bf5506703f478375bfaf28a5bf5ab4fabfb8895dbfc05e04bff38548bfe6afb0be58d056bf3e1e0b3fd10fc33c000080bfaf28a53fb7895dbfe64691bf148af2bfc4e595bfb6a2e7be0c5541bf6adbf2be48775cbf6114023fbd134b3c000080bfe646913fc4e595bfe64691bf148af2bfc4e595bfb6a2e7be0c5541bf6adbf2be3f4c59bf331d073fe5a7fbbc000080bfe646913fc4e595bfaf28a5bf5ab4fabfb8895dbfc05e04bff38548bfe6afb0be072355bf9cc80d3fb0e71dbc000080bfaf28a53fb7895dbf5e17bcbf9a38dcbfa81a88bf497816bfd04b2fbf9599dcbeeb1045bf661f233f0f6f193d000080bf5e17bc3fa81a88bf24d88abfe7060ac0b45426bf4f7adfbe63f75cbf31fd81beffe663bfee0be93ee0ed8abc000080bf25d88a3fb35426bf78059bbf80630ac0b8efa7be586ff9be7b525dbf22bcfcbde5fa5ebfa284fb3e459040bb000080bf79059b3fb6efa7beefccb6bfd4a5fdbfb05508bf3e4d12bf4dc34abf39c85bbefc2b50bf5bec143ff74b973c000080bfefccb63faf5508bf78059bbf80630ac0b8efa7be586ff9be7b525dbf22bcfcbd20e45ebf7acdfb3e5c6406bc000080bf79059b3fb6efa7be6601c5bf6cd4fabfc8944fbe364f1cbf1acc49bf00339cbd8e744abf83ab1c3fea4bc53b000080bf6601c53fc5944fbe78059bbf80630ac0b8efa7be586ff9be7b525dbf22bcfcbd95da5ebf10eafb3e41da28bc000080bf79059b3fb6efa7be6601c5bf6cd4fabfc8944fbe364f1cbf1acc49bf00339cbde9704abff8b01c3f69869a3b000080bf6601c53fc5944fbeefccb6bfd4a5fdbfb05508bf3e4d12bf4dc34abf39c85bbe3aca4fbfdb85153f71d0bf3b000080bfefccb63faf5508bfefccb6bfd4a5fdbfb05508bf3e4d12bf4dc34abf39c85bbef81b4fbf6d6d163f5fba69bc000080bfefccb63faf5508bf7e02debfa4a7e0bfa898cdbecfbb30bf1bcc34bf42ad20be6d6837bfdb91323faf324e3c000080bf7e02de3fa798cdbe24d88abfe7060ac0b45426bf4f7adfbe63f75cbf31fd81bec5bd63bf7c93e93eb297b0bc000080bf25d88a3fb35426bfefccb6bfd4a5fdbfb05508bf3e4d12bf4dc34abf39c85bbe830e50bfce1c153fbc466e3c000080bfefccb63faf5508bfaf28a5bf5ab4fabfb8895dbfc05e04bff38548bfe6afb0be761a56bfa1520c3f33ff123c000080bfaf28a53fb7895dbfefccb6bfd4a5fdbfb05508bf3e4d12bf4dc34abf39c85bbee3f34ebfb79c163fe00498bc000080bfefccb63faf5508bf7e02debfa4a7e0bfa898cdbecfbb30bf1bcc34bf42ad20be075337bf18ab323ff1431a3c000080bf7e02de3fa798cdbefa2bcfbf34bde0bf60713dbf7f7e25bf2c0d34bfee6197beadec3cbf3dbd2c3f9ca00a3c000080bffa2bcf3f5f713dbfefccb6bfd4a5fdbfb05508bf3e4d12bf4dc34abf39c85bbed7664fbf8a0f163f198ec2bb000080bfefccb63faf5508bffa2bcfbf34bde0bf60713dbf7f7e25bf2c0d34bfee6197becfc63dbf4fb12b3f0199d03c000080bffa2bcf3f5f713dbfaf28a5bf5ab4fabfb8895dbfc05e04bff38548bfe6afb0befa6854bf08c60e3f54b3b9bc000080bfaf28a53fb7895dbfaf28a5bf5ab4fabfb8895dbfc05e04bff38548bfe6afb0beecfe53bf7c4d0f3f4ffff3bc000080bfaf28a53fb7895dbffa2bcfbf34bde0bf60713dbf7f7e25bf2c0d34bfee6197bef5783dbfbd142c3fcec19d3c000080bffa2bcf3f5f713dbf5e17bcbf9a38dcbfa81a88bf497816bfd04b2fbf9599dcbe7f4943bfcd7d253f727b593c000080bf5e17bc3fa81a88bf5e17bcbf9a38dcbfa81a88bf497816bfd04b2fbf9599dcbe9b2940bf1005293f6e19cfbc000080bf5e17bc3fa81a88bffa2bcfbf34bde0bf60713dbf7f7e25bf2c0d34bfee6197be31003cbf40be2d3f167a0fbc000080bffa2bcf3f5f713dbf3146e2bff67ac0bf30eb6dbf6e5535bf65d718bf81cec0bec68d27bfd75b413f6bbe093d000080bf3146e23f2feb6dbffa2bcfbf34bde0bf60713dbf7f7e25bf2c0d34bfee6197bee737bd3e374a4e3dce866dbf000080bf5f713d3f34bde0bf7e02debfa4a7e0bfa898cdbecfbb30bf1bcc34bf42ad20beeb4a8b3e9ae156bd4afa75bf000080bfa798cd3ea4a7e0bfcac4f2bf182fc2bf38bc17bf52ad41bfbd481cbf110470be84949c3e82e35cbcdcb573bf000080bf37bc173f172fc2bffa2bcfbf34bde0bf60713dbf7f7e25bf2c0d34bfee6197be5d69cd3e7125853c0e756abf000080bf5f713d3f34bde0bfcac4f2bf182fc2bf38bc17bf52ad41bfbd481cbf110470beb3c8a83ef86c3ebd8a6571bf000080bf37bc173f172fc2bf3146e2bff67ac0bf30eb6dbf6e5535bf65d718bf81cec0beb61ae13e1a12353ddba665bf000080bf2feb6d3ff67ac0bf3146e2bff67ac0bf30eb6dbf6e5535bf65d718bf81cec0be8f33e03ebd883f3de1d665bf000080bf2feb6d3ff67ac0bfcac4f2bf182fc2bf38bc17bf52ad41bfbd481cbf110470be21d7a73eb6dd33bdbb9771bf000080bf37bc173f172fc2bf567101c00000a0bf58c545bfbb1b4fbf040000bf75379ebef4d1b93ec07a3abcf8866ebf000080bf57c5453fffff9fbf56c545bf587101c00000a0bf78379ebeb61b4fbf0c0000bfd5846cbf599bc23e1a3734bd000080bf57c5453f0000a0bfe64691bf148af2bfc4e595bfb6a2e7be0c5541bf6adbf2be1ba75dbf64b0ff3e1ca3fb3c000080bfe646913fc4e595bf30eb6dbf2c46e2bff67ac0bf93cec0be6a5535bf63d718bfe3fa62bf21b7ec3e69a12f3c000080bf31eb6d3ff67ac0bfe64691bf148af2bfc4e595bfb6a2e7be0c5541bf6adbf2beb55658bfe36f083fde2a2ebd000080bfe646913fc4e595bf5e17bcbf9a38dcbfa81a88bf497816bfd04b2fbf9599dcbe784644bfac36243fb8ddd83c000080bf5e17bc3fa81a88bfb947a4bfa8e7cebfb68fb4bf2fc803bf582a25bf8c8810bf1eb649bf68961d3fc646753c000080bfb947a43fb68fb4bfe64691bf148af2bfc4e595bfb6a2e7be0c5541bf6adbf2befdec5abfd5ab043f93051bbc000080bfe646913fc4e595bfb947a4bfa8e7cebfb68fb4bf2fc803bf582a25bf8c8810bfd6604dbf843f183f4a70543d000080bfb947a43fb68fb4bf30eb6dbf2c46e2bff67ac0bf93cec0be6a5535bf63d718bffca85ebf2e01fc3edbcd10bd000080bf31eb6d3ff67ac0bf30eb6dbf2c46e2bff67ac0bf93cec0be6a5535bf63d718bf2ff15cbfaaa0003f00fa53bd000080bf31eb6d3ff67ac0bfb947a4bfa8e7cebfb68fb4bf2fc803bf582a25bf8c8810bf25d74bbf2c991a3f4908133d000080bfb947a43fb68fb4bfa81a88bf5e17bcbf9a38dcbfa199dcbe4d7816bfc94b2fbf24f750bfbbcf133f7472933c000080bfa81a883f9a38dcbf5e17bcbf9a38dcbfa81a88bf497816bfd04b2fbf9599dcbec5cf133fa770933c1ff750bf000080bfa81a883f9a38dcbf3146e2bff67ac0bf30eb6dbf6e5535bf65d718bf81cec0beaaa0003f29fb53bd2df15cbf000080bf2feb6d3ff67ac0bfa8e7cebfb68fb4bfb847a4bf542a25bf8a8810bf37c803bf39991a3fd407133d1bd74bbf000080bfb847a43fb68fb4bf3146e2bff67ac0bf30eb6dbf6e5535bf65d718bf81cec0bef7b6ec3e18a52f3cedfa62bf000080bf2feb6d3ff67ac0bf567101c00000a0bf58c545bfbb1b4fbf040000bf75379ebe3e9bc23efe3534bddc846cbf000080bf57c5453fffff9fbf148af2bfcae595bfe64691bf185541bf4fdbf2beaaa2e7be42b0ff3ea5a4fb3c25a75dbf000080bfe646913fc9e595bf3146e2bff67ac0bf30eb6dbf6e5535bf65d718bf81cec0be2e01fc3ef2ce10bdfba85ebf000080bf2feb6d3ff67ac0bf148af2bfcae595bfe64691bf185541bf4fdbf2beaaa2e7bed1ab043f3f091bbc00ed5abf000080bfe646913fc9e595bfa8e7cebfb68fb4bfb847a4bf542a25bf8a8810bf37c803bf913f183fee6f543dcc604dbf000080bfb847a43fb68fb4bfa8e7cebfb68fb4bfb847a4bf542a25bf8a8810bf37c803bf6f961d3ff846753c17b649bf000080bfb847a43fb68fb4bf148af2bfcae595bfe64691bf185541bf4fdbf2beaaa2e7bedb6f083f552b2ebdbb5658bf000080bfe646913fc9e595bf9a38dcbfa81a88bf5e17bcbfc84b2fbfa399dcbe4d7816bfb136243fefddd83c724644bf000080bf5e17bc3fa81a88bf5e17bcbf9a38dcbfa81a88bf497816bfd04b2fbf9599dcbe5d2641bfbafa273f052d5ebc000080bf5e17bc3fa81a88bfa8e7cebfb68fb4bfb847a4bf542a25bf8a8810bf37c803bf68d62dbfd3873b3f222c433d000080bfa8e7ce3fb847a4bfb947a4bfa8e7cebfb68fb4bf2fc803bf582a25bf8c8810bf5a5844bf700d243fd12b07bd000080bfb947a43fb68fb4bfa8e7cebfb68fb4bfb847a4bf542a25bf8a8810bf37c803bf770d243fd72b07bd545844bf000080bfb847a43fb68fb4bf9a38dcbfa81a88bf5e17bcbfc84b2fbfa399dcbe4d7816bfc1fa273f482d5ebc582641bf000080bf5e17bc3fa81a88bfb68fb4bfb447a4bfa8e7cebf8c8810bf2dc803bf5b2a25bfd8873b3fe72b433d64d62dbf000080bfa8e7ce3fb447a4bfa8e7cebfb68fb4bfb847a4bf542a25bf8a8810bf37c803bfbc7f263f642656bd50ff41bf000080bfa8e7cebfb68fb4bfb68fb4bfb447a4bfa8e7cebf8c8810bf2dc803bf5b2a25bf6e903d3f1eb6f03cd8e22bbf000080bfb68fb4bfb447a4bfb947a4bfa8e7cebfb68fb4bf2fc803bf582a25bf8c8810bfb2c6393f7d44ba3cb30930bf000080bfb947a4bfa8e7cebfb947a4bfa8e7cebfb68fb4bf2fc803bf582a25bf8c8810bfcff0413fa6640bbde4df26bf000080bfb947a4bfa8e7cebfb68fb4bfb447a4bfa8e7cebf8c8810bf2dc803bf5b2a25bf61c3423f05c2afbc330d26bf000080bfb68fb4bfb447a4bfa81a88bf5e17bcbf9a38dcbfa199dcbe4d7816bfc94b2fbf971a533f3e09543de03410bf000080bfa81a88bf5e17bcbfa81a88bf5e17bcbf9a38dcbfa199dcbe4d7816bfc94b2fbfba4a563f65c8bd3c89ed0bbf000080bfa81a88bf5e17bcbfb68fb4bfb447a4bfa8e7cebf8c8810bf2dc803bf5b2a25bfc735453f21af44bd56c422bf000080bfb68fb4bfb447a4bfc5e595bfe64691bf148af2bf76dbf2bebca2e7be075541bff759573fcec0a33cfc520abf000080bfc5e595bfe64691bfb68fb4bfb447a4bfa8e7cebf8c8810bf2dc803bf5b2a25bf989d3e3f32b3a03cabcf2abf000080bfb68fb4bfb447a4bf9a38dcbfa81a88bf5e17bcbfc84b2fbfa399dcbe4d7816bf6f232a3f7ead1cbd0f083fbf000080bf9a38dcbfa81a88bff67ac0bf30eb6dbf2c46e2bf5dd718bfaacec0be695535bf9b36423f3522b43c9bb026bf000080bff67ac0bf30eb6dbfb68fb4bfb447a4bfa8e7cebf8c8810bf2dc803bf5b2a25bfb450433f2371dfbc805825bf000080bfb68fb4bfb447a4bff67ac0bf30eb6dbf2c46e2bf5dd718bfaacec0be695535bf9dba443fd02877bcb3c323bf000080bff67ac0bf30eb6dbfc5e595bfe64691bf148af2bf76dbf2bebca2e7be075541bfe0e3553fb07f1f3d08500cbf000080bfc5e595bfe64691bfc5e595bfe64691bf148af2bf76dbf2bebca2e7be075541bf217b573fd977953c5a230abf000080bfc5e595bfe64691bff67ac0bf30eb6dbf2c46e2bf5dd718bfaacec0be695535bfc9d4453f031a07bdef4122bf000080bff67ac0bf30eb6dbf0000a0bf60c545bf587101c00c0000bf78379ebeb61b4fbf3910593fe6b27c3c35a907bf000080bf0000a0bf60c545bf0000a0bf60c545bf587101c00c0000bf78379ebeb61b4fbf1588583f69b3d73c196608bf000080bf0000a0bf60c545bff67ac0bf30eb6dbf2c46e2bf5dd718bfaacec0be695535bf820a453f871ea4bc9f5a23bf000080bff67ac0bf30eb6dbf1d2fc2bf38bc17bfcac4f2bfbe481cbff90370be53ad41bfb389473faf6906bcdf5c20bf000080bf1d2fc2bf38bc17bff67ac0bf30eb6dbf2c46e2bf5dd718bfaacec0be695535bfda5b413fc7bd093dc28d27bf000080bf2c46e23f2feb6dbf9a38dcbfa81a88bf5e17bcbfc84b2fbfa399dcbe4d7816bf1a05293fce1acfbc912940bf000080bf5e17bc3fa81a88bf39bde0bf6c713dbffa2bcfbf2d0d34bffc6197be7b7e25bf40be2d3ff47c0fbc32003cbf000080bffa2bcf3f6b713dbff67ac0bf30eb6dbf2c46e2bf5dd718bfaacec0be695535bff3e0423f39bf4e3cb8f925bf000080bff67ac0bf30eb6dbf39bde0bf6c713dbffa2bcfbf2d0d34bffc6197be7b7e25bff6ad2e3fcc10d3bc39073bbf000080bf39bde0bf6c713dbf1d2fc2bf38bc17bfcac4f2bfbe481cbff90370be53ad41bf36b3463fc40f573ce16021bf000080bf1d2fc2bf38bc17bf1d2fc2bf38bc17bfcac4f2bfbe481cbff90370be53ad41bf8473463fc8e29b3c55a521bf000080bf1d2fc2bf38bc17bf39bde0bf6c713dbffa2bcfbf2d0d34bffc6197be7b7e25bf7b482e3fce1497bc4b743bbf000080bf39bde0bf6c713dbfa4a7e0bfa898cdbe7e02debf1ccc34bf01ad20bed2bb30bf691a333f1c22afbb0be936bf000080bfa4a7e0bfa898cdbe9a38dcbfa81a88bf5e17bcbfc84b2fbfa399dcbe4d7816bf6b1f233f686f193de61045bf000080bf5e17bc3fa81a88bf148af2bfcae595bfe64691bf185541bf4fdbf2beaaa2e7be281d073f56a8fbbc454c59bf000080bfe646913fc9e595bf5ab4fabfac895dbfb028a5bffd8548bfe5afb0beb15e04bf8ec80d3fbfe81dbc112355bf000080bfb028a53fab895dbf148af2bfcae595bfe64691bf185541bf4fdbf2beaaa2e7befe6ffd3e20e8223d45345ebf000080bfe646913fc9e595bf567101c00000a0bf58c545bfbb1b4fbf040000bf75379ebe491ac03e07bd0dbdd5216dbf000080bf57c5453fffff9fbf9c0607c0408375bf540670bfb64958bf2b2dc2be812dc1bea86cd23e9adc0dbcad5e69bf000080bf5306703f3f8375bf148af2bfcae595bfe64691bf185541bf4fdbf2beaaa2e7be5214023fa0154b3c51775cbf000080bfe646913fc9e595bf9c0607c0408375bf540670bfb64958bf2b2dc2be812dc1be4fb8d63ea8b401bd3d4268bf000080bf5306703f3f8375bf5ab4fabfac895dbfb028a5bffd8548bfe5afb0beb15e04bf2d1e0b3f4b10c33c62d056bf000080bfb028a53fab895dbf5ab4fabfac895dbfb028a5bffd8548bfe5afb0beb15e04bfc2a40a3feaf8f13cea1257bf000080bfb028a53fab895dbf9c0607c0408375bf540670bfb64958bf2b2dc2be812dc1be2993d53e889bd0bc8d9268bf000080bf5306703f3f8375bfe7060ac0b45426bf24d88abf61f75cbf47fd81be4e7adfbe59c2e73ed573c3bb394464bf000080bf24d88a3fb35426bf9a38dcbfa81a88bf5e17bcbfc84b2fbfa399dcbe4d7816bfce7d253f577f593c7e4943bf000080bf5e17bc3fa81a88bf5ab4fabfac895dbfb028a5bffd8548bfe5afb0beb15e04bf6b4d0f3fcdfef3bcf6fe53bf000080bfb028a53fab895dbf39bde0bf6c713dbffa2bcfbf2d0d34bffc6197be7b7e25bfb8142c3fd4c29d3cf9783dbf000080bffa2bcf3f6b713dbf5ab4fabfac895dbfb028a5bffd8548bfe5afb0beb15e04bf93520c3f24fd123c7e1a56bf000080bfb028a53fab895dbfe7060ac0b45426bf24d88abf61f75cbf47fd81be4e7adfbe7f93e93efe97b0bcc6bd63bf000080bf24d88a3fb35426bfd4a5fdbfa45508bff0ccb6bf53c34abf1bc85bbe394d12bfc91c153fe9456e3c880e50bf000080bff0ccb63fa35508bf5ab4fabfac895dbfb028a5bffd8548bfe5afb0beb15e04bff5c50e3f72b2b9bc076954bf000080bfb028a53fab895dbfd4a5fdbfa45508bff0ccb6bf53c34abf1bc85bbe394d12bf830f163f978ac2bbdd664fbf000080bff0ccb63fa35508bf39bde0bf6c713dbffa2bcfbf2d0d34bffc6197be7b7e25bf49b12b3f5b9ad03cd3c63dbf000080bffa2bcf3f6b713dbf39bde0bf6c713dbffa2bcfbf2d0d34bffc6197be7b7e25bf3abd2c3f45a10a3cb1ec3cbf000080bffa2bcf3f6b713dbfd4a5fdbfa45508bff0ccb6bf53c34abf1bc85bbe394d12bfb09c163fb60498bce8f34ebf000080bff0ccb63fa35508bfa4a7e0bfa898cdbe7e02debf1ccc34bf01ad20bed2bb30bf1aab323f24441a3c075337bf000080bf7e02de3fa698cdbea4a7e0bfa898cdbe7e02debf1ccc34bf01ad20bed2bb30bfde91323f30324e3c6b6837bf000080bf7e02de3fa698cdbed4a5fdbfa45508bff0ccb6bf53c34abf1bc85bbe394d12bf676d163fdaba69bcfd1b4fbf000080bff0ccb63fa35508bfd4a5fdbfa45508bff0ccb6bf53c34abf1bc85bbe394d12bf56ec143f944b973c012c50bf000080bff0ccb63fa35508bfe7060ac0b45426bf24d88abf61f75cbf47fd81be4e7adfbeef0be93e11ee8abcffe663bf000080bf24d88a3fb35426bf80630ac0b8efa7be78059bbf7a525dbf25bcfcbd596ff9bea484fb3ea89040bbe3fa5ebf000080bf78059b3fb6efa7bed4a5fdbfa45508bff0ccb6bf53c34abf1bc85bbe394d12bfd585153f13cfbf3b3fca4fbf000080bff0ccb63fa35508bf80630ac0b8efa7be78059bbf7a525dbf25bcfcbd596ff9be15eafb3e6eda28bc96da5ebf000080bf78059b3fb6efa7be6cd4fabfa0944fbe6601c5bf1bcc49bffa329cbd364f1cbff8b01c3f04869a3bea704abf000080bf6601c53f9c944fbe6cd4fabfa0944fbe6601c5bf1bcc49bffa329cbd364f1cbf82ab1c3f884bc53b8e744abf000080bf6601c53f9c944fbe80630ac0b8efa7be78059bbf7a525dbf25bcfcbd596ff9be7bcdfb3e8f6406bc1fe45ebf000080bf78059b3fb6efa7be6cd4fa3fa0944fbe6601c5bf1bcc493ffa329cbd364f1cbf06be1c3f218ec7baa1674a3f000080bf6601c5bfa2944fbe6cd4fa3fa0944f3e6601c5bf1bcc493ffa329c3d364f1cbf06be1c3f218ec73aa1674a3f000080bf6601c5bf9e944f3e6cd4fa3fa0944fbe6601c5bf1bcc493ffa329cbd364f1cbf06df1c3f14d5e63b1a4c4a3f000080bf6601c5bfa2944fbea4a7e03fa898cdbe7e02debf1ccc343f35ad20becfbb30bfe6d8323f2ea965bbd729373f000080bf7e02debfa998cdbe349ce33f0000000026eee0bf97c6353f000000007f4234bf7f42343f1a3ae03297c6353f000080bf26eee0bff19ab9b26cd4fa3fa0944f3e6601c5bf1bcc493ffa329c3d364f1cbf06df1c3fa4d4e6bb1a4c4a3f000080bf6601c5bf9e944f3ea4a7e03fa898cd3e7e02debf1ccc343f35ad203ecfbb30bfe6d8323f0faa653bd729373f000080bf7e02debfa798cd3ea4a7e03fa898cdbe7e02debf1ccc343f35ad20becfbb30bf9358333f695e693c17a4363f000080bfa4a7e03fa898cdbe182fc23f38bc17bfcac4f2bfc0481c3f180470be4ead41bf05fe463f963ec3bbbb0b213f000080bf182fc23f38bc17bf0a7ac63f30b94fbe56aaf9bfa7f51e3fa5c6a3bd1c9f47bf9c3a483f186f2abbf4821f3f000080bf0a7ac63f2fb94fbe182fc23f38bc17bfcac4f2bfc0481c3f180470be4ead41bf2dfe473f5aa8ab3c00b81f3f000080bf182fc23f38bc17bf0000a03f60c545bf587101c01000003f72379ebeb51b4fbf6f52593fda1922bcb947073f000080bf0000a03f60c545bfa829a63f783cc8beb16d06c0107c033fdbf621beb5e357bfd9805a3f0ccbcdbbca60053f000080bfa829a63f783cc8be182fc23f38bc17bfcac4f2bfc0481c3f180470be4ead41bfd78f473f5e10113ca754203f000080bf182fc23f38bc17bfa829a63f783cc8beb16d06c0107c033fdbf621beb5e357bf944e5a3f7bd46ebc27a8053f000080bfa829a63f783cc8be0a7ac63f30b94fbe56aaf9bfa7f51e3fa5c6a3bd1c9f47bf944b483f0d28293ba46d1f3f000080bf0a7ac63f2fb94fbe0a7ac63f30b94fbe56aaf9bfa7f51e3fa5c6a3bd1c9f47bf9e58483f5377e13b205b1f3f000080bf0a7ac63f2fb94fbea829a63f783cc8beb16d06c0107c033fdbf621beb5e357bfa0815a3fa36bc9bb9f5f053f000080bfa829a63f783cc8bee43ba83f00000000a81a08c0442a053f000000009ca35abf9ca35a3f1035e2b2452a053f000080bfe43ba83f6b281832a4a7e03fa898cdbe7e02debf1ccc343f35ad20becfbb30bf3d1e333f429ec03b04e5363f000080bfa4a7e03fa898cdbe0a7ac63f30b94fbe56aaf9bfa7f51e3fa5c6a3bd1c9f47bf782b483fec24e2bbce931f3f000080bf0a7ac63f2fb94fbe349ce33f0000000026eee0bf97c6353f000000007f4234bf7f42343f3229573397c6353f000080bf349ce33f1476fb310a7ac63f30b94f3e56aaf9bfa7f51e3fa5c6a33d1c9f47bf794b483fa0e226bbcb6d1f3f000080bf0a7ac63f31b94f3e0a7ac63f30b94f3e56aaf9bfa7f51e3fa5c6a33d1c9f47bfec3a483f8054243b95821f3f000080bf0a7ac63f31b94f3e0a7ac63f30b94f3e56aaf9bfa7f51e3fa5c6a33d1c9f47bf772b483fc325e23bce931f3f000080bf0a7ac63f31b94f3ea4a7e03fa898cd3e7e02debf1ccc343f35ad203ecfbb30bf3d1e333f6b9dc0bb05e5363f000080bfa4a7e03fa898cd3ea4a7e03fa898cd3e7e02debf1ccc343f35ad203ecfbb30bf9358333f2a5e69bc17a4363f000080bfa4a7e03fa898cd3e182fc23f38bc173fcac4f2bfc0481c3f1904703e4fad41bf05fe463f2e3fc33bbb0b213f000080bf182fc23f38bc173f0a7ac63f30b94f3e56aaf9bfa7f51e3fa5c6a33d1c9f47bf9d58483fc577e1bb1f5b1f3f000080bf0a7ac63f31b94f3ea829a63f783cc83eb16d06c0107c033fdbf6213eb5e357bfa0815a3f336bc93b9f5f053f000080bfa829a63f783cc83ea829a63f783cc83eb16d06c0107c033fdbf6213eb5e357bf944e5a3f44d46e3c27a8053f000080bfa829a63f783cc83e182fc23f38bc173fcac4f2bfc0481c3f1904703e4fad41bfd78f473f881011bca654203f000080bf182fc23f38bc173f182fc23f38bc173fcac4f2bfc0481c3f1904703e4fad41bf2efe473f55a8abbcffb71f3f000080bf182fc23f38bc173fa829a63f783cc83eb16d06c0107c033fdbf6213eb5e357bfd9805a3f0ccbcd3bca60053f000080bfa829a63f783cc83e0000a03f60c5453f587101c00f00003f75379e3eb51b4fbf7052593fef19223cb947073f000080bf0000a03f60c5453f0000a03f60c545bf587101c01000003f72379ebeb51b4fbfa9d45a3f16e3d63c1fae043f000080bf0000a03f60c545bf4083753f540670bf9f0607c0202dc23e852dc1beb74958bf15e2683f92fa73bcd17ad43e000080bf3f83753f540670bff828773fd8c018bfa08f0ec0b424c83edd9e6fbe61e363bfe0176a3fe54f3dbced25cf3e000080bff728773fd8c018bf4083753f540670bf9f0607c0202dc23e852dc1beb74958bfb1b66a3ff110f73c88d2cb3e000080bf3f83753f540670bfb454263f24d88abfe7060ac030fd813e517adfbe63f75cbf96da743fdf02a0bc3e19953e000080bfb354263f24d88abf5803293f48ce40bf5b9912c0c180863e084d9abea1a66abf70b1753fd47f85bc62938f3e000080bf5703293f48ce40bf4083753f540670bf9f0607c0202dc23e852dc1beb74958bfe5486a3f62c6953c2127ce3e000080bf3f83753f540670bf5803293f48ce40bf5b9912c0c180863e084d9abea1a66abf4a6b753fc795d5bc7810913e000080bf5703293f48ce40bff828773fd8c018bfa08f0ec0b424c83edd9e6fbe61e363bfe9a16a3ff99d243cd9b6cc3e000080bff728773fd8c018bff828773fd8c018bfa08f0ec0b424c83edd9e6fbe61e363bf1ddc6a3f4f46ab3cc973cb3e000080bff728773fd8c018bf5803293f48ce40bf5b9912c0c180863e084d9abea1a66abfcccb753f97844abce3f88e3e000080bf5703293f48ce40bfe43b283fd8f2cfbe462b18c0a956883eddad20be1c7773bf9e6d763f8390f9bb20a48a3e000080bfe33b283fd8f2cfbeb454263f24d88abfe7060ac030fd813e517adfbe63f75cbf049c763f62c70a3d4c4d883e000080bfb354263f24d88abfb8efa73e78059bbf80630ac020bcfc3d586ff9be7b525dbf5cd47c3fcfdbcabc6da51e3e000080bfb7efa73e78059bbfc884a83e304465bf83e313c029d5073e6eb6b6be99b86cbf17167d3f83129dbce7cc183e000080bfc784a83e304465bfb8efa73e78059bbf80630ac020bcfc3d586ff9be7b525dbfbff17d3fe17e143dcd25f83d000080bfb7efa73e78059bbf00000000e43ba8bfa81a08c0000000004f9606bf41c459bfd5e27f3f8edecfbc6578803c000080bfa8680fb3e43ba8bf00000000e41281bf2d6812c086492b30ab62d2be9f6369bf2dee7f3fcd27aebc71fd1c3c000080bfbb431ab3e41281bfb8efa73e78059bbf80630ac020bcfc3d586ff9be7b525dbf82ca7d3f8ae7b13ce95f043e000080bfb7efa73e78059bbf00000000e41281bf2d6812c086492b30ab62d2be9f6369bf36d27f3f3d900bbd779d7b3c000080bfbb431ab3e41281bfc884a83e304465bf83e313c029d5073e6eb6b6be99b86cbf2e9a7d3fb0528d3ca5b30a3e000080bfc784a83e304465bfc884a83e304465bf83e313c029d5073e6eb6b6be99b86cbfe3b07d3f536ef43c57c7053e000080bfc784a83e304465bf00000000e41281bf2d6812c086492b30ab62d2be9f6369bf57f07f3f5e47a3bc762f133c000080bfbb431ab3e41281bf00000000f4e32ebf00e919c000000000df238fbec3ca75bfc0f87f3f7c046abc7448883b000080bfa52b22b3f4e32ebfb454263f24d88abfe7060ac030fd813e517adfbe63f75cbf4b41763ffc1ca93c58858b3e000080bfb354263f24d88abfc884a83e304465bf83e313c029d5073e6eb6b6be99b86cbf5bd97c3fa439f9bc181c1d3e000080bfc784a83e304465bf5803293f48ce40bf5b9912c0c180863e084d9abea1a66abf7b5c763f69bd563c4e028b3e000080bf5703293f48ce40bfc884a83e304465bf83e313c029d5073e6eb6b6be99b86cbfe49b7d3fb68f933c96670a3e000080bfc784a83e304465bf00000000f4e32ebf00e919c000000000df238fbec3ca75bfdaeb7f3f9c07c3bcfd27e33b000080bfa52b22b3f4e32ebf70f9a93efcdf0cbf709f1ac09d82083e04b762be994d77bf5aaa7d3fe5322c3c398e093e000080bf6ff9a93efcdf0cbfc884a83e304465bf83e313c029d5073e6eb6b6be99b86cbfba257d3f9cb682bc5990173e000080bfc784a83e304465bf70f9a93efcdf0cbf709f1ac09d82083e04b762be994d77bfde7c7d3fb14a3cbc099f0e3e000080bf6ff9a93efcdf0cbf5803293f48ce40bf5b9912c0c180863e084d9abea1a66abfee92763ff386d13c1d08893e000080bf5703293f48ce40bf5803293f48ce40bf5b9912c0c180863e084d9abea1a66abfee68763f260a813c72978a3e000080bf5703293f48ce40bf70f9a93efcdf0cbf709f1ac09d82083e04b762be994d77bf32667d3faea09abc174e103e000080bf6ff9a93efcdf0cbfe43b283fd8f2cfbe462b18c0a956883eddad20be1c7773bf3998763f8640f73b1a74893e000080bfe33b283fd8f2cfbee43b283fd8f2cfbe462b18c0a956883eddad20be1c7773bf65a5763f787e613c04f5883e000080bfe33b283fd8f2cfbe70f9a93efcdf0cbf709f1ac09d82083e04b762be994d77bf67807d3f6a6127bc4e540e3e000080bf6ff9a93efcdf0cbfb054aa3e708a52beb8071ec010390a3e5a509bbdbbe97cbfcba17d3fc82b71bbb6e70a3e000080bfaf54aa3e6f8a52be70f9a93efcdf0cbf709f1ac09d82083e04b762be994d77bfd9b27d3f2133993ccda6073e000080bf6ff9a93efcdf0cbf00000000f4e32ebf00e919c000000000df238fbec3ca75bf67f97f3f7a355fbc0ffd813b000080bfa52b22b3f4e32ebf000000003894b0be60781ec056492bb0045712be515f7dbf47fe7f3ff640ebbb16e0873a000080bfacf926b33894b0be70f9a93efcdf0cbf709f1ac09d82083e04b762be994d77bf47ab7d3f4dde373cf263093e000080bf6ff9a93efcdf0cbf000000003894b0be60781ec056492bb0045712be515f7dbf1efb7f3f03e745bce49ae43a000080bfacf926b33894b0beb054aa3e708a52beb8071ec010390a3e5a509bbdbbe97cbfd4a67d3ffcee7a3b5c530a3e000080bfaf54aa3e6f8a52beb054aa3e708a52beb8071ec010390a3e5a509bbdbbe97cbfbca77d3ff4fbd53b7f1d0a3e000080bfaf54aa3e6f8a52be000000003894b0be60781ec056492bb0045712be515f7dbf5afe7f3f8e45e6bb65ff843a000080bfacf926b33894b0be0000a03f60c545bf587101c01000003f72379ebeb51b4fbfa8615a3f601a703cd688053f000080bf0000a03f60c545bff828773fd8c018bfa08f0ec0b424c83edd9e6fbe61e363bfe4d5693fd219a8bce020d03e000080bff728773fd8c018bfa829a63f783cc8beb16d06c0107c033fdbf621beb5e357bfe9c75a3f35aedd3bb7eb043f000080bfa829a63f783cc8bef828773fd8c018bfa08f0ec0b424c83edd9e6fbe61e363bf61aa6a3fb5213d3cbc8acc3e000080bff728773fd8c018bfe43b283fd8f2cfbe462b18c0a956883eddad20be1c7773bf4057763f5d4965bc89218b3e000080bfe33b283fd8f2cfbea4bf7f3f90bf52bec31312c0da27cc3e620ea5bd20dc69bf51a76a3f4f797f3b28accc3e000080bfa3bf7f3f8fbf52bef828773fd8c018bfa08f0ec0b424c83edd9e6fbe61e363bf991f6a3fa35a2bbcf006cf3e000080bff728773fd8c018bfa4bf7f3f90bf52bec31312c0da27cc3e620ea5bd20dc69bfdb966a3fd1b17dbba1f7cc3e000080bfa3bf7f3f8fbf52bea829a63f783cc8beb16d06c0107c033fdbf621beb5e357bf91e95a3f40fd5f3c55ab043f000080bfa829a63f783cc8bea829a63f783cc8beb16d06c0107c033fdbf621beb5e357bfe5c65a3f5928d73b8bed043f000080bfa829a63f783cc8bea4bf7f3f90bf52bec31312c0da27cc3e620ea5bd20dc69bfd78d6a3fcdb6f6bb101acd3e000080bfa3bf7f3f8fbf52bee43b283fd8f2cfbe462b18c0a956883eddad20be1c7773bf7697763f5d82ec3bc37a893e000080bfe33b283fd8f2cfbeb054aa3e708a52beb8071ec010390a3e5a509bbdbbe97cbf8a9e7d3f0b49e1bb3b260b3e000080bfaf54aa3e6f8a52bebc7f2a3f00000000c4371ac09a63893e00000000749c76bf749c763fddd63d339a63893e000080bfbb7f2a3f7c682c32b054aa3e708a52beb8071ec010390a3e5a509bbdbbe97cbf96a67d3fbce0573bfe5d0a3e000080bfaf54aa3e6f8a52beb054aa3e708a523eb8071ec011390a3e5b509b3dbbe97cbf96a67d3fc2e057bbff5d0a3e000080bfaf54aa3e718a523eb054aa3e708a52beb8071ec010390a3e5a509bbdbbe97cbf50a27d3fbe854bbb70dc0a3e000080bfaf54aa3e6f8a52beb054aa3e708a523eb8071ec011390a3e5b509b3dbbe97cbf50a27d3fba854b3b70dc0a3e000080bfaf54aa3e718a523eb054aa3e708a523eb8071ec011390a3e5b509b3dbbe97cbf8a9e7d3f6b49e13b3b260b3e000080bfaf54aa3e718a523ee43b283fd8f2cf3e462b18c0a956883edcad203e1c7773bf7697763ff881ecbbc37a893e000080bfe33b283fd8f2cf3ee43b283fd8f2cfbe462b18c0a956883eddad20be1c7773bfdf6f763f9f0ee3bb87968a3e000080bfe33b283fd8f2cfbea4bf7f3f90bf52bec31312c0da27cc3e620ea5bd20dc69bfd0ad6a3f60d3f73b7387cc3e000080bfa3bf7f3f8fbf52bee43b283fd8f2cf3e462b18c0a956883edcad203e1c7773bfdf6f763f440ee33b87968a3e000080bfe33b283fd8f2cf3ea4bf7f3f90bf523ec31312c0da27cc3e620ea53d20dc69bfd0ad6a3fbad3f7bb7387cc3e000080bfa3bf7f3f91bf523ea4bf7f3f90bf523ec31312c0da27cc3e620ea53d20dc69bf0aa76a3f3f0776bb94adcc3e000080bfa3bf7f3f91bf523ea4bf7f3f90bf52bec31312c0da27cc3e620ea5bd20dc69bf0aa76a3f3f07763b94adcc3e000080bfa3bf7f3f8fbf52bea4bf7f3f90bf523ec31312c0da27cc3e620ea53d20dc69bffc966a3fe9f1793b14f7cc3e000080bfa3bf7f3f91bf523ea4bf7f3f90bf523ec31312c0da27cc3e620ea53d20dc69bfd58d6a3f27b7f63b0e1acd3e000080bfa3bf7f3f91bf523ea829a63f783cc83eb16d06c0107c033fdbf6213eb5e357bfe5c65a3ffe27d7bb8bed043f000080bfa829a63f783cc83ea4bf7f3f90bf523ec31312c0da27cc3e620ea53d20dc69bf51a76a3f127a7fbb28accc3e000080bfa3bf7f3f91bf523ee43b283fd8f2cf3e462b18c0a956883edcad203e1c7773bf4057763f2949653c89218b3e000080bfe33b283fd8f2cf3ef828773fd8c0183fa08f0ec0b524c83ee09e6f3e61e363bf60aa6a3ff4213dbcbc8acc3e000080bff728773fd8c0183ff828773fd8c0183fa08f0ec0b524c83ee09e6f3e61e363bf991f6a3fcc5a2b3cf106cf3e000080bff728773fd8c0183fa829a63f783cc83eb16d06c0107c033fdbf6213eb5e357bf91e95a3f12fd5fbc55ab043f000080bfa829a63f783cc83ea829a63f783cc83eb16d06c0107c033fdbf6213eb5e357bfe9c75a3f35aeddbbb7eb043f000080bfa829a63f783cc83ef828773fd8c0183fa08f0ec0b524c83ee09e6f3e61e363bfe4d5693fd119a83ce220d03e000080bff728773fd8c0183f0000a03f60c5453f587101c00f00003f75379e3eb51b4fbfa8615a3f531a70bcd588053f000080bf0000a03f60c5453f0000a03f60c5453f587101c00f00003f75379e3eb51b4fbfaad45a3f11e3d6bc1eae043f000080bf0000a03f60c5453ff828773fd8c0183fa08f0ec0b524c83ee09e6f3e61e363bfe0176a3fe14f3d3ced25cf3e000080bff728773fd8c0183f4083753f5406703f9f0607c0222dc23e882dc13eb64958bf15e2683f75fa733cd27ad43e000080bf3f83753f5406703ff828773fd8c0183fa08f0ec0b524c83ee09e6f3e61e363bf1ddc6a3f5446abbcca73cb3e000080bff728773fd8c0183fe43b283fd8f2cf3e462b18c0a956883edcad203e1c7773bf9e6d763f8190f93b20a48a3e000080bfe33b283fd8f2cf3e5803293f48ce403f5b9912c0c280863e084d9a3ea1a66abfcccb753f8d844a3ce4f88e3e000080bf5703293f48ce403ff828773fd8c0183fa08f0ec0b524c83ee09e6f3e61e363bfe9a16a3f029e24bcdab6cc3e000080bff728773fd8c0183f5803293f48ce403f5b9912c0c280863e084d9a3ea1a66abf4a6b753fc395d53c7910913e000080bf5703293f48ce403f4083753f5406703f9f0607c0222dc23e882dc13eb64958bfe4486a3f76c695bc2327ce3e000080bf3f83753f5406703f4083753f5406703f9f0607c0222dc23e882dc13eb64958bfb1b66a3f0611f7bc8ad2cb3e000080bf3f83753f5406703f5803293f48ce403f5b9912c0c280863e084d9a3ea1a66abf70b1753fcf7f853c62938f3e000080bf5703293f48ce403fb454263f24d88a3fe7060ac030fd813e517adf3e63f75cbf96da743fdf02a03c3e19953e000080bfb354263f24d88a3fe43b283fd8f2cf3e462b18c0a956883edcad203e1c7773bf65a5763f4b7e61bc04f5883e000080bfe33b283fd8f2cf3eb054aa3e708a523eb8071ec011390a3e5b509b3dbbe97cbfcba17d3f6b2c713bb7e70a3e000080bfaf54aa3e718a523e70f9a93efcdf0c3f709f1ac09d82083e05b7623e994d77bf67807d3f9861273c4e540e3e000080bf6ff9a93efcdf0c3fb054aa3e708a523eb8071ec011390a3e5b509b3dbbe97cbfbca77d3f6afcd5bb801d0a3e000080bfaf54aa3e718a523e000000003894b03e60781ec05749abb00557123e515f7dbf5afe7f3f1f45e63b25ff843a000080bfacf926b33894b03eb054aa3e708a523eb8071ec011390a3e5b509b3dbbe97cbfd4a67d3fc5ef7abb5d530a3e000080bfaf54aa3e718a523e000000003894b03e60781ec05749abb00557123e515f7dbf1efb7f3fd4e6453ca49ae43a000080bfacf926b33894b03e70f9a93efcdf0c3f709f1ac09d82083e05b7623e994d77bf47ab7d3f7cde37bcf163093e000080bf6ff9a93efcdf0c3f70f9a93efcdf0c3f709f1ac09d82083e05b7623e994d77bfd9b27d3f223399bccda6073e000080bf6ff9a93efcdf0c3f000000003894b03e60781ec05749abb00557123e515f7dbf47fe7f3ff840eb3b16e0873a000080bfacf926b33894b03e00000000f4e32e3f00e919c00b4b2b30df238f3ec3ca75bf67f97f3f7a355f3c0ffd813b000080bfa52b22b3f4e32e3fe43b283fd8f2cf3e462b18c0a956883edcad203e1c7773bf3998763f8540f7bb1a74893e000080bfe33b283fd8f2cf3e70f9a93efcdf0c3f709f1ac09d82083e05b7623e994d77bf32667d3faea09a3c174e103e000080bf6ff9a93efcdf0c3f5803293f48ce403f5b9912c0c280863e084d9a3ea1a66abfee68763f2b0a81bc73978a3e000080bf5703293f48ce403f70f9a93efcdf0c3f709f1ac09d82083e05b7623e994d77bf5aaa7d3fe5322cbc398e093e000080bf6ff9a93efcdf0c3f00000000f4e32e3f00e919c00b4b2b30df238f3ec3ca75bfdaeb7f3f9c07c33cfd27e33b000080bfa52b22b3f4e32e3fc884a83e3044653f83e313c029d5073e6fb6b63e98b86cbfe39b7d3fba8f93bc96670a3e000080bfc784a83e3044653f70f9a93efcdf0c3f709f1ac09d82083e05b7623e994d77bfde7c7d3fb24a3c3c099f0e3e000080bf6ff9a93efcdf0c3fc884a83e3044653f83e313c029d5073e6fb6b63e98b86cbfba257d3f9ab6823c5a90173e000080bfc784a83e3044653f5803293f48ce403f5b9912c0c280863e084d9a3ea1a66abfee92763ff886d1bc1d08893e000080bf5703293f48ce403f5803293f48ce403f5b9912c0c280863e084d9a3ea1a66abf7b5c763f73bd56bc4f028b3e000080bf5703293f48ce403fc884a83e3044653f83e313c029d5073e6fb6b63e98b86cbf5bd97c3fa339f93c1a1c1d3e000080bfc784a83e3044653fb454263f24d88a3fe7060ac030fd813e517adf3e63f75cbf4b41763ffc1ca9bc58858b3e000080bfb354263f24d88a3fb454263f24d88a3fe7060ac030fd813e517adf3e63f75cbf049c763f62c70abd4c4d883e000080bfb354263f24d88a3fc884a83e3044653f83e313c029d5073e6fb6b63e98b86cbf17167d3f82129d3ce7cc183e000080bfc784a83e3044653fb8efa73e78059b3f80630ac01bbcfc3d596ff93e7a525dbf5cd47c3fd9dbca3c6ba51e3e000080bfb7efa73e78059b3fc884a83e3044653f83e313c029d5073e6fb6b63e98b86cbfe3b07d3f586ef4bc57c7053e000080bfc784a83e3044653f00000000f4e32e3f00e919c00b4b2b30df238f3ec3ca75bfc0f87f3f7c046a3c7448883b000080bfa52b22b3f4e32e3f00000000e412813f2d6812c000000000ab62d23e9f6369bf57f07f3f5e47a33c762f133c000080bfbb431ab3e412813fc884a83e3044653f83e313c029d5073e6fb6b63e98b86cbf2e9a7d3fb4528dbca6b30a3e000080bfc784a83e3044653f00000000e412813f2d6812c000000000ab62d23e9f6369bf36d27f3f3d900b3d779d7b3c000080bfbb431ab3e412813fb8efa73e78059b3f80630ac01bbcfc3d596ff93e7a525dbf82ca7d3f82e7b1bce85f043e000080bfb7efa73e78059b3fb8efa73e78059b3f80630ac01bbcfc3d596ff93e7a525dbfbff17d3fde7e14bdc925f83d000080bfb7efa73e78059b3f00000000e412813f2d6812c000000000ab62d23e9f6369bf2dee7f3fcd27ae3c71fd1c3c000080bfbb431ab3e412813f00000000e43ba83fa81a08c0d78ccd305396063f3fc459bfd5e27f3f92decf3c6d78803c000080bfa8680fb3e43ba83f80630a40b8efa73e78059b3f7a525d3ff7bbfc3d5c6ff93ebd28fbbe810b67bba2145f3f000080bf78059b3fb7efa73e84e31340c884a83e3044653f98b86c3f0dd5073e75b6b63e3b27b8be316a40bbe4dd6e3f000080bf3144653fc784a83e84e31340c884a83e3044653f98b86c3f0dd5073e75b6b63ed2efb8be12a71a3c50b46e3f000080bf3144653fc784a83e80630a40b8efa73e78059b3f7a525d3ff7bbfc3d5c6ff93e1dd9fabea41013bc78285f3f000080bf78059b3fb7efa73ee8060a40b454263f24d88a3f5df75c3f37fd813e657adf3ecc38e6be874ae0bb4aa7643f000080bf24d88a3fb454263f709f1a4070f9a93efcdf0c3f9a4d773fa582083ef3b6623e137164be2a5519bb348c793f000080bffddf0c3f6ff9a93eb8071e40b054aa3e708a523ebbe97c3f10390a3e5a509b3df5789cbdeafe81ba69407f3f000080bf748a523eaf54aa3eb8071e40b054aa3e708a523ebbe97c3f10390a3e5a509b3d619a9fbdfa9f283c35357f3f000080bf748a523eaf54aa3e709f1a4070f9a93efcdf0c3f9a4d773fa582083ef3b6623e007863be98db1bbc9097793f000080bffddf0c3f6ff9a93e462b1840e43b283fd8f2cf3e1d77733fa356883edcad203ee4fc25be2c9626bb0e9d7c3f000080bfdaf2cf3ee43b283f709f1a4070f9a93efcdf0c3f9a4d773fa582083ef3b6623eba0266be97501a3c5672793f000080bffddf0c3f6ff9a93e84e31340c884a83e3044653f98b86c3f0dd5073e75b6b63e7dbab7be78061bbcfcef6e3f000080bf3144653fc784a83e709f1a4070f9a93efcdf0c3f9a4d773fa582083ef3b6623ec61565be0bbe203bc082793f000080bffddf0c3f6ff9a93e462b1840e43b283fd8f2cf3e1d77733fa356883edcad203e296d2cbe7b40a93c0b4a7c3f000080bfdaf2cf3ee43b283f5c9912405803293f3ece403fa4a66a3fc380863ef94c9a3efb679dbec97b99bcf88d733f000080bf3fce403f5803293f709f1a4070f9a93efcdf0c3f9a4d773fa582083ef3b6623e3e0666be67041c3c1272793f000080bffddf0c3f6ff9a93e5c9912405803293f3ece403fa4a66a3fc380863ef94c9a3eea3a9fbe827fa9bb3a4d733f000080bf3fce403f5803293f84e31340c884a83e3044653f98b86c3f0dd5073e75b6b63e3bbcb7beca5419bcb8ef6e3f000080bf3144653fc784a83e84e31340c884a83e3044653f98b86c3f0dd5073e75b6b63eb586b8be9de93d3b7bcb6e3f000080bf3144653fc784a83e5c9912405803293f3ece403fa4a66a3fc380863ef94c9a3e0955a2bedb30973c0abf723f000080bf3fce403f5803293fe8060a40b454263f24d88a3f5df75c3f37fd813e657adf3ef1b4e4bec8dc9cbcccfc643f000080bf24d88a3fb454263fe8060a40b454263f24d88a3f5df75c3f37fd813e657adf3e8dcce4be21cc96bcebf7643f000080bf24d88a3fb454263f5c9912405803293f3ece403fa4a66a3fc380863ef94c9a3e4d6ea2befc729d3cd1b9723f000080bf3fce403f5803293fa00607404083753f5406703fb549583f252dc23e882dc13eaef8cebe954419bc88236a3f000080bf5506703f4083753f5c9912405803293f3ece403fa4a66a3fc380863ef94c9a3e43609dbe8f4d9bbcec8e733f000080bf3fce403f5803293f462b1840e43b283fd8f2cf3e1d77733fa356883edcad203e475d2cbe7468a73c054b7c3f000080bfdaf2cf3ee43b283fa08f0e40f828773fd8c0183f5fe3633fbd24c83ed89e6f3edb1981beb9e0a5bb89b9773f000080bfd9c0183ff828773f5c9912405803293f3ece403fa4a66a3fc380863ef94c9a3e2fa2a0be90d2b13b1012733f000080bf3fce403f5803293fa08f0e40f828773fd8c0183f5fe3633fbd24c83ed89e6f3ef45088bec920f23cd8a4763f000080bfd9c0183ff828773fa00607404083753f5406703fb549583f252dc23e882dc13e4f39cbbe0516e9bc7adb6a3f000080bf5506703f4083753fa00607404083753f5406703fb549583f252dc23e882dc13e7a5bcbbece93e3bc6ed56a3f000080bf5506703f4083753fa08f0e40f828773fd8c0183f5fe3633fbd24c83ed89e6f3e447588be23c7f73c6b9e763f000080bfd9c0183ff828773f587101400000a03f56c5453fb41b4f3f1600003f61379e3e66d2b3be638d29bc48ad6f3f000080bf57c5453f0000a03fb8071e40b054aa3e708a52bebbe97c3f10390a3e5a509bbdf5789c3deafe813a69407f3f000080bf6c8a52beaf54aa3e709f1a4070f9a93efcdf0cbf9a4d773fa682083ef0b662be1071643e3255193b348c793f000080bffbdf0cbf6ff9a93e709f1a4070f9a93efcdf0cbf9a4d773fa682083ef0b662befd77633e92db1b3c9097793f000080bffbdf0cbf6ff9a93eb8071e40b054aa3e708a52bebbe97c3f10390a3e5a509bbd619a9f3dfa9f28bc35357f3f000080bf6c8a52beaf54aa3e462b1840e43b283fd8f2cfbe1d77733fa356883edaad20bee2fc253e0c96263b0e9d7c3f000080bfd6f2cfbee43b283f84e31340c884a83e304465bf98b86c3f0ed5073e75b6b6be3b27b83e396a403be5dd6e3f000080bf2f4465bfc784a83e80630a40b8efa73e78059bbf79525d3ff4bbfc3d5e6ff9bebe28fb3e620b673ba2145f3f000080bf78059bbfb7efa73e80630a40b8efa73e78059bbf79525d3ff4bbfc3d5e6ff9be1fd9fa3ea910133c77285f3f000080bf78059bbfb7efa73e84e31340c884a83e304465bf98b86c3f0ed5073e75b6b6bed1efb83e12a71abc4fb46e3f000080bf2f4465bfc784a83ee8060a40b454263f24d88abf5ef75c3f36fd813e627adfbec838e63e404ae03b49a7643f000080bf24d88abfb454263f84e31340c884a83e304465bf98b86c3f0ed5073e75b6b6be7dbab73e79061b3cfcef6e3f000080bf2f4465bfc784a83e709f1a4070f9a93efcdf0cbf9a4d773fa682083ef0b662beb802663ea0501abc5872793f000080bffbdf0cbf6ff9a93e84e31340c884a83e304465bf98b86c3f0ed5073e75b6b6beb686b83ef2e93dbb7acb6e3f000080bf2f4465bfc784a83ee8060a40b454263f24d88abf5ef75c3f36fd813e627adfbeeeb4e43ea8dc9c3cccfc643f000080bf24d88abfb454263f5c9912405803293f40ce40bfa4a66a3fc380863ef94c9abe0b55a23ef03097bc0bbf723f000080bf3fce40bf5803293f84e31340c884a83e304465bf98b86c3f0ed5073e75b6b6be3bbcb73ecc54193cb8ef6e3f000080bf2f4465bfc784a83e5c9912405803293f40ce40bfa4a66a3fc380863ef94c9abeea3a9f3e827fa93b3a4d733f000080bf3fce40bf5803293f709f1a4070f9a93efcdf0cbf9a4d773fa682083ef0b662be3e06663e70041cbc1472793f000080bffbdf0cbf6ff9a93e709f1a4070f9a93efcdf0cbf9a4d773fa682083ef0b662bec515653ef4bd20bbc082793f000080bffbdf0cbf6ff9a93e5c9912405803293f40ce40bfa4a66a3fc380863ef94c9abefa679d3ed47b993cf78d733f000080bf3fce40bf5803293f462b1840e43b283fd8f2cfbe1d77733fa356883edaad20be256d2c3e7640a9bc0b4a7c3f000080bfd6f2cfbee43b283f462b1840e43b283fd8f2cfbe1d77733fa356883edaad20be455d2c3e6e68a7bc054b7c3f000080bfd6f2cfbee43b283f5c9912405803293f40ce40bfa4a66a3fc380863ef94c9abe44609d3e9e4d9b3cec8e733f000080bf3fce40bf5803293fa08f0e40f828773fd8c018bf5fe3633fbf24c83ed89e6fbedb19813e03e1a53b8ab9773f000080bfd7c018bff828773f5c9912405803293f40ce40bfa4a66a3fc380863ef94c9abe4e6ea23e10739dbcd3b9723f000080bf3fce40bf5803293fe8060a40b454263f24d88abf5ef75c3f36fd813e627adfbe8bcce43e01cc963cecf7643f000080bf24d88abfb454263fa00607404083753f540670bfb549583f262dc23e872dc1beaef8ce3e5644193c88236a3f000080bf530670bf4083753f5c9912405803293f40ce40bfa4a66a3fc380863ef94c9abe2fa2a03e90d2b1bb1012733f000080bf3fce40bf5803293fa00607404083753f540670bfb549583f262dc23e872dc1be4f39cb3e0216e93c7adb6a3f000080bf530670bf4083753fa08f0e40f828773fd8c018bf5fe3633fbf24c83ed89e6fbef450883ec720f2bcd8a4763f000080bfd7c018bff828773fa08f0e40f828773fd8c018bf5fe3633fbf24c83ed89e6fbe4575883e20c7f7bc6b9e763f000080bfd7c018bff828773fa00607404083753f540670bfb549583f262dc23e872dc1be795bcb3ec593e33c6fd56a3f000080bf530670bf4083753f587101400000a03f58c545bfb41b4f3f1600003f63379ebe67d2b33e828d293c47ad6f3f000080bf57c545bf0000a03fb8071e40b054aa3e708a52bebbe97c3f10390a3e5a509bbd59e2993ddf33283c46437f3f000080bf6c8a52beaf54aa3eb8071e40b054aa3e708a523ebbe97c3f10390a3e5a509b3d59e299bddf3328bc46437f3f000080bf748a523eaf54aa3eb8071e40b054aa3e708a52bebbe97c3f10390a3e5a509bbd8f029d3d808476ba183f7f3f000080bf6c8a52beaf54aa3e462b1840e43b283fd8f2cfbe1d77733fa356883edaad20be40ed203e2c45a83ca6c37c3f000080bfd6f2cfbee43b283fc4371a40bc7f2a3f00000000769c763f9063893e00000000c0c3c53b0d7eb1bc6bef7f3f000080bf4d637c33bc7f2a3fc4371a40bc7f2a3f00000000769c763f9063893e0000000000000000000000000000803f000080bf4d637c33bc7f2a3fb8071e40b054aa3e708a523ebbe97c3f10390a3e5a509b3d8f029dbd8084763a183f7f3f000080bf748a523eaf54aa3ec4371a40bc7f2a3f00000000769c763f9063893e00000000c0c3c5bb0d7eb13c6bef7f3f000080bf4d637c33bc7f2a3f462b1840e43b283fd8f2cf3e1d77733fa356883edcad203e41ed20be2e45a8bca6c37c3f000080bfdaf2cf3ee43b283f462b1840e43b283fd8f2cfbe1d77733fa356883edaad20be3e44273e2f9c05bba38f7c3f000080bfd6f2cfbee43b283fa08f0e40f828773fd8c018bf5fe3633fbf24c83ed89e6fbe1336773e32c3fc3c634d783f000080bfd7c018bff828773fc4131240a4bf7f3f90bf52be1fdc693fe127cc3e880ea5bd3b01cf3d1f78fabc91917e3f000080bf8cbf52bea4bf7f3fa08f0e40f828773fd8c018bf5fe3633fbf24c83ed89e6fbef3ef823ecb3170bb3d7c773f000080bfd7c018bff828773f587101400000a03f58c545bfb41b4f3f1600003f63379ebe17c7aa3e367d2d3d8618713f000080bf57c545bf0000a03fb06d0640a829a63f783cc8beb4e3573f0f7c033ff7f621be055b523e23ed13bd9e5e7a3f000080bf763cc8bea829a63fa08f0e40f828773fd8c018bf5fe3633fbf24c83ed89e6fbe18b3783ec460e03c6a3c783f000080bfd7c018bff828773fb06d0640a829a63f783cc8beb4e3573f0f7c033ff7f621be869b3b3efebcfb3a99aa7b3f000080bf763cc8bea829a63fc4131240a4bf7f3f90bf52be1fdc693fe127cc3e880ea5bd591bd23ddeab0bbde47f7e3f000080bf8cbf52bea4bf7f3fc4131240a4bf7f3f90bf52be1fdc693fe127cc3e880ea5bd7e7fb43de3e617baf7007f3f000080bf8cbf52bea4bf7f3fb06d0640a829a63f783cc8beb4e3573f0f7c033ff7f621be580c233e49482d3d76807c3f000080bf763cc8bea829a63fa81a0840e43ba83f000000009fa35a3f3f2a053f00000000ece1c63ceb4423bd94b87f3f000080bf5cbe5e33e43ba83f462b1840e43b283fd8f2cfbe1d77733fa356883edaad20be0415213e11c5a33cccc27c3f000080bfd6f2cfbee43b283fc4131240a4bf7f3f90bf52be1fdc693fe127cc3e880ea5bd2d43b33d9640553a72047f3f000080bf8cbf52bea4bf7f3fc4371a40bc7f2a3f00000000769c763f9063893e00000000aed1ca3b5507b6bc8fee7f3f000080bf4d637c33bc7f2a3fc4131240a4bf7f3f90bf52be1fdc693fe127cc3e880ea5bd2046973d440f043dcf2a7f3f000080bf8cbf52bea4bf7f3fa81a0840e43ba83f000000009fa35a3f3f2a053f0000000000000000000000000000803f000080bf5cbe5e33e43ba83fc4131240a4bf7f3f90bf523e1fdc693fdf27cc3e870ea53d1f4697bd420f04bdcf2a7f3f000080bf94bf523ea4bf7f3fc4371a40bc7f2a3f00000000769c763f9063893e00000000aed1cabb5507b63c8fee7f3f000080bf4d637c33bc7f2a3fc4131240a4bf7f3f90bf523e1fdc693fdf27cc3e870ea53d2c43b3bd614055ba72047f3f000080bf94bf523ea4bf7f3f462b1840e43b283fd8f2cf3e1d77733fa356883edcad203e051521be13c5a3bcccc27c3f000080bfdaf2cf3ee43b283f462b1840e43b283fd8f2cf3e1d77733fa356883edcad203e404427be0c9c053ba38f7c3f000080bfdaf2cf3ee43b283fc4131240a4bf7f3f90bf523e1fdc693fdf27cc3e870ea53d3a01cfbd1e78fa3c91917e3f000080bf94bf523ea4bf7f3fa08f0e40f828773fd8c0183f5fe3633fbd24c83ed89e6f3e143677be31c3fcbc634d783f000080bfd9c0183ff828773fc4131240a4bf7f3f90bf523e1fdc693fdf27cc3e870ea53d7c7fb4bd14e7173af7007f3f000080bf94bf523ea4bf7f3fa81a0840e43ba83f000000009fa35a3f3f2a053f00000000ede1c6bcec44233d95b87f3f000080bf5cbe5e33e43ba83fb06d0640a829a63f783cc83eb4e3573f0f7c033ff8f6213e5a0c23be4b482dbd77807c3f000080bf7a3cc83ea829a63fc4131240a4bf7f3f90bf523e1fdc693fdf27cc3e870ea53d581bd2bddeab0b3de47f7e3f000080bf94bf523ea4bf7f3fb06d0640a829a63f783cc83eb4e3573f0f7c033ff8f6213e879b3bbe3fbdfbba99aa7b3f000080bf7a3cc83ea829a63fa08f0e40f828773fd8c0183f5fe3633fbd24c83ed89e6f3e18b378bec660e0bc6a3c783f000080bfd9c0183ff828773fa08f0e40f828773fd8c0183f5fe3633fbd24c83ed89e6f3ef4ef82be4232703b3d7c773f000080bfd9c0183ff828773fb06d0640a829a63f783cc83eb4e3573f0f7c033ff8f6213e085b52be2aed133d9e5e7a3f000080bf7a3cc83ea829a63f587101400000a03f56c5453fb41b4f3f1600003f61379e3e16c7aabe237d2dbd8518713f000080bf57c5453f0000a03f587101400000a03f56c5453fb41b4f3f1600003f61379e3e1a71acbee0a215bdabdc703f000080bf57c5453f0000a03fb06d0640a829a63f783cc83eb4e3573f0f7c033ff8f6213e7bdd55be03312c3d7f1f7a3f000080bf7a3cc83ea829a63fc8c4f23f182fc23f38bc173f4ead413fbd481c3f3604703e9ae593be95ff1cbc2013753f000080bf39bc173f182fc23fb06d0640a829a63f783cc83eb4e3573f0f7c033ff8f6213e5b4a24be99fb24bd23797c3f000080bf7a3cc83ea829a63fa81a0840e43ba83f000000009fa35a3f3f2a053f000000005412d1bc40a22b3d13b17f3f000080bf5cbe5e33e43ba83f58aaf93f0c7ac63f30b94f3e1d9f473fa4f51e3febc6a33daa9dcabd784680bbfabd7e3f000080bf33b94f3e0c7ac63fb06d0640a829a63f783cc83eb4e3573f0f7c033ff8f6213e0f8640be7cb3cc3bfd6d7b3f000080bf7a3cc83ea829a63f58aaf93f0c7ac63f30b94f3e1d9f473fa4f51e3febc6a33dc5920ebe7665423d18377d3f000080bf33b94f3e0c7ac63fc8c4f23f182fc23f38bc173f4ead413fbd481c3f3604703efed184bef10d48bd73eb763f000080bf39bc173f182fc23fc8c4f23f182fc23f38bc173f4ead413fbd481c3f3604703e407986bed39c36bdadbf763f000080bf39bc173f182fc23f58aaf93f0c7ac63f30b94f3e1d9f473fa4f51e3febc6a33d33ff11be58f5533dc5097d3f000080bf33b94f3e0c7ac63f7e02de3fa4a7e03fa898cd3ed1bb303f19cc343f49ad203ef7655bbee31bf8bb2a0c7a3f000080bfa998cd3ea4a7e03fa81a0840e43ba83f000000009fa35a3f3f2a053f000000005412d13c40a22bbd13b17f3f000080bf5cbe5e33e43ba83fb06d0640a829a63f783cc8beb4e3573f0f7c033ff7f621be5a4a243e97fb243d23797c3f000080bf763cc8bea829a63f58aaf93f0c7ac63f30b94fbe1d9f473fa4f51e3febc6a3bdaa9dca3d7846803bfabd7e3f000080bf2db94fbe0c7ac63fb06d0640a829a63f783cc8beb4e3573f0f7c033ff7f621be79dd553eff302cbd7f1f7a3f000080bf763cc8bea829a63f587101400000a03f58c545bfb41b4f3f1600003f63379ebe1b71ac3eeda2153dabdc703f000080bf57c545bf0000a03fc8c4f23f182fc23f38bc17bf4ead413fbe481c3f370470be99e5933ebbff1c3c2013753f000080bf37bc17bf182fc23fb06d0640a829a63f783cc8beb4e3573f0f7c033ff7f621be0d86403e8ab3ccbbfd6d7b3f000080bf763cc8bea829a63fc8c4f23f182fc23f38bc17bf4ead413fbe481c3f370470beffd1843ef50d483d74eb763f000080bf37bc17bf182fc23f58aaf93f0c7ac63f30b94fbe1d9f473fa4f51e3febc6a3bdc4920e3e766542bd18377d3f000080bf2db94fbe0c7ac63f58aaf93f0c7ac63f30b94fbe1d9f473fa4f51e3febc6a3bd33ff113e58f553bdc5097d3f000080bf2db94fbe0c7ac63fc8c4f23f182fc23f38bc17bf4ead413fbe481c3f370470be4079863ed79c363dadbf763f000080bf37bc17bf182fc23f7e02de3fa4a7e03fa898cdbed1bb303f18cc343f4aad20bef8655b3ef91bf83b2a0c7a3f000080bfa798cdbea4a7e03f58aaf93f0c7ac63f30b94fbe1d9f473fa4f51e3febc6a3bd771e803d210b4c3d1d2e7f3f000080bf2db94fbe0c7ac63f58aaf93f0c7ac63f30b94f3e1d9f473fa4f51e3febc6a33d771e80bd210b4cbd1d2e7f3f000080bf33b94f3e0c7ac63f58aaf93f0c7ac63f30b94fbe1d9f473fa4f51e3febc6a3bd46c2d73d71978abbb4927e3f000080bf2db94fbe0c7ac63f7e02de3fa4a7e03fa898cdbed1bb303f18cc343f4aad20beaf172a3eddda663ded077c3f000080bfa798cdbea4a7e03f26eee03f349ce33f000000007a42343f9cc6353f00000000f939653d845063bd22347f3f000080bf890e3833349ce33f26eee03f349ce33f000000007a42343f9cc6353f0000000000000000000000000000803f000080bf890e3833349ce33f58aaf93f0c7ac63f30b94f3e1d9f473fa4f51e3febc6a33d48c2d7bd7b978a3bb4927e3f000080bf33b94f3e0c7ac63f26eee03f349ce33f000000007a42343f9cc6353f00000000fa3965bd8750633d23347f3f000080bf890e3833349ce33f7e02de3fa4a7e03fa898cd3ed1bb303f19cc343f49ad203eaf172abedada66bdee077c3f000080bfa998cd3ea4a7e03f7e02de3fa4a7e03fa898cd3ed1bb303f19cc343f49ad203ed529373fe9d832bfd5a965bb000080bf7e02de3fa798cd3e26eee03f349ce33f000000007a42343f9cc6353f000000009cc6353f7a4234bf00000000000080bf26eee03f4779f7b26601c53f6cd4fa3fc8944f3e374f1c3f1acc493fd6329c3d184c4a3f06df1cbfb8d4e63b000080bf6601c53fc6944f3e7e02de3fa4a7e03fa898cdbed1bb303f18cc343f4aad20bed429373fead832bff5a9653b000080bf7e02de3fa998cdbe6601c53f6cd4fa3fc8944fbe374f1c3f1acc493fd3329cbd184c4a3f06df1cbfb3d4e6bb000080bf6601c53fca944fbe6601c53f6cd4fa3fc8944f3e374f1c3f1acc493fd6329c3da1674a3f08be1cbf328ec7ba000080bf6601c53fc6944f3e6601c53f6cd4fa3fc8944fbe374f1c3f1acc493fd3329cbda1674a3f08be1cbf2e8ec73a000080bf6601c53fca944fbe + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 2.5, y: 2.5, z: 2.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Sphere.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Sphere.asset.meta new file mode 100644 index 000000000..b67c671e1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Sphere.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 581145f1d2c06534dba6801708a643c7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_1.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_1.asset new file mode 100644 index 000000000..dafb8da6f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_1.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stairs_1 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 450 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 216 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 1.125, z: 2.25} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e00500051005200510053005200540055005600550057005600580059005a0059005b005a005c005d005e005d005f005e00600061006200610063006200640065006600650067006600680069006a0069006b006a006c006d006e006d006f006e00700071007200710073007200740075007600750077007600780079007a0079007b007a0079007c007b007c007d007b007d007e007b007c007f007d007f0080007d00800081007d007f008200800082008300800083008400800082008500830085008600830086008700830085008800860088008900860089008a00860088008b0089008b008c0089008c008d0089008b008e008c008e008f008c008f0090008c008e0091008f00910092008f00920093008f0091009400920094009500920095009600920094009700950097009800950098009900950097009a0098009a009b0098009b009c0098009a009d009b009d009e009b009e009f009b009d00a0009e00a000a1009e00a100a2009e00a000a300a100a300a400a100a400a500a100a600a700a800a600a900a700a900aa00a700a900ab00aa00a900ac00ab00ab00ad00aa00ab00ae00ad00ab00af00ae00ae00b000ad00ae00b100b000ae00b200b100b100b300b000b100b400b300b100b500b400b400b600b300b400b700b600b400b800b700b700b900b600b700ba00b900b700bb00ba00ba00bc00b900ba00bd00bc00ba00be00bd00bd00bf00bc00bd00c000bf00bd00c100c000c000c200bf00c000c300c200c000c400c300c300c500c200c300c600c500c300c700c600c600c800c500c600c900c800c600ca00c900c900cb00c800c900cc00cb00c900cd00cc00cc00ce00cb00cc00cf00ce00cc00d000cf00cf00d100ce00cf00d200d100cf00d300d200d400d500d600d500d700d600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 216 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 10368 + _typelessdata: 0000803f000090bf000010c00000000000000000000080bf0000803f0000000000000000000080bf0000803f000090bf000080bf000090bf000010c00000000000000000000080bf0000803f0000000000000000000080bf000080bf000090bf0000803f999979bf000010c00000000000000000000080bf0000803f0000000000000000000080bf0000803f999979bf000080bf999979bf000010c00000000000000000000080bf0000803f0000000000000000000080bf000080bf999979bf0000803f999979bf000010c0000000000000803f000000000000803f0000000000000000000080bf0000803f000010c0000080bf999979bf000010c0000000000000803f000000000000803f0000000000000000000080bf000080bf000010c00000803f999979bf9899f9bf000000000000803f000000000000803f0000000000000000000080bf0000803f9899f9bf000080bf999979bf9899f9bf000000000000803f000000000000803f0000000000000000000080bf000080bf9899f9bf0000803f999979bf9899f9bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f999979bf000080bf999979bf9899f9bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf999979bf0000803f343353bf9899f9bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f343353bf000080bf343353bf9899f9bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf343353bf0000803f343353bf9899f9bf000000000000803f000000000000803f0000000000000000000080bf0000803f9899f9bf000080bf343353bf9899f9bf000000000000803f000000000000803f0000000000000000000080bf000080bf9899f9bf0000803f343353bf3433d3bf000000000000803f000000000000803f0000000000000000000080bf0000803f3433d3bf000080bf343353bf3433d3bf000000000000803f000000000000803f0000000000000000000080bf000080bf3433d3bf0000803f343353bf3433d3bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f343353bf000080bf343353bf3433d3bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf343353bf0000803fcccc2cbf3433d3bf0000000000000000000080bf0000803f0000000000000000000080bf0000803fcccc2cbf000080bfcccc2cbf3433d3bf0000000000000000000080bf0000803f0000000000000000000080bf000080bfcccc2cbf0000803fcccc2cbf3433d3bf000000000000803f000000000000803f0000000000000000000080bf0000803f3433d3bf000080bfcccc2cbf3433d3bf000000000000803f000000000000803f0000000000000000000080bf000080bf3433d3bf0000803fcccc2cbfccccacbf000000000000803f000000000000803f0000000000000000000080bf0000803fccccacbf000080bfcccc2cbfccccacbf000000000000803f000000000000803f0000000000000000000080bf000080bfccccacbf0000803fcccc2cbfccccacbf0000000000000000000080bf0000803f0000000000000000000080bf0000803fcccc2cbf000080bfcccc2cbfccccacbf0000000000000000000080bf0000803f0000000000000000000080bf000080bfcccc2cbf0000803f666606bfccccacbf0000000000000000000080bf0000803f0000000000000000000080bf0000803f666606bf000080bf666606bfccccacbf0000000000000000000080bf0000803f0000000000000000000080bf000080bf666606bf0000803f666606bfccccacbf000000000000803f000000000000803f0000000000000000000080bf0000803fccccacbf000080bf666606bfccccacbf000000000000803f000000000000803f0000000000000000000080bf000080bfccccacbf0000803f666606bf666686bf000000000000803f000000000000803f0000000000000000000080bf0000803f666686bf000080bf666606bf666686bf000000000000803f000000000000803f0000000000000000000080bf000080bf666686bf0000803f666606bf666686bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f666606bf000080bf666606bf666686bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf666606bf0000803f0000c0be666686bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000c0be000080bf0000c0be666686bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000c0be0000803f0000c0be666686bf000000000000803f000000000000803f0000000000000000000080bf0000803f666686bf000080bf0000c0be666686bf000000000000803f000000000000803f0000000000000000000080bf000080bf666686bf0000803f0000c0be000040bf000000000000803f000000000000803f0000000000000000000080bf0000803f000040bf000080bf0000c0be000040bf000000000000803f000000000000803f0000000000000000000080bf000080bf000040bf0000803f0000c0be000040bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000c0be000080bf0000c0be000040bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000c0be0000803f686666be000040bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f686666be000080bf686666be000040bf0000000000000000000080bf0000803f0000000000000000000080bf000080bf686666be0000803f686666be000040bf000000000000803f000000000000803f0000000000000000000080bf0000803f000040bf000080bf686666be000040bf000000000000803f000000000000803f0000000000000000000080bf000080bf000040bf0000803f686666be6866e6be000000000000803f000000000000803f0000000000000000000080bf0000803f6866e6be000080bf686666be6866e6be000000000000803f000000000000803f0000000000000000000080bf000080bf6866e6be0000803f686666be6866e6be0000000000000000000080bf0000803f0000000000000000000080bf0000803f686666be000080bf686666be6866e6be0000000000000000000080bf0000803f0000000000000000000080bf000080bf686666be0000803fa09999bd6866e6be0000000000000000000080bf0000803f0000000000000000000080bf0000803fa09999bd000080bfa09999bd6866e6be0000000000000000000080bf0000803f0000000000000000000080bf000080bfa09999bd0000803fa09999bd6866e6be000000000000803f000000000000803f0000000000000000000080bf0000803f6866e6be000080bfa09999bd6866e6be000000000000803f000000000000803f0000000000000000000080bf000080bf6866e6be0000803fa09999bda09919be000000000000803f000000000000803f0000000000000000000080bf0000803fa09919be000080bfa09999bda09919be000000000000803f000000000000803f0000000000000000000080bf000080bfa09919be0000803fa09999bda09919be0000000000000000000080bf0000803f0000000000000000000080bf0000803fa09999bd000080bfa09999bda09919be0000000000000000000080bf0000803f0000000000000000000080bf000080bfa09999bd0000803fa099993da09919be0000000000000000000080bf0000803f0000000000000000000080bf0000803fa099993d000080bfa099993da09919be0000000000000000000080bf0000803f0000000000000000000080bf000080bfa099993d0000803fa099993da09919be000000000000803f000000000000803f0000000000000000000080bf0000803fa09919be000080bfa099993da09919be000000000000803f000000000000803f0000000000000000000080bf000080bfa09919be0000803fa099993da099193e000000000000803f000000000000803f0000000000000000000080bf0000803fa099193e000080bfa099993da099193e000000000000803f000000000000803f0000000000000000000080bf000080bfa099193e0000803fa099993da099193e0000000000000000000080bf0000803f0000000000000000000080bf0000803fa099993d000080bfa099993da099193e0000000000000000000080bf0000803f0000000000000000000080bf000080bfa099993d0000803f7066663ea099193e0000000000000000000080bf0000803f0000000000000000000080bf0000803f7066663e000080bf7066663ea099193e0000000000000000000080bf0000803f0000000000000000000080bf000080bf7066663e0000803f7066663ea099193e000000000000803f000000000000803f0000000000000000000080bf0000803fa099193e000080bf7066663ea099193e000000000000803f000000000000803f0000000000000000000080bf000080bfa099193e0000803f7066663e6866e63e000000000000803f000000000000803f0000000000000000000080bf0000803f6866e63e000080bf7066663e6866e63e000000000000803f000000000000803f0000000000000000000080bf000080bf6866e63e0000803f7066663e6866e63e0000000000000000000080bf0000803f0000000000000000000080bf0000803f7066663e000080bf7066663e6866e63e0000000000000000000080bf0000803f0000000000000000000080bf000080bf7066663e0000803f0000c03e6866e63e0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000c03e000080bf0000c03e6866e63e0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000c03e0000803f0000c03e6866e63e000000000000803f000000000000803f0000000000000000000080bf0000803f6866e63e000080bf0000c03e6866e63e000000000000803f000000000000803f0000000000000000000080bf000080bf6866e63e0000803f0000c03e0000403f000000000000803f000000000000803f0000000000000000000080bf0000803f0000403f000080bf0000c03e0000403f000000000000803f000000000000803f0000000000000000000080bf000080bf0000403f0000803f0000c03e0000403f0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000c03e000080bf0000c03e0000403f0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000c03e0000803f6866063f0000403f0000000000000000000080bf0000803f0000000000000000000080bf0000803f6866063f000080bf6866063f0000403f0000000000000000000080bf0000803f0000000000000000000080bf000080bf6866063f0000803f6866063f0000403f000000000000803f000000000000803f0000000000000000000080bf0000803f0000403f000080bf6866063f0000403f000000000000803f000000000000803f0000000000000000000080bf000080bf0000403f0000803f6866063f6766863f000000000000803f000000000000803f0000000000000000000080bf0000803f6766863f000080bf6866063f6766863f000000000000803f000000000000803f0000000000000000000080bf000080bf6766863f0000803f6866063f6766863f0000000000000000000080bf0000803f0000000000000000000080bf0000803f6866063f000080bf6866063f6766863f0000000000000000000080bf0000803f0000000000000000000080bf000080bf6866063f0000803fcccc2c3f6766863f0000000000000000000080bf0000803f0000000000000000000080bf0000803fcccc2c3f000080bfcccc2c3f6766863f0000000000000000000080bf0000803f0000000000000000000080bf000080bfcccc2c3f0000803fcccc2c3f6766863f000000000000803f000000000000803f0000000000000000000080bf0000803f6766863f000080bfcccc2c3f6766863f000000000000803f000000000000803f0000000000000000000080bf000080bf6766863f0000803fcccc2c3fcdccac3f000000000000803f000000000000803f0000000000000000000080bf0000803fcdccac3f000080bfcccc2c3fcdccac3f000000000000803f000000000000803f0000000000000000000080bf000080bfcdccac3f0000803fcccc2c3fcdccac3f0000000000000000000080bf0000803f0000000000000000000080bf0000803fcccc2c3f000080bfcccc2c3fcdccac3f0000000000000000000080bf0000803f0000000000000000000080bf000080bfcccc2c3f0000803f3433533fcdccac3f0000000000000000000080bf0000803f0000000000000000000080bf0000803f3433533f000080bf3433533fcdccac3f0000000000000000000080bf0000803f0000000000000000000080bf000080bf3433533f0000803f3433533fcdccac3f000000000000803f000000000000803f0000000000000000000080bf0000803fcdccac3f000080bf3433533fcdccac3f000000000000803f000000000000803f0000000000000000000080bf000080bfcdccac3f0000803f3433533f3433d33f000000000000803f000000000000803f0000000000000000000080bf0000803f3433d33f000080bf3433533f3433d33f000000000000803f000000000000803f0000000000000000000080bf000080bf3433d33f0000803f3433533f3433d33f0000000000000000000080bf0000803f0000000000000000000080bf0000803f3433533f000080bf3433533f3433d33f0000000000000000000080bf0000803f0000000000000000000080bf000080bf3433533f0000803f9c99793f3433d33f0000000000000000000080bf0000803f0000000000000000000080bf0000803f9c99793f000080bf9c99793f3433d33f0000000000000000000080bf0000803f0000000000000000000080bf000080bf9c99793f0000803f9c99793f3433d33f000000000000803f000000000000803f0000000000000000000080bf0000803f3433d33f000080bf9c99793f3433d33f000000000000803f000000000000803f0000000000000000000080bf000080bf3433d33f0000803f9c99793f9a99f93f000000000000803f000000000000803f0000000000000000000080bf0000803f9a99f93f000080bf9c99793f9a99f93f000000000000803f000000000000803f0000000000000000000080bf000080bf9a99f93f0000803f9c99793f9a99f93f0000000000000000000080bf0000803f0000000000000000000080bf0000803f9c99793f000080bf9c99793f9a99f93f0000000000000000000080bf0000803f0000000000000000000080bf000080bf9c99793f0000803f0000903f9a99f93f0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000903f000080bf0000903f9a99f93f0000000000000000000080bf0000803f0000000000000000000080bf000080bf0000903f0000803f0000903f9a99f93f000000000000803f000000000000803f0000000000000000000080bf0000803f9a99f93f000080bf0000903f9a99f93f000000000000803f000000000000803f0000000000000000000080bf000080bf9a99f93f0000803f0000903f00001040000000000000803f000000000000803f0000000000000000000080bf0000803f00001040000080bf0000903f00001040000000000000803f000000000000803f0000000000000000000080bf000080bf00001040000080bf000090bf000010c0000080bf00000000000000000000000000000000000080bf000080bf00001040000090bf000080bf000090bf9899f9bf000080bf00000000000000000000000000000000000080bf000080bf9899f93f000090bf000080bf9a9979bf000010c0000080bf00000000000000000000000000000000000080bf000080bf000010409a9979bf000080bf9a9979bf9899f9bf000080bf00000000000000000000000000000000000080bf000080bf9899f93f9a9979bf000080bf000090bf3433d3bf000080bf00000000000000000000000000000000000080bf000080bf3433d33f000090bf000080bf343353bf3433d3bf000080bf00000000000000000000000000000000000080bf000080bf3433d33f343353bf000080bf343353bf9899f9bf000080bf00000000000000000000000000000000000080bf000080bf9899f93f343353bf000080bf000090bfccccacbf000080bf00000000000000000000000000000000000080bf000080bfccccac3f000090bf000080bfcccc2cbfccccacbf000080bf00000000000000000000000000000000000080bf000080bfccccac3fcccc2cbf000080bfcccc2cbf3433d3bf000080bf00000000000000000000000000000000000080bf000080bf3433d33fcccc2cbf000080bf000090bf666686bf000080bf00000000000000000000000000000000000080bf000080bf6666863f000090bf000080bf666606bf666686bf000080bf00000000000000000000000000000000000080bf000080bf6666863f666606bf000080bf666606bfccccacbf000080bf00000000000000000000000000000000000080bf000080bfccccac3f666606bf000080bf000090bf000040bf000080bf00000000000000000000000000000000000080bf000080bf0000403f000090bf000080bf0000c0be000040bf000080bf00000000000000000000000000000000000080bf000080bf0000403f0000c0be000080bf0000c0be666686bf000080bf00000000000000000000000000000000000080bf000080bf6666863f0000c0be000080bf000090bf6066e6be000080bf00000000000000000000000000000000000080bf000080bf6066e63e000090bf000080bf606666be6066e6be000080bf00000000000000000000000000000000000080bf000080bf6066e63e606666be000080bf606666be000040bf000080bf00000000000000000000000000000000000080bf000080bf0000403f606666be000080bf000090bfa09919be000080bf00000000000000000000000000000000000080bf000080bfa099193e000090bf000080bfa09999bda09919be000080bf00000000000000000000000000000000000080bf000080bfa099193ea09999bd000080bfa09999bd6066e6be000080bf00000000000000000000000000000000000080bf000080bf6066e63ea09999bd000080bf000090bfa099193e000080bf00000000000000000000000000000000000080bf000080bfa09919be000090bf000080bfa099993da099193e000080bf00000000000000000000000000000000000080bf000080bfa09919bea099993d000080bfa099993da09919be000080bf00000000000000000000000000000000000080bf000080bfa099193ea099993d000080bf000090bf6866e63e000080bf00000000000000000000000000000000000080bf000080bf6866e6be000090bf000080bf7066663e6866e63e000080bf00000000000000000000000000000000000080bf000080bf6866e6be7066663e000080bf7066663ea099193e000080bf00000000000000000000000000000000000080bf000080bfa09919be7066663e000080bf000090bf0000403f000080bf00000000000000000000000000000000000080bf000080bf000040bf000090bf000080bf0000c03e0000403f000080bf00000000000000000000000000000000000080bf000080bf000040bf0000c03e000080bf0000c03e6866e63e000080bf00000000000000000000000000000000000080bf000080bf6866e6be0000c03e000080bf000090bf6866863f000080bf00000000000000000000000000000000000080bf000080bf686686bf000090bf000080bf6866063f6866863f000080bf00000000000000000000000000000000000080bf000080bf686686bf6866063f000080bf6866063f0000403f000080bf00000000000000000000000000000000000080bf000080bf000040bf6866063f000080bf000090bfceccac3f000080bf00000000000000000000000000000000000080bf000080bfceccacbf000090bf000080bfcccc2c3fceccac3f000080bf00000000000000000000000000000000000080bf000080bfceccacbfcccc2c3f000080bfcccc2c3f6866863f000080bf00000000000000000000000000000000000080bf000080bf686686bfcccc2c3f000080bf000090bf3433d33f000080bf00000000000000000000000000000000000080bf000080bf3433d3bf000090bf000080bf3433533f3433d33f000080bf00000000000000000000000000000000000080bf000080bf3433d3bf3433533f000080bf3433533fceccac3f000080bf00000000000000000000000000000000000080bf000080bfceccacbf3433533f000080bf000090bf9899f93f000080bf00000000000000000000000000000000000080bf000080bf9899f9bf000090bf000080bf9899793f9899f93f000080bf00000000000000000000000000000000000080bf000080bf9899f9bf9899793f000080bf9899793f3433d33f000080bf00000000000000000000000000000000000080bf000080bf3433d3bf9899793f000080bf000090bf00001040000080bf00000000000000000000000000000000000080bf000080bf000010c0000090bf000080bf0000903f00001040000080bf00000000000000000000000000000000000080bf000080bf000010c00000903f000080bf0000903f9899f93f000080bf00000000000000000000000000000000000080bf000080bf9899f9bf0000903f0000803f9a9979bf000010c00000803f000000000000000000000000000000000000803f000080bf000010c09a9979bf0000803f000090bf9899f9bf0000803f000000000000000000000000000000000000803f000080bf9899f9bf000090bf0000803f000090bf000010c00000803f000000000000000000000000000000000000803f000080bf000010c0000090bf0000803f9a9979bf9899f9bf0000803f000000000000000000000000000000000000803f000080bf9899f9bf9a9979bf0000803f000090bf3433d3bf0000803f000000000000000000000000000000000000803f000080bf3433d3bf000090bf0000803f343353bf3433d3bf0000803f000000000000000000000000000000000000803f000080bf3433d3bf343353bf0000803f343353bf9899f9bf0000803f000000000000000000000000000000000000803f000080bf9899f9bf343353bf0000803f000090bfccccacbf0000803f000000000000000000000000000000000000803f000080bfccccacbf000090bf0000803fcccc2cbfccccacbf0000803f000000000000000000000000000000000000803f000080bfccccacbfcccc2cbf0000803fcccc2cbf3433d3bf0000803f000000000000000000000000000000000000803f000080bf3433d3bfcccc2cbf0000803f000090bf666686bf0000803f000000000000000000000000000000000000803f000080bf666686bf000090bf0000803f666606bf666686bf0000803f000000000000000000000000000000000000803f000080bf666686bf666606bf0000803f666606bfccccacbf0000803f000000000000000000000000000000000000803f000080bfccccacbf666606bf0000803f000090bf000040bf0000803f000000000000000000000000000000000000803f000080bf000040bf000090bf0000803f0000c0be000040bf0000803f000000000000000000000000000000000000803f000080bf000040bf0000c0be0000803f0000c0be666686bf0000803f000000000000000000000000000000000000803f000080bf666686bf0000c0be0000803f000090bf6066e6be0000803f000000000000000000000000000000000000803f000080bf6066e6be000090bf0000803f606666be6066e6be0000803f000000000000000000000000000000000000803f000080bf6066e6be606666be0000803f606666be000040bf0000803f000000000000000000000000000000000000803f000080bf000040bf606666be0000803f000090bfa09919be0000803f000000000000000000000000000000000000803f000080bfa09919be000090bf0000803fa09999bda09919be0000803f000000000000000000000000000000000000803f000080bfa09919bea09999bd0000803fa09999bd6066e6be0000803f000000000000000000000000000000000000803f000080bf6066e6bea09999bd0000803f000090bfa099193e0000803f000000000000000000000000000000000000803f000080bfa099193e000090bf0000803fa099993da099193e0000803f000000000000000000000000000000000000803f000080bfa099193ea099993d0000803fa099993da09919be0000803f000000000000000000000000000000000000803f000080bfa09919bea099993d0000803f000090bf6866e63e0000803f000000000000000000000000000000000000803f000080bf6866e63e000090bf0000803f7066663e6866e63e0000803f000000000000000000000000000000000000803f000080bf6866e63e7066663e0000803f7066663ea099193e0000803f000000000000000000000000000000000000803f000080bfa099193e7066663e0000803f000090bf0000403f0000803f000000000000000000000000000000000000803f000080bf0000403f000090bf0000803f0000c03e0000403f0000803f000000000000000000000000000000000000803f000080bf0000403f0000c03e0000803f0000c03e6866e63e0000803f000000000000000000000000000000000000803f000080bf6866e63e0000c03e0000803f000090bf6866863f0000803f000000000000000000000000000000000000803f000080bf6866863f000090bf0000803f6866063f6866863f0000803f000000000000000000000000000000000000803f000080bf6866863f6866063f0000803f6866063f0000403f0000803f000000000000000000000000000000000000803f000080bf0000403f6866063f0000803f000090bfceccac3f0000803f000000000000000000000000000000000000803f000080bfceccac3f000090bf0000803fcccc2c3fceccac3f0000803f000000000000000000000000000000000000803f000080bfceccac3fcccc2c3f0000803fcccc2c3f6866863f0000803f000000000000000000000000000000000000803f000080bf6866863fcccc2c3f0000803f000090bf3433d33f0000803f000000000000000000000000000000000000803f000080bf3433d33f000090bf0000803f3433533f3433d33f0000803f000000000000000000000000000000000000803f000080bf3433d33f3433533f0000803f3433533fceccac3f0000803f000000000000000000000000000000000000803f000080bfceccac3f3433533f0000803f000090bf9899f93f0000803f000000000000000000000000000000000000803f000080bf9899f93f000090bf0000803f9899793f9899f93f0000803f000000000000000000000000000000000000803f000080bf9899f93f9899793f0000803f9899793f3433d33f0000803f000000000000000000000000000000000000803f000080bf3433d33f9899793f0000803f000090bf000010400000803f000000000000000000000000000000000000803f000080bf00001040000090bf0000803f0000903f000010400000803f000000000000000000000000000000000000803f000080bf000010400000903f0000803f0000903f9899f93f0000803f000000000000000000000000000000000000803f000080bf9899f93f0000903f000080bf000090bf0000104000000000000000000000803f000080bf0000000000000000000080bf0000803f000090bf0000803f000090bf0000104000000000000000000000803f000080bf0000000000000000000080bf000080bf000090bf000080bf0000903f0000104000000000000000000000803f000080bf0000000000000000000080bf0000803f0000903f0000803f0000903f0000104000000000000000000000803f000080bf0000000000000000000080bf000080bf0000903f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1, y: 1.125, z: 2.25} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_1.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_1.asset.meta new file mode 100644 index 000000000..190ba496d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1574b3d3d8639e4f8cedfb07d7dea12 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_2.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_2.asset new file mode 100644 index 000000000..20c6af086 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_2.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stairs_2 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 300 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 146 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1.5, y: 1.5, z: 2.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e00400041004200410043004200440045004600450047004600480049004a0049004b004a004c004d004e004d004f004e0050005100520051005300520051005400530054005500530055005600530054005700550057005800550058005900550057005a0058005a005b0058005b005c0058005a005d005b005d005e005b005e005f005b005d0060005e00600061005e00610062005e0060006300610063006400610064006500610063006600640066006700640067006800640066006900670069006a0067006a006b00670069006c006a006c006d006a006d006e006a006f00700071006f007200700072007300700072007400730072007500740074007600730074007700760074007800770077007900760077007a00790077007b007a007a007c0079007a007d007c007a007e007d007d007f007c007d0080007f007d0081008000800082007f0080008300820080008400830083008500820083008600850083008700860086008800850086008900880086008a00890089008b00880089008c008b0089008d008c008e008f0090008f0091009000 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 146 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 7008 + _typelessdata: 0000c03f0000c0bf000020c00000000000000000000080bf0000803f0000000000000000000080bf0000c03f0000c0bf0000c0bf0000c0bf000020c00000000000000000000080bf0000803f0000000000000000000080bf0000c0bf0000c0bf0000c03f9a9999bf000020c00000000000000000000080bf0000803f0000000000000000000080bf0000c03f9a9999bf0000c0bf9a9999bf000020c00000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9a9999bf0000c03f9a9999bf000020c0000000000000803f000000000000803f0000000000000000000080bf0000c03f000020c00000c0bf9a9999bf000020c0000000000000803f000000000000803f0000000000000000000080bf0000c0bf000020c00000c03f9a9999bf000000c0000000000000803f000000000000803f0000000000000000000080bf0000c03f000000c00000c0bf9a9999bf000000c0000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000c00000c03f9a9999bf000000c00000000000000000000080bf0000803f0000000000000000000080bf0000c03f9a9999bf0000c0bf9a9999bf000000c00000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9a9999bf0000c03f666666bf000000c00000000000000000000080bf0000803f0000000000000000000080bf0000c03f666666bf0000c0bf666666bf000000c00000000000000000000080bf0000803f0000000000000000000080bf0000c0bf666666bf0000c03f666666bf000000c0000000000000803f000000000000803f0000000000000000000080bf0000c03f000000c00000c0bf666666bf000000c0000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000c00000c03f666666bf0000c0bf000000000000803f000000000000803f0000000000000000000080bf0000c03f0000c0bf0000c0bf666666bf0000c0bf000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000c0bf0000c03f666666bf0000c0bf0000000000000000000080bf0000803f0000000000000000000080bf0000c03f666666bf0000c0bf666666bf0000c0bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf666666bf0000c03f999919bf0000c0bf0000000000000000000080bf0000803f0000000000000000000080bf0000c03f999919bf0000c0bf999919bf0000c0bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf999919bf0000c03f999919bf0000c0bf000000000000803f000000000000803f0000000000000000000080bf0000c03f0000c0bf0000c0bf999919bf0000c0bf000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000c0bf0000c03f999919bf000080bf000000000000803f000000000000803f0000000000000000000080bf0000c03f000080bf0000c0bf999919bf000080bf000000000000803f000000000000803f0000000000000000000080bf0000c0bf000080bf0000c03f999919bf000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c03f999919bf0000c0bf999919bf000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf999919bf0000c03f989999be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c03f989999be0000c0bf989999be000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf989999be0000c03f989999be000080bf000000000000803f000000000000803f0000000000000000000080bf0000c03f000080bf0000c0bf989999be000080bf000000000000803f000000000000803f0000000000000000000080bf0000c0bf000080bf0000c03f989999be000000bf000000000000803f000000000000803f0000000000000000000080bf0000c03f000000bf0000c0bf989999be000000bf000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000bf0000c03f989999be000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000c03f989999be0000c0bf989999be000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf989999be0000c03f00000000000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000c03f000000000000c0bf00000000000000bf0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf000000000000c03f00000000000000bf000000000000803f000000000000803f0000000000000000000080bf0000c03f000000bf0000c0bf00000000000000bf000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000bf0000c03f0000000000000000000000000000803f000000000000803f0000000000000000000080bf0000c03f000000000000c0bf0000000000000000000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000000000c03f00000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c03f000000000000c0bf00000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000c0bf000000000000c03f9c99993e000000000000000000000000000080bf0000803f0000000000000000000080bf0000c03f9c99993e0000c0bf9c99993e000000000000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9c99993e0000c03f9c99993e00000000000000000000803f000000000000803f0000000000000000000080bf0000c03f000000000000c0bf9c99993e00000000000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000000000c03f9c99993e0000003f000000000000803f000000000000803f0000000000000000000080bf0000c03f0000003f0000c0bf9c99993e0000003f000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000003f0000c03f9c99993e0000003f0000000000000000000080bf0000803f0000000000000000000080bf0000c03f9c99993e0000c0bf9c99993e0000003f0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9c99993e0000c03f9899193f0000003f0000000000000000000080bf0000803f0000000000000000000080bf0000c03f9899193f0000c0bf9899193f0000003f0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9899193f0000c03f9899193f0000003f000000000000803f000000000000803f0000000000000000000080bf0000c03f0000003f0000c0bf9899193f0000003f000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000003f0000c03f9899193f0000803f000000000000803f000000000000803f0000000000000000000080bf0000c03f0000803f0000c0bf9899193f0000803f000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000803f0000c03f9899193f0000803f0000000000000000000080bf0000803f0000000000000000000080bf0000c03f9899193f0000c0bf9899193f0000803f0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9899193f0000c03f6866663f0000803f0000000000000000000080bf0000803f0000000000000000000080bf0000c03f6866663f0000c0bf6866663f0000803f0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf6866663f0000c03f6866663f0000803f000000000000803f000000000000803f0000000000000000000080bf0000c03f0000803f0000c0bf6866663f0000803f000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000803f0000c03f6866663f0000c03f000000000000803f000000000000803f0000000000000000000080bf0000c03f0000c03f0000c0bf6866663f0000c03f000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000c03f0000c03f6866663f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf0000c03f6866663f0000c0bf6866663f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf6866663f0000c03f9899993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf0000c03f9899993f0000c0bf9899993f0000c03f0000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9899993f0000c03f9899993f0000c03f000000000000803f000000000000803f0000000000000000000080bf0000c03f0000c03f0000c0bf9899993f0000c03f000000000000803f000000000000803f0000000000000000000080bf0000c0bf0000c03f0000c03f9899993f00000040000000000000803f000000000000803f0000000000000000000080bf0000c03f000000400000c0bf9899993f00000040000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000400000c03f9899993f000000400000000000000000000080bf0000803f0000000000000000000080bf0000c03f9899993f0000c0bf9899993f000000400000000000000000000080bf0000803f0000000000000000000080bf0000c0bf9899993f0000c03f0000c03f000000400000000000000000000080bf0000803f0000000000000000000080bf0000c03f0000c03f0000c0bf0000c03f000000400000000000000000000080bf0000803f0000000000000000000080bf0000c0bf0000c03f0000c03f0000c03f00000040000000000000803f000000000000803f0000000000000000000080bf0000c03f000000400000c0bf0000c03f00000040000000000000803f000000000000803f0000000000000000000080bf0000c0bf000000400000c03f0000c03f00002040000000000000803f000000000000803f0000000000000000000080bf0000c03f000020400000c0bf0000c03f00002040000000000000803f000000000000803f0000000000000000000080bf0000c0bf000020400000c0bf0000c0bf000020c0000080bf00000000000000000000000000000000000080bf000080bf000020400000c0bf0000c0bf0000c0bf000000c0000080bf00000000000000000000000000000000000080bf000080bf000000400000c0bf0000c0bf9a9999bf000020c0000080bf00000000000000000000000000000000000080bf000080bf000020409a9999bf0000c0bf9a9999bf000000c0000080bf00000000000000000000000000000000000080bf000080bf000000409a9999bf0000c0bf0000c0bf0000c0bf000080bf00000000000000000000000000000000000080bf000080bf0000c03f0000c0bf0000c0bf666666bf0000c0bf000080bf00000000000000000000000000000000000080bf000080bf0000c03f666666bf0000c0bf666666bf000000c0000080bf00000000000000000000000000000000000080bf000080bf00000040666666bf0000c0bf0000c0bf000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000c0bf0000c0bf999919bf000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f999919bf0000c0bf999919bf0000c0bf000080bf00000000000000000000000000000000000080bf000080bf0000c03f999919bf0000c0bf0000c0bf000000bf000080bf00000000000000000000000000000000000080bf000080bf0000003f0000c0bf0000c0bf989999be000000bf000080bf00000000000000000000000000000000000080bf000080bf0000003f989999be0000c0bf989999be000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f989999be0000c0bf0000c0bf00000000000080bf00000000000000000000000000000000000080bf000080bf000000800000c0bf0000c0bf0000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000000c0bf00000000000000bf000080bf00000000000000000000000000000000000080bf000080bf0000003f000000000000c0bf0000c0bf0000003f000080bf00000000000000000000000000000000000080bf000080bf000000bf0000c0bf0000c0bf9c99993e0000003f000080bf00000000000000000000000000000000000080bf000080bf000000bf9c99993e0000c0bf9c99993e00000000000080bf00000000000000000000000000000000000080bf000080bf000000009c99993e0000c0bf0000c0bf0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf0000c0bf0000c0bf9899193f0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf9899193f0000c0bf9899193f0000003f000080bf00000000000000000000000000000000000080bf000080bf000000bf9899193f0000c0bf0000c0bf0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf0000c0bf0000c0bf6866663f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf6866663f0000c0bf6866663f0000803f000080bf00000000000000000000000000000000000080bf000080bf000080bf6866663f0000c0bf0000c0bf00000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000c0bf0000c0bf9899993f00000040000080bf00000000000000000000000000000000000080bf000080bf000000c09899993f0000c0bf9899993f0000c03f000080bf00000000000000000000000000000000000080bf000080bf0000c0bf9899993f0000c0bf0000c0bf00002040000080bf00000000000000000000000000000000000080bf000080bf000020c00000c0bf0000c0bf0000c03f00002040000080bf00000000000000000000000000000000000080bf000080bf000020c00000c03f0000c0bf0000c03f00000040000080bf00000000000000000000000000000000000080bf000080bf000000c00000c03f0000c03f9a9999bf000020c00000803f000000000000000000000000000000000000803f000080bf000020c09a9999bf0000c03f0000c0bf000000c00000803f000000000000000000000000000000000000803f000080bf000000c00000c0bf0000c03f0000c0bf000020c00000803f000000000000000000000000000000000000803f000080bf000020c00000c0bf0000c03f9a9999bf000000c00000803f000000000000000000000000000000000000803f000080bf000000c09a9999bf0000c03f0000c0bf0000c0bf0000803f000000000000000000000000000000000000803f000080bf0000c0bf0000c0bf0000c03f666666bf0000c0bf0000803f000000000000000000000000000000000000803f000080bf0000c0bf666666bf0000c03f666666bf000000c00000803f000000000000000000000000000000000000803f000080bf000000c0666666bf0000c03f0000c0bf000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000c0bf0000c03f999919bf000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf999919bf0000c03f999919bf0000c0bf0000803f000000000000000000000000000000000000803f000080bf0000c0bf999919bf0000c03f0000c0bf000000bf0000803f000000000000000000000000000000000000803f000080bf000000bf0000c0bf0000c03f989999be000000bf0000803f000000000000000000000000000000000000803f000080bf000000bf989999be0000c03f989999be000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf989999be0000c03f0000c0bf000000000000803f000000000000000000000000000000000000803f000080bf000000000000c0bf0000c03f00000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000c03f00000000000000bf0000803f000000000000000000000000000000000000803f000080bf000000bf000000000000c03f0000c0bf0000003f0000803f000000000000000000000000000000000000803f000080bf0000003f0000c0bf0000c03f9c99993e0000003f0000803f000000000000000000000000000000000000803f000080bf0000003f9c99993e0000c03f9c99993e000000000000803f000000000000000000000000000000000000803f000080bf000000009c99993e0000c03f0000c0bf0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f0000c0bf0000c03f9899193f0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f9899193f0000c03f9899193f0000003f0000803f000000000000000000000000000000000000803f000080bf0000003f9899193f0000c03f0000c0bf0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f0000c0bf0000c03f6866663f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f6866663f0000c03f6866663f0000803f0000803f000000000000000000000000000000000000803f000080bf0000803f6866663f0000c03f0000c0bf000000400000803f000000000000000000000000000000000000803f000080bf000000400000c0bf0000c03f9899993f000000400000803f000000000000000000000000000000000000803f000080bf000000409899993f0000c03f9899993f0000c03f0000803f000000000000000000000000000000000000803f000080bf0000c03f9899993f0000c03f0000c0bf000020400000803f000000000000000000000000000000000000803f000080bf000020400000c0bf0000c03f0000c03f000020400000803f000000000000000000000000000000000000803f000080bf000020400000c03f0000c03f0000c03f000000400000803f000000000000000000000000000000000000803f000080bf000000400000c03f0000c0bf0000c0bf0000204000000000000000000000803f000080bf0000000000000000000080bf0000c03f0000c0bf0000c03f0000c0bf0000204000000000000000000000803f000080bf0000000000000000000080bf0000c0bf0000c0bf0000c0bf0000c03f0000204000000000000000000000803f000080bf0000000000000000000080bf0000c03f0000c03f0000c03f0000c03f0000204000000000000000000000803f000080bf0000000000000000000080bf0000c0bf0000c03f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1.5, y: 1.5, z: 2.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_2.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_2.asset.meta new file mode 100644 index 000000000..023a25866 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Stairs_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69406f5e5e9d28d4aaa91e7c61737608 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Wall.asset b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Wall.asset new file mode 100644 index 000000000..fcce4b8c6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Wall.asset @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Wall + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 0.69402313, y: 2.8304782, z: -4.423298} + m_Extent: {x: 0.100000024, y: 4, z: 8} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: e611183fe4b295bfb0e8644000000000000000000000803f000080bf0000000000000000000080bfe61118bfe4b295bf1a454b3fe4b295bfb0e8644000000000000000000000803f000080bf0000000000000000000080bf1a454bbfe4b295bfe611183f4793da40b0e8644000000000000000000000803f000080bf0000000000000000000080bfe61118bf4793da401a454b3f4793da40b0e8644000000000000000000000803f000080bf0000000000000000000080bf1a454bbf4793da401a454b3fe4b295bfb0e864400000803f000000000000000000000000000000000000803f000080bfb0e86440e4b295bf1a454b3fe4b295bfd4c546c10000803f000000000000000000000000000000000000803f000080bfd4c546c1e4b295bf1a454b3f4793da40b0e864400000803f000000000000000000000000000000000000803f000080bfb0e864404793da401a454b3f4793da40d4c546c10000803f000000000000000000000000000000000000803f000080bfd4c546c14793da401a454b3fe4b295bfd4c546c10000000000000000000080bf0000803f0000000000000000000080bf1a454b3fe4b295bfe611183fe4b295bfd4c546c10000000000000000000080bf0000803f0000000000000000000080bfe611183fe4b295bf1a454b3f4793da40d4c546c10000000000000000000080bf0000803f0000000000000000000080bf1a454b3f4793da40e611183f4793da40d4c546c10000000000000000000080bf0000803f0000000000000000000080bfe611183f4793da40e611183fe4b295bfd4c546c1000080bf00000000000000000000000000000000000080bf000080bfd4c54641e4b295bfe611183fe4b295bfb0e86440000080bf00000000000000000000000000000000000080bf000080bfb0e864c0e4b295bfe611183f4793da40d4c546c1000080bf00000000000000000000000000000000000080bf000080bfd4c546414793da40e611183f4793da40b0e86440000080bf00000000000000000000000000000000000080bf000080bfb0e864c04793da40e611183f4793da40b0e86440000000000000803f000000000000803f0000000000000000000080bfe611183fb0e864401a454b3f4793da40b0e86440000000000000803f000000000000803f0000000000000000000080bf1a454b3fb0e86440e611183f4793da40d4c546c1000000000000803f000000000000803f0000000000000000000080bfe611183fd4c546c11a454b3f4793da40d4c546c1000000000000803f000000000000803f0000000000000000000080bf1a454b3fd4c546c1e611183fe4b295bfd4c546c100000000000080bf00000000000080bf0000000000000000000080bfe61118bfd4c546c11a454b3fe4b295bfd4c546c100000000000080bf00000000000080bf0000000000000000000080bf1a454bbfd4c546c1e611183fe4b295bfb0e8644000000000000080bf00000000000080bf0000000000000000000080bfe61118bfb0e864401a454b3fe4b295bfb0e8644000000000000080bf00000000000080bf0000000000000000000080bf1a454bbfb0e86440 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.69402313, y: 2.8304782, z: -4.423298} + m_Extent: {x: 0.100000024, y: 4, z: 8} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/ECM2/Shared Assets/Models/Models/Meshes/Wall.asset.meta b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Wall.asset.meta new file mode 100644 index 000000000..b37dace97 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Models/Meshes/Wall.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfa51b5f14c0539439b6f1a72b6686e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Plane.meta b/Assets/ECM2/Shared Assets/Models/Plane.meta new file mode 100644 index 000000000..dae9a51c4 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Plane.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdcb258f1388ae945b297053d4306789 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Plane/Plane.mtl b/Assets/ECM2/Shared Assets/Models/Plane/Plane.mtl new file mode 100644 index 000000000..6cac42506 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Plane/Plane.mtl @@ -0,0 +1,6 @@ +newmtl M_Grid +map_Kd T_Charcoal_1.png +map_Ke T_GridEmissive.png +Kd 0.3960785 0.427451 0.4705883 +d 1 + diff --git a/Assets/ECM2/Shared Assets/Models/Plane/Plane.mtl.meta b/Assets/ECM2/Shared Assets/Models/Plane/Plane.mtl.meta new file mode 100644 index 000000000..59368d550 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Plane/Plane.mtl.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36eebc1527ec35e4ea8c05d43aabe942 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Plane/Plane.obj b/Assets/ECM2/Shared Assets/Models/Plane/Plane.obj new file mode 100644 index 000000000..63a184355 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Plane/Plane.obj @@ -0,0 +1,295 @@ +# ProBuilder 4.5.0 +# https://unity3d.com/unity/features/worldbuilding/probuilder +# 20/03/2021 10:54:56 p. m. + +mtllib ./Plane.mtl +o Plane + +g Plane +v 0 0 0 +v 0 0 11.11111 +v -11.11111 0 0 +v -11.11111 0 11.11111 +v 0 0 22.22222 +v -11.11111 0 22.22222 +v 0 0 33.33334 +v -11.11111 0 33.33334 +v 0 0 44.44444 +v -11.11111 0 44.44444 +v 0 0 55.55556 +v -11.11111 0 55.55556 +v 0 0 66.66666 +v -11.11111 0 66.66666 +v 0 0 77.77778 +v -11.11111 0 77.77778 +v 0 0 88.88889 +v -11.11111 0 88.88889 +v 0 0 100 +v -11.11111 0 100 +v -22.22222 0 0 +v -22.22222 0 11.11111 +v -22.22222 0 22.22222 +v -22.22222 0 33.33334 +v -22.22222 0 44.44444 +v -22.22222 0 55.55556 +v -22.22222 0 66.66666 +v -22.22222 0 77.77778 +v -22.22222 0 88.88889 +v -22.22222 0 100 +v -33.33334 0 0 +v -33.33334 0 11.11111 +v -33.33334 0 22.22222 +v -33.33334 0 33.33334 +v -33.33334 0 44.44444 +v -33.33334 0 55.55556 +v -33.33334 0 66.66666 +v -33.33334 0 77.77778 +v -33.33334 0 88.88889 +v -33.33334 0 100 +v -44.44444 0 0 +v -44.44444 0 11.11111 +v -44.44444 0 22.22222 +v -44.44444 0 33.33334 +v -44.44444 0 44.44444 +v -44.44444 0 55.55556 +v -44.44444 0 66.66666 +v -44.44444 0 77.77778 +v -44.44444 0 88.88889 +v -44.44444 0 100 +v -55.55556 0 0 +v -55.55556 0 11.11111 +v -55.55556 0 22.22222 +v -55.55556 0 33.33334 +v -55.55556 0 44.44444 +v -55.55556 0 55.55556 +v -55.55556 0 66.66666 +v -55.55556 0 77.77778 +v -55.55556 0 88.88889 +v -55.55556 0 100 +v -66.66666 0 0 +v -66.66666 0 11.11111 +v -66.66666 0 22.22222 +v -66.66666 0 33.33334 +v -66.66666 0 44.44444 +v -66.66666 0 55.55556 +v -66.66666 0 66.66666 +v -66.66666 0 77.77778 +v -66.66666 0 88.88889 +v -66.66666 0 100 +v -77.77778 0 0 +v -77.77778 0 11.11111 +v -77.77778 0 22.22222 +v -77.77778 0 33.33334 +v -77.77778 0 44.44444 +v -77.77778 0 55.55556 +v -77.77778 0 66.66666 +v -77.77778 0 77.77778 +v -77.77778 0 88.88889 +v -77.77778 0 100 +v -88.88889 0 0 +v -88.88889 0 11.11111 +v -88.88889 0 22.22222 +v -88.88889 0 33.33334 +v -88.88889 0 44.44444 +v -88.88889 0 55.55556 +v -88.88889 0 66.66666 +v -88.88889 0 77.77778 +v -88.88889 0 88.88889 +v -88.88889 0 100 +v -100 0 0 +v -100 0 11.11111 +v -100 0 22.22222 +v -100 0 33.33334 +v -100 0 44.44444 +v -100 0 55.55556 +v -100 0 66.66666 +v -100 0 77.77778 +v -100 0 88.88889 +v -100 0 100 + +vt 0 0 +vt 0 11.11111 +vt 11.11111 0 +vt 11.11111 11.11111 +vt 0 22.22222 +vt 11.11111 22.22222 +vt 0 33.33334 +vt 11.11111 33.33334 +vt 0 44.44444 +vt 11.11111 44.44444 +vt 0 55.55556 +vt 11.11111 55.55556 +vt 0 66.66666 +vt 11.11111 66.66666 +vt 0 77.77778 +vt 11.11111 77.77778 +vt 0 88.88889 +vt 11.11111 88.88889 +vt 0 100 +vt 11.11111 100 +vt 22.22222 0 +vt 22.22222 11.11111 +vt 22.22222 22.22222 +vt 22.22222 33.33334 +vt 22.22222 44.44444 +vt 22.22222 55.55556 +vt 22.22222 66.66666 +vt 22.22222 77.77778 +vt 22.22222 88.88889 +vt 22.22222 100 +vt 33.33334 0 +vt 33.33334 11.11111 +vt 33.33334 22.22222 +vt 33.33334 33.33334 +vt 33.33334 44.44444 +vt 33.33334 55.55556 +vt 33.33334 66.66666 +vt 33.33334 77.77778 +vt 33.33334 88.88889 +vt 33.33334 100 +vt 44.44444 0 +vt 44.44444 11.11111 +vt 44.44444 22.22222 +vt 44.44444 33.33334 +vt 44.44444 44.44444 +vt 44.44444 55.55556 +vt 44.44444 66.66666 +vt 44.44444 77.77778 +vt 44.44444 88.88889 +vt 44.44444 100 +vt 55.55556 0 +vt 55.55556 11.11111 +vt 55.55556 22.22222 +vt 55.55556 33.33334 +vt 55.55556 44.44444 +vt 55.55556 55.55556 +vt 55.55556 66.66666 +vt 55.55556 77.77778 +vt 55.55556 88.88889 +vt 55.55556 100 +vt 66.66666 0 +vt 66.66666 11.11111 +vt 66.66666 22.22222 +vt 66.66666 33.33334 +vt 66.66666 44.44444 +vt 66.66666 55.55556 +vt 66.66666 66.66666 +vt 66.66666 77.77778 +vt 66.66666 88.88889 +vt 66.66666 100 +vt 77.77778 0 +vt 77.77778 11.11111 +vt 77.77778 22.22222 +vt 77.77778 33.33334 +vt 77.77778 44.44444 +vt 77.77778 55.55556 +vt 77.77778 66.66666 +vt 77.77778 77.77778 +vt 77.77778 88.88889 +vt 77.77778 100 +vt 88.88889 0 +vt 88.88889 11.11111 +vt 88.88889 22.22222 +vt 88.88889 33.33334 +vt 88.88889 44.44444 +vt 88.88889 55.55556 +vt 88.88889 66.66666 +vt 88.88889 77.77778 +vt 88.88889 88.88889 +vt 88.88889 100 +vt 100 0 +vt 100 11.11111 +vt 100 22.22222 +vt 100 33.33334 +vt 100 44.44444 +vt 100 55.55556 +vt 100 66.66666 +vt 100 77.77778 +vt 100 88.88889 +vt 100 100 + +vn 0 1 0 + +usemtl M_Grid +f 3/3/1 4/4/1 2/2/1 1/1/1 +f 4/4/1 6/6/1 5/5/1 2/2/1 +f 6/6/1 8/8/1 7/7/1 5/5/1 +f 8/8/1 10/10/1 9/9/1 7/7/1 +f 10/10/1 12/12/1 11/11/1 9/9/1 +f 12/12/1 14/14/1 13/13/1 11/11/1 +f 14/14/1 16/16/1 15/15/1 13/13/1 +f 16/16/1 18/18/1 17/17/1 15/15/1 +f 18/18/1 20/20/1 19/19/1 17/17/1 +f 21/21/1 22/22/1 4/4/1 3/3/1 +f 22/22/1 23/23/1 6/6/1 4/4/1 +f 23/23/1 24/24/1 8/8/1 6/6/1 +f 24/24/1 25/25/1 10/10/1 8/8/1 +f 25/25/1 26/26/1 12/12/1 10/10/1 +f 26/26/1 27/27/1 14/14/1 12/12/1 +f 27/27/1 28/28/1 16/16/1 14/14/1 +f 28/28/1 29/29/1 18/18/1 16/16/1 +f 29/29/1 30/30/1 20/20/1 18/18/1 +f 31/31/1 32/32/1 22/22/1 21/21/1 +f 32/32/1 33/33/1 23/23/1 22/22/1 +f 33/33/1 34/34/1 24/24/1 23/23/1 +f 34/34/1 35/35/1 25/25/1 24/24/1 +f 35/35/1 36/36/1 26/26/1 25/25/1 +f 36/36/1 37/37/1 27/27/1 26/26/1 +f 37/37/1 38/38/1 28/28/1 27/27/1 +f 38/38/1 39/39/1 29/29/1 28/28/1 +f 39/39/1 40/40/1 30/30/1 29/29/1 +f 41/41/1 42/42/1 32/32/1 31/31/1 +f 42/42/1 43/43/1 33/33/1 32/32/1 +f 43/43/1 44/44/1 34/34/1 33/33/1 +f 44/44/1 45/45/1 35/35/1 34/34/1 +f 45/45/1 46/46/1 36/36/1 35/35/1 +f 46/46/1 47/47/1 37/37/1 36/36/1 +f 47/47/1 48/48/1 38/38/1 37/37/1 +f 48/48/1 49/49/1 39/39/1 38/38/1 +f 49/49/1 50/50/1 40/40/1 39/39/1 +f 51/51/1 52/52/1 42/42/1 41/41/1 +f 52/52/1 53/53/1 43/43/1 42/42/1 +f 53/53/1 54/54/1 44/44/1 43/43/1 +f 54/54/1 55/55/1 45/45/1 44/44/1 +f 55/55/1 56/56/1 46/46/1 45/45/1 +f 56/56/1 57/57/1 47/47/1 46/46/1 +f 57/57/1 58/58/1 48/48/1 47/47/1 +f 58/58/1 59/59/1 49/49/1 48/48/1 +f 59/59/1 60/60/1 50/50/1 49/49/1 +f 61/61/1 62/62/1 52/52/1 51/51/1 +f 62/62/1 63/63/1 53/53/1 52/52/1 +f 63/63/1 64/64/1 54/54/1 53/53/1 +f 64/64/1 65/65/1 55/55/1 54/54/1 +f 65/65/1 66/66/1 56/56/1 55/55/1 +f 66/66/1 67/67/1 57/57/1 56/56/1 +f 67/67/1 68/68/1 58/58/1 57/57/1 +f 68/68/1 69/69/1 59/59/1 58/58/1 +f 69/69/1 70/70/1 60/60/1 59/59/1 +f 71/71/1 72/72/1 62/62/1 61/61/1 +f 72/72/1 73/73/1 63/63/1 62/62/1 +f 73/73/1 74/74/1 64/64/1 63/63/1 +f 74/74/1 75/75/1 65/65/1 64/64/1 +f 75/75/1 76/76/1 66/66/1 65/65/1 +f 76/76/1 77/77/1 67/67/1 66/66/1 +f 77/77/1 78/78/1 68/68/1 67/67/1 +f 78/78/1 79/79/1 69/69/1 68/68/1 +f 79/79/1 80/80/1 70/70/1 69/69/1 +f 81/81/1 82/82/1 72/72/1 71/71/1 +f 82/82/1 83/83/1 73/73/1 72/72/1 +f 83/83/1 84/84/1 74/74/1 73/73/1 +f 84/84/1 85/85/1 75/75/1 74/74/1 +f 85/85/1 86/86/1 76/76/1 75/75/1 +f 86/86/1 87/87/1 77/77/1 76/76/1 +f 87/87/1 88/88/1 78/78/1 77/77/1 +f 88/88/1 89/89/1 79/79/1 78/78/1 +f 89/89/1 90/90/1 80/80/1 79/79/1 +f 91/91/1 92/92/1 82/82/1 81/81/1 +f 92/92/1 93/93/1 83/83/1 82/82/1 +f 93/93/1 94/94/1 84/84/1 83/83/1 +f 94/94/1 95/95/1 85/85/1 84/84/1 +f 95/95/1 96/96/1 86/86/1 85/85/1 +f 96/96/1 97/97/1 87/87/1 86/86/1 +f 97/97/1 98/98/1 88/88/1 87/87/1 +f 98/98/1 99/99/1 89/89/1 88/88/1 +f 99/99/1 100/100/1 90/90/1 89/89/1 + diff --git a/Assets/ECM2/Shared Assets/Models/Plane/Plane.obj.meta b/Assets/ECM2/Shared Assets/Models/Plane/Plane.obj.meta new file mode 100644 index 000000000..de0ee4e68 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Plane/Plane.obj.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: e5dd3eba23c49e34ea46df50871dd599 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + 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: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 0 + 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: 0 + humanoidOversampling: 1 + avatarSetup: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Rocks.fbx b/Assets/ECM2/Shared Assets/Models/Rocks.fbx new file mode 100644 index 000000000..327bb6e61 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/Rocks.fbx differ diff --git a/Assets/ECM2/Shared Assets/Models/Rocks.fbx.meta b/Assets/ECM2/Shared Assets/Models/Rocks.fbx.meta new file mode 100644 index 000000000..f81992c36 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Rocks.fbx.meta @@ -0,0 +1,83 @@ +fileFormatVersion: 2 +guid: ff3e7944ac156e84bb9985c33b5ee183 +timeCreated: 1527716842 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Rocks03 + 6400000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Rocks01.fbx b/Assets/ECM2/Shared Assets/Models/Rocks01.fbx new file mode 100644 index 000000000..2efd4b8c1 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/Rocks01.fbx differ diff --git a/Assets/ECM2/Shared Assets/Models/Rocks01.fbx.meta b/Assets/ECM2/Shared Assets/Models/Rocks01.fbx.meta new file mode 100644 index 000000000..3d1b0b996 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Rocks01.fbx.meta @@ -0,0 +1,83 @@ +fileFormatVersion: 2 +guid: 7c2b1955a2348c54aa090a1ad07ce13a +timeCreated: 1527718040 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Rocks01 + 6400000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/Rocks03.fbx b/Assets/ECM2/Shared Assets/Models/Rocks03.fbx new file mode 100644 index 000000000..327bb6e61 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/Rocks03.fbx differ diff --git a/Assets/ECM2/Shared Assets/Models/Rocks03.fbx.meta b/Assets/ECM2/Shared Assets/Models/Rocks03.fbx.meta new file mode 100644 index 000000000..1de540130 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/Rocks03.fbx.meta @@ -0,0 +1,83 @@ +fileFormatVersion: 2 +guid: 708ae6c9c525e774f8fbedd0dfecfabf +timeCreated: 1527716842 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Rocks03 + 6400000: //RootNode + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter.meta new file mode 100644 index 000000000..03fd5225b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3b481f8e2dfd4624d9e636cc2b96a87c +folderAsset: yes +timeCreated: 1507757056 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers.meta new file mode 100644 index 000000000..f7a841c25 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 43f59044578da854b8cd226c7768e24c +folderAsset: yes +timeCreated: 1507216495 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers/UnityCharacterController.controller b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers/UnityCharacterController.controller new file mode 100644 index 000000000..1ec4d411d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers/UnityCharacterController.controller @@ -0,0 +1,918 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UnityCharacterController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Forward + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Turn + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Crouch + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: OnGround + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 1 + m_Controller: {fileID: 9100000} + - m_Name: Jump + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: JumpLeg + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110700000} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 1 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!206 &20600000 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: dffa50cfe77e0434bbfa71245b3dd529, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 6fb3851da6a6f5948ab6892bee8ba920, type: 3} + m_Threshold: 0.0952381 + m_Position: {x: 0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400006, guid: 6fb3851da6a6f5948ab6892bee8ba920, type: 3} + m_Threshold: 0.1904762 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400010, guid: 6fb3851da6a6f5948ab6892bee8ba920, type: 3} + m_Threshold: 0.2857143 + m_Position: {x: -0.5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400014, guid: 6fb3851da6a6f5948ab6892bee8ba920, type: 3} + m_Threshold: 0.3809524 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: b1a5e04ae51004842aba06704a6c2903, type: 3} + m_Threshold: 0.42857143 + m_Position: {x: 0, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: bb141fc9a700c9c4ca7e6dadb8acf24b, type: 3} + m_Threshold: 0.47619048 + m_Position: {x: 1, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1c52c953c83c2254a9fa72d50250f028, type: 3} + m_Threshold: 0.52380955 + m_Position: {x: 0.5, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: bb141fc9a700c9c4ca7e6dadb8acf24b, type: 3} + m_Threshold: 0.61904764 + m_Position: {x: -1, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: 1c52c953c83c2254a9fa72d50250f028, type: 3} + m_Threshold: 0.6666667 + m_Position: {x: -0.5, y: 0.5} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1cb8ed3cbba15f0479fbae54e0a963df, type: 3} + m_Threshold: 0.7619048 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: f2bed5dc5afacff44a00de8daae9703b, type: 3} + m_Threshold: 0.8095238 + m_Position: {x: 1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: f2bed5dc5afacff44a00de8daae9703b, type: 3} + m_Threshold: 0.85714287 + m_Position: {x: -1, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1062212255550964e974f3ffb3cbaae3, type: 3} + m_Threshold: 0.9047619 + m_Position: {x: 0.5, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: 1062212255550964e974f3ffb3cbaae3, type: 3} + m_Threshold: 0.95238096 + m_Position: {x: -0.5, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Forward + m_MinThreshold: 0 + m_MaxThreshold: 0.95238096 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 3 +--- !u!206 &20600002 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400010, guid: 4ee731d726c3dd34eb36806ea0d8fe98, type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400014, guid: e38eb300eb4745b4db509a224a99bbe1, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 4ee731d726c3dd34eb36806ea0d8fe98, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Blend + m_MinThreshold: -1 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &20600004 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Walk + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: 6da89662649b53c49b06616f51157b48, type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 24c848a6dbf95e848950ca5403a1191e, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 6da89662649b53c49b06616f51157b48, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Blend + m_MinThreshold: -1 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &20600006 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Run + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400026, guid: ccb909e390d7be24e9107d33119a0eaa, type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400024, guid: ccb909e390d7be24e9107d33119a0eaa, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400022, guid: ccb909e390d7be24e9107d33119a0eaa, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Blend + m_MinThreshold: -1 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &20608386 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: 98e8896e12d39bb41a5a74e9ae897a64, type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 11cd8118786c19d49a6bf4fc939ad434, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 98e8896e12d39bb41a5a74e9ae897a64, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Blend + m_MinThreshold: -1 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &20610505 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: d89ea37480b6d75458aa38843e9688dc, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: d89ea37480b6d75458aa38843e9688dc, type: 3} + m_Threshold: 0.1984127 + m_Position: {x: 0, y: 1} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400008, guid: d89ea37480b6d75458aa38843e9688dc, type: 3} + m_Threshold: 0.3968254 + m_Position: {x: -1, y: 1} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400014, guid: d89ea37480b6d75458aa38843e9688dc, type: 3} + m_Threshold: 0.5952381 + m_Position: {x: 1, y: 1} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Forward + m_MinThreshold: 0 + m_MaxThreshold: 0.5952381 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 3 +--- !u!206 &20610787 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: f03e10c73f30b4ab4aa8ea8f1cc16d36, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: -1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: 51dd2e4c869794f75a0df7d54b210214, type: 3} + m_Threshold: 5 + m_Position: {x: 5, y: -1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 51dd2e4c869794f75a0df7d54b210214, type: 3} + m_Threshold: 15 + m_Position: {x: 5, y: 1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: 0d9d26e2162aa4d11ab075b34c029673, type: 3} + m_Threshold: 20 + m_Position: {x: -5, y: 0} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: f03e10c73f30b4ab4aa8ea8f1cc16d36, type: 3} + m_Threshold: 25 + m_Position: {x: 0, y: 1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400006, guid: 0d9d26e2162aa4d11ab075b34c029673, type: 3} + m_Threshold: 35 + m_Position: {x: 5, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400008, guid: 0d9d26e2162aa4d11ab075b34c029673, type: 3} + m_Threshold: 40 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Jump + m_BlendParameterY: JumpLeg + m_MinThreshold: 0 + m_MaxThreshold: 40 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 3 +--- !u!206 &20621344 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: f03e10c73f30b4ab4aa8ea8f1cc16d36, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: -1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: 51dd2e4c869794f75a0df7d54b210214, type: 3} + m_Threshold: 5 + m_Position: {x: 5, y: -1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 51dd2e4c869794f75a0df7d54b210214, type: 3} + m_Threshold: 15 + m_Position: {x: 5, y: 1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: 0d9d26e2162aa4d11ab075b34c029673, type: 3} + m_Threshold: 20 + m_Position: {x: -9, y: 0} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400004, guid: f03e10c73f30b4ab4aa8ea8f1cc16d36, type: 3} + m_Threshold: 25 + m_Position: {x: 0, y: 1} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400006, guid: 0d9d26e2162aa4d11ab075b34c029673, type: 3} + m_Threshold: 35 + m_Position: {x: 5, y: 0} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400008, guid: 0d9d26e2162aa4d11ab075b34c029673, type: 3} + m_Threshold: 40 + m_Position: {x: 0, y: 0} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Jump + m_BlendParameterY: JumpLeg + m_MinThreshold: 0 + m_MaxThreshold: 40 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 3 +--- !u!206 &20631403 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Walk + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400002, guid: 1da5f9c54c49bfc488819dd2df8bb228, type: 3} + m_Threshold: -1 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: c869773dc0bdfe042a8293344c186eaf, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1da5f9c54c49bfc488819dd2df8bb228, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 2 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Turn + m_BlendParameterY: Blend + m_MinThreshold: -1 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &20659883 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 20608386} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 20631403} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: + m_Mirror: 0 + m_BlendParameter: Forward + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!206 &20683409 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: [] + m_BlendParameter: Forward + m_BlendParameterY: Forward + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1101 &110100000 +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: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.080123246 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110100036 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110298501} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.111009784 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110123257 +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: OnGround + m_EventTreshold: 0 + - m_ConditionMode: 3 + m_ConditionEvent: Jump + m_EventTreshold: -2 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110298501} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.11774184 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110135218 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: OnGround + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110276412} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.10203097 + m_TransitionOffset: 0.018051635 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110161005 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: OnGround + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110276412} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.024659414 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110167223 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110298501} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.101033315 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110172777 +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: OnGround + m_EventTreshold: 0 + - m_ConditionMode: 4 + m_ConditionEvent: Jump + m_EventTreshold: -2 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.18205842 + m_TransitionOffset: 0 + m_ExitTime: 0.9 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110200000 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crouching + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110100036} + - {fileID: 110161005} + m_StateMachineBehaviours: [] + m_Position: {x: 444, y: 240, z: 0} + m_IKOnFeet: 1 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 20610505} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &110276412 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Airborne + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110172777} + - {fileID: 110123257} + m_StateMachineBehaviours: [] + m_Position: {x: 444, y: -48, 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: 20621344} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &110298501 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grounded + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110100000} + - {fileID: 110135218} + m_StateMachineBehaviours: [] + m_Position: {x: 588, y: 96, z: 0} + m_IKOnFeet: 1 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 20600000} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &110700000 +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: 110298501} + m_Position: {x: 590, y: 100, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110200000} + m_Position: {x: 444, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110276412} + m_Position: {x: 444, y: -48, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 36, y: 108, z: 0} + m_ExitPosition: {x: 792, y: 96, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 110298501} diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers/UnityCharacterController.controller.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers/UnityCharacterController.controller.meta new file mode 100644 index 000000000..dea6a8249 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Controllers/UnityCharacterController.controller.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2b54daff9ce02d041b1700d1656b1d3c +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models.meta new file mode 100644 index 000000000..35b42b867 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 63a9b545231dae54dae6e47768cf431e +folderAsset: yes +timeCreated: 1464084522 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/DefaultMale.fbx b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/DefaultMale.fbx new file mode 100644 index 000000000..0bc9069c6 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/DefaultMale.fbx differ diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/DefaultMale.fbx.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/DefaultMale.fbx.meta new file mode 100644 index 000000000..1bad12103 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/DefaultMale.fbx.meta @@ -0,0 +1,1039 @@ +fileFormatVersion: 2 +guid: 8837f192a88abd84da9f1907d0b6bdb4 +timeCreated: 1500891250 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: Body + 100002: Chest + 100004: //RootNode + 100006: Head + 100008: Hips + 100010: Jaw + 100012: JawEnd + 100014: LeftEye + 100016: LeftFoot + 100018: LeftHand + 100020: LeftIndexDistal + 100022: LeftIndexDistalEnd + 100024: LeftIndexIntermediate + 100026: LeftIndexProximal + 100028: LeftLowerArm + 100030: LeftLowerLeg + 100032: LeftMiddleDistal + 100034: LeftMiddleDistalEnd + 100036: LeftMiddleIntermediate + 100038: LeftMiddleProximal + 100040: LeftPinkyDistal + 100042: LeftPinkyDistalEnd + 100044: LeftPinkyIntermediate + 100046: LeftPinkyProximal + 100048: LeftRingDistal + 100050: LeftRingDistalEnd + 100052: LeftRingIntermediate + 100054: LeftRingProximal + 100056: LeftShoulder + 100058: LeftThumbDistal + 100060: LeftThumbDistalEnd + 100062: LeftThumbIntermediate + 100064: LeftThumbProximal + 100066: LeftToes + 100068: LeftToesEnd + 100070: LeftUpperArm + 100072: LeftUpperLeg + 100074: Neck + 100076: RightEye + 100078: RightFoot + 100080: RightHand + 100082: RightIndexDistal + 100084: RightIndexDistalEnd + 100086: RightIndexIntermediate + 100088: RightIndexProximal + 100090: RightLowerArm + 100092: RightLowerLeg + 100094: RightMiddleDistal + 100096: RightMiddleDistalEnd + 100098: RightMiddleIntermediate + 100100: RightMiddleProximal + 100102: RightPinkyDistal + 100104: RightPinkyDistalEnd + 100106: RightPinkyIntermediate + 100108: RightPinkyProximal + 100110: RightRingDistal + 100112: RightRingDistalEnd + 100114: RightRingIntermediate + 100116: RightRingProximal + 100118: RightShoulder + 100120: RightThumbDistal + 100122: RightThumbDistalEnd + 100124: RightThumbIntermediate + 100126: RightThumbProximal + 100128: RightToes + 100130: RightToesEnd + 100132: RightUpperArm + 100134: RightUpperLeg + 100136: Root + 100138: Skeleton + 100140: Spine + 100142: UpperChest + 400000: Body + 400002: Chest + 400004: //RootNode + 400006: Head + 400008: Hips + 400010: Jaw + 400012: JawEnd + 400014: LeftEye + 400016: LeftFoot + 400018: LeftHand + 400020: LeftIndexDistal + 400022: LeftIndexDistalEnd + 400024: LeftIndexIntermediate + 400026: LeftIndexProximal + 400028: LeftLowerArm + 400030: LeftLowerLeg + 400032: LeftMiddleDistal + 400034: LeftMiddleDistalEnd + 400036: LeftMiddleIntermediate + 400038: LeftMiddleProximal + 400040: LeftPinkyDistal + 400042: LeftPinkyDistalEnd + 400044: LeftPinkyIntermediate + 400046: LeftPinkyProximal + 400048: LeftRingDistal + 400050: LeftRingDistalEnd + 400052: LeftRingIntermediate + 400054: LeftRingProximal + 400056: LeftShoulder + 400058: LeftThumbDistal + 400060: LeftThumbDistalEnd + 400062: LeftThumbIntermediate + 400064: LeftThumbProximal + 400066: LeftToes + 400068: LeftToesEnd + 400070: LeftUpperArm + 400072: LeftUpperLeg + 400074: Neck + 400076: RightEye + 400078: RightFoot + 400080: RightHand + 400082: RightIndexDistal + 400084: RightIndexDistalEnd + 400086: RightIndexIntermediate + 400088: RightIndexProximal + 400090: RightLowerArm + 400092: RightLowerLeg + 400094: RightMiddleDistal + 400096: RightMiddleDistalEnd + 400098: RightMiddleIntermediate + 400100: RightMiddleProximal + 400102: RightPinkyDistal + 400104: RightPinkyDistalEnd + 400106: RightPinkyIntermediate + 400108: RightPinkyProximal + 400110: RightRingDistal + 400112: RightRingDistalEnd + 400114: RightRingIntermediate + 400116: RightRingProximal + 400118: RightShoulder + 400120: RightThumbDistal + 400122: RightThumbDistalEnd + 400124: RightThumbIntermediate + 400126: RightThumbProximal + 400128: RightToes + 400130: RightToesEnd + 400132: RightUpperArm + 400134: RightUpperLeg + 400136: Root + 400138: Skeleton + 400140: Spine + 400142: UpperChest + 4300000: Body + 9500000: //RootNode + 13700000: Body + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: DefaultMale_Mat + second: {fileID: 2100000, guid: d7f8b496adee38e4a9edc877d5939f5b, type: 2} + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 2 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 0 + importBlendShapes: 1 + importCameras: 0 + importLights: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 0 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: + - boneName: Hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperLeg + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLowerLeg + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightFoot + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightToes + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Chest + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: UpperChest + humanName: UpperChest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightShoulder + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightUpperArm + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightLowerArm + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightHand + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Jaw + humanName: Jaw + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightEye + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftEye + humanName: LeftEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftShoulder + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperArm + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLowerArm + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftHand + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftUpperLeg + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftLowerLeg + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftFoot + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftToes + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumbProximal + humanName: Left Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumbIntermediate + humanName: Left Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftThumbDistal + humanName: Left Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndexProximal + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndexIntermediate + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftIndexDistal + humanName: Left Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddleProximal + humanName: Left Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddleIntermediate + humanName: Left Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftMiddleDistal + humanName: Left Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRingProximal + humanName: Left Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRingIntermediate + humanName: Left Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftRingDistal + humanName: Left Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinkyProximal + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinkyIntermediate + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: LeftPinkyDistal + humanName: Left Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumbProximal + humanName: Right Thumb Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumbIntermediate + humanName: Right Thumb Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightThumbDistal + humanName: Right Thumb Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndexProximal + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndexIntermediate + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightIndexDistal + humanName: Right Index Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddleProximal + humanName: Right Middle Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddleIntermediate + humanName: Right Middle Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightMiddleDistal + humanName: Right Middle Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRingProximal + humanName: Right Ring Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRingIntermediate + humanName: Right Ring Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightRingDistal + humanName: Right Ring Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinkyProximal + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinkyIntermediate + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: RightPinkyDistal + humanName: Right Little Distal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: DefaultMale(Clone) + parentName: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Body + parentName: DefaultMale(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Skeleton + parentName: DefaultMale(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Root + parentName: Skeleton + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Hips + parentName: Root + position: {x: 1.1827783e-16, y: 0.99710166, z: 0.011954045} + rotation: {x: 0.5, y: -0.5, z: -0.5, w: 0.5} + scale: {x: 1, y: 1, z: 1} + - name: LeftUpperLeg + parentName: Hips + position: {x: 0.05013466, y: -0.0024317312, z: 0.089999996} + rotation: {x: 0, y: 0, z: 0.99998796, w: 0.004908496} + scale: {x: 1, y: 1, z: 1} + - name: LeftLowerLeg + parentName: LeftUpperLeg + position: {x: -0.43576738, y: 8.0373204e-16, z: -2.3092638e-16} + rotation: {x: 0, y: 0, z: -0.041384947, w: 0.9991433} + scale: {x: 1, y: 1, z: 1} + - name: LeftFoot + parentName: LeftLowerLeg + position: {x: -0.4248355, y: 3.2196466e-16, z: 1.9539925e-16} + rotation: {x: 0, y: 0, z: 0.04628874, w: 0.9989281} + scale: {x: 1, y: 1, z: 1} + - name: LeftToes + parentName: LeftFoot + position: {x: -0.0758718, y: -0.17069253, z: 5.1514347e-16} + rotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + scale: {x: 1, y: 1, z: 1} + - name: LeftToesEnd + parentName: LeftToes + position: {x: -0.054048985, y: -9.722308e-18, z: 1.0302869e-15} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightUpperLeg + parentName: Hips + position: {x: 0.05013466, y: -0.0024317356, z: -0.089999996} + rotation: {x: 0, y: 0, z: -0.004908496, w: 0.99998796} + scale: {x: 1, y: 1, z: 1} + - name: RightLowerLeg + parentName: RightUpperLeg + position: {x: 0.43576697, y: -4.867446e-10, z: 1.9539925e-16} + rotation: {x: 0, y: 0, z: -0.041384947, w: 0.9991433} + scale: {x: 1, y: 1, z: 1} + - name: RightFoot + parentName: RightLowerLeg + position: {x: 0.42483592, y: 0.00000004328955, z: 1.9539925e-16} + rotation: {x: 0, y: 0, z: 0.04628874, w: 0.9989281} + scale: {x: 1, y: 1, z: 1} + - name: RightToes + parentName: RightFoot + position: {x: 0.0758718, y: 0.1706926, z: 1.0658141e-16} + rotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + scale: {x: 1, y: 1, z: 1} + - name: RightToesEnd + parentName: RightToes + position: {x: 0.054049, y: 4.2188474e-17, z: 3.5527136e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Spine + parentName: Hips + position: {x: -0.0763707, y: 0.0041095037, z: 1.3457705e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Chest + parentName: Spine + position: {x: -0.102159195, y: 0, z: 3.418214e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: UpperChest + parentName: Chest + position: {x: -0.099863835, y: 3.837587e-10, z: 4.2860933e-17} + rotation: {x: 0, y: 0, z: 0.02762249, w: 0.9996185} + scale: {x: 1, y: 1, z: 1} + - name: Neck + parentName: UpperChest + position: {x: -0.22944902, y: 0, z: 3.8648323e-18} + rotation: {x: 0, y: 0, z: -0.16252996, w: 0.98670363} + scale: {x: 1, y: 1, z: 1} + - name: Head + parentName: Neck + position: {x: -0.09720324, y: -3.5527136e-17, z: -7.336409e-18} + rotation: {x: 0, y: 0, z: 0.13521273, w: 0.9908166} + scale: {x: 1, y: 1, z: 1} + - name: Jaw + parentName: Head + position: {x: 0.020377725, y: 0.023429718, z: 0.000011341149} + rotation: {x: -0.00011591564, y: 0.00007256035, z: -0.8476265, w: 0.53059345} + scale: {x: 1, y: 1, z: 1} + - name: JawEnd + parentName: Jaw + position: {x: -0.094900064, y: 1.8092883e-17, z: 4.9371638e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightEye + parentName: Head + position: {x: -0.04963885, y: 0.11306744, z: -0.029689595} + rotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + scale: {x: 1, y: 1, z: 1} + - name: LeftEye + parentName: Head + position: {x: -0.04963602, y: 0.11306743, z: 0.03} + rotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + scale: {x: 1, y: 1, z: 1} + - name: LeftShoulder + parentName: UpperChest + position: {x: -0.14809349, y: 0.018417658, z: 0.041293867} + rotation: {x: -0.48599797, y: 0.51362044, z: 0.48599797, w: 0.51362044} + scale: {x: 1, y: 1, z: 1} + - name: LeftUpperArm + parentName: LeftShoulder + position: {x: -0.14904714, y: 0.021559998, z: -0.026150007} + rotation: {x: 0.0000000010905377, y: -0.0096692005, z: 0.0000001127794, w: 0.99995327} + scale: {x: 1, y: 1, z: 1} + - name: LeftLowerArm + parentName: LeftUpperArm + position: {x: -0.25980794, y: 1.2984311e-16, z: 1.3635393e-16} + rotation: {x: 0.000000001217143, y: 0.010789105, z: -0.00000011280568, w: 0.9999418} + scale: {x: 1, y: 1, z: 1} + - name: LeftHand + parentName: LeftLowerArm + position: {x: -0.25833747, y: -4.1848454e-17, z: 7.817271e-16} + rotation: {x: 0, y: -0.0011199615, z: -0, w: 0.9999994} + scale: {x: 1, y: 1, z: 1} + - name: LeftThumbProximal + parentName: LeftHand + position: {x: -0.032763172, y: -0.019399941, z: 0.032587297} + rotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + scale: {x: 1, y: 1, z: 1} + - name: LeftThumbIntermediate + parentName: LeftThumbProximal + position: {x: -0.015590345, y: -0.02269687, z: -0.0022699998} + rotation: {x: 0.00000017615224, y: 0.00000044237117, z: 0.46174863, w: 0.8870109} + scale: {x: 1, y: 1, z: 1} + - name: LeftThumbDistal + parentName: LeftThumbIntermediate + position: {x: -0.03139568, y: 0, z: 2.8111882e-17} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftThumbDistalEnd + parentName: LeftThumbDistal + position: {x: -0.032299604, y: -1.2479823e-16, z: -3.2554504e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftPinkyProximal + parentName: LeftHand + position: {x: -0.09005295, y: -0.01086029, z: -0.033707228} + rotation: {x: 1, y: 0.00000048059263, z: 0.000000045818194, w: 0.000000002879936} + scale: {x: 1, y: 1, z: 1} + - name: LeftPinkyIntermediate + parentName: LeftPinkyProximal + position: {x: -0.020319965, y: -0.000000009765624, z: -9.310237e-10} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftPinkyDistal + parentName: LeftPinkyIntermediate + position: {x: -0.019660275, y: -0.000000018897165, z: -0.0000000018015959} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftPinkyDistalEnd + parentName: LeftPinkyDistal + position: {x: -0.021771478, y: -0.000000020926425, z: -0.0000000019950588} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftRingProximal + parentName: LeftHand + position: {x: -0.10098182, y: -0.008680271, z: -0.01518866} + rotation: {x: 1, y: 0, z: -0, w: 0.000000002879931} + scale: {x: 1, y: 1, z: 1} + - name: LeftRingIntermediate + parentName: LeftRingProximal + position: {x: -0.028015258, y: -0.00000006713867, z: -6.120983e-11} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftRingDistal + parentName: LeftRingIntermediate + position: {x: -0.029936645, y: -0.00000014348656, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftRingDistalEnd + parentName: LeftRingDistal + position: {x: -0.026132211, y: -0.00000012525189, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftMiddleProximal + parentName: LeftHand + position: {x: -0.10176471, y: -0.009200126, z: 0.0076735215} + rotation: {x: 1, y: 0.000001953623, z: 5.6263126e-15, w: 0.0000000028799376} + scale: {x: 1, y: 1, z: 1} + - name: LeftMiddleIntermediate + parentName: LeftMiddleProximal + position: {x: -0.03811528, y: -0.00000007446289, z: 2.8247632e-11} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftMiddleDistal + parentName: LeftMiddleIntermediate + position: {x: -0.027341224, y: -0.0000001068289, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftMiddleDistalEnd + parentName: LeftMiddleDistal + position: {x: -0.029609164, y: -0.00000011569029, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftIndexProximal + parentName: LeftHand + position: {x: -0.10144374, y: -0.010422724, z: 0.032279857} + rotation: {x: 1, y: -0.00000080360593, z: -0.00000003485639, w: 0.0000000028799356} + scale: {x: 1, y: 1, z: 1} + - name: LeftIndexIntermediate + parentName: LeftIndexProximal + position: {x: -0.03038064, y: 0.000000024414062, z: 0.0000000010589601} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftIndexDistal + parentName: LeftIndexIntermediate + position: {x: -0.023295304, y: 0.00000006185455, z: 0.0000000026829414} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: LeftIndexDistalEnd + parentName: LeftIndexDistal + position: {x: -0.027728153, y: 0.000000044565017, z: 0.000000001933008} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightShoulder + parentName: UpperChest + position: {x: -0.14809349, y: 0.018417655, z: -0.041293897} + rotation: {x: 0.51362044, y: 0.48599797, z: -0.51362044, w: 0.48599797} + scale: {x: 1, y: 1, z: 1} + - name: RightUpperArm + parentName: RightShoulder + position: {x: 0.14904709, y: -0.021559998, z: 0.026150005} + rotation: {x: 0.0000000010905377, y: -0.0096692005, z: 0.0000001127794, w: 0.99995327} + scale: {x: 1, y: 1, z: 1} + - name: RightLowerArm + parentName: RightUpperArm + position: {x: 0.2598076, y: -0.000000058593667, z: 0.0000000065556907} + rotation: {x: 0.000000001217143, y: 0.010789105, z: -0.00000011280568, w: 0.9999418} + scale: {x: 1, y: 1, z: 1} + - name: RightHand + parentName: RightLowerArm + position: {x: 0.25833765, y: 8.2224006e-13, z: -0.0000000040112766} + rotation: {x: 0, y: -0.0011199615, z: -0, w: 0.9999994} + scale: {x: 1, y: 1, z: 1} + - name: RightThumbProximal + parentName: RightHand + position: {x: 0.032763, y: 0.019399999, z: -0.03258728} + rotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + scale: {x: 1, y: 1, z: 1} + - name: RightThumbIntermediate + parentName: RightThumbProximal + position: {x: 0.015591, y: 0.0226969, z: 0.0022699998} + rotation: {x: 0.00000017597144, y: 0.00000044227704, z: 0.46174863, w: 0.8870109} + scale: {x: 1, y: 1, z: 1} + - name: RightThumbDistal + parentName: RightThumbIntermediate + position: {x: 0.031395752, y: -0.00000016593874, z: 0.00000001956757} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightThumbDistalEnd + parentName: RightThumbDistal + position: {x: 0.032299694, y: 0.00000041872633, z: 0.000000020130532} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightPinkyProximal + parentName: RightHand + position: {x: 0.09005299, y: 0.01086, z: 0.03370722} + rotation: {x: 1, y: 0.0000009611853, z: 0.00000009163637, w: 0.00000048049026} + scale: {x: 1, y: 1, z: 1} + - name: RightPinkyIntermediate + parentName: RightPinkyProximal + position: {x: 0.02032, y: 0.0000000390623, z: 0.0000000037241212} + rotation: {x: 0.00000067755235, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightPinkyDistal + parentName: RightPinkyIntermediate + position: {x: 0.01966, y: 0.00000003779355, z: 0.0000000036031094} + rotation: {x: 0.00000052042185, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightPinkyDistalEnd + parentName: RightPinkyDistal + position: {x: 0.021772001, y: 0.000000041853575, z: 0.000000003990134} + rotation: {x: 0.00000086590364, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightRingProximal + parentName: RightHand + position: {x: 0.100981995, y: 0.00868, z: 0.0151886195} + rotation: {x: 1, y: 0, z: -0, w: 6.123234e-17} + scale: {x: 1, y: 1, z: 1} + - name: RightRingIntermediate + parentName: RightRingProximal + position: {x: 0.028015, y: -3.6322944e-13, z: 2.509104e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightRingDistal + parentName: RightRingIntermediate + position: {x: 0.029937, y: -3.8795632e-13, z: 2.7311487e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightRingDistalEnd + parentName: RightRingDistal + position: {x: 0.026131999, y: -3.3821833e-13, z: 2.3536727e-16} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightMiddleProximal + parentName: RightHand + position: {x: 0.101765, y: 0.0092, z: -0.0076735197} + rotation: {x: 1, y: 0.000003907246, z: 7.633312e-12, w: 0.0000019536299} + scale: {x: 1, y: 1, z: 1} + - name: RightMiddleIntermediate + parentName: RightMiddleProximal + position: {x: 0.038115, y: 0.00000029784886, z: 1.164116e-12} + rotation: {x: 0.0000027608096, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightMiddleDistal + parentName: RightMiddleIntermediate + position: {x: 0.027341, y: 0.00000021365567, z: -3.446715e-13} + rotation: {x: 0.0000021149021, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightMiddleDistalEnd + parentName: RightMiddleDistal + position: {x: 0.029609999, y: 0.00000023138672, z: -1.3519946e-12} + rotation: {x: 0.000003517392, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightIndexProximal + parentName: RightHand + position: {x: 0.10144399, y: 0.010419999, z: -0.03227988} + rotation: {x: 1, y: -0.0000016072119, z: -0.00000006971279, w: 0.0000008035582} + scale: {x: 1, y: 1, z: 1} + - name: RightIndexIntermediate + parentName: RightIndexProximal + position: {x: 0.030381, y: -0.00000009765779, z: -0.0000000042359667} + rotation: {x: 0.0000011344717, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightIndexDistal + parentName: RightIndexIntermediate + position: {x: 0.023294998, y: -0.000000074880305, z: -0.000000003247809} + rotation: {x: 0.00000087025205, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: RightIndexDistalEnd + parentName: RightIndexDistal + position: {x: 0.027727999, y: -0.000000089129905, z: -0.0000000038657064} + rotation: {x: 0.0000014476384, y: 0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: Root + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 3 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials.meta new file mode 100644 index 000000000..bc242ee37 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0b3365cac3125a74080440e03d6f17d3 +folderAsset: yes +timeCreated: 1497537557 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials/DefaultMale_Mat.mat b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials/DefaultMale_Mat.mat new file mode 100644 index 000000000..baccb48bb --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials/DefaultMale_Mat.mat @@ -0,0 +1,142 @@ +%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: DefaultMale_Mat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _NORMALMAP + - _OCCLUSIONMAP + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + - _SPECGLOSSMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 7299335822211614ba0371ee22e46641, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: dd91d06b39ab6db48974409beafe5d94, 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 7299335822211614ba0371ee22e46641, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 6ea50cf81e05dce4395defcd7888072c, 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: 2800000, guid: 06686e008e7b12547a5a262955f45de2, type: 3} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.509 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0.9485294, b: 0.9485294, a: 1} + - _Color: {r: 1, g: 0.9485294, b: 0.9485294, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.101960786, g: 0.101960786, b: 0.101960786, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &4079618909474575067 +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: 9 diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials/DefaultMale_Mat.mat.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials/DefaultMale_Mat.mat.meta new file mode 100644 index 000000000..515f234f1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Materials/DefaultMale_Mat.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d7f8b496adee38e4a9edc877d5939f5b +timeCreated: 1490634452 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures.meta new file mode 100644 index 000000000..ca9b1ae50 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45e9be507fd6a4641b3047eec21530fe +folderAsset: yes +timeCreated: 1464084523 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Albedo.tif b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Albedo.tif new file mode 100644 index 000000000..ec9826c77 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Albedo.tif differ diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Albedo.tif.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Albedo.tif.meta new file mode 100644 index 000000000..e494181be --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Albedo.tif.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 7299335822211614ba0371ee22e46641 +timeCreated: 1490634007 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 256 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: tvOS + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Tizen + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Samsung TV + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Normal.tif b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Normal.tif new file mode 100644 index 000000000..0ce0a9881 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Normal.tif differ diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Normal.tif.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Normal.tif.meta new file mode 100644 index 000000000..56bd08080 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Normal.tif.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: dd91d06b39ab6db48974409beafe5d94 +timeCreated: 1490634127 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 256 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: tvOS + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Tizen + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Samsung TV + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Occlusion.tif b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Occlusion.tif new file mode 100644 index 000000000..459389854 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Occlusion.tif differ diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Occlusion.tif.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Occlusion.tif.meta new file mode 100644 index 000000000..5bca07130 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_Occlusion.tif.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: 6ea50cf81e05dce4395defcd7888072c +timeCreated: 1490634007 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 8 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: tvOS + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Tizen + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Samsung TV + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_SpecSmooth.tif b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_SpecSmooth.tif new file mode 100644 index 000000000..ca697e69e Binary files /dev/null and b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_SpecSmooth.tif differ diff --git a/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_SpecSmooth.tif.meta b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_SpecSmooth.tif.meta new file mode 100644 index 000000000..90713dc40 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Models/UnityCharacter/Models/Textures/DefaultMale_SpecSmooth.tif.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: 06686e008e7b12547a5a262955f45de2 +timeCreated: 1490634401 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 8 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: tvOS + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Tizen + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Samsung TV + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Physic Materials.meta b/Assets/ECM2/Shared Assets/Physic Materials.meta new file mode 100644 index 000000000..cabe3db7d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Physic Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d57331d42d161b41ac35281db32ff05 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Physic Materials/Ice.physicMaterial b/Assets/ECM2/Shared Assets/Physic Materials/Ice.physicMaterial new file mode 100644 index 000000000..9ece44203 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Physic Materials/Ice.physicMaterial @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicMaterial: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ice + dynamicFriction: 0 + staticFriction: 0 + bounciness: 0 + frictionCombine: 2 + bounceCombine: 0 diff --git a/Assets/ECM2/Shared Assets/Physic Materials/Ice.physicMaterial.meta b/Assets/ECM2/Shared Assets/Physic Materials/Ice.physicMaterial.meta new file mode 100644 index 000000000..bf16f7c76 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Physic Materials/Ice.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d1b0f13e1de3cf143a2e42d27136afe6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs.meta b/Assets/ECM2/Shared Assets/Prefabs.meta new file mode 100644 index 000000000..ecc2546c9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cea1b9c6585db8048ac0191171936fc1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs/Arch.prefab b/Assets/ECM2/Shared Assets/Prefabs/Arch.prefab new file mode 100644 index 000000000..246ed7a6d --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Arch.prefab @@ -0,0 +1,382 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8284775046215143230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775046215143229} + - component: {fileID: 8284775046215143228} + m_Layer: 0 + m_Name: Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775046215143229 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046215143230} + m_LocalRotation: {x: -0.4304596, y: -0.560985, z: -0.43045834, w: 0.5609867} + m_LocalPosition: {x: -4.8270144, y: 3.3022, z: 0.4999485} + m_LocalScale: {x: 1.0999999, y: 2.0999997, z: 1} + m_Children: [] + m_Father: {fileID: 8284775048164289863} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: -75, y: 0, z: 0} +--- !u!65 &8284775046215143228 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046215143230} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8284775046778722284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775046778722283} + - component: {fileID: 8284775046778722280} + - component: {fileID: 8284775046778722281} + m_Layer: 0 + m_Name: Arch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775046778722283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046778722284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5.583334} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8284775048164289863} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &8284775046778722280 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046778722284} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, 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: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &8284775046778722281 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046778722284} + m_Mesh: {fileID: 4300000, guid: 2ce1d654faae34e45b7bbcf96e8b7489, type: 2} +--- !u!1 &8284775046876321416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775046876321415} + - component: {fileID: 8284775046876321414} + m_Layer: 0 + m_Name: Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775046876321415 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046876321416} + m_LocalRotation: {x: -0.56197214, y: -0.429171, z: -0.5619705, w: 0.42917228} + m_LocalPosition: {x: -3.109015, y: 3.3113, z: 0.49994326} + m_LocalScale: {x: 1.0999999, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 8284775048164289863} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: -105.26299, y: 0, z: 0} +--- !u!65 &8284775046876321414 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775046876321416} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8284775047424614373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775047424614372} + - component: {fileID: 8284775047424614371} + m_Layer: 0 + m_Name: Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775047424614372 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047424614373} + m_LocalRotation: {x: -0.092295945, y: -0.70105636, z: -0.09229567, w: 0.70105845} + m_LocalPosition: {x: -7.2450156, y: 0.88481, z: 0.49995518} + m_LocalScale: {x: 1.1, y: 2.1, z: 1} + m_Children: [] + m_Father: {fileID: 8284775048164289863} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -15.000001, y: 0, z: 0} +--- !u!65 &8284775047424614371 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047424614373} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8284775047509374529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775047509374528} + - component: {fileID: 8284775047509374559} + m_Layer: 0 + m_Name: Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775047509374528 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047509374529} + m_LocalRotation: {x: 0.09229607, y: -0.70105636, z: 0.092295796, w: 0.70105845} + m_LocalPosition: {x: -0.7390151, y: 0.90186, z: 0.4999361} + m_LocalScale: {x: 1.1, y: 2.1000001, z: 1} + m_Children: [] + m_Father: {fileID: 8284775048164289863} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 15, y: 0, z: 0} +--- !u!65 &8284775047509374559 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047509374529} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8284775047935631844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775047935631843} + - component: {fileID: 8284775047935631842} + m_Layer: 0 + m_Name: Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775047935631843 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047935631844} + m_LocalRotation: {x: -0.270598, y: -0.65328074, z: -0.27059722, w: 0.65328264} + m_LocalPosition: {x: -6.3600154, y: 2.4174, z: 0.4999528} + m_LocalScale: {x: 1.0999999, y: 2.1, z: 1} + m_Children: [] + m_Father: {fileID: 8284775048164289863} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -45.000004, y: 0, z: 0} +--- !u!65 &8284775047935631842 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047935631844} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8284775047953484852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775047953484851} + - component: {fileID: 8284775047953484850} + m_Layer: 0 + m_Name: Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775047953484851 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047953484852} + m_LocalRotation: {x: -0.65328246, y: -0.27059776, z: -0.6532805, w: 0.27059856} + m_LocalPosition: {x: -1.6240144, y: 2.4344, z: 0.49993896} + m_LocalScale: {x: 1.0999999, y: 2.1, z: 1} + m_Children: [] + m_Father: {fileID: 8284775048164289863} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: -135, y: 0, z: 0} +--- !u!65 &8284775047953484850 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775047953484852} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8284775048164289864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8284775048164289863} + m_Layer: 0 + m_Name: Colliders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8284775048164289863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8284775048164289864} + 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_Children: + - {fileID: 8284775047424614372} + - {fileID: 8284775047935631843} + - {fileID: 8284775046215143229} + - {fileID: 8284775046876321415} + - {fileID: 8284775047953484851} + - {fileID: 8284775047509374528} + m_Father: {fileID: 8284775046778722283} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ECM2/Shared Assets/Prefabs/Arch.prefab.meta b/Assets/ECM2/Shared Assets/Prefabs/Arch.prefab.meta new file mode 100644 index 000000000..f004641d3 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Arch.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb990356b05b73c4d8f01a7a8e0c9a0a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs/ECM2_Capsule.prefab b/Assets/ECM2/Shared Assets/Prefabs/ECM2_Capsule.prefab new file mode 100644 index 000000000..5bad99aee --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/ECM2_Capsule.prefab @@ -0,0 +1,201 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4344043405287737846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4344043405287737847} + - component: {fileID: 4344043405287737845} + - component: {fileID: 4344043405287737844} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4344043405287737847 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405287737846} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4344043405975633358} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4344043405287737845 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405287737846} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4344043405287737844 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405287737846} + 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: 82f9830f2519d8847a5cd5dbb2cd0c59, 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: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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 &4344043405361964078 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4344043405361964079} + - component: {fileID: 4344043405361964077} + - component: {fileID: 4344043405361964076} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4344043405361964079 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405361964078} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0.463} + m_LocalScale: {x: 0.65, y: 0.3, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4344043405975633358} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4344043405361964077 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405361964078} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4344043405361964076 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405361964078} + 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: 1726f0169b4629f4296a2e041fa41e14, 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 &4344043405975633345 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4344043405975633358} + m_Layer: 0 + m_Name: ECM2_Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4344043405975633358 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4344043405975633345} + 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: 4344043405287737847} + - {fileID: 4344043405361964079} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ECM2/Shared Assets/Prefabs/ECM2_Capsule.prefab.meta b/Assets/ECM2/Shared Assets/Prefabs/ECM2_Capsule.prefab.meta new file mode 100644 index 000000000..9342c3044 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/ECM2_Capsule.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3530160930de424d8eeabec348eba07 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs/Plane.prefab b/Assets/ECM2/Shared Assets/Prefabs/Plane.prefab new file mode 100644 index 000000000..77b420ce7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Plane.prefab @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2396375828323077002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8889557370487845572} + - component: {fileID: 8980003086719682759} + - component: {fileID: 3255352370613138474} + - component: {fileID: 4553484467025401590} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &8889557370487845572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2396375828323077002} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -50, y: 0, z: -50} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4088002383373906203} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8980003086719682759 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2396375828323077002} + m_Mesh: {fileID: -462981019419857548, guid: e5dd3eba23c49e34ea46df50871dd599, type: 3} +--- !u!23 &3255352370613138474 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2396375828323077002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b9af2426e62f74d4d998d06aadf086bf, 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 +--- !u!65 &4553484467025401590 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2396375828323077002} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 100, y: 0.5, z: 100} + m_Center: {x: 50, y: -0.25, z: 50} +--- !u!1 &3742579451918281633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4088002383373906203} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4088002383373906203 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3742579451918281633} + 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_Children: + - {fileID: 8889557370487845572} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ECM2/Shared Assets/Prefabs/Plane.prefab.meta b/Assets/ECM2/Shared Assets/Prefabs/Plane.prefab.meta new file mode 100644 index 000000000..7460b65ef --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Plane.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf835ff7834dfc94ea877abf63f4306b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs/Prefabs.meta b/Assets/ECM2/Shared Assets/Prefabs/Prefabs.meta new file mode 100644 index 000000000..8751da80e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18d56a81a676bec4092ffc5c52c4ec94 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs/Prefabs/Sphere.prefab b/Assets/ECM2/Shared Assets/Prefabs/Prefabs/Sphere.prefab new file mode 100644 index 000000000..b27dfe6fd --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Prefabs/Sphere.prefab @@ -0,0 +1,99 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2952977031646048975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2457111368006235046} + - component: {fileID: 2826291368266280740} + - component: {fileID: 359641493793501170} + - component: {fileID: 1392562556624295813} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2457111368006235046 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2952977031646048975} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 14.59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2826291368266280740 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2952977031646048975} + 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: c22777d6e868e4f2fb421913386b154e, 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: 2 + 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!33 &359641493793501170 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2952977031646048975} + m_Mesh: {fileID: 4300000, guid: 581145f1d2c06534dba6801708a643c7, type: 2} +--- !u!135 &1392562556624295813 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2952977031646048975} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 2.5 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/ECM2/Shared Assets/Prefabs/Prefabs/Sphere.prefab.meta b/Assets/ECM2/Shared Assets/Prefabs/Prefabs/Sphere.prefab.meta new file mode 100644 index 000000000..3b1c39b48 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/Prefabs/Sphere.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a540a24f665465e49b34da62ff4b7a19 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Prefabs/UnityCharacter.prefab b/Assets/ECM2/Shared Assets/Prefabs/UnityCharacter.prefab new file mode 100644 index 000000000..f751e2557 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/UnityCharacter.prefab @@ -0,0 +1,2377 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &304361654003423873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927329} + m_Layer: 0 + m_Name: LeftShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927329 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423873} + m_LocalRotation: {x: -0.48599797, y: 0.51362044, z: 0.48599797, w: 0.51362044} + m_LocalPosition: {x: -0.14809349, y: 0.018417658, z: 0.041293867} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927263} + m_Father: {fileID: 304361654002927447} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927331} + m_Layer: 0 + m_Name: LeftThumbDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927331 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423875} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.03139568, y: 0, z: 2.8111882e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927333} + m_Father: {fileID: 304361654002927335} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927333} + m_Layer: 0 + m_Name: LeftThumbDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927333 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423877} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.032299604, y: -1.2479823e-16, z: -3.2554504e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927331} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927335} + m_Layer: 0 + m_Name: LeftThumbIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927335 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423879} + m_LocalRotation: {x: 0.00000017615224, y: 0.00000044237117, z: 0.46174863, w: 0.8870109} + m_LocalPosition: {x: -0.015590345, y: -0.02269687, z: -0.0022699998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927331} + m_Father: {fileID: 304361654002927257} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927337} + m_Layer: 0 + m_Name: LeftRingDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927337 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423881} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.029936645, y: -0.00000014348656, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927339} + m_Father: {fileID: 304361654002927341} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927339} + m_Layer: 0 + m_Name: LeftRingDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927339 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423883} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.026132211, y: -0.00000012525189, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927337} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927341} + m_Layer: 0 + m_Name: LeftRingIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423885} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.028015258, y: -0.00000006713867, z: -6.120983e-11} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927337} + m_Father: {fileID: 304361654002927343} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927343} + m_Layer: 0 + m_Name: LeftRingProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927343 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423887} + m_LocalRotation: {x: 1, y: 0, z: -0, w: 0.000000002879931} + m_LocalPosition: {x: -0.10098182, y: -0.008680271, z: -0.01518866} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927341} + m_Father: {fileID: 304361654002927307} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423889 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927345} + m_Layer: 0 + m_Name: LeftPinkyDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927345 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423889} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.019660275, y: -0.000000018897165, z: -0.0000000018015959} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927347} + m_Father: {fileID: 304361654002927349} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927347} + m_Layer: 0 + m_Name: LeftPinkyDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423891} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.021771478, y: -0.000000020926425, z: -0.0000000019950588} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927345} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423893 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927349} + m_Layer: 0 + m_Name: LeftPinkyIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927349 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423893} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.020319965, y: -0.000000009765624, z: -9.310237e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927345} + m_Father: {fileID: 304361654002927351} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927351} + m_Layer: 0 + m_Name: LeftPinkyProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423895} + m_LocalRotation: {x: 1, y: 0.00000048059263, z: 0.000000045818194, w: 0.000000002879936} + m_LocalPosition: {x: -0.09005295, y: -0.01086029, z: -0.033707228} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927349} + m_Father: {fileID: 304361654002927307} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927353} + m_Layer: 0 + m_Name: LeftMiddleDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927353 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423897} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.027341224, y: -0.0000001068289, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927355} + m_Father: {fileID: 304361654002927357} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927355} + m_Layer: 0 + m_Name: LeftMiddleDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927355 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423899} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.029609164, y: -0.00000011569029, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927353} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927357} + m_Layer: 0 + m_Name: LeftMiddleIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927357 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423901} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.03811528, y: -0.00000007446289, z: 2.8247632e-11} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927353} + m_Father: {fileID: 304361654002927359} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927359} + m_Layer: 0 + m_Name: LeftMiddleProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927359 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423903} + m_LocalRotation: {x: 1, y: 0.000001953623, z: 5.6263126e-15, w: 0.0000000028799376} + m_LocalPosition: {x: -0.10176471, y: -0.009200126, z: 0.0076735215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927357} + m_Father: {fileID: 304361654002927307} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927233} + m_Layer: 0 + m_Name: RightIndexProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423905} + m_LocalRotation: {x: 1, y: -0.0000016072119, z: -0.00000006971279, w: 0.0000008035582} + m_LocalPosition: {x: 0.10144399, y: 0.010419999, z: -0.03227988} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927247} + m_Father: {fileID: 304361654002927241} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927235} + m_Layer: 0 + m_Name: RightLowerArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423907} + m_LocalRotation: {x: 0.000000001217143, y: 0.010789105, z: -0.00000011280568, w: 0.9999418} + m_LocalPosition: {x: 0.2598076, y: -0.000000058593667, z: 0.0000000065556907} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927241} + m_Father: {fileID: 304361654002927453} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927237} + m_Layer: 0 + m_Name: RightLowerLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927237 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423909} + m_LocalRotation: {x: 0, y: 0, z: -0.041384947, w: 0.9991433} + m_LocalPosition: {x: 0.43576697, y: -4.867446e-10, z: 1.9539925e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927255} + m_Father: {fileID: 304361654002927455} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927239} + m_Layer: 0 + m_Name: RightMiddleDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423911} + m_LocalRotation: {x: 0.0000021149021, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027341, y: 0.00000021365567, z: -3.446715e-13} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927289} + m_Father: {fileID: 304361654002927291} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927241} + m_Layer: 0 + m_Name: RightHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927241 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423913} + m_LocalRotation: {x: 0, y: -0.0011199615, z: -0, w: 0.9999994} + m_LocalPosition: {x: 0.25833765, y: 8.2224006e-13, z: -0.0000000040112766} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927233} + - {fileID: 304361654002927293} + - {fileID: 304361654002927285} + - {fileID: 304361654002927277} + - {fileID: 304361654002927271} + m_Father: {fileID: 304361654002927235} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927243} + m_Layer: 0 + m_Name: RightIndexDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927243 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423915} + m_LocalRotation: {x: 0.00000087025205, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.023294998, y: -0.000000074880305, z: -0.000000003247809} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927245} + m_Father: {fileID: 304361654002927247} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927245} + m_Layer: 0 + m_Name: RightIndexDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927245 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423917} + m_LocalRotation: {x: 0.0000014476384, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.027727999, y: -0.000000089129905, z: -0.0000000038657064} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927243} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927247} + m_Layer: 0 + m_Name: RightIndexIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927247 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423919} + m_LocalRotation: {x: 0.0000011344717, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.030381, y: -0.00000009765779, z: -0.0000000042359667} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927243} + m_Father: {fileID: 304361654002927233} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423921 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927249} + m_Layer: 0 + m_Name: LeftUpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927249 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423921} + m_LocalRotation: {x: 0, y: 0, z: 0.99998796, w: 0.004908496} + m_LocalPosition: {x: 0.05013466, y: -0.0024317312, z: 0.089999996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927303} + m_Father: {fileID: 304361654002927313} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927251} + m_Layer: 0 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927251 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423923} + m_LocalRotation: {x: 0, y: 0, z: -0.16252996, w: 0.98670363} + m_LocalPosition: {x: -0.22944902, y: 0, z: 3.8648323e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927327} + m_Father: {fileID: 304361654002927447} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927253} + m_Layer: 0 + m_Name: RightEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423925} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.04963885, y: 0.11306744, z: -0.029689595} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927327} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927255} + m_Layer: 0 + m_Name: RightFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927255 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423927} + m_LocalRotation: {x: 0, y: 0, z: 0.04628874, w: 0.9989281} + m_LocalPosition: {x: 0.42483592, y: 0.00000004328955, z: 1.9539925e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927449} + m_Father: {fileID: 304361654002927237} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423929 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927257} + m_Layer: 0 + m_Name: LeftThumbProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927257 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423929} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0.032763172, y: -0.019399941, z: 0.032587297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927335} + m_Father: {fileID: 304361654002927307} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927259} + m_Layer: 0 + m_Name: LeftToes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423931} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.0758718, y: -0.17069253, z: 5.1514347e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927261} + m_Father: {fileID: 304361654002927305} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927261} + m_Layer: 0 + m_Name: LeftToesEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927261 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423933} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.054048985, y: -9.722308e-18, z: 1.0302869e-15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927259} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927263} + m_Layer: 0 + m_Name: LeftUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927263 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423935} + m_LocalRotation: {x: 0.0000000010905377, y: -0.0096692005, z: 0.0000001127794, w: 0.99995327} + m_LocalPosition: {x: -0.14904714, y: 0.021559998, z: -0.026150007} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927301} + m_Father: {fileID: 304361654002927329} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927297} + m_Layer: 0 + m_Name: LeftIndexIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423969} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.03038064, y: 0.000000024414062, z: 0.0000000010589601} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927309} + m_Father: {fileID: 304361654002927299} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927299} + m_Layer: 0 + m_Name: LeftIndexProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927299 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423971} + m_LocalRotation: {x: 1, y: -0.00000080360593, z: -0.00000003485639, w: 0.0000000028799356} + m_LocalPosition: {x: -0.10144374, y: -0.010422724, z: 0.032279857} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927297} + m_Father: {fileID: 304361654002927307} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927301} + m_Layer: 0 + m_Name: LeftLowerArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927301 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423973} + m_LocalRotation: {x: 0.000000001217143, y: 0.010789105, z: -0.00000011280568, w: 0.9999418} + m_LocalPosition: {x: -0.25980794, y: 1.2984311e-16, z: 1.3635393e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927307} + m_Father: {fileID: 304361654002927263} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927303} + m_Layer: 0 + m_Name: LeftLowerLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927303 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423975} + m_LocalRotation: {x: 0, y: 0, z: -0.041384947, w: 0.9991433} + m_LocalPosition: {x: -0.43576738, y: 8.0373204e-16, z: -2.3092638e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927305} + m_Father: {fileID: 304361654002927249} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927305} + m_Layer: 0 + m_Name: LeftFoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927305 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423977} + m_LocalRotation: {x: 0, y: 0, z: 0.04628874, w: 0.9989281} + m_LocalPosition: {x: -0.4248355, y: 3.2196466e-16, z: 1.9539925e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927259} + m_Father: {fileID: 304361654002927303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927307} + m_Layer: 0 + m_Name: LeftHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423979} + m_LocalRotation: {x: 0, y: -0.0011199615, z: -0, w: 0.9999994} + m_LocalPosition: {x: -0.25833747, y: -4.1848454e-17, z: 7.817271e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927299} + - {fileID: 304361654002927359} + - {fileID: 304361654002927351} + - {fileID: 304361654002927343} + - {fileID: 304361654002927257} + m_Father: {fileID: 304361654002927301} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927309} + m_Layer: 0 + m_Name: LeftIndexDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423981} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.023295304, y: 0.00000006185455, z: 0.0000000026829414} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927311} + m_Father: {fileID: 304361654002927297} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927311} + m_Layer: 0 + m_Name: LeftIndexDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927311 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423983} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.027728153, y: 0.000000044565017, z: 0.000000001933008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927309} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927313} + m_Layer: 0 + m_Name: Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927313 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423985} + m_LocalRotation: {x: 0.5, y: -0.5, z: -0.5, w: 0.5} + m_LocalPosition: {x: 1.1827783e-16, y: 0.99710166, z: 0.011954045} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927249} + - {fileID: 304361654002927455} + - {fileID: 304361654002927445} + m_Father: {fileID: 304361654002927441} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927315} + m_Layer: 0 + m_Name: Jaw + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423987} + m_LocalRotation: {x: -0.00011591564, y: 0.00007256035, z: -0.8476265, w: 0.53059345} + m_LocalPosition: {x: 0.020377725, y: 0.023429718, z: 0.000011341149} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927317} + m_Father: {fileID: 304361654002927327} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927317} + m_Layer: 0 + m_Name: JawEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927317 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423989} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.094900064, y: 1.8092883e-17, z: 4.9371638e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927315} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927319} + m_Layer: 0 + m_Name: LeftEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927319 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423991} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.04963602, y: 0.11306743, z: 0.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927327} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927321} + - component: {fileID: 304361654014924793} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423993} + 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_Children: [] + m_Father: {fileID: 304361654002927325} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &304361654014924793 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423993} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d7f8b496adee38e4a9edc877d5939f5b, 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 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 8837f192a88abd84da9f1907d0b6bdb4, type: 3} + m_Bones: + - {fileID: 304361654002927313} + - {fileID: 304361654002927249} + - {fileID: 304361654002927303} + - {fileID: 304361654002927305} + - {fileID: 304361654002927259} + - {fileID: 304361654002927261} + - {fileID: 304361654002927455} + - {fileID: 304361654002927237} + - {fileID: 304361654002927255} + - {fileID: 304361654002927449} + - {fileID: 304361654002927451} + - {fileID: 304361654002927445} + - {fileID: 304361654002927323} + - {fileID: 304361654002927447} + - {fileID: 304361654002927251} + - {fileID: 304361654002927327} + - {fileID: 304361654002927315} + - {fileID: 304361654002927317} + - {fileID: 304361654002927253} + - {fileID: 304361654002927319} + - {fileID: 304361654002927329} + - {fileID: 304361654002927263} + - {fileID: 304361654002927301} + - {fileID: 304361654002927307} + - {fileID: 304361654002927257} + - {fileID: 304361654002927335} + - {fileID: 304361654002927331} + - {fileID: 304361654002927351} + - {fileID: 304361654002927349} + - {fileID: 304361654002927345} + - {fileID: 304361654002927343} + - {fileID: 304361654002927341} + - {fileID: 304361654002927337} + - {fileID: 304361654002927359} + - {fileID: 304361654002927357} + - {fileID: 304361654002927353} + - {fileID: 304361654002927299} + - {fileID: 304361654002927297} + - {fileID: 304361654002927309} + - {fileID: 304361654002927311} + - {fileID: 304361654002927279} + - {fileID: 304361654002927453} + - {fileID: 304361654002927235} + - {fileID: 304361654002927241} + - {fileID: 304361654002927271} + - {fileID: 304361654002927269} + - {fileID: 304361654002927265} + - {fileID: 304361654002927285} + - {fileID: 304361654002927283} + - {fileID: 304361654002927295} + - {fileID: 304361654002927277} + - {fileID: 304361654002927275} + - {fileID: 304361654002927287} + - {fileID: 304361654002927293} + - {fileID: 304361654002927291} + - {fileID: 304361654002927239} + - {fileID: 304361654002927233} + - {fileID: 304361654002927247} + - {fileID: 304361654002927243} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 304361654002927313} + m_AABB: + m_Center: {x: 0.117299676, y: 0.015860312, z: -0.000000059604645} + m_Extent: {x: 0.8884624, y: 0.16316557, z: 0.90526766} + m_DirtyAABB: 0 +--- !u!1 &304361654003423995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927323} + m_Layer: 0 + m_Name: Chest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927323 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423995} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.102159195, y: 0, z: 3.418214e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927447} + m_Father: {fileID: 304361654002927445} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003423997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927325} + - component: {fileID: 304361654010685753} + - component: {fileID: 7117914600699107885} + m_Layer: 0 + m_Name: UnityCharacter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927325 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423997} + 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_Children: + - {fileID: 304361654002927321} + - {fileID: 304361654002927443} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &304361654010685753 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423997} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 8837f192a88abd84da9f1907d0b6bdb4, type: 3} + m_Controller: {fileID: 9100000, guid: 2b54daff9ce02d041b1700d1656b1d3c, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &7117914600699107885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 838519e5d02343249e0d4ddd7578cba4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &304361654003423999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927327} + m_Layer: 0 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927327 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003423999} + m_LocalRotation: {x: 0, y: 0, z: 0.13521273, w: 0.9908166} + m_LocalPosition: {x: -0.09720324, y: -3.5527136e-17, z: -7.336409e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927315} + - {fileID: 304361654002927319} + - {fileID: 304361654002927253} + m_Father: {fileID: 304361654002927251} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927265} + m_Layer: 0 + m_Name: RightThumbDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927265 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424065} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.031395752, y: -0.00000016593874, z: 0.00000001956757} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927267} + m_Father: {fileID: 304361654002927269} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927267} + m_Layer: 0 + m_Name: RightThumbDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424067} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.032299694, y: 0.00000041872633, z: 0.000000020130532} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927265} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927269} + m_Layer: 0 + m_Name: RightThumbIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927269 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424069} + m_LocalRotation: {x: 0.00000017597144, y: 0.00000044227704, z: 0.46174863, w: 0.8870109} + m_LocalPosition: {x: 0.015591, y: 0.0226969, z: 0.0022699998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927265} + m_Father: {fileID: 304361654002927271} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927271} + m_Layer: 0 + m_Name: RightThumbProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927271 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424071} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0.032763, y: 0.019399999, z: -0.03258728} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927269} + m_Father: {fileID: 304361654002927241} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927273} + m_Layer: 0 + m_Name: RightRingDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927273 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424073} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.026131999, y: -3.3821833e-13, z: 2.3536727e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927287} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927275} + m_Layer: 0 + m_Name: RightRingIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927275 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424075} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.028015, y: -3.6322944e-13, z: 2.509104e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927287} + m_Father: {fileID: 304361654002927277} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927277} + m_Layer: 0 + m_Name: RightRingProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424077} + m_LocalRotation: {x: 1, y: 0, z: -0, w: 6.123234e-17} + m_LocalPosition: {x: 0.100981995, y: 0.00868, z: 0.0151886195} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927275} + m_Father: {fileID: 304361654002927241} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927279} + m_Layer: 0 + m_Name: RightShoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927279 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424079} + m_LocalRotation: {x: 0.51362044, y: 0.48599797, z: -0.51362044, w: 0.48599797} + m_LocalPosition: {x: -0.14809349, y: 0.018417655, z: -0.041293897} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927453} + m_Father: {fileID: 304361654002927447} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927281} + m_Layer: 0 + m_Name: RightPinkyDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927281 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424081} + m_LocalRotation: {x: 0.00000086590364, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.021772001, y: 0.000000041853575, z: 0.000000003990134} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927295} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927283} + m_Layer: 0 + m_Name: RightPinkyIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424083} + m_LocalRotation: {x: 0.00000067755235, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.02032, y: 0.0000000390623, z: 0.0000000037241212} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927295} + m_Father: {fileID: 304361654002927285} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927285} + m_Layer: 0 + m_Name: RightPinkyProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927285 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424085} + m_LocalRotation: {x: 1, y: 0.0000009611853, z: 0.00000009163637, w: 0.00000048049026} + m_LocalPosition: {x: 0.09005299, y: 0.01086, z: 0.03370722} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927283} + m_Father: {fileID: 304361654002927241} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927287} + m_Layer: 0 + m_Name: RightRingDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927287 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424087} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.029937, y: -3.8795632e-13, z: 2.7311487e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927273} + m_Father: {fileID: 304361654002927275} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927289} + m_Layer: 0 + m_Name: RightMiddleDistalEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927289 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424089} + m_LocalRotation: {x: 0.000003517392, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.029609999, y: 0.00000023138672, z: -1.3519946e-12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927239} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927291} + m_Layer: 0 + m_Name: RightMiddleIntermediate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927291 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424091} + m_LocalRotation: {x: 0.0000027608096, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.038115, y: 0.00000029784886, z: 1.164116e-12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927239} + m_Father: {fileID: 304361654002927293} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927293} + m_Layer: 0 + m_Name: RightMiddleProximal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927293 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424093} + m_LocalRotation: {x: 1, y: 0.000003907246, z: 7.633312e-12, w: 0.0000019536299} + m_LocalPosition: {x: 0.101765, y: 0.0092, z: -0.0076735197} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927291} + m_Father: {fileID: 304361654002927241} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927295} + m_Layer: 0 + m_Name: RightPinkyDistal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927295 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424095} + m_LocalRotation: {x: 0.00000052042185, y: 0, z: -0, w: 1} + m_LocalPosition: {x: 0.01966, y: 0.00000003779355, z: 0.0000000036031094} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927281} + m_Father: {fileID: 304361654002927283} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927441} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927441 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424113} + 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_Children: + - {fileID: 304361654002927313} + m_Father: {fileID: 304361654002927443} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927443} + m_Layer: 0 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927443 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424115} + 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_Children: + - {fileID: 304361654002927441} + m_Father: {fileID: 304361654002927325} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927445} + m_Layer: 0 + m_Name: Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927445 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424117} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0763707, y: 0.0041095037, z: 1.3457705e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927323} + m_Father: {fileID: 304361654002927313} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927447} + m_Layer: 0 + m_Name: UpperChest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927447 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424119} + m_LocalRotation: {x: 0, y: 0, z: 0.02762249, w: 0.9996185} + m_LocalPosition: {x: -0.099863835, y: 3.837587e-10, z: 4.2860933e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927329} + - {fileID: 304361654002927251} + - {fileID: 304361654002927279} + m_Father: {fileID: 304361654002927323} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927449} + m_Layer: 0 + m_Name: RightToes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424121} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0.0758718, y: 0.1706926, z: 1.0658141e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927451} + m_Father: {fileID: 304361654002927255} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927451} + m_Layer: 0 + m_Name: RightToesEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927451 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424123} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.054049, y: 4.2188474e-17, z: 3.5527136e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 304361654002927449} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927453} + m_Layer: 0 + m_Name: RightUpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927453 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424125} + m_LocalRotation: {x: 0.0000000010905377, y: -0.0096692005, z: 0.0000001127794, w: 0.99995327} + m_LocalPosition: {x: 0.14904709, y: -0.021559998, z: 0.026150005} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927235} + m_Father: {fileID: 304361654002927279} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &304361654003424127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304361654002927455} + m_Layer: 0 + m_Name: RightUpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304361654002927455 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304361654003424127} + m_LocalRotation: {x: 0, y: 0, z: -0.004908496, w: 0.99998796} + m_LocalPosition: {x: 0.05013466, y: -0.0024317356, z: -0.089999996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 304361654002927237} + m_Father: {fileID: 304361654002927313} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ECM2/Shared Assets/Prefabs/UnityCharacter.prefab.meta b/Assets/ECM2/Shared Assets/Prefabs/UnityCharacter.prefab.meta new file mode 100644 index 000000000..9d8006ae7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Prefabs/UnityCharacter.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b7152958888f3248ad91e425326b2d5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Scripts.meta b/Assets/ECM2/Shared Assets/Scripts.meta new file mode 100644 index 000000000..32285bef2 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46c64259ba561a045ab30fc5293788db +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Scripts/CharacterInput.cs b/Assets/ECM2/Shared Assets/Scripts/CharacterInput.cs new file mode 100644 index 000000000..f815f6600 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts/CharacterInput.cs @@ -0,0 +1,224 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Examples +{ + /// + /// Character Input. + /// Shows how control a Character using the Input System. + /// + + public class CharacterInput : MonoBehaviour + { + [Space(15f)] + [Tooltip("Collection of input action maps and control schemes available for user controls.")] + [SerializeField] + private InputActionAsset _inputActionsAsset; + + [Tooltip("The character to be controlled. If left unassigned, this will attempt to locate a Character component within this GameObject.")] + [SerializeField] + private Character _character; + + /// + /// Our controlled character. + /// + + public Character character => _character; + + /// + /// InputActions assets. + /// + + public InputActionAsset inputActionsAsset + { + get => _inputActionsAsset; + set + { + DeinitPlayerInput(); + + _inputActionsAsset = value; + InitPlayerInput(); + } + } + + /// + /// Movement InputAction. + /// + + public InputAction movementInputAction { get; set; } + + /// + /// Jump InputAction. + /// + + public InputAction jumpInputAction { get; set; } + + /// + /// Crouch InputAction. + /// + + public InputAction crouchInputAction { get; set; } + + /// + /// Polls movement InputAction (if any). + /// Return its current value or zero if no valid InputAction found. + /// + + public virtual Vector2 GetMovementInput() + { + return movementInputAction?.ReadValue() ?? Vector2.zero; + } + + /// + /// Jump InputAction handler. + /// + + public virtual void OnJump(InputAction.CallbackContext context) + { + if (context.started) + _character.Jump(); + else if (context.canceled) + _character.StopJumping(); + } + + /// + /// Crouch InputAction handler. + /// + + public virtual void OnCrouch(InputAction.CallbackContext context) + { + if (context.started) + _character.Crouch(); + else if (context.canceled) + _character.UnCrouch(); + } + + /// + /// Initialize player InputActions (if any). + /// E.g. Subscribe to input action events and enable input actions here. + /// + + protected virtual void InitPlayerInput() + { + // Attempts to cache Character InputActions (if any) + + if (inputActionsAsset == null) + return; + + // Movement input action (no handler, this is polled, e.g. GetMovementInput()) + + movementInputAction = inputActionsAsset.FindAction("Move"); + movementInputAction?.Enable(); + + // Setup Jump input action handlers + + jumpInputAction = inputActionsAsset.FindAction("Jump"); + if (jumpInputAction != null) + { + jumpInputAction.started += OnJump; + jumpInputAction.canceled += OnJump; + + jumpInputAction.Enable(); + } + + // Setup Crouch input action handlers + + crouchInputAction = inputActionsAsset.FindAction("Crouch"); + if (crouchInputAction != null) + { + crouchInputAction.started += OnCrouch; + crouchInputAction.canceled += OnCrouch; + + crouchInputAction.Enable(); + } + } + + /// + /// Unsubscribe from input action events and disable input actions. + /// + + protected virtual void DeinitPlayerInput() + { + // Unsubscribe from input action events and disable input actions + + if (movementInputAction != null) + { + movementInputAction.Disable(); + movementInputAction = null; + } + + if (jumpInputAction != null) + { + jumpInputAction.started -= OnJump; + jumpInputAction.canceled -= OnJump; + + jumpInputAction.Disable(); + jumpInputAction = null; + } + + if (crouchInputAction != null) + { + crouchInputAction.started -= OnCrouch; + crouchInputAction.canceled -= OnCrouch; + + crouchInputAction.Disable(); + crouchInputAction = null; + } + } + + protected virtual void HandleInput() + { + // Should this character handle input ? + + if (inputActionsAsset == null) + return; + + // Poll movement InputAction + + Vector2 movementInput = GetMovementInput(); + + Vector3 movementDirection = Vector3.zero; + + movementDirection += Vector3.right * movementInput.x; + movementDirection += Vector3.forward * movementInput.y; + + // If character has a camera assigned... + + if (_character.camera) + { + // Make movement direction relative to its camera view direction + + movementDirection = movementDirection.relativeTo(_character.cameraTransform, _character.GetUpVector()); + } + + // Set character's movement direction vector + + _character.SetMovementDirection(movementDirection); + } + + protected virtual void Awake() + { + // If no character assigned, try to get Character from this GameObject + + if (_character == null) + { + _character = GetComponent(); + } + } + + protected virtual void OnEnable() + { + InitPlayerInput(); + } + + protected virtual void OnDisable() + { + DeinitPlayerInput(); + } + + protected virtual void Update() + { + HandleInput(); + } + } +} diff --git a/Assets/ECM2/Shared Assets/Scripts/CharacterInput.cs.meta b/Assets/ECM2/Shared Assets/Scripts/CharacterInput.cs.meta new file mode 100644 index 000000000..4faf8c076 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts/CharacterInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8e33907e14463d146a0fb34c9baaa320 \ No newline at end of file diff --git a/Assets/ECM2/Shared Assets/Scripts/CharacterPause.cs b/Assets/ECM2/Shared Assets/Scripts/CharacterPause.cs new file mode 100644 index 000000000..3e75c6dda --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts/CharacterPause.cs @@ -0,0 +1,27 @@ +using UnityEngine; + +namespace ECM2.Examples +{ + /// + /// Shows how to use the new (introduced in v1.4) Character Pause method to pause / resume a Character. + /// When paused, a Character prevents any interaction. + /// + + public class CharacterPause : MonoBehaviour + { + private Character _character; + + private void Awake() + { + _character = GetComponent(); + } + + private void Update() + { + // Toggle Character pause + + if (Input.GetKeyDown(KeyCode.P)) + _character.Pause(!_character.isPaused); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Shared Assets/Scripts/CharacterPause.cs.meta b/Assets/ECM2/Shared Assets/Scripts/CharacterPause.cs.meta new file mode 100644 index 000000000..649d06946 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts/CharacterPause.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 957641d45695471a971ded93e92de0ba +timeCreated: 1700616504 \ No newline at end of file diff --git a/Assets/ECM2/Shared Assets/Scripts/SimpleCameraController.cs b/Assets/ECM2/Shared Assets/Scripts/SimpleCameraController.cs new file mode 100644 index 000000000..e396c5808 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts/SimpleCameraController.cs @@ -0,0 +1,68 @@ +using UnityEngine; + +namespace ECM2.Examples +{ + public sealed class SimpleCameraController : MonoBehaviour + { + #region PUBLIC FIELDS + + [SerializeField] + private Transform _target; + + [SerializeField] + private float _distanceToTarget = 10.0f; + + [SerializeField] + private float _smoothTime = 0.1f; + + #endregion + + #region FIELDS + + private Vector3 _followVelocity; + + #endregion + + #region PROPERTIES + + public Transform target + { + get => _target; + set => _target = value; + } + + public float distanceToTarget + { + get => _distanceToTarget; + set => _distanceToTarget = Mathf.Max(0.0f, value); + } + + #endregion + + #region MONOBEHAVIOUR + + public void OnValidate() + { + distanceToTarget = _distanceToTarget; + } + + public void Start() + { + if (_target == null) + return; + + transform.position = target.position - transform.forward * distanceToTarget; + } + + public void LateUpdate() + { + if (_target == null) + return; + + Vector3 targetPosition = target.position - transform.forward * distanceToTarget; + transform.position = Vector3.SmoothDamp(transform.position, targetPosition, ref _followVelocity, _smoothTime); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Shared Assets/Scripts/SimpleCameraController.cs.meta b/Assets/ECM2/Shared Assets/Scripts/SimpleCameraController.cs.meta new file mode 100644 index 000000000..c8d78e622 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Scripts/SimpleCameraController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: daca56d2826d2b04b97102fbe48616e3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Terrains.meta b/Assets/ECM2/Shared Assets/Terrains.meta new file mode 100644 index 000000000..7e7d24720 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Terrains.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9bb662ac34fdad47933c949765f789a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Terrains/Demo Terrain.asset b/Assets/ECM2/Shared Assets/Terrains/Demo Terrain.asset new file mode 100644 index 000000000..71c2c709a Binary files /dev/null and b/Assets/ECM2/Shared Assets/Terrains/Demo Terrain.asset differ diff --git a/Assets/ECM2/Shared Assets/Terrains/Demo Terrain.asset.meta b/Assets/ECM2/Shared Assets/Terrains/Demo Terrain.asset.meta new file mode 100644 index 000000000..aa924522f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Terrains/Demo Terrain.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 347219d38e5e1d347bd2a2f5c162875f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 15600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Terrains/NewLayer.terrainlayer b/Assets/ECM2/Shared Assets/Terrains/NewLayer.terrainlayer new file mode 100644 index 000000000..1fb5f9a1e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Terrains/NewLayer.terrainlayer @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1953259897 &8574412962073106934 +TerrainLayer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NewLayer + m_DiffuseTexture: {fileID: 2800000, guid: 62d4d2bd564630a4bb7bc2e6fdbcb769, type: 3} + m_NormalMapTexture: {fileID: 0} + m_MaskMapTexture: {fileID: 0} + m_TileSize: {x: 2, y: 2} + m_TileOffset: {x: 0, y: 0} + m_Specular: {r: 0, g: 0, b: 0, a: 0} + m_Metallic: 0.772 + m_Smoothness: 0 + m_NormalScale: 1 + m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 0} + m_DiffuseRemapMax: {x: 1, y: 1, z: 1, w: 1} + m_MaskMapRemapMin: {x: 0, y: 0, z: 0, w: 0} + m_MaskMapRemapMax: {x: 1, y: 1, z: 1, w: 1} diff --git a/Assets/ECM2/Shared Assets/Terrains/NewLayer.terrainlayer.meta b/Assets/ECM2/Shared Assets/Terrains/NewLayer.terrainlayer.meta new file mode 100644 index 000000000..71565a08f --- /dev/null +++ b/Assets/ECM2/Shared Assets/Terrains/NewLayer.terrainlayer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a9c93e46688535448c9c372539f5f43 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8574412962073106934 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures.meta b/Assets/ECM2/Shared Assets/Textures.meta new file mode 100644 index 000000000..42869a7a9 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bcf0580f5aa15f04baeaf554acd7aa37 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Aqua.png b/Assets/ECM2/Shared Assets/Textures/T_Aqua.png new file mode 100644 index 000000000..cc5711273 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Aqua.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Aqua.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Aqua.png.meta new file mode 100644 index 000000000..91cdc87f5 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Aqua.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: e301bff51fb47e841b8923f062937269 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Bittersweet.png b/Assets/ECM2/Shared Assets/Textures/T_Bittersweet.png new file mode 100644 index 000000000..ee91ce540 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Bittersweet.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Bittersweet.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Bittersweet.png.meta new file mode 100644 index 000000000..32fb402f6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Bittersweet.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 04322d53d09952a4aa8f22159ba3ebcf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_BlueJeans.png b/Assets/ECM2/Shared Assets/Textures/T_BlueJeans.png new file mode 100644 index 000000000..eedf4988b Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_BlueJeans.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_BlueJeans.png.meta b/Assets/ECM2/Shared Assets/Textures/T_BlueJeans.png.meta new file mode 100644 index 000000000..12ace4878 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_BlueJeans.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 8e03bedeceed12d4dac4f8774e31e7ff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Charcoal_1.png b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_1.png new file mode 100644 index 000000000..dd91eceb0 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_1.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Charcoal_1.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_1.png.meta new file mode 100644 index 000000000..3035ece36 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 62d4d2bd564630a4bb7bc2e6fdbcb769 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Charcoal_2.png b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_2.png new file mode 100644 index 000000000..af022a888 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_2.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Charcoal_2.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_2.png.meta new file mode 100644 index 000000000..9b1f8ade7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Charcoal_2.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: a0a2ecf0509382947b2d4cba72a1eff6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_DarkGray_1.png b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_1.png new file mode 100644 index 000000000..8d7d3b861 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_1.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_DarkGray_1.png.meta b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_1.png.meta new file mode 100644 index 000000000..48282da56 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: b9f9e2e55fd38d24fa248786b1826fb4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_DarkGray_2.png b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_2.png new file mode 100644 index 000000000..210a5efae Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_2.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_DarkGray_2.png.meta b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_2.png.meta new file mode 100644 index 000000000..7d3ec8ab1 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_DarkGray_2.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 386da0fd0e2cb7e4db4cfd54d4d1ddb0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_GrapeFruit.png b/Assets/ECM2/Shared Assets/Textures/T_GrapeFruit.png new file mode 100644 index 000000000..50c2652b0 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_GrapeFruit.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_GrapeFruit.png.meta b/Assets/ECM2/Shared Assets/Textures/T_GrapeFruit.png.meta new file mode 100644 index 000000000..47c9d713c --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_GrapeFruit.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: dca46e316764e534fb2339b6fb74b6f6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Grass.png b/Assets/ECM2/Shared Assets/Textures/T_Grass.png new file mode 100644 index 000000000..2ca89030a Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Grass.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Grass.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Grass.png.meta new file mode 100644 index 000000000..a5d7814b7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Grass.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 8d830d6c0ce70c7448d1ce5b12cc16ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_GridEmissive.png b/Assets/ECM2/Shared Assets/Textures/T_GridEmissive.png new file mode 100644 index 000000000..2f5271983 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_GridEmissive.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_GridEmissive.png.meta b/Assets/ECM2/Shared Assets/Textures/T_GridEmissive.png.meta new file mode 100644 index 000000000..2097536c6 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_GridEmissive.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: ffdc2257fc0c2844692029b8991ddeec +timeCreated: 1492573835 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_LightGray_1.png b/Assets/ECM2/Shared Assets/Textures/T_LightGray_1.png new file mode 100644 index 000000000..0c1e3c1c0 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_LightGray_1.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_LightGray_1.png.meta b/Assets/ECM2/Shared Assets/Textures/T_LightGray_1.png.meta new file mode 100644 index 000000000..1172223c8 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_LightGray_1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 5ebb1f528404a8e46841c4ea710bd54d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_LightGray_2.png b/Assets/ECM2/Shared Assets/Textures/T_LightGray_2.png new file mode 100644 index 000000000..6cf014527 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_LightGray_2.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_LightGray_2.png.meta b/Assets/ECM2/Shared Assets/Textures/T_LightGray_2.png.meta new file mode 100644 index 000000000..0e9567d32 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_LightGray_2.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: f6568ce6efb5a9042836d5613b0a46ce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_MediumGray_1.png b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_1.png new file mode 100644 index 000000000..bc4a2b275 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_1.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_MediumGray_1.png.meta b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_1.png.meta new file mode 100644 index 000000000..c5a898558 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: f1190469e81aea94ba9fc49d8c3e501c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_MediumGray_2.png b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_2.png new file mode 100644 index 000000000..b3fe571b9 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_2.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_MediumGray_2.png.meta b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_2.png.meta new file mode 100644 index 000000000..02f274e2e --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_MediumGray_2.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 827e11bbd7e10b2409c5a0b8bab47837 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Plum.png b/Assets/ECM2/Shared Assets/Textures/T_Plum.png new file mode 100644 index 000000000..e878a2d3e Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Plum.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Plum.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Plum.png.meta new file mode 100644 index 000000000..4067868ea --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Plum.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 124ee26bbfc71aa48ba823aecd962d27 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_Ruby.png b/Assets/ECM2/Shared Assets/Textures/T_Ruby.png new file mode 100644 index 000000000..04d093594 Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_Ruby.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_Ruby.png.meta b/Assets/ECM2/Shared Assets/Textures/T_Ruby.png.meta new file mode 100644 index 000000000..3d850b91b --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_Ruby.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 691ad88f06d6e6642bb1c4dd7a032068 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Shared Assets/Textures/T_SunFlower.png b/Assets/ECM2/Shared Assets/Textures/T_SunFlower.png new file mode 100644 index 000000000..73f2460eb Binary files /dev/null and b/Assets/ECM2/Shared Assets/Textures/T_SunFlower.png differ diff --git a/Assets/ECM2/Shared Assets/Textures/T_SunFlower.png.meta b/Assets/ECM2/Shared Assets/Textures/T_SunFlower.png.meta new file mode 100644 index 000000000..e4b5a69a7 --- /dev/null +++ b/Assets/ECM2/Shared Assets/Textures/T_SunFlower.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: a45870b956beda34fbe9b66b74ba4dfe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source.meta b/Assets/ECM2/Source.meta new file mode 100644 index 000000000..17dbeac46 --- /dev/null +++ b/Assets/ECM2/Source.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29235614c212e3740961eedd10e99cca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Characters.meta b/Assets/ECM2/Source/Characters.meta new file mode 100644 index 000000000..613e7b3ba --- /dev/null +++ b/Assets/ECM2/Source/Characters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 602ac0bae88fa1545bdf9f8e0ae8b15e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Characters/Character.cs b/Assets/ECM2/Source/Characters/Character.cs new file mode 100644 index 000000000..90cc3264b --- /dev/null +++ b/Assets/ECM2/Source/Characters/Character.cs @@ -0,0 +1,3395 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace ECM2 +{ + [RequireComponent(typeof(CharacterMovement))] + public class Character : MonoBehaviour + { + #region ENUMS + + public enum MovementMode + { + /// + /// Disables movement clearing velocity and any pending forces / impulsed on Character. + /// + + None, + + /// + /// Walking on a surface, under the effects of friction, and able to "step up" barriers. Vertical velocity is zero. + /// + + Walking, + + /// + /// Falling under the effects of gravity, after jumping or walking off the edge of a surface. + /// + + Falling, + + /// + /// Flying, ignoring the effects of gravity. + /// + + Flying, + + /// + /// Swimming through a fluid volume, under the effects of gravity and buoyancy. + /// + + Swimming, + + /// + /// User-defined custom movement mode, including many possible sub-modes. + /// + + Custom + } + + public enum RotationMode + { + /// + /// Disable Character's rotation. + /// + + None, + + /// + /// Smoothly rotate the Character toward the direction of acceleration, using rotationRate as the rate of rotation change. + /// + + OrientRotationToMovement, + + /// + /// Smoothly rotate the Character toward camera's view direction, using rotationRate as the rate of rotation change. + /// + + OrientRotationToViewDirection, + + /// + /// Let root motion handle Character rotation. + /// + + OrientWithRootMotion, + + /// + /// User-defined custom rotation mode. + /// + + Custom + } + + #endregion + + #region EDITOR EXPOSED FIELDS + + [Space(15f)] + [Tooltip("The Character's current rotation mode.")] + [SerializeField] + private RotationMode _rotationMode; + + [Tooltip("Change in rotation per second (Deg / s).\n" + + "Used when rotation mode is OrientRotationToMovement or OrientRotationToViewDirection.")] + [SerializeField] + private float _rotationRate; + + [Space(15f)] + [Tooltip("The Character's default movement mode. Used at player startup.")] + [SerializeField] + private MovementMode _startingMovementMode; + + [Space(15f)] + [Tooltip("The maximum ground speed when walking.\n" + + "Also determines maximum lateral speed when falling.")] + [SerializeField] + private float _maxWalkSpeed; + + [Tooltip("The ground speed that we should accelerate up to when walking at minimum analog stick tilt.")] + [SerializeField] + private float _minAnalogWalkSpeed; + + [Tooltip("Max Acceleration (rate of change of velocity).")] + [SerializeField] + private float _maxAcceleration; + + [Tooltip("Deceleration when walking and not applying acceleration.\n" + + "This is a constant opposing force that directly lowers velocity by a constant value.")] + [SerializeField] + private float _brakingDecelerationWalking; + + [Tooltip("Setting that affects movement control.\n" + + "Higher values allow faster changes in direction.\n" + + "If useSeparateBrakingFriction is false, also affects the ability to stop more quickly when braking (whenever acceleration is zero).")] + [SerializeField] + private float _groundFriction; + + [Space(15.0f)] + [Tooltip("Is the character able to crouch ?")] + [SerializeField] + private bool _canEverCrouch; + + [Tooltip("If canEverCrouch == true, determines the character height when crouched.")] + [SerializeField] + private float _crouchedHeight; + + [Tooltip("If canEverCrouch == true, determines the character height when un crouched.")] + [SerializeField] + private float _unCrouchedHeight; + + [Tooltip("The maximum ground speed while crouched.")] + [SerializeField] + private float _maxWalkSpeedCrouched; + + [Space(15f)] + [Tooltip("The maximum vertical velocity a Character can reach when falling. Eg: Terminal velocity.")] + [SerializeField] + private float _maxFallSpeed; + + [Tooltip("Lateral deceleration when falling and not applying acceleration.")] + [SerializeField] + private float _brakingDecelerationFalling; + + [Tooltip("Friction to apply to lateral movement when falling. \n" + + "If useSeparateBrakingFriction is false, also affects the ability to stop more quickly when braking (whenever acceleration is zero).")] + [SerializeField] + private float _fallingLateralFriction; + + [Range(0.0f, 1.0f)] + [Tooltip("When falling, amount of lateral movement control available to the Character.\n" + + "0 = no control, 1 = full control at max acceleration.")] + [SerializeField] + private float _airControl; + + [Space(15.0f)] + [Tooltip("Is the character able to jump ?")] + [SerializeField] + private bool _canEverJump; + + [Tooltip("Can jump while crouching ?")] + [SerializeField] + private bool _canJumpWhileCrouching; + + [Tooltip("The max number of jumps the Character can perform.")] + [SerializeField] + private int _jumpMaxCount; + + [Tooltip("Initial velocity (instantaneous vertical velocity) when jumping.")] + [SerializeField] + private float _jumpImpulse; + + [Tooltip("The maximum time (in seconds) to hold the jump. eg: Variable height jump.")] + [SerializeField] + private float _jumpMaxHoldTime; + + [Tooltip("How early before hitting the ground you can trigger a jump (in seconds).")] + [SerializeField] + private float _jumpMaxPreGroundedTime; + + [Tooltip("How long after leaving the ground you can trigger a jump (in seconds).")] + [SerializeField] + private float _jumpMaxPostGroundedTime; + + [Space(15f)] + [Tooltip("The maximum flying speed.")] + [SerializeField] + private float _maxFlySpeed; + + [Tooltip("Deceleration when flying and not applying acceleration.")] + [SerializeField] + private float _brakingDecelerationFlying; + + [Tooltip("Friction to apply to movement when flying.")] + [SerializeField] + private float _flyingFriction; + + [Space(15f)] + [Tooltip("The maximum swimming speed.")] + [SerializeField] + private float _maxSwimSpeed; + + [Tooltip("Deceleration when swimming and not applying acceleration.")] + [SerializeField] + private float _brakingDecelerationSwimming; + + [Tooltip("Friction to apply to movement when swimming.")] + [SerializeField] + private float _swimmingFriction; + + [Tooltip("Water buoyancy ratio. 1 = Neutral Buoyancy, 0 = No Buoyancy.")] + [SerializeField] + private float _buoyancy; + + [Tooltip("This Character's gravity.")] + [Space(15f)] + [SerializeField] + private Vector3 _gravity; + + [Tooltip("The degree to which this object is affected by gravity.\n" + + "Can be negative allowing to change gravity direction.")] + [SerializeField] + private float _gravityScale; + + [Space(15f)] + [Tooltip("Should animation determines the Character's movement ?")] + [SerializeField] + private bool _useRootMotion; + + [Space(15f)] + [Tooltip("Whether the Character moves with the moving platform it is standing on.")] + [SerializeField] + private bool _impartPlatformMovement; + + [Tooltip("Whether the Character receives the changes in rotation of the platform it is standing on.")] + [SerializeField] + private bool _impartPlatformRotation; + + [Tooltip("If true, impart the platform's velocity when jumping or falling off it.")] + [SerializeField] + private bool _impartPlatformVelocity; + + [Space(15f)] + [Tooltip("If enabled, the player will interact with dynamic rigidbodies when walking into them.")] + [SerializeField] + private bool _enablePhysicsInteraction; + + [Tooltip("Should apply push force to characters when walking into them ?")] + [SerializeField] + private bool _applyPushForceToCharacters; + + [Tooltip("Should apply a downward force to rigidbodies we stand on ?")] + [SerializeField] + private bool _applyStandingDownwardForce; + + [Space(15.0f)] + [Tooltip("This Character's mass (in Kg)." + + "Determines how the character interact against other characters or dynamic rigidbodies if enablePhysicsInteraction == true.")] + [SerializeField] + private float _mass; + + [Tooltip("Force applied to rigidbodies when walking into them (due to mass and relative velocity) is scaled by this amount.")] + [SerializeField] + private float _pushForceScale; + + [Tooltip("Force applied to rigidbodies we stand on (due to mass and gravity) is scaled by this amount.")] + [SerializeField] + private float _standingDownwardForceScale; + + [Space(15f)] + [Tooltip("Reference to the Player's Camera.\n" + + "If assigned, the Character's movement will be relative to this camera, otherwise movement will be relative to world axis.")] + [SerializeField] + private Camera _camera; + + #endregion + + #region FIELDS + + protected readonly List _physicsVolumes = new List(); + + private Coroutine _lateFixedUpdateCoroutine; + private bool _enableAutoSimulation = true; + + private Transform _transform; + private CharacterMovement _characterMovement; + private Animator _animator; + private RootMotionController _rootMotionController; + private Transform _cameraTransform; + + /// + /// The Character's current movement mode. + /// + + private MovementMode _movementMode = MovementMode.None; + + /// + /// Character's User-defined custom movement mode (sub-mode). + /// Only applicable if _movementMode == Custom. + /// + + private int _customMovementMode; + + private bool _useSeparateBrakingFriction; + private float _brakingFriction; + + private bool _useSeparateBrakingDeceleration; + private float _brakingDeceleration; + + private Vector3 _movementDirection = Vector3.zero; + private Vector3 _rotationInput = Vector3.zero; + + private Vector3 _desiredVelocity = Vector3.zero; + + protected bool _isCrouched; + + protected bool _isJumping; + private float _jumpInputHoldTime; + private float _jumpForceTimeRemaining; + private int _jumpCurrentCount; + + protected float _fallingTime; + + #endregion + + #region PROPERTIES + + /// + /// This Character's camera transform. + /// If assigned, the Character's movement will be relative to this, otherwise movement will be relative to world. + /// + + public new Camera camera + { + get => _camera; + set => _camera = value; + } + + /// + /// Cached camera transform (if any). + /// + + public Transform cameraTransform + { + get + { + if (_camera != null) + _cameraTransform = _camera.transform; + + return _cameraTransform; + } + } + + /// + /// Cached Character transform. + /// + + public new Transform transform => _transform; + + /// + /// Cached CharacterMovement component. + /// + + public CharacterMovement characterMovement => _characterMovement; + + /// + /// Cached Animator component. Can be null. + /// + + public Animator animator => _animator; + + /// + /// Cached Character's RootMotionController component. Can be null. + /// + + public RootMotionController rootMotionController => _rootMotionController; + + /// + /// Change in rotation per second, used when orientRotationToMovement or orientRotationToViewDirection are true. + /// + + public float rotationRate + { + get => _rotationRate; + set => _rotationRate = value; + } + + /// + /// The Character's current rotation mode. + /// + + public RotationMode rotationMode + { + get => _rotationMode; + set => _rotationMode = value; + } + + /// + /// The maximum ground speed when walking. Also determines maximum lateral speed when falling. + /// + + public float maxWalkSpeed + { + get => _maxWalkSpeed; + set => _maxWalkSpeed = Mathf.Max(0.0f, value); + } + + /// + /// The ground speed that we should accelerate up to when walking at minimum analog stick tilt. + /// + + public float minAnalogWalkSpeed + { + get => _minAnalogWalkSpeed; + set => _minAnalogWalkSpeed = Mathf.Max(0.0f, value); + } + + /// + /// Max Acceleration (rate of change of velocity). + /// + + public float maxAcceleration + { + get => _maxAcceleration; + set => _maxAcceleration = Mathf.Max(0.0f, value); + } + + /// + /// Deceleration when walking and not applying acceleration. + /// This is a constant opposing force that directly lowers velocity by a constant value. + /// + + public float brakingDecelerationWalking + { + get => _brakingDecelerationWalking; + set => _brakingDecelerationWalking = Mathf.Max(0.0f, value); + } + + /// + /// Setting that affects movement control. + /// Higher values allow faster changes in direction. + /// If useSeparateBrakingFriction is false, also affects the ability to stop more quickly when braking (whenever acceleration is zero). + /// + + public float groundFriction + { + get => _groundFriction; + set => _groundFriction = Mathf.Max(0.0f, value); + } + + /// + /// Is the character able to crouch ? + /// + + public bool canEverCrouch + { + get => _canEverCrouch; + set => _canEverCrouch = value; + } + + /// + /// If canEverCrouch == true, determines the character height when crouched. + /// + + public float crouchedHeight + { + get => _crouchedHeight; + set => _crouchedHeight = Mathf.Max(0.0f, value); + } + + /// + /// If canEverCrouch == true, determines the character height when un crouched. + /// + + public float unCrouchedHeight + { + get => _unCrouchedHeight; + set => _unCrouchedHeight = Mathf.Max(0.0f, value); + } + + /// + /// The maximum ground speed while crouched. + /// + + public float maxWalkSpeedCrouched + { + get => _maxWalkSpeedCrouched; + set => _maxWalkSpeedCrouched = Mathf.Max(0.0f, value); + } + + /// + /// Is the crouch input pressed? + /// + + public bool crouchInputPressed { get; protected set; } + + /// + /// The maximum vertical velocity (in m/s) a Character can reach when falling. + /// Eg: Terminal velocity. + /// + + public float maxFallSpeed + { + get => _maxFallSpeed; + set => _maxFallSpeed = Mathf.Max(0.0f, value); + } + + /// + /// Lateral deceleration when falling and not applying acceleration. + /// + + public float brakingDecelerationFalling + { + get => _brakingDecelerationFalling; + set => _brakingDecelerationFalling = Mathf.Max(0.0f, value); + } + + /// + /// Friction to apply to lateral air movement when falling. + /// + + public float fallingLateralFriction + { + get => _fallingLateralFriction; + set => _fallingLateralFriction = Mathf.Max(0.0f, value); + } + + /// + /// The Character's time in falling movement mode. + /// + + public float fallingTime => _fallingTime; + + /// + /// When falling, amount of lateral movement control available to the Character. + /// 0 = no control, 1 = full control at max acceleration. + /// + + public float airControl + { + get => _airControl; + set => _airControl = Mathf.Clamp01(value); + } + + /// + /// Is the character able to jump ? + /// + + public bool canEverJump + { + get => _canEverJump; + set => _canEverJump = value; + } + + /// + /// Is allowed to jump while crouching? + /// + + public bool canJumpWhileCrouching + { + get => _canJumpWhileCrouching; + set => _canJumpWhileCrouching = value; + } + + /// + /// The max number of jumps the Character can perform. + /// + + public int jumpMaxCount + { + get => _jumpMaxCount; + set => _jumpMaxCount = Mathf.Max(1, value); + } + + /// + /// Initial velocity (instantaneous vertical velocity) when jumping. + /// + + public float jumpImpulse + { + get => _jumpImpulse; + set => _jumpImpulse = Mathf.Max(0.0f, value); + } + + /// + /// The maximum time (in seconds) to hold the jump. eg: Variable height jump. + /// + + public float jumpMaxHoldTime + { + get => _jumpMaxHoldTime; + set => _jumpMaxHoldTime = Mathf.Max(0.0f, value); + } + + /// + /// How early before hitting the ground you can trigger a jump (in seconds). + /// + + public float jumpMaxPreGroundedTime + { + get => _jumpMaxPreGroundedTime; + set => _jumpMaxPreGroundedTime = Mathf.Max(0.0f, value); + } + + /// + /// How long after leaving the ground you can trigger a jump (in seconds). + /// + + public float jumpMaxPostGroundedTime + { + get => _jumpMaxPostGroundedTime; + set => _jumpMaxPostGroundedTime = Mathf.Max(0.0f, value); + } + + /// + /// This is the time (in seconds) that the player has held the jump input. + /// + + public float jumpInputHoldTime + { + get => _jumpInputHoldTime; + protected set => _jumpInputHoldTime = Mathf.Max(0.0f, value); + } + + /// + /// Amount of jump force time remaining, if jumpMaxHoldTime > 0. + /// + + public float jumpForceTimeRemaining + { + get => _jumpForceTimeRemaining; + protected set => _jumpForceTimeRemaining = Mathf.Max(0.0f, value); + } + + /// + /// Tracks the current number of jumps performed. + /// + + public int jumpCurrentCount + { + get => _jumpCurrentCount; + protected set => _jumpCurrentCount = Mathf.Max(0, value); + } + + /// + /// Should notify a jump apex ? + /// Set to true to receive OnReachedJumpApex event. + /// + + public bool notifyJumpApex { get; set; } + + /// + /// Is the jump input pressed? + /// + + public bool jumpInputPressed { get; protected set; } + + /// + /// The maximum flying speed. + /// + + public float maxFlySpeed + { + get => _maxFlySpeed; + set => _maxFlySpeed = Mathf.Max(0.0f, value); + } + + /// + /// Deceleration when flying and not applying acceleration. + /// + + public float brakingDecelerationFlying + { + get => _brakingDecelerationFlying; + set => _brakingDecelerationFlying = Mathf.Max(0.0f, value); + } + + /// + /// Friction to apply to movement when flying. + /// + + public float flyingFriction + { + get => _flyingFriction; + set => _flyingFriction = Mathf.Max(0.0f, value); + } + + /// + /// The maximum swimming speed. + /// + + public float maxSwimSpeed + { + get => _maxSwimSpeed; + set => _maxSwimSpeed = Mathf.Max(0.0f, value); + } + + /// + /// Deceleration when swimming and not applying acceleration. + /// + + public float brakingDecelerationSwimming + { + get => _brakingDecelerationSwimming; + set => _brakingDecelerationSwimming = Mathf.Max(0.0f, value); + } + + /// + /// Friction to apply to movement when swimming. + /// + + public float swimmingFriction + { + get => _swimmingFriction; + set => _swimmingFriction = Mathf.Max(0.0f, value); + } + + /// + /// Water buoyancy ratio. 1 = Neutral Buoyancy, 0 = No Buoyancy. + /// + + public float buoyancy + { + get => _buoyancy; + set => _buoyancy = Mathf.Max(0.0f, value); + } + + /// + /// Should use a separate braking friction ? + /// + + public bool useSeparateBrakingFriction + { + get => _useSeparateBrakingFriction; + set => _useSeparateBrakingFriction = value; + } + + /// + /// Friction (drag) coefficient applied when braking (whenever Acceleration = 0, or if Character is exceeding max speed). + /// This is the value, used in all movement modes IF useSeparateBrakingFriction is true. + /// + + public float brakingFriction + { + get => _brakingFriction; + set => _brakingFriction = Mathf.Max(0.0f, value); + } + + /// + /// Should use a separate braking deceleration ? + /// + + public bool useSeparateBrakingDeceleration + { + get => _useSeparateBrakingDeceleration; + set => _useSeparateBrakingDeceleration = value; + } + + /// + /// Deceleration when not applying acceleration. + /// This is a constant opposing force that directly lowers velocity by a constant value. + /// This is the value, used in all movement modes IF useSeparateBrakingDeceleration is true. + /// + + public float brakingDeceleration + { + get => _brakingDeceleration; + set => _brakingDeceleration = value; + } + + /// + /// The Character's gravity (modified by gravityScale). Defaults to Physics.gravity. + /// + + public Vector3 gravity + { + get => _gravity * _gravityScale; + set => _gravity = value; + } + + /// + /// The degree to which this object is affected by gravity. + /// Can be negative allowing to change gravity direction. + /// + + public float gravityScale + { + get => _gravityScale; + set => _gravityScale = value; + } + + /// + /// Should animation determines the Character' movement ? + /// + + public bool useRootMotion + { + get => _useRootMotion; + set => _useRootMotion = value; + } + + /// + /// If enabled, the player will interact with dynamic rigidbodies when walking into them. + /// + + public bool enablePhysicsInteraction + { + get => _enablePhysicsInteraction; + set + { + _enablePhysicsInteraction = value; + + if (_characterMovement) + _characterMovement.enablePhysicsInteraction = _enablePhysicsInteraction; + } + } + + /// + /// Should apply push force to other characters when walking into them ? + /// + + public bool applyPushForceToCharacters + { + get => _applyPushForceToCharacters; + set + { + _applyPushForceToCharacters = value; + + if (_characterMovement) + _characterMovement.physicsInteractionAffectsCharacters = _applyPushForceToCharacters; + } + } + + /// + /// Should apply a downward force to rigidbodies we stand on ? + /// + + public bool applyStandingDownwardForce + { + get => _applyStandingDownwardForce; + set => _applyStandingDownwardForce = value; + } + + /// + /// This Character's mass (in Kg). + /// + + public float mass + { + get => _mass; + set + { + _mass = Mathf.Max(1e-07f, value); + + if (_characterMovement && _characterMovement.rigidbody) + _characterMovement.rigidbody.mass = _mass; + } + } + + /// + /// Force applied to rigidbodies when walking into them (due to mass and relative velocity) is scaled by this amount. + /// + + public float pushForceScale + { + get => _pushForceScale; + set + { + _pushForceScale = Mathf.Max(0.0f, value); + + if (_characterMovement) + _characterMovement.pushForceScale = _pushForceScale; + } + } + + /// + /// Force applied to rigidbodies we stand on (due to mass and gravity) is scaled by this amount. + /// + + public float standingDownwardForceScale + { + get => _standingDownwardForceScale; + set => _standingDownwardForceScale = Mathf.Max(0.0f, value); + } + + /// + /// If true, impart the platform's velocity when jumping or falling off it. + /// + + public bool impartPlatformVelocity + { + get => _impartPlatformVelocity; + set + { + _impartPlatformVelocity = value; + + if (_characterMovement) + _characterMovement.impartPlatformVelocity = _impartPlatformVelocity; + } + } + + /// + /// Whether the Character moves with the moving platform it is standing on. + /// If true, the Character moves with the moving platform. + /// + + public bool impartPlatformMovement + { + get => _impartPlatformMovement; + set + { + _impartPlatformMovement = value; + + if (_characterMovement) + _characterMovement.impartPlatformMovement = _impartPlatformMovement; + } + } + + /// + /// Whether the Character receives the changes in rotation of the platform it is standing on. + /// If true, the Character rotates with the moving platform. + /// + + public bool impartPlatformRotation + { + get => _impartPlatformRotation; + set + { + _impartPlatformRotation = value; + + if (_characterMovement) + _characterMovement.impartPlatformRotation = _impartPlatformRotation; + } + } + + /// + /// The character's current position (read only) + /// Use SetPosition method to modify it. + /// + + public Vector3 position => characterMovement.position; + + /// + /// The character's current position (read only). + /// Use SetRotation method to modify it. + /// + + public Quaternion rotation => characterMovement.rotation; + + /// + /// The character's current velocity (read only). + /// Use SetVelocity method to modify it. + /// + + public Vector3 velocity => characterMovement.velocity; + + /// + /// The Character's current speed. + /// + + public float speed => characterMovement.velocity.magnitude; + + /// + /// The character's current radius (read only). + /// Use CharacterMovement SetDimensions method to modify it. + /// + + public float radius => characterMovement.radius; + + /// + /// The character's current height (read only). + /// Use CharacterMovement SetDimensions method to modify it. + /// + + public float height => characterMovement.height; + + /// + /// The Character's current movement mode (read only. + /// Use SetMovementMode method to modify it. + /// + + public MovementMode movementMode => _movementMode; + + /// + /// Character's User-defined custom movement mode (sub-mode). + /// Only applicable if _movementMode == Custom (read only). + /// Use SetMovementMode method to modify it. + /// + + public int customMovementMode => _customMovementMode; + + /// + /// PhysicsVolume overlapping this component. NULL if none. + /// + + public PhysicsVolume physicsVolume { get; protected set; } + + /// + /// If true, enables a LateFixedUpdate Coroutine to simulate this character. + /// If false, Simulate method must be called in order to simulate this character. + /// Enabled by default. + /// + + public bool enableAutoSimulation + { + get => _enableAutoSimulation; + set + { + _enableAutoSimulation = value; + EnableAutoSimulationCoroutine(_enableAutoSimulation); + } + } + + // Is the Character paused? + + public bool isPaused { get; private set; } + + #endregion + + #region EVENTS + + public delegate void PhysicsVolumeChangedEventHandler(PhysicsVolume newPhysicsVolume); + + public delegate void MovementModeChangedEventHandler(MovementMode prevMovementMode, int prevCustomMode); + public delegate void CustomMovementModeUpdateEventHandler(float deltaTime); + + public delegate void CustomRotationModeUpdateEventHandler(float deltaTime); + + public delegate void BeforeSimulationUpdateEventHandler(float deltaTime); + public delegate void AfterSimulationUpdateEventHandler(float deltaTime); + public delegate void CharacterMovementUpdateEventHandler(float deltaTime); + + public delegate void CollidedEventHandler(ref CollisionResult collisionResult); + public delegate void FoundGroundEventHandler(ref FindGroundResult foundGround); + public delegate void LandedEventHandled(Vector3 landingVelocity); + + public delegate void CrouchedEventHandler(); + public delegate void UnCrouchedEventHandler(); + + public delegate void JumpedEventHandler(); + public delegate void ReachedJumpApexEventHandler(); + + /// + /// Event triggered when a character enter or leaves a PhysicsVolume. + /// + + public event PhysicsVolumeChangedEventHandler PhysicsVolumeChanged; + + /// + /// Event triggered when a MovementMode change. + /// + + public event MovementModeChangedEventHandler MovementModeChanged; + + /// + /// Event for implementing custom character movement mode. + /// Called if MovementMode is set to Custom. + /// + + public event CustomMovementModeUpdateEventHandler CustomMovementModeUpdated; + + /// + /// Event for implementing custom character rotation mode. + /// Called when RotationMode is set to Custom. + /// + + public event CustomRotationModeUpdateEventHandler CustomRotationModeUpdated; + + /// + /// Event called before character simulation updates. + /// This 'hook' lets you externally update the character 'state'. + /// + + public event BeforeSimulationUpdateEventHandler BeforeSimulationUpdated; + + /// + /// Event called after character simulation updates. + /// This 'hook' lets you externally update the character 'state'. + /// + + public event AfterSimulationUpdateEventHandler AfterSimulationUpdated; + + /// + /// Event called when CharacterMovement component is updated (ie. Move call). + /// At this point the character movement has completed and its state is current. + /// This 'hook' lets you externally update the character 'state'. + /// + + public event CharacterMovementUpdateEventHandler CharacterMovementUpdated; + + /// + /// Event triggered when characters collides with other during a Move. + /// Can be called multiple times. + /// + + public event CollidedEventHandler Collided; + + /// + /// Event triggered when a character finds ground (walkable or non-walkable) as a result of a downcast sweep (eg: FindGround method). + /// + + public event FoundGroundEventHandler FoundGround; + + /// + /// Event triggered when a character is falling and finds walkable ground as a result of a downcast sweep (eg: FindGround method). + /// + + public event LandedEventHandled Landed; + + /// + /// Event triggered when Character enters crouching state. + /// + + public event CrouchedEventHandler Crouched; + + /// + /// Event triggered when character exits crouching state. + /// + + public event UnCrouchedEventHandler UnCrouched; + + /// + /// Event triggered when character jumps. + /// + + public event JumpedEventHandler Jumped; + + /// + /// Triggered when Character reaches jump apex (eg: change in vertical speed from positive to negative). + /// Only triggered if notifyJumpApex == true. + /// + + public event ReachedJumpApexEventHandler ReachedJumpApex; + + /// + /// Event for implementing custom character movement mode. + /// Called if MovementMode is set to Custom. + /// Derived Character classes should override CustomMovementMode method instead. + /// + + protected virtual void OnCustomMovementMode(float deltaTime) + { + // Trigger event + + CustomMovementModeUpdated?.Invoke(deltaTime); + } + + /// + /// Event for implementing custom character rotation mode. + /// Called if RotationMode is set to Custom. + /// Derived Character classes should override CustomRotationMode method instead. + /// + + protected virtual void OnCustomRotationMode(float deltaTime) + { + CustomRotationModeUpdated?.Invoke(deltaTime); + } + + /// + /// Called at the beginning of the Character Simulation, before current movement mode update. + /// This 'hook' lets you externally update the character 'state'. + /// + + protected virtual void OnBeforeSimulationUpdate(float deltaTime) + { + BeforeSimulationUpdated?.Invoke(deltaTime); + } + + /// + /// Called after current movement mode update. + /// This 'hook' lets you externally update the character 'state'. + /// + + protected virtual void OnAfterSimulationUpdate(float deltaTime) + { + AfterSimulationUpdated?.Invoke(deltaTime); + } + + /// + /// Event called when CharacterMovement component is updated (ie. Move call). + /// At this point the character movement has been applied and its state is current. + /// This 'hook' lets you externally update the character 'state'. + /// + + protected virtual void OnCharacterMovementUpdated(float deltaTime) + { + CharacterMovementUpdated?.Invoke(deltaTime); + } + + /// + /// Event triggered when characters collides with other during a CharacterMovement Move call. + /// Can be called multiple times. + /// + + protected virtual void OnCollided(ref CollisionResult collisionResult) + { + Collided?.Invoke(ref collisionResult); + } + + /// + /// Event triggered when a character find ground (walkable or non-walkable) as a result of a downcast sweep (eg: FindGround method). + /// + + protected virtual void OnFoundGround(ref FindGroundResult foundGround) + { + FoundGround?.Invoke(ref foundGround); + } + + /// + /// Event triggered when character enter Walking movement mode (ie: isOnWalkableGround AND isConstrainedToGround). + /// + + protected virtual void OnLanded(Vector3 landingVelocity) + { + Landed?.Invoke(landingVelocity); + } + + /// + /// Called when character crouches. + /// + + protected virtual void OnCrouched() + { + Crouched?.Invoke(); + } + + /// + /// Called when character un crouches. + /// + + protected virtual void OnUnCrouched() + { + UnCrouched?.Invoke(); + } + + /// + /// Called when a jump has been successfully triggered. + /// + + protected virtual void OnJumped() + { + Jumped?.Invoke(); + } + + /// + /// Called when Character reaches jump apex (eg: change in vertical speed from positive to negative). + /// Only triggered if notifyJumpApex == true. + /// + + protected virtual void OnReachedJumpApex() + { + ReachedJumpApex?.Invoke(); + } + + #endregion + + #region METHODS + + /// + /// Returns the Character's gravity vector modified by gravityScale. + /// + + public Vector3 GetGravityVector() + { + return gravity; + } + + /// + /// Returns the gravity direction (normalized). + /// + + public Vector3 GetGravityDirection() + { + return gravity.normalized; + } + + /// + /// Returns the current gravity magnitude factoring current gravity scale. + /// + + public float GetGravityMagnitude() + { + return gravity.magnitude; + } + + /// + /// Sets the Character's gravity vector + /// + + public void SetGravityVector(Vector3 newGravityVector) + { + _gravity = newGravityVector; + } + + /// + /// Start / Stops Auto-simulation coroutine (ie: LateFixedUpdate). + /// + + private void EnableAutoSimulationCoroutine(bool enable) + { + if (enable) + { + if (_lateFixedUpdateCoroutine != null) + StopCoroutine(_lateFixedUpdateCoroutine); + + _lateFixedUpdateCoroutine = StartCoroutine(LateFixedUpdate()); + } + else + { + if (_lateFixedUpdateCoroutine != null) + StopCoroutine(_lateFixedUpdateCoroutine); + } + } + + /// + /// Cache used components. + /// + + protected virtual void CacheComponents() + { + _transform = GetComponent(); + _characterMovement = GetComponent(); + _animator = GetComponentInChildren(); + _rootMotionController = GetComponentInChildren(); + + { + characterMovement.impartPlatformMovement = _impartPlatformMovement; + characterMovement.impartPlatformRotation = _impartPlatformRotation; + characterMovement.impartPlatformVelocity = _impartPlatformVelocity; + + characterMovement.enablePhysicsInteraction = _enablePhysicsInteraction; + characterMovement.physicsInteractionAffectsCharacters = _applyPushForceToCharacters; + characterMovement.pushForceScale = _pushForceScale; + + mass = _mass; + } + } + + /// + /// Sets the given new volume as our current Physics Volume. + /// Trigger PhysicsVolumeChanged event. + /// + + protected virtual void SetPhysicsVolume(PhysicsVolume newPhysicsVolume) + { + // Do nothing if nothing is changing + + if (newPhysicsVolume == physicsVolume) + return; + + // Trigger PhysicsVolumeChanged event + + OnPhysicsVolumeChanged(newPhysicsVolume); + + // Updates current physics volume + + physicsVolume = newPhysicsVolume; + } + + /// + /// Called when this Character's PhysicsVolume has been changed. + /// + + protected virtual void OnPhysicsVolumeChanged(PhysicsVolume newPhysicsVolume) + { + if (newPhysicsVolume && newPhysicsVolume.waterVolume) + { + // Entering a water volume + + SetMovementMode(MovementMode.Swimming); + } + else if (IsInWaterPhysicsVolume() && newPhysicsVolume == null) + { + // Left a water volume + + // If Swimming, change to Falling mode + + if (IsSwimming()) + { + SetMovementMode(MovementMode.Falling); + } + } + + // Trigger PhysicsVolumeChanged event + + PhysicsVolumeChanged?.Invoke(newPhysicsVolume); + } + + /// + /// Update character's current physics volume. + /// + + protected virtual void UpdatePhysicsVolume(PhysicsVolume newPhysicsVolume) + { + // Check if Character is inside or outside a PhysicsVolume, + // It uses the Character's center as reference point + + Vector3 characterCenter = characterMovement.worldCenter; + + if (newPhysicsVolume && newPhysicsVolume.boxCollider.ClosestPoint(characterCenter) == characterCenter) + { + // Entering physics volume + + SetPhysicsVolume(newPhysicsVolume); + } + else + { + // Leaving physics volume + + SetPhysicsVolume(null); + } + } + + /// + /// Attempts to add a new physics volume to our volumes list. + /// + + protected virtual void AddPhysicsVolume(Collider other) + { + if (other.TryGetComponent(out PhysicsVolume volume) && !_physicsVolumes.Contains(volume)) + _physicsVolumes.Insert(0, volume); + } + + /// + /// Attempts to remove a physics volume from our volumes list. + /// + + protected virtual void RemovePhysicsVolume(Collider other) + { + if (other.TryGetComponent(out PhysicsVolume volume) && _physicsVolumes.Contains(volume)) + _physicsVolumes.Remove(volume); + } + + /// + /// Sets as current physics volume the one with higher priority. + /// + + protected virtual void UpdatePhysicsVolumes() + { + // Find volume with higher priority + + PhysicsVolume volume = null; + int maxPriority = int.MinValue; + + for (int i = 0, c = _physicsVolumes.Count; i < c; i++) + { + PhysicsVolume vol = _physicsVolumes[i]; + if (vol.priority <= maxPriority) + continue; + + maxPriority = vol.priority; + volume = vol; + } + + // Update character's current volume + + UpdatePhysicsVolume(volume); + } + + /// + /// Is the character in a water physics volume ? + /// + + public virtual bool IsInWaterPhysicsVolume() + { + return physicsVolume && physicsVolume.waterVolume; + } + + /// + /// Adds a force to the Character. + /// This forces will be accumulated and applied during Move method call. + /// + + public void AddForce(Vector3 force, ForceMode forceMode = ForceMode.Force) + { + characterMovement.AddForce(force, forceMode); + } + + /// + /// Applies a force to a rigidbody that simulates explosion effects. + /// + + public void AddExplosionForce(float forceMagnitude, Vector3 origin, float explosionRadius, float upwardModifier, ForceMode forceMode = ForceMode.Force) + { + characterMovement.AddExplosionForce(forceMagnitude, origin, explosionRadius, upwardModifier, forceMode); + } + + /// + /// Set a pending launch velocity on the Character. This velocity will be processed next Move call. + /// If overrideVerticalVelocity is true replace the vertical component of the Character's velocity instead of adding to it. + /// If overrideLateralVelocity is true replace the XY part of the Character's velocity instead of adding to it. + /// + + public void LaunchCharacter(Vector3 launchVelocity, bool overrideVerticalVelocity = false, + bool overrideLateralVelocity = false) + { + characterMovement.LaunchCharacter(launchVelocity, overrideVerticalVelocity, overrideLateralVelocity); + } + + /// + /// Should collision detection be enabled ? + /// + + public void DetectCollisions(bool detectCollisions) + { + characterMovement.detectCollisions = detectCollisions; + } + + /// + /// Makes the character to ignore all collisions vs otherCollider. + /// + + public void IgnoreCollision(Collider otherCollider, bool ignore = true) + { + characterMovement.IgnoreCollision(otherCollider, ignore); + } + + /// + /// Makes the character to ignore collisions vs all colliders attached to the otherRigidbody. + /// + + public void IgnoreCollision(Rigidbody otherRigidbody, bool ignore = true) + { + characterMovement.IgnoreCollision(otherRigidbody, ignore); + } + + /// + /// Makes the character's collider (eg: CapsuleCollider) to ignore all collisions vs otherCollider. + /// NOTE: The character can still collide with other during a Move call if otherCollider is in CollisionLayers mask. + /// + + public void CapsuleIgnoreCollision(Collider otherCollider, bool ignore = true) + { + characterMovement.CapsuleIgnoreCollision(otherCollider, ignore); + } + + /// + /// Temporarily disable ground constraint allowing the Character to freely leave the ground. + /// Eg: LaunchCharacter, Jump, etc. + /// + + public void PauseGroundConstraint(float seconds = 0.1f) + { + characterMovement.PauseGroundConstraint(seconds); + } + + /// + /// Should movement be constrained to ground when on walkable ground ? + /// When enabled, character will be constrained to ground ignoring vertical velocity. + /// + + public void EnableGroundConstraint(bool enable) + { + characterMovement.constrainToGround = enable; + } + + /// + /// Was the character on ground last Move call ? + /// + + public bool WasOnGround() + { + return characterMovement.wasOnGround; + } + + /// + /// Is the character on ground ? + /// + + public bool IsOnGround() + { + return characterMovement.isOnGround; + } + + /// + /// Was the character on walkable ground last Move call ? + /// + + public bool WasOnWalkableGround() + { + return characterMovement.wasOnWalkableGround; + } + + /// + /// Is the character on walkable ground ? + /// + + public bool IsOnWalkableGround() + { + return characterMovement.isOnWalkableGround; + } + + /// + /// Was the character on walkable ground AND constrained to ground last Move call ? + /// + + public bool WasGrounded() + { + return characterMovement.wasGrounded; + } + + /// + /// Is the character on walkable ground AND constrained to ground. + /// + + public bool IsGrounded() + { + return characterMovement.isGrounded; + } + + /// + /// Return the CharacterMovement component. This is guaranteed to be not null. + /// + + public CharacterMovement GetCharacterMovement() + { + return characterMovement; + } + + /// + /// Return the Animator component or null if not found. + /// + + public Animator GetAnimator() + { + return animator; + } + + /// + /// Return the RootMotionController or null is not found. + /// + + public RootMotionController GetRootMotionController() + { + return rootMotionController; + } + + /// + /// Return the Character's current PhysicsVolume, null if none. + /// + + public PhysicsVolume GetPhysicsVolume() + { + return physicsVolume; + } + + /// + /// The Character's current position. + /// + + public Vector3 GetPosition() + { + return characterMovement.position; + } + + /// + /// Sets the Character's position. + /// This complies with the interpolation resulting in a smooth transition between the two positions in any intermediate frames rendered. + /// + + public void SetPosition(Vector3 position, bool updateGround = false) + { + characterMovement.SetPosition(position, updateGround); + } + + /// + /// Instantly modify the character's position. + /// Unlike SetPosition this disables rigidbody interpolation (interpolating == true) before updating the character's position resulting in an instant movement. + /// If interpolating == true it will re-enable rigidbody interpolation after teleportation. + /// + + public void TeleportPosition(Vector3 newPosition, bool interpolating = true, bool updateGround = false) + { + if (interpolating) + { + characterMovement.interpolation = RigidbodyInterpolation.None; + } + + characterMovement.SetPosition(newPosition, updateGround); + + if (interpolating) + { + characterMovement.interpolation = RigidbodyInterpolation.Interpolate; + } + } + + /// + /// The Character's current rotation. + /// + + public Quaternion GetRotation() + { + return characterMovement.rotation; + } + + /// + /// Sets the Character's current rotation. + /// + + public void SetRotation(Quaternion newRotation) + { + characterMovement.rotation = newRotation; + } + + /// + /// Instantly modify the character's rotation. + /// Unlike SetRotation this disables rigidbody interpolation (interpolating == true) before updating the character's rotation resulting in an instant rotation. + /// If interpolating == true it will re-enable rigidbody interpolation after teleportation. + /// + + public void TeleportRotation(Quaternion newRotation, bool interpolating = true) + { + if (interpolating) + { + characterMovement.interpolation = RigidbodyInterpolation.None; + } + + characterMovement.SetRotation(newRotation); + + if (interpolating) + { + characterMovement.interpolation = RigidbodyInterpolation.Interpolate; + } + } + + /// + /// The Character's current up vector. + /// + + public virtual Vector3 GetUpVector() + { + return transform.up; + } + + /// + /// The Character's current right vector. + /// + + public virtual Vector3 GetRightVector() + { + return transform.right; + } + + /// + /// The Character's current forward vector. + /// + + public virtual Vector3 GetForwardVector() + { + return transform.forward; + } + + /// + /// Orient the character's towards the given direction (in world space) using rotationRate as the rate of rotation change. + /// If updateYawOnly is true, rotation will affect character's yaw axis only (defined by its up-axis). + /// + + public virtual void RotateTowards(Vector3 worldDirection, float deltaTime, bool updateYawOnly = true) + { + Vector3 characterUp = GetUpVector(); + + if (updateYawOnly) + worldDirection = Vector3.ProjectOnPlane(worldDirection, characterUp); + + if (worldDirection == Vector3.zero) + return; + + Quaternion targetRotation = Quaternion.LookRotation(worldDirection, characterUp); + characterMovement.rotation = Quaternion.RotateTowards(rotation, targetRotation, rotationRate * deltaTime); + } + + /// + /// Append root motion rotation to Character's rotation. + /// + + protected virtual void RotateWithRootMotion() + { + if (useRootMotion && rootMotionController) + characterMovement.rotation = rootMotionController.ConsumeRootMotionRotation() * characterMovement.rotation; + } + + /// + /// The current relative velocity of the Character. + /// The velocity is relative because it won't track movements to the transform that happen outside of this, + /// e.g. character parented under another moving Transform, such as a moving vehicle. + /// + + public Vector3 GetVelocity() + { + return characterMovement.velocity; + } + + /// + /// Sets the character's velocity. + /// + + public void SetVelocity(Vector3 newVelocity) + { + characterMovement.velocity = newVelocity; + } + + /// + /// The Character's current speed. + /// + + public float GetSpeed() + { + return characterMovement.velocity.magnitude; + } + + /// + /// The character's radius + /// + + public float GetRadius() + { + return characterMovement.radius; + } + + /// + /// The character's current height. + /// + + public float GetHeight() + { + return characterMovement.height; + } + + /// + /// The current movement direction (in world space), eg: the movement direction used to move this Character. + /// + + public Vector3 GetMovementDirection() + { + return _movementDirection; + } + + /// + /// Assigns the Character's movement direction (in world space), eg: our desired movement direction vector. + /// + + public void SetMovementDirection(Vector3 movementDirection) + { + _movementDirection = movementDirection; + } + + /// + /// Sets the yaw value. + /// This will reset current pitch and roll values. + /// + + public virtual void SetYaw(float value) + { + characterMovement.rotation = Quaternion.Euler(0.0f, value, 0.0f); + } + + /// + /// Amount to add to Yaw (up axis). + /// + + public virtual void AddYawInput(float value) + { + _rotationInput.y += value; + } + + /// + /// Amount to add to Pitch (right axis). + /// + + public virtual void AddPitchInput(float value) + { + _rotationInput.x += value; + } + + /// + /// Amount to add to Roll (forward axis). + /// + + public virtual void AddRollInput(float value) + { + _rotationInput.z += value; + } + + /// + /// Append input rotation (eg: AddPitchInput, AddYawInput, AddRollInput) to character rotation. + /// + + protected virtual void ConsumeRotationInput() + { + // Apply rotation input (if any) + + if (_rotationInput != Vector3.zero) + { + // Consumes rotation input (e.g. apply and clear it) + + characterMovement.rotation *= Quaternion.Euler(_rotationInput); + + _rotationInput = Vector3.zero; + } + } + + /// + /// The Character's current movement mode. + /// + + public MovementMode GetMovementMode() + { + return _movementMode; + } + + /// + /// Character's User-defined custom movement mode (sub-mode). + /// Only applicable if _movementMode == Custom. + /// + + public int GetCustomMovementMode() + { + return _customMovementMode; + } + + /// + /// Change movement mode. + /// The new custom sub-mode (newCustomMode), is only applicable if newMovementMode == Custom. + /// + /// Trigger OnMovementModeChanged event. + /// + + public void SetMovementMode(MovementMode newMovementMode, int newCustomMode = 0) + { + // Do nothing if nothing is changing + + if (newMovementMode == _movementMode) + { + // Allow changes in custom sub-modes + + if (newMovementMode != MovementMode.Custom || newCustomMode == _customMovementMode) + return; + } + + // Performs movement mode change + + MovementMode prevMovementMode = _movementMode; + int prevCustomMode = _customMovementMode; + + _movementMode = newMovementMode; + _customMovementMode = newCustomMode; + + OnMovementModeChanged(prevMovementMode, prevCustomMode); + } + + /// + /// Called after MovementMode has changed. + /// Does special handling for starting certain modes, eg: enable / disable ground constraint, etc. + /// If overridden, base method MUST be called. + /// + + protected virtual void OnMovementModeChanged(MovementMode prevMovementMode, int prevCustomMode) + { + // Perform additional tasks on mode change + + switch (movementMode) + { + case MovementMode.None: + + // Entering None mode... + + // Disable Character's movement and clear any pending forces + + characterMovement.velocity = Vector3.zero; + characterMovement.ClearAccumulatedForces(); + + break; + + case MovementMode.Walking: + + // Entering Walking mode... + + // Reset jump + + ResetJumpState(); + + // If it was flying or swimming, enable ground constraint + + if (prevMovementMode == MovementMode.Flying || prevMovementMode == MovementMode.Swimming) + characterMovement.constrainToGround = true; + + // Trigger Landed event + + if (prevMovementMode == MovementMode.Falling) + OnLanded(characterMovement.landedVelocity); + + break; + + case MovementMode.Falling: + + // Entering Falling mode... + + // If was flying or swimming, enable ground constraint as it could lands on walkable ground + + if (prevMovementMode == MovementMode.Flying || prevMovementMode == MovementMode.Swimming) + characterMovement.constrainToGround = true; + + break; + + case MovementMode.Flying: + case MovementMode.Swimming: + + // Entering Flying or Swimming mode... + + // Reset jump + + ResetJumpState(); + + // Disable ground constraint + + characterMovement.constrainToGround = false; + + break; + } + + // Left Falling mode, reset falling timer + + if (!IsFalling()) + _fallingTime = 0.0f; + + // Trigger movement mode changed event + + InvokeMovementModeChangedEvent(prevMovementMode, prevCustomMode); + } + + /// + /// Triggers the MovementModeChanged event to notify subscribers of a change in movement mode. + /// This fix allow overriding OnMovementModeChanged method, something not possible before due it calling directly + /// MovementModeChanged?.Invoke(prevMovementMode, prevCustomMode) + /// + + protected void InvokeMovementModeChangedEvent(MovementMode prevMovementMode, int prevCustomMode) + { + MovementModeChanged?.Invoke(prevMovementMode, prevCustomMode); + } + + /// + /// Returns true if the Character is in the Walking movement mode (eg: on walkable ground). + /// + + public virtual bool IsWalking() + { + return _movementMode == MovementMode.Walking; + } + + /// + /// Returns true if currently falling, eg: on air (not flying) or in not walkable ground. + /// + + public virtual bool IsFalling() + { + return _movementMode == MovementMode.Falling; + } + + /// + /// Returns true if currently flying (moving through a non-water volume without resting on the ground). + /// + + public virtual bool IsFlying() + { + return _movementMode == MovementMode.Flying; + } + + /// + /// Returns true if currently swimming (moving through a water volume). + /// + + public virtual bool IsSwimming() + { + return _movementMode == MovementMode.Swimming; + } + + /// + /// The maximum speed for current movement mode (accounting crouching state). + /// + + public virtual float GetMaxSpeed() + { + switch (_movementMode) + { + case MovementMode.Walking: + return IsCrouched() ? maxWalkSpeedCrouched : maxWalkSpeed; + + case MovementMode.Falling: + return maxWalkSpeed; + + case MovementMode.Swimming: + return maxSwimSpeed; + + case MovementMode.Flying: + return maxFlySpeed; + + default: + return 0.0f; + } + } + + /// + /// The ground speed that we should accelerate up to when walking at minimum analog stick tilt. + /// + + public virtual float GetMinAnalogSpeed() + { + switch (_movementMode) + { + case MovementMode.Walking: + case MovementMode.Falling: + return minAnalogWalkSpeed; + + default: + return 0.0f; + } + } + + /// + /// The acceleration for current movement mode. + /// + + public virtual float GetMaxAcceleration() + { + if (IsFalling()) + return maxAcceleration * airControl; + + return maxAcceleration; + } + + /// + /// The braking deceleration for current movement mode. + /// + + public virtual float GetMaxBrakingDeceleration() + { + switch (_movementMode) + { + case MovementMode.Walking: + return brakingDecelerationWalking; + + case MovementMode.Falling: + { + // Falling, + // BUT ON non-walkable ground, bypass braking deceleration to force slide off + + return characterMovement.isOnGround ? 0.0f : brakingDecelerationFalling; + } + + case MovementMode.Swimming: + return brakingDecelerationSwimming; + + case MovementMode.Flying: + return brakingDecelerationFlying; + + default: + return 0.0f; + } + } + + /// + /// Computes the analog input modifier (0.0f to 1.0f) based on current input vector and desired velocity. + /// + + protected virtual float ComputeAnalogInputModifier(Vector3 desiredVelocity) + { + float maxSpeed = GetMaxSpeed(); + + if (desiredVelocity.sqrMagnitude > 0.0f && maxSpeed > 0.00000001f) + { + return Mathf.Clamp01(desiredVelocity.magnitude / maxSpeed); + } + + return 0.0f; + } + + /// + /// Apply friction and braking deceleration to given velocity. + /// Returns modified input velocity. + /// + + public virtual Vector3 ApplyVelocityBraking(Vector3 velocity, float friction, float maxBrakingDeceleration, float deltaTime) + { + const float kMinTickTime = 0.000001f; + if (velocity.isZero() || deltaTime < kMinTickTime) + return velocity; + + bool isZeroFriction = friction == 0.0f; + bool isZeroBraking = maxBrakingDeceleration == 0.0f; + if (isZeroFriction && isZeroBraking) + return velocity; + + // Decelerate to brake to a stop + + Vector3 oldVel = velocity; + Vector3 revAccel = isZeroBraking ? Vector3.zero : -maxBrakingDeceleration * velocity.normalized; + + // Subdivide braking to get reasonably consistent results at lower frame rates + + const float kMaxTimeStep = 1.0f / 33.0f; + + float remainingTime = deltaTime; + while (remainingTime >= kMinTickTime) + { + // Zero friction uses constant deceleration, so no need for iteration + + float dt = remainingTime > kMaxTimeStep && !isZeroFriction + ? Mathf.Min(kMaxTimeStep, remainingTime * 0.5f) + : remainingTime; + + remainingTime -= dt; + + // Apply friction and braking + + velocity += (-friction * velocity + revAccel) * dt; + + // Don't reverse direction + + if (Vector3.Dot(velocity, oldVel) <= 0.0f) + return Vector3.zero; + } + + // Clamp to zero if nearly zero, or if below min threshold and braking + + float sqrSpeed = velocity.sqrMagnitude; + if (sqrSpeed <= 0.00001f || (!isZeroBraking && sqrSpeed <= 0.1f)) + return Vector3.zero; + + return velocity; + } + + /// + /// Calculates a new velocity for the given state, applying the effects of friction or + /// braking friction and acceleration or deceleration. + /// + + public virtual Vector3 CalcVelocity(Vector3 velocity, Vector3 desiredVelocity, float friction, bool isFluid, float deltaTime) + { + const float kMinTickTime = 0.000001f; + if (deltaTime < kMinTickTime) + return velocity; + + // Compute requested move direction + + float desiredSpeed = desiredVelocity.magnitude; + Vector3 desiredMoveDirection = desiredSpeed > 0.0f ? desiredVelocity / desiredSpeed : Vector3.zero; + + // Requested acceleration (factoring analog input) + + float analogInputModifier = ComputeAnalogInputModifier(desiredVelocity); + Vector3 inputAcceleration = GetMaxAcceleration() * analogInputModifier * desiredMoveDirection; + + // Actual max speed (factoring analog input) + + float actualMaxSpeed = Mathf.Max(GetMinAnalogSpeed(), GetMaxSpeed() * analogInputModifier); + + // Apply braking or deceleration + + bool isZeroAcceleration = inputAcceleration.isZero(); + bool isVelocityOverMax = velocity.isExceeding(actualMaxSpeed); + + // Only apply braking if there is no acceleration, or we are over our max speed and need to slow down to it. + + if (isZeroAcceleration || isVelocityOverMax) + { + Vector3 oldVelocity = velocity; + + // Apply friction and braking + + float actualBrakingFriction = useSeparateBrakingFriction ? brakingFriction : friction; + float actualBrakingAcceleration = + useSeparateBrakingDeceleration ? brakingDeceleration : GetMaxBrakingDeceleration(); + + velocity = ApplyVelocityBraking(velocity, actualBrakingFriction, actualBrakingAcceleration, deltaTime); + + // Don't allow braking to lower us below max speed if we started above it. + + if (isVelocityOverMax && velocity.sqrMagnitude < actualMaxSpeed.square() && Vector3.Dot(inputAcceleration, oldVelocity) > 0.0f) + velocity = oldVelocity.normalized * actualMaxSpeed; + } + else + { + // Friction, this affects our ability to change direction + + Vector3 accelDir = inputAcceleration.normalized; + float velMag = velocity.magnitude; + + velocity -= (velocity - accelDir * velMag) * Mathf.Min(friction * deltaTime, 1.0f); + } + + // Apply fluid friction + + if (isFluid) + velocity *= 1.0f - Mathf.Min(friction * deltaTime, 1.0f); + + // Apply input acceleration + + if (!isZeroAcceleration) + { + float newMaxSpeed = velocity.isExceeding(actualMaxSpeed) ? velocity.magnitude : actualMaxSpeed; + + velocity += inputAcceleration * deltaTime; + velocity = velocity.clampedTo(newMaxSpeed); + } + + return velocity; + } + + /// + /// Enforce constraints on input vector given current movement mode. + /// Return constrained input vector. + /// + + public virtual Vector3 ConstrainInputVector(Vector3 inputVector) + { + Vector3 worldUp = -GetGravityDirection(); + + float inputVectorDotWorldUp = Vector3.Dot(inputVector, worldUp); + if (!Mathf.Approximately(inputVectorDotWorldUp, 0.0f) && (IsWalking() || IsFalling())) + inputVector = Vector3.ProjectOnPlane(inputVector, worldUp); + + return characterMovement.ConstrainVectorToPlane(inputVector); + } + + /// + /// Calculate the desired velocity for current movement mode. + /// + + protected virtual void CalcDesiredVelocity(float deltaTime) + { + // Current movement direction + + Vector3 movementDirection = Vector3.ClampMagnitude(GetMovementDirection(), 1.0f); + + // The desired velocity from animation (if using root motion) or from input movement vector + + Vector3 desiredVelocity = useRootMotion && rootMotionController + ? rootMotionController.ConsumeRootMotionVelocity(deltaTime) + : movementDirection * GetMaxSpeed(); + + // Return constrained desired velocity + + _desiredVelocity = ConstrainInputVector(desiredVelocity); + } + + /// + /// Calculated desired velocity for current movement mode. + /// + + public virtual Vector3 GetDesiredVelocity() + { + return _desiredVelocity; + } + + /// + /// Calculates the signed slope angle in degrees for current movement direction. + /// Positive if moving up-slope, negative if moving down-slope or 0 if Character + /// is not on ground or not moving (ie: movementDirection == Vector3.zero). + /// + + public float GetSignedSlopeAngle() + { + Vector3 movementDirection = GetMovementDirection(); + if (movementDirection.isZero() || !IsOnGround()) + return 0.0f; + + Vector3 projMovementDirection = + Vector3.ProjectOnPlane(movementDirection, characterMovement.groundNormal).normalized; + + return Mathf.Asin(Vector3.Dot(projMovementDirection, -GetGravityDirection())) * Mathf.Rad2Deg; + } + + /// + /// Apply a downward force when standing on top of non-kinematic physics objects (if applyStandingDownwardForce == true). + /// The force applied is: mass * gravity * standingDownwardForceScale + /// + + public virtual void ApplyDownwardsForce() + { + Rigidbody groundRigidbody = characterMovement.groundRigidbody; + if (!groundRigidbody || groundRigidbody.isKinematic) + return; + + Vector3 downwardForce = mass * GetGravityVector(); + groundRigidbody.AddForceAtPosition(downwardForce * standingDownwardForceScale, GetPosition()); + } + + /// + /// Update Character's velocity while moving on walkable surfaces. + /// + + protected virtual void WalkingMovementMode(float deltaTime) + { + // If using root motion, use animation velocity + + if (useRootMotion && rootMotionController) + characterMovement.velocity = GetDesiredVelocity(); + else + { + // Calculate new velocity + + characterMovement.velocity = + CalcVelocity(characterMovement.velocity, GetDesiredVelocity(), groundFriction, false, deltaTime); + } + + // Apply downwards force + + if (applyStandingDownwardForce) + ApplyDownwardsForce(); + } + + /// + /// True if the character is currently crouched, false otherwise. + /// + + public virtual bool IsCrouched() + { + return _isCrouched; + } + + /// + /// Request the Character to crouch. + /// The request is processed on the next simulation update. + /// Call this from an input event (such as a button 'down' event). + /// + + public virtual void Crouch() + { + crouchInputPressed = true; + } + + /// + /// Request the Character to stop crouching. + /// The request is processed on the next simulation update. + /// Call this from an input event (such as a button 'up' event). + /// + + public virtual void UnCrouch() + { + crouchInputPressed = false; + } + + /// + /// Determines if the Character is able to crouch in its current state. + /// Defaults to Walking mode only. + /// + + protected virtual bool IsCrouchAllowed() + { + return canEverCrouch && IsWalking(); + } + + /// + /// Determines if the Character is able to un crouch. + /// Eg. Check if there's room to expand capsule, etc. + /// + + protected virtual bool CanUnCrouch() + { + bool overlapped = characterMovement.CheckHeight(_unCrouchedHeight); + return !overlapped; + } + + /// + /// Check crouch input and attempts to perform the requested crouch. + /// + + protected virtual void CheckCrouchInput() + { + if (!_isCrouched && crouchInputPressed && IsCrouchAllowed()) + { + _isCrouched = true; + characterMovement.SetHeight(_crouchedHeight); + + OnCrouched(); + } + else if (_isCrouched && (!crouchInputPressed || !IsCrouchAllowed())) + { + if (!CanUnCrouch()) + return; + + _isCrouched = false; + characterMovement.SetHeight(_unCrouchedHeight); + + OnUnCrouched(); + } + } + + /// + /// Update Character's velocity while falling. + /// Applies gravity and make sure it don't exceed terminal velocity. + /// + + protected virtual void FallingMovementMode(float deltaTime) + { + // Current target velocity + + Vector3 desiredVelocity = GetDesiredVelocity(); + + // World-up defined by gravity direction + + Vector3 worldUp = -GetGravityDirection(); + + // On not walkable ground... + + if (IsOnGround() && !IsOnWalkableGround()) + { + // If moving into the 'wall', limit contribution + + Vector3 groundNormal = characterMovement.groundNormal; + + if (Vector3.Dot(desiredVelocity, groundNormal) < 0.0f) + { + // Allow movement parallel to the wall, but not into it because that may push us up + + Vector3 groundNormal2D = Vector3.ProjectOnPlane(groundNormal, worldUp).normalized; + desiredVelocity = Vector3.ProjectOnPlane(desiredVelocity, groundNormal2D); + } + + // Make velocity calculations planar by projecting the up vector into non-walkable surface + + worldUp = Vector3.ProjectOnPlane(worldUp, groundNormal).normalized; + } + + // Separate velocity into its components + + Vector3 verticalVelocity = Vector3.Project(characterMovement.velocity, worldUp); + Vector3 lateralVelocity = characterMovement.velocity - verticalVelocity; + + // Update lateral velocity + + lateralVelocity = CalcVelocity(lateralVelocity, desiredVelocity, fallingLateralFriction, false, deltaTime); + + // Update vertical velocity + + verticalVelocity += gravity * deltaTime; + + // Don't exceed terminal velocity. + + float actualFallSpeed = maxFallSpeed; + if (physicsVolume) + actualFallSpeed = physicsVolume.maxFallSpeed; + + if (Vector3.Dot(verticalVelocity, worldUp) < -actualFallSpeed) + verticalVelocity = Vector3.ClampMagnitude(verticalVelocity, actualFallSpeed); + + // Apply new velocity + + characterMovement.velocity = lateralVelocity + verticalVelocity; + + // Update falling timer + + _fallingTime += deltaTime; + } + + /// + /// True if the character is jumping, false otherwise. + /// + + public virtual bool IsJumping() + { + return _isJumping; + } + + /// + /// Request the Character to jump. The request is processed on the next simulation update. + /// Call this from an input event (such as a button 'down' event). + /// + + public virtual void Jump() + { + jumpInputPressed = true; + } + + /// + /// Request the Character to end a jump. The request is processed on the next simulation update. + /// Call this from an input event (such as a button 'down' event). + /// + + public virtual void StopJumping() + { + jumpInputPressed = false; + jumpInputHoldTime = 0.0f; + + ResetJumpState(); + } + + /// + /// Reset jump related vars. + /// + + protected virtual void ResetJumpState() + { + if (!IsFalling()) + jumpCurrentCount = 0; + + jumpForceTimeRemaining = 0.0f; + + _isJumping = false; + } + + /// + /// True if jump is actively providing a force, such as when the jump input is held + /// and the time it has been held is less than jumpMaxHoldTime. + /// + + public virtual bool IsJumpProvidingForce() + { + return jumpForceTimeRemaining > 0.0f; + } + + /// + /// Compute the max jump height based on the jumpImpulse velocity and gravity. + /// This does not take into account the jumpMaxHoldTime. + /// + + public virtual float GetMaxJumpHeight() + { + float gravityMagnitude = GetGravityMagnitude(); + if (gravityMagnitude > 0.0001f) + { + return jumpImpulse * jumpImpulse / (2.0f * gravityMagnitude); + } + + return 0.0f; + } + + /// + /// Compute the max jump height based on the jumpImpulse velocity and gravity. + /// This does take into account the jumpMaxHoldTime. + /// + + public virtual float GetMaxJumpHeightWithJumpTime() + { + float maxJumpHeight = GetMaxJumpHeight(); + return maxJumpHeight + jumpImpulse * jumpMaxHoldTime; + } + + /// + /// Determines if the Character is able to jump in its current state. + /// + + protected virtual bool IsJumpAllowed() + { + if (!canJumpWhileCrouching && IsCrouched()) + return false; + + return canEverJump && (IsWalking() || IsFalling()); + } + + /// + /// Determines if the Character is able to perform the requested jump. + /// + + protected virtual bool CanJump() + { + // Ensure that the Character state is valid + + bool isJumpAllowed = IsJumpAllowed(); + if (isJumpAllowed) + { + // Ensure jumpCurrentCount and jumpInputHoldTime are valid + + if (!_isJumping || jumpMaxHoldTime <= 0.0f) + { + if (jumpCurrentCount == 0) + { + // On first jump, jumpInputHoldTime MUST be within jumpMaxPreGroundedTime grace period + + isJumpAllowed = jumpInputHoldTime <= jumpMaxPreGroundedTime; + + // If is a valid jump, reset jumpInputHoldTime, + // otherwise jump hold will be inaccurate due jumpInputHoldTime not starting at zero + + if (isJumpAllowed) + jumpInputHoldTime = 0.0f; + } + else + { + // Consecutive jump, must be enough jumps and a new press (ie: jumpInputHoldTime == 0.0f) + + isJumpAllowed = jumpCurrentCount < jumpMaxCount && jumpInputHoldTime == 0.0f; + } + } + else + { + // Only consider JumpInputHoldTime as long as: + // A) The jump limit hasn't been met OR + // B) The jump limit has been met AND we were already jumping + + bool jumpInputHeld = jumpInputPressed && jumpInputHoldTime < jumpMaxHoldTime; + + isJumpAllowed = jumpInputHeld && (jumpCurrentCount < jumpMaxCount || (_isJumping && jumpCurrentCount == jumpMaxCount)); + } + } + + return isJumpAllowed; + } + + /// + /// Perform the jump applying jumpImpulse. + /// This can be called multiple times in case jump is providing force (ie: variable height jump). + /// + + protected virtual bool DoJump() + { + // World up, determined by gravity direction + + Vector3 worldUp = -GetGravityDirection(); + + // Don't jump if we can't move up/down. + + if (characterMovement.isConstrainedToPlane && + Mathf.Approximately(Vector3.Dot(characterMovement.GetPlaneConstraintNormal(), worldUp), 1.0f)) + { + return false; + } + + // Apply jump impulse along world up defined by gravity direction + + float verticalSpeed = Mathf.Max(Vector3.Dot(characterMovement.velocity, worldUp), jumpImpulse); + + characterMovement.velocity = + Vector3.ProjectOnPlane(characterMovement.velocity, worldUp) + worldUp * verticalSpeed; + + return true; + } + + /// + /// Check jump input and attempts to perform the requested jump. + /// + + protected virtual void CheckJumpInput() + { + if (!jumpInputPressed) + return; + + // If this is the first jump and we're already falling, then increment the JumpCount to compensate, + // ONLY if missed post grounded time tolerance + + if (jumpCurrentCount == 0 && IsFalling() && fallingTime > jumpMaxPostGroundedTime) + jumpCurrentCount++; + + bool didJump = CanJump() && DoJump(); + if (didJump) + { + // Transition from not (actively) jumping to jumping + + if (!_isJumping) + { + jumpCurrentCount++; + jumpForceTimeRemaining = jumpMaxHoldTime; + + characterMovement.PauseGroundConstraint(); + SetMovementMode(MovementMode.Falling); + + OnJumped(); + } + } + + _isJumping = didJump; + } + + /// + /// Update jump related timers + /// + + protected virtual void UpdateJumpTimers(float deltaTime) + { + if (jumpInputPressed) + jumpInputHoldTime += deltaTime; + + if (jumpForceTimeRemaining > 0.0f) + { + jumpForceTimeRemaining -= deltaTime; + if (jumpForceTimeRemaining <= 0.0f) + ResetJumpState(); + } + } + + /// + /// If notifyJumpApex is true, track vertical velocity change to trigger ReachedJumpApex event. + /// + + protected virtual void NotifyJumpApex() + { + if (!notifyJumpApex) + return; + + float verticalSpeed = Vector3.Dot(GetVelocity(), -GetGravityDirection()); + if (verticalSpeed >= 0.0f) + return; + + notifyJumpApex = false; + OnReachedJumpApex(); + } + + /// + /// Determines the Character's movement when 'flying'. Affected by the current physics volume's friction (if any). + /// Ground-Unconstrained movement with full desiredVelocity (lateral AND vertical) and gravity-less. + /// + + protected virtual void FlyingMovementMode(float deltaTime) + { + if (useRootMotion && rootMotionController) + characterMovement.velocity = GetDesiredVelocity(); + else + { + float actualFriction = IsInWaterPhysicsVolume() ? physicsVolume.friction : flyingFriction; + + characterMovement.velocity + = CalcVelocity(characterMovement.velocity, GetDesiredVelocity(), actualFriction, true, deltaTime); + } + } + + /// + /// How deep in water the character is immersed. + /// Returns a float in range 0.0 = not in water, 1.0 = fully immersed. + /// + + public virtual float CalcImmersionDepth() + { + float depth = 0.0f; + + if (IsInWaterPhysicsVolume()) + { + float height = characterMovement.height; + if (height == 0.0f || buoyancy == 0.0f) + depth = 1.0f; + else + { + Vector3 worldUp = -GetGravityDirection(); + + Vector3 rayOrigin = GetPosition() + worldUp * height; + Vector3 rayDirection = -worldUp; + + BoxCollider waterVolumeCollider = physicsVolume.boxCollider; + depth = !waterVolumeCollider.Raycast(new Ray(rayOrigin, rayDirection), out RaycastHit hitInfo, height) + ? 1.0f + : 1.0f - Mathf.InverseLerp(0.0f, height, hitInfo.distance); + } + } + + return depth; + } + + /// + /// Determines the Character's movement when Swimming through a fluid volume, under the effects of gravity and buoyancy. + /// Ground-Unconstrained movement with full desiredVelocity (lateral AND vertical) applies gravity but scaled by (1.0f - buoyancy). + /// + + protected virtual void SwimmingMovementMode(float deltaTime) + { + // Compute actual buoyancy factoring current immersion depth + + float depth = CalcImmersionDepth(); + float actualBuoyancy = buoyancy * depth; + + // Calculate new velocity + + Vector3 desiredVelocity = GetDesiredVelocity(); + Vector3 newVelocity = characterMovement.velocity; + + Vector3 worldUp = -GetGravityDirection(); + float verticalSpeed = Vector3.Dot(newVelocity, worldUp); + + if (verticalSpeed > maxSwimSpeed * 0.33f && actualBuoyancy > 0.0f) + { + // Damp positive vertical speed (out of water) + + verticalSpeed = Mathf.Max(maxSwimSpeed * 0.33f, verticalSpeed * depth * depth); + newVelocity = Vector3.ProjectOnPlane(newVelocity, worldUp) + worldUp * verticalSpeed; + } + else if (depth < 0.65f) + { + // Damp positive vertical desired speed + + float verticalDesiredSpeed = Vector3.Dot(desiredVelocity, worldUp); + + desiredVelocity = + Vector3.ProjectOnPlane(desiredVelocity, worldUp) + worldUp * Mathf.Min(0.1f, verticalDesiredSpeed); + } + + // Using root motion... + + if (useRootMotion && rootMotionController) + { + // Preserve current vertical velocity as we want to keep the effect of gravity + + Vector3 verticalVelocity = Vector3.Project(newVelocity, worldUp); + + // Updates new velocity + + newVelocity = Vector3.ProjectOnPlane(desiredVelocity, worldUp) + verticalVelocity; + } + else + { + // Actual friction + + float actualFriction = IsInWaterPhysicsVolume() + ? physicsVolume.friction * depth + : swimmingFriction * depth; + + newVelocity = CalcVelocity(newVelocity, desiredVelocity, actualFriction, true, deltaTime); + } + + // If swimming freely, apply gravity acceleration scaled by (1.0f - actualBuoyancy) + + newVelocity += gravity * ((1.0f - actualBuoyancy) * deltaTime); + + // Update velocity + + characterMovement.velocity = newVelocity; + } + + /// + /// User-defined custom movement mode, including many possible sub-modes. + /// Called if MovementMode is set to Custom. + /// + + protected virtual void CustomMovementMode(float deltaTime) + { + // Trigger CustomMovementModeUpdate event + + OnCustomMovementMode(deltaTime); + } + + /// + /// Returns the Character's current rotation mode. + /// + + public RotationMode GetRotationMode() + { + return _rotationMode; + } + + /// + /// Sets the Character's current rotation mode: + /// -None: Disable rotation. + /// -OrientRotationToMovement: Rotate the Character toward the direction of acceleration, using rotationRate as the rate of rotation change. + /// -OrientRotationToViewDirection: Smoothly rotate the Character toward camera's view direction, using rotationRate as the rate of rotation change. + /// -OrientWithRootMotion: Let root motion handle Character rotation. + /// -Custom: User-defined custom rotation mode. + /// + + public void SetRotationMode(RotationMode rotationMode) + { + _rotationMode = rotationMode; + } + + /// + /// Updates the Character's rotation based on its current RotationMode. + /// + + protected virtual void UpdateRotation(float deltaTime) + { + if (_rotationMode == RotationMode.None) + { + // Do nothing + } + else if (_rotationMode == RotationMode.OrientRotationToMovement) + { + // Determines if rotation should modify character's yaw only + + bool shouldRemainVertical = IsWalking() || IsFalling(); + + // Smoothly rotate the Character toward the movement direction, using rotationRate as the rate of rotation change + + RotateTowards(_movementDirection, deltaTime, shouldRemainVertical); + } + else if (_rotationMode == RotationMode.OrientRotationToViewDirection && camera != null) + { + // Determines if rotation should modify character's yaw only + + bool shouldRemainVertical = IsWalking() || IsFalling(); + + // Smoothly rotate the Character toward camera's view direction, using rotationRate as the rate of rotation change + + RotateTowards(cameraTransform.forward, deltaTime, shouldRemainVertical); + } + else if (_rotationMode == RotationMode.OrientWithRootMotion) + { + // Let root motion handle Character rotation + + RotateWithRootMotion(); + } + else if (_rotationMode == RotationMode.Custom) + { + CustomRotationMode(deltaTime); + } + } + + /// + /// User-defined custom rotation mode. + /// Called if RotationMode is set to Custom. + /// + + protected virtual void CustomRotationMode(float deltaTime) + { + // Trigger CustomRotationModeUpdated event + + OnCustomRotationMode(deltaTime); + } + + private void BeforeSimulationUpdate(float deltaTime) + { + // Toggle walking / falling mode based on CharacterMovement ground status + + if (IsWalking() && !IsGrounded()) + SetMovementMode(MovementMode.Falling); + + if (IsFalling() && IsGrounded()) + SetMovementMode(MovementMode.Walking); + + // Update active physics volume + + UpdatePhysicsVolumes(); + + // Handle crouch / un-crouch + + CheckCrouchInput(); + + // Handle jump + + CheckJumpInput(); + UpdateJumpTimers(deltaTime); + + // Trigger BeforeSimulationUpdated event + + OnBeforeSimulationUpdate(deltaTime); + } + + private void SimulationUpdate(float deltaTime) + { + // Calculate desired velocity for current movement mode + + CalcDesiredVelocity(deltaTime); + + // Update current movement mode + + switch (_movementMode) + { + case MovementMode.None: + break; + + case MovementMode.Walking: + WalkingMovementMode(deltaTime); + break; + + case MovementMode.Falling: + FallingMovementMode(deltaTime); + break; + + case MovementMode.Flying: + FlyingMovementMode(deltaTime); + break; + + case MovementMode.Swimming: + SwimmingMovementMode(deltaTime); + break; + + case MovementMode.Custom: + CustomMovementMode(deltaTime); + break; + } + + // Update rotation + + UpdateRotation(deltaTime); + + // Append input rotation (eg: AddYawInput, etc) + + ConsumeRotationInput(); + } + + private void AfterSimulationUpdate(float deltaTime) + { + // If requested, check apex reached and trigger corresponding event + + NotifyJumpApex(); + + // Trigger AfterSimulationUpdated event + + OnAfterSimulationUpdate(deltaTime); + } + + private void CharacterMovementUpdate(float deltaTime) + { + // Perform movement + + characterMovement.Move(deltaTime); + + // Trigger CharacterMovementUpdated event + + OnCharacterMovementUpdated(deltaTime); + + // If not using root motion, flush root motion accumulated deltas. + // This prevents accumulation while character is toggling root motion. + + if (!useRootMotion && rootMotionController) + rootMotionController.FlushAccumulatedDeltas(); + } + + /// + /// Perform this character simulation, ie: update velocity, position, rotation, etc. + /// Automatically called when enableAutoSimulation is true. + /// + + public void Simulate(float deltaTime) + { + if (isPaused) + return; + + BeforeSimulationUpdate(deltaTime); + SimulationUpdate(deltaTime); + AfterSimulationUpdate(deltaTime); + CharacterMovementUpdate(deltaTime); + } + + /// + /// If enableAutoSimulation is true, perform this character simulation. + /// + + private void OnLateFixedUpdate() + { + // Simulate this character + + Simulate(Time.deltaTime); + } + + /// + /// Is the Character currently paused? + /// + + public bool IsPaused() + { + return isPaused; + } + + /// + /// Pause / Resume Character. + /// When paused, a character prevents any interaction (no movement, no rotation, no collisions, etc.) + /// If clearState is true, will clear any pending movement, forces and rotations. + /// + + public void Pause(bool pause, bool clearState = true) + { + isPaused = pause; + characterMovement.collider.enabled = !isPaused; + + if (clearState) + { + _movementDirection = Vector3.zero; + _rotationInput = Vector3.zero; + + characterMovement.velocity = Vector3.zero; + characterMovement.ClearAccumulatedForces(); + } + } + + #endregion + + #region MONOBEHAVIOUR + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Reset() + { + _rotationMode = RotationMode.OrientRotationToMovement; + _rotationRate = 540.0f; + + _startingMovementMode = MovementMode.Walking; + + _maxWalkSpeed = 5.0f; + _minAnalogWalkSpeed = 0.0f; + _maxAcceleration = 20.0f; + _brakingDecelerationWalking = 20.0f; + _groundFriction = 8.0f; + + _canEverCrouch = true; + _crouchedHeight = 1.25f; + _unCrouchedHeight = 2.0f; + _maxWalkSpeedCrouched = 3.0f; + + _maxFallSpeed = 40.0f; + _brakingDecelerationFalling = 0.0f; + _fallingLateralFriction = 0.3f; + _airControl = 0.3f; + + _canEverJump = true; + _canJumpWhileCrouching = true; + _jumpMaxCount = 1; + _jumpImpulse = 5.0f; + _jumpMaxHoldTime = 0.0f; + _jumpMaxPreGroundedTime = 0.0f; + _jumpMaxPostGroundedTime = 0.0f; + + _maxFlySpeed = 10.0f; + _brakingDecelerationFlying = 0.0f; + _flyingFriction = 1.0f; + + _maxSwimSpeed = 3.0f; + _brakingDecelerationSwimming = 0.0f; + _swimmingFriction = 0.0f; + _buoyancy = 1.0f; + + _gravity = new Vector3(0.0f, -9.81f, 0.0f); + _gravityScale = 1.0f; + + _useRootMotion = false; + + _impartPlatformVelocity = false; + _impartPlatformMovement = false; + _impartPlatformRotation = false; + + _enablePhysicsInteraction = false; + _applyPushForceToCharacters = false; + _applyStandingDownwardForce = false; + + _mass = 1.0f; + _pushForceScale = 1.0f; + _standingDownwardForceScale = 1.0f; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnValidate() + { + rotationRate = _rotationRate; + + maxWalkSpeed = _maxWalkSpeed; + minAnalogWalkSpeed = _minAnalogWalkSpeed; + maxAcceleration = _maxAcceleration; + brakingDecelerationWalking = _brakingDecelerationWalking; + groundFriction = _groundFriction; + + crouchedHeight = _crouchedHeight; + unCrouchedHeight = _unCrouchedHeight; + maxWalkSpeedCrouched = _maxWalkSpeedCrouched; + + maxFallSpeed = _maxFallSpeed; + brakingDecelerationFalling = _brakingDecelerationFalling; + fallingLateralFriction = _fallingLateralFriction; + airControl = _airControl; + + jumpMaxCount = _jumpMaxCount; + jumpImpulse = _jumpImpulse; + jumpMaxHoldTime = _jumpMaxHoldTime; + jumpMaxPreGroundedTime = _jumpMaxPreGroundedTime; + jumpMaxPostGroundedTime = _jumpMaxPostGroundedTime; + + maxFlySpeed = _maxFlySpeed; + brakingDecelerationFlying = _brakingDecelerationFlying; + flyingFriction = _flyingFriction; + + maxSwimSpeed = _maxSwimSpeed; + brakingDecelerationSwimming = _brakingDecelerationSwimming; + swimmingFriction = _swimmingFriction; + buoyancy = _buoyancy; + + gravityScale = _gravityScale; + + useRootMotion = _useRootMotion; + + if (_characterMovement == null) + _characterMovement = GetComponent(); + + impartPlatformVelocity = _impartPlatformVelocity; + impartPlatformMovement = _impartPlatformMovement; + impartPlatformRotation = _impartPlatformRotation; + + enablePhysicsInteraction = _enablePhysicsInteraction; + applyPushForceToCharacters = _applyPushForceToCharacters; + applyPushForceToCharacters = _applyPushForceToCharacters; + + mass = _mass; + pushForceScale = _pushForceScale; + standingDownwardForceScale = _standingDownwardForceScale; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Awake() + { + // Cache components + + CacheComponents(); + + // Set starting movement mode + + SetMovementMode(_startingMovementMode); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnEnable() + { + // Subscribe to CharacterMovement events + + characterMovement.Collided += OnCollided; + characterMovement.FoundGround += OnFoundGround; + + // If enabled, start LateFixedUpdate coroutine to perform auto simulation + + if (_enableAutoSimulation) + EnableAutoSimulationCoroutine(true); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnDisable() + { + // Unsubscribe from CharacterMovement events + + characterMovement.Collided -= OnCollided; + characterMovement.FoundGround -= OnFoundGround; + + // If enabled, stops LateFixedUpdate coroutine to disable auto simulation + + if (_enableAutoSimulation) + EnableAutoSimulationCoroutine(false); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Start() + { + // Force a ground check to update CM ground state, + // Otherwise character will change to falling, due characterMovement updating its ground state until next Move call. + + if (_startingMovementMode == MovementMode.Walking) + { + characterMovement.SetPosition(transform.position, true); + } + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnTriggerEnter(Collider other) + { + AddPhysicsVolume(other); + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnTriggerExit(Collider other) + { + RemovePhysicsVolume(other); + } + + /// + /// If enableAutoSimulation is true, this coroutine is used to perform character simulation. + /// + + private IEnumerator LateFixedUpdate() + { + WaitForFixedUpdate waitTime = new WaitForFixedUpdate(); + + while (true) + { + yield return waitTime; + + OnLateFixedUpdate(); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Characters/Character.cs.meta b/Assets/ECM2/Source/Characters/Character.cs.meta new file mode 100644 index 000000000..b23994c58 --- /dev/null +++ b/Assets/ECM2/Source/Characters/Character.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f4cf32970eac4c9498a96ba8d86aad38 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Common.meta b/Assets/ECM2/Source/Common.meta new file mode 100644 index 000000000..3c88ad4ab --- /dev/null +++ b/Assets/ECM2/Source/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5de5e9cf3765bc478e60446e12f8604 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Common/Extensions.cs b/Assets/ECM2/Source/Common/Extensions.cs new file mode 100644 index 000000000..a64dce4cf --- /dev/null +++ b/Assets/ECM2/Source/Common/Extensions.cs @@ -0,0 +1,263 @@ +using UnityEngine; + +namespace ECM2 +{ + public static class Extensions + { + /// + /// Return the square of the given value. + /// + + public static int square(this int value) + { + return value * value; + } + + /// + /// Return the square of the given value. + /// + + public static float square(this float value) + { + return value * value; + } + + /// + /// Checks whether value is near to zero within a tolerance. + /// + + public static bool isZero(this float value) + { + const float kTolerance = 0.0000000001f; + + return Mathf.Abs(value) < kTolerance; + } + + /// + /// Returns a copy of given vector with only X component of the vector. + /// + + public static Vector3 onlyX(this Vector3 vector3) + { + vector3.y = 0.0f; + vector3.z = 0.0f; + + return vector3; + } + + /// + /// Returns a copy of given vector with only Y component of the vector. + /// + + public static Vector3 onlyY(this Vector3 vector3) + { + vector3.x = 0.0f; + vector3.z = 0.0f; + + return vector3; + } + + /// + /// Returns a copy of given vector with only Z component of the vector. + /// + + public static Vector3 onlyZ(this Vector3 vector3) + { + vector3.x = 0.0f; + vector3.y = 0.0f; + + return vector3; + } + + /// + /// Returns a copy of given vector with only X and Y components of the vector. + /// + + public static Vector3 onlyXY(this Vector3 vector3) + { + vector3.z = 0.0f; + + return vector3; + } + + /// + /// Returns a copy of given vector with only X and Z components of the vector. + /// + + public static Vector3 onlyXZ(this Vector3 vector3) + { + vector3.y = 0.0f; + + return vector3; + } + + /// + /// Checks whether vector is near to zero within a tolerance. + /// + + public static bool isZero(this Vector2 vector2) + { + return vector2.sqrMagnitude < 9.99999943962493E-11; + } + + /// + /// Checks whether vector is near to zero within a tolerance. + /// + + public static bool isZero(this Vector3 vector3) + { + return vector3.sqrMagnitude < 9.99999943962493E-11; + } + + /// + /// Checks whether vector is exceeding the magnitude within a small error tolerance. + /// + + public static bool isExceeding(this Vector3 vector3, float magnitude) + { + // Allow 1% error tolerance, to account for numeric imprecision. + + const float kErrorTolerance = 1.01f; + + return vector3.sqrMagnitude > magnitude * magnitude * kErrorTolerance; + } + + /// + /// Returns a copy of given vector with a magnitude of 1, + /// and outs its magnitude before normalization. + /// + /// If the vector is too small to be normalized a zero vector will be returned. + /// + + public static Vector3 normalized(this Vector3 vector3, out float magnitude) + { + magnitude = vector3.magnitude; + if (magnitude > 9.99999974737875E-06) + return vector3 / magnitude; + + magnitude = 0.0f; + + return Vector3.zero; + } + + /// + /// Dot product of two vectors. + /// + + public static float dot(this Vector3 vector3, Vector3 otherVector3) + { + return Vector3.Dot(vector3, otherVector3); + } + + /// + /// Returns a copy of given vector projected onto normal vector. + /// + + public static Vector3 projectedOn(this Vector3 thisVector, Vector3 normal) + { + return Vector3.Project(thisVector, normal); + } + + /// + /// Returns a copy of given vector projected onto a plane defined by a normal orthogonal to the plane. + /// + + public static Vector3 projectedOnPlane(this Vector3 thisVector, Vector3 planeNormal) + { + return Vector3.ProjectOnPlane(thisVector, planeNormal); + } + + /// + /// Returns a copy of given vector with its magnitude clamped to maxLength. + /// + + public static Vector3 clampedTo(this Vector3 vector3, float maxLength) + { + return Vector3.ClampMagnitude(vector3, maxLength); + } + + /// + /// Returns a copy of given vector perpendicular to other vector. + /// + + public static Vector3 perpendicularTo(this Vector3 thisVector, Vector3 otherVector) + { + return Vector3.Cross(thisVector, otherVector).normalized; + } + + /// + /// Returns a copy of given vector adjusted to be tangent to a specified surface normal relatively to given up axis. + /// + + public static Vector3 tangentTo(this Vector3 thisVector, Vector3 normal, Vector3 up) + { + Vector3 r = thisVector.perpendicularTo(up); + Vector3 t = normal.perpendicularTo(r); + + return t * thisVector.magnitude; + } + + /// + /// Transforms a vector to be relative to given transform. + /// If isPlanar == true, the transform will be applied on the plane defined by world up axis. + /// + + public static Vector3 relativeTo(this Vector3 vector3, Transform relativeToThis, bool isPlanar = true) + { + Vector3 forward = relativeToThis.forward; + + if (isPlanar) + { + Vector3 upAxis = Vector3.up; + forward = forward.projectedOnPlane(upAxis); + + if (forward.isZero()) + forward = Vector3.ProjectOnPlane(relativeToThis.up, upAxis); + } + + Quaternion q = Quaternion.LookRotation(forward); + + return q * vector3; + } + + /// + /// Transforms a vector to be relative to given transform. + /// If isPlanar == true, the transform will be applied on the plane defined by upAxis. + /// + + public static Vector3 relativeTo(this Vector3 vector3, Transform relativeToThis, Vector3 upAxis, bool isPlanar = true) + { + Vector3 forward = relativeToThis.forward; + + if (isPlanar) + { + forward = Vector3.ProjectOnPlane(forward, upAxis); + + if (forward.isZero()) + forward = Vector3.ProjectOnPlane(relativeToThis.up, upAxis); + } + + Quaternion q = Quaternion.LookRotation(forward, upAxis); + + return q * vector3; + } + + /// + /// Clamps the given quaternion pitch rotation between the given minPitchAngle and maxPitchAngle. + /// + + public static Quaternion clampPitch(this Quaternion quaternion, float minPitchAngle, float maxPitchAngle) + { + quaternion.x /= quaternion.w; + quaternion.y /= quaternion.w; + quaternion.z /= quaternion.w; + quaternion.w = 1.0f; + + float pitch = Mathf.Clamp(2.0f * Mathf.Rad2Deg * Mathf.Atan(quaternion.x), minPitchAngle, maxPitchAngle); + + quaternion.x = Mathf.Tan(pitch * 0.5f * Mathf.Deg2Rad); + + return quaternion; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Common/Extensions.cs.meta b/Assets/ECM2/Source/Common/Extensions.cs.meta new file mode 100644 index 000000000..3693204a6 --- /dev/null +++ b/Assets/ECM2/Source/Common/Extensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 32f22b14e3a428e47a9449588ec9d78b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Common/MathLib.cs b/Assets/ECM2/Source/Common/MathLib.cs new file mode 100644 index 000000000..790770a92 --- /dev/null +++ b/Assets/ECM2/Source/Common/MathLib.cs @@ -0,0 +1,174 @@ +using UnityEngine; + +namespace ECM2 +{ + public static class MathLib + { + /// + /// Returns Value mapped from one range into another. + /// + + public static float Remap(float inA, float inB, float outA, float outB, float value) + { + float t = Mathf.InverseLerp(inA, inB, value); + + return Mathf.Lerp(outA, outB, t); + } + + /// + /// Return the square of the given value. + /// + + public static float Square(float value) + { + return value * value; + } + + /// + /// Returns the direction adjusted to be tangent to a specified surface normal relatively to given up axis. + /// + + public static Vector3 GetTangent(Vector3 direction, Vector3 normal, Vector3 up) + { + Vector3 right = direction.perpendicularTo(up); + + return normal.perpendicularTo(right); + } + + /// + /// Projects a given point onto the plane defined by plane origin and plane normal. + /// + + public static Vector3 ProjectPointOnPlane(Vector3 point, Vector3 planeOrigin, Vector3 planeNormal) + { + Vector3 toPoint = point - planeOrigin; + Vector3 toPointProjected = Vector3.Project(toPoint, planeNormal); + + return point - toPointProjected; + } + + /// + /// Clamps given angle within min - max range. + /// + + public static float ClampAngle(float a, float min, float max) + { + while (max < min) + max += 360.0f; + + while (a > max) + a -= 360.0f; + + while (a < min) + a += 360.0f; + + return a > max ? a - (max + min) * 0.5f < 180.0f ? max : min : a; + } + + /// + /// Returns Angle in the range (0, 360) + /// + + public static float ClampAngle(float angle) + { + // returns angle in the range (-360, 360) + + angle = angle % 360.0f; + + if (angle < 0.0f) + { + // shift to (0, 360) range + + angle += 360.0f; + } + + return angle; + } + + /// + /// Return angle in range -180 to 180 + /// + + public static float NormalizeAngle(float angle) + { + // returns angle in the range (0, 360) + + angle = ClampAngle(angle); + + if (angle > 180.0f) + { + // shift to (-180,180) + + angle -= 360.0f; + } + + return angle; + } + + /// + /// Clamps the given angle into 0 - 360 degrees range. + /// + + private static float Clamp0360(float eulerAngles) + { + float result = eulerAngles - Mathf.CeilToInt(eulerAngles / 360f) * 360f; + if (result < 0) result += 360f; + + return result; + } + + /// + /// Returns a new rotation angle (interpolated) clamped in the range (0.0f , 360.0f) + /// + + public static float FixedTurn(float current, float target, float maxDegreesDelta) + { + if (maxDegreesDelta == 0.0f) + return Clamp0360(current); + + if (maxDegreesDelta >= 360.0f) + return Clamp0360(target); + + float result = Clamp0360(current); + current = result; + target = Clamp0360(target); + + if (current > target) + { + if (current - target < 180.0f) + result -= Mathf.Min(current - target, Mathf.Abs(maxDegreesDelta)); + else + result += Mathf.Min(target + 360.0f - current, Mathf.Abs(maxDegreesDelta)); + } + else + { + if (target - current < 180.0f) + result += Mathf.Min(target - current, Mathf.Abs(maxDegreesDelta)); + else + result -= Mathf.Min(current + 360.0f - target, Mathf.Abs(maxDegreesDelta)); + } + + return Clamp0360(result); + } + + /// + /// Frame Rate Independent Damping. + /// Source: https://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ + /// + + public static float Damp(float a, float b, float lambda, float dt) + { + return Mathf.Lerp(a, b, 1.0f - Mathf.Exp(-lambda * dt)); + } + + /// + /// Frame Rate Independent Damping. + /// Source: https://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ + /// + + public static Vector3 Damp(Vector3 a, Vector3 b, float lambda, float dt) + { + return Vector3.Lerp(a, b, 1.0f - Mathf.Exp(-lambda * dt)); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Common/MathLib.cs.meta b/Assets/ECM2/Source/Common/MathLib.cs.meta new file mode 100644 index 000000000..e2542a45b --- /dev/null +++ b/Assets/ECM2/Source/Common/MathLib.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ff183616129658748b90dd05d0186c8d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Components.meta b/Assets/ECM2/Source/Components.meta new file mode 100644 index 000000000..558fc7e44 --- /dev/null +++ b/Assets/ECM2/Source/Components.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2eecdf9af0466e479f87cb2d561ce94 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Components/CharacterMovement.cs b/Assets/ECM2/Source/Components/CharacterMovement.cs new file mode 100644 index 000000000..d4c67a12c --- /dev/null +++ b/Assets/ECM2/Source/Components/CharacterMovement.cs @@ -0,0 +1,4902 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace ECM2 +{ + #region ENUMS + + /// + /// The axis that constraints movement. + /// + + public enum PlaneConstraint + { + None, + ConstrainXAxis, + ConstrainYAxis, + ConstrainZAxis, + Custom + } + + /// + /// The hit location WRT Character's capsule, eg: Sides, Above, Below. + /// + + public enum HitLocation + { + None = 0, + Sides = 1, + Above = 2, + Below = 4, + } + + /// + /// The character collision behaviour. + /// + + [Flags] + public enum CollisionBehaviour + { + Default = 0, + + /// + /// Determines if the character can walk on the other collider. + /// + + Walkable = 1 << 0, + NotWalkable = 1 << 1, + + /// + /// Determines if the character can perch on the other collider. + /// + + CanPerchOn = 1 << 2, + CanNotPerchOn = 1 << 3, + + /// + /// Defines if the character can step up onto the other collider. + /// + + CanStepOn = 1 << 4, + CanNotStepOn = 1 << 5, + + /// + /// Defines if the character can effectively travel with the object it is standing on. + /// + + CanRideOn = 1 << 6, + CanNotRideOn = 1 << 7 + } + + #endregion + + #region STRUCTS + + /// + /// Holds information about found ground (if any). + /// + + public struct FindGroundResult + { + /// + /// Did we hit ground ? Eg. impacted capsule's bottom sphere. + /// + + public bool hitGround; + + /// + /// Is the found ground walkable ? + /// + + public bool isWalkable; + + /// + /// Is walkable ground ? (eg: hitGround == true && isWalkable == true). + /// + + public bool isWalkableGround => hitGround && isWalkable; + + /// + /// The Character's position, in case of a raycast result this equals to point. + /// + + public Vector3 position; + + /// + /// The impact point in world space. + /// + + public Vector3 point => hitResult.point; + + /// + /// The normal of the hit surface. + /// + + public Vector3 normal => hitResult.normal; + + /// + /// Normal of the hit in world space, for the object that was hit by the sweep, if any. + /// For example if a capsule hits a flat plane, this is a normalized vector pointing out from the plane. + /// In the case of impact with a corner or edge of a surface, usually the "most opposing" normal (opposed to the query direction) is chosen. + /// + + public Vector3 surfaceNormal; + + /// + /// The collider of the hit object. + /// + + public Collider collider; + + /// + /// The Rigidbody of the collider that was hit. If the collider is not attached to a rigidbody then it is null. + /// + + public Rigidbody rigidbody => collider ? collider.attachedRigidbody : null; + + /// + /// The Transform of the rigidbody or collider that was hit. + /// + + public Transform transform + { + get + { + if (collider == null) + return null; + + Rigidbody attachedRigidbody = collider.attachedRigidbody; + return attachedRigidbody ? attachedRigidbody.transform : collider.transform; + } + } + + /// + /// The distance to the ground, computed from the swept capsule. + /// + + public float groundDistance; + + /// + /// True if the hit found a valid walkable ground using a raycast (rather than a sweep test, which happens when the sweep test fails to yield a walkable surface). + /// + + public bool isRaycastResult; + + /// + /// The distance to the ground, computed from a raycast. Only valid if isRaycast is true. + /// + + public float raycastDistance; + + /// + /// Hit result of the test that found ground. + /// + + public RaycastHit hitResult; + + /// + /// Gets the distance to ground, either raycastDistance or distance. + /// + + public float GetDistanceToGround() + { + return isRaycastResult ? raycastDistance : groundDistance; + } + + /// + /// Initialize this with a sweep test result. + /// + + public void SetFromSweepResult(bool hitGround, bool isWalkable, Vector3 position, float sweepDistance, + ref RaycastHit inHit, Vector3 surfaceNormal) + { + this.hitGround = hitGround; + this.isWalkable = isWalkable; + + this.position = position; + + collider = inHit.collider; + + groundDistance = sweepDistance; + + isRaycastResult = false; + raycastDistance = 0.0f; + + hitResult = inHit; + + this.surfaceNormal = surfaceNormal; + } + + public void SetFromSweepResult(bool hitGround, bool isWalkable, Vector3 position, Vector3 point, Vector3 normal, + Vector3 surfaceNormal, Collider collider, float sweepDistance) + { + this.hitGround = hitGround; + this.isWalkable = isWalkable; + + this.position = position; + + this.collider = collider; + + groundDistance = sweepDistance; + + isRaycastResult = false; + raycastDistance = 0.0f; + + hitResult = new RaycastHit + { + point = point, + normal = normal, + + distance = sweepDistance + }; + + this.surfaceNormal = surfaceNormal; + } + + /// + /// Initialize this with a raycast result. + /// + + public void SetFromRaycastResult(bool hitGround, bool isWalkable, Vector3 position, float sweepDistance, + float castDistance, ref RaycastHit inHit) + { + this.hitGround = hitGround; + this.isWalkable = isWalkable; + + this.position = position; + + collider = inHit.collider; + + groundDistance = sweepDistance; + + isRaycastResult = true; + raycastDistance = castDistance; + + float oldDistance = hitResult.distance; + + hitResult = inHit; + hitResult.distance = oldDistance; + + surfaceNormal = hitResult.normal; + } + } + + /// + /// Describes a collision of this Character. + /// + + public struct CollisionResult + { + /// + /// True if character is overlapping. + /// + + public bool startPenetrating; + + /// + /// The hit location WRT Character's capsule, eg: Below, Sides, Top. + /// + + public HitLocation hitLocation; + + /// + /// Is the hit walkable ground ? + /// + + public bool isWalkable; + + /// + /// The character position at this collision. + /// + + public Vector3 position; + + /// + /// The character's velocity at this collision. + /// + + public Vector3 velocity; + + /// + /// The collided object's velocity. + /// + + public Vector3 otherVelocity; + + /// + /// The impact point in world space. + /// + + public Vector3 point; + + /// + /// The impact normal in world space. + /// + + public Vector3 normal; + + /// + /// Normal of the hit in world space, for the object that was hit by the sweep, if any. + /// For example if a capsule hits a flat plane, this is a normalized vector pointing out from the plane. + /// In the case of impact with a corner or edge of a surface, usually the "most opposing" normal (opposed to the query direction) is chosen. + /// + + public Vector3 surfaceNormal; + + /// + /// The character's displacement up to this hit. + /// + + public Vector3 displacementToHit; + + /// + /// Remaining displacement after hit. + /// + + public Vector3 remainingDisplacement; + + /// + /// The collider of the hit object. + /// + + public Collider collider; + + /// + /// The Rigidbody of the collider that was hit. If the collider is not attached to a rigidbody then it is null. + /// + + public Rigidbody rigidbody => collider ? collider.attachedRigidbody : null; + + /// + /// The Transform of the rigidbody or collider that was hit. + /// + + public Transform transform + { + get + { + if (collider == null) + return null; + + Rigidbody rb = collider.attachedRigidbody; + return rb ? rb.transform : collider.transform; + } + } + + /// + /// Structure containing information about this hit. + /// + + public RaycastHit hitResult; + } + + #endregion + + [RequireComponent(typeof(Rigidbody), typeof(CapsuleCollider))] + public sealed class CharacterMovement : MonoBehaviour + { + #region ENUMS + + /// + /// The depenetration behaviour. + /// + + [Flags] + private enum DepenetrationBehaviour + { + IgnoreNone = 0, + + IgnoreStatic = 1 << 0, + IgnoreDynamic = 1 << 1, + IgnoreKinematic = 1 << 2 + } + + #endregion + + #region STRUCTS + + /// + /// Structure containing advanced settings. + /// + + [Serializable] + public struct Advanced + { + [Tooltip("The minimum move distance of the character controller." + + " If the character tries to move less than this distance, it will not move at all. This can be used to reduce jitter. In most situations this value should be left at 0.")] + public float minMoveDistance; + public float minMoveDistanceSqr => minMoveDistance * minMoveDistance; + + [Tooltip("Max number of iterations used during movement.")] + public int maxMovementIterations; + + [Tooltip("Max number of iterations used to resolve penetrations.")] + public int maxDepenetrationIterations; + + [Tooltip("When enable, FindGeomOpposingNormal will use a faster path (approximation) sacrificing accuracy.")] + public bool useFastGeomNormalPath; + + [Space(15f)] + [Tooltip("If enabled, the character will interact with dynamic rigidbodies when walking into them.")] + public bool enablePhysicsInteraction; + + [Tooltip("If enabled, the character will interact with other characters when walking into them.")] + public bool allowPushCharacters; + + [Tooltip("If enabled, the character will move with the moving platform it is standing on.")] + public bool impartPlatformMovement; + + [Tooltip("If enabled, the character will rotate (yaw-only) with the moving platform it is standing on.")] + public bool impartPlatformRotation; + + [Tooltip("If enabled, impart the platform's velocity when jumping or falling off it.")] + public bool impartPlatformVelocity; + + public void Reset() + { + minMoveDistance = 0.0f; + + maxMovementIterations = 5; + maxDepenetrationIterations = 1; + + enablePhysicsInteraction = false; + allowPushCharacters = false; + impartPlatformMovement = false; + impartPlatformRotation = false; + impartPlatformVelocity = false; + } + + public void OnValidate() + { + minMoveDistance = Mathf.Max(minMoveDistance, 0.0f); + + maxMovementIterations = Mathf.Max(maxMovementIterations, 1); + maxDepenetrationIterations = Mathf.Max(maxDepenetrationIterations, 1); + } + } + + /// + /// Structure containing information about platform. + /// + + public struct MovingPlatform + { + /// + /// The last frame active platform. + /// + + public Rigidbody lastPlatform; + + /// + /// The current active platform. + /// + + public Rigidbody platform; + + /// + /// The character's last position on active platform. + /// + + public Vector3 position; + + /// + /// The character's last position on active platform in platform's local space. + /// + + public Vector3 localPosition; + + /// + /// The character's delta position for the last evaluated frame. + /// + + public Vector3 deltaPosition; + + /// + /// The character's last rotation on active platform. + /// + + public Quaternion rotation; + + /// + /// The character's last rotation on active platform in platform's local space. + /// + + public Quaternion localRotation; + + /// + /// The character's delta rotation for the last evaluated frame. + /// Only valid if impartPlatformRotation is true. + /// + + public Quaternion deltaRotation; + + /// + /// The current active platform velocity. + /// + + public Vector3 platformVelocity; + } + + #endregion + + #region CONSTANTS + + private const float kKindaSmallNumber = 0.0001f; + private const float kHemisphereLimit = 0.01f; + + private const int kMaxCollisionCount = 16; + private const int kMaxOverlapCount = 16; + + private const float kSweepEdgeRejectDistance = 0.0015f; + + private const float kMinGroundDistance = 0.019f; + private const float kMaxGroundDistance = 0.024f; + private const float kAvgGroundDistance = (kMinGroundDistance + kMaxGroundDistance) * 0.5f; + + private const float kMinWalkableSlopeLimit = 1.000000f; + private const float kMaxWalkableSlopeLimit = 0.017452f; + + private const float kPenetrationOffset = 0.00125f; + + private const float kContactOffset = 0.01f; + private const float kSmallContactOffset = 0.001f; + + #endregion + + #region EDITOR EXPOSED FIELDS + + [Space(15f)] + [Tooltip("Allow to constrain the Character so movement along the locked axis is not possible.")] + [SerializeField] + private PlaneConstraint _planeConstraint; + + [Space(15f)] + [SerializeField, Tooltip("The root transform in the avatar.")] + private Transform _rootTransform; + + [SerializeField, Tooltip("The root transform will be positioned at this offset from foot position.")] + private Vector3 _rootTransformOffset = new Vector3(0, 0, 0); + + [Space(15f)] + [Tooltip("The Character's capsule collider radius.")] + [SerializeField] + private float _radius; + + [Tooltip("The Character's capsule collider height")] + [SerializeField] + private float _height; + + [Space(15f)] + [Tooltip("The maximum angle (in degrees) for a walkable surface.")] + [SerializeField] + private float _slopeLimit; + + [Tooltip("The maximum height (in meters) for a valid step.")] + [SerializeField] + private float _stepOffset; + + [Tooltip("Allow a Character to perch on the edge of a surface if the horizontal distance from the Character's position to the edge is closer than this.\n" + + "Note that characters will not fall off if they are within stepOffset of a walkable surface below.")] + [SerializeField] + private float _perchOffset; + + [Tooltip("When perching on a ledge, add this additional distance to stepOffset when determining how high above a walkable ground we can perch.\n" + + "Note that we still enforce stepOffset to start the step up, this just allows the Character to hang off the edge or step slightly higher off the ground.")] + [SerializeField] + private float _perchAdditionalHeight; + + [Space(15f)] + [Tooltip("If enabled, colliders with SlopeLimitBehaviour component will be able to override this slope limit.")] + [SerializeField] + private bool _slopeLimitOverride; + + [Tooltip("When enabled, will treat head collisions as if the character is using a shape with a flat top.")] + [SerializeField] + private bool _useFlatTop; + + [Tooltip("Performs ground checks as if the character is using a shape with a flat base." + + "This avoids the situation where characters slowly lower off the side of a ledge (as their capsule 'balances' on the edge).")] + [SerializeField] + private bool _useFlatBaseForGroundChecks; + + [Space(15f)] + [Tooltip("Character collision layers mask.")] + [SerializeField] + private LayerMask _collisionLayers = 1; + + [Tooltip("Overrides the global Physics.queriesHitTriggers to specify whether queries (raycast, spherecast, overlap tests, etc.) hit Triggers by default." + + " Use Ignore for queries to ignore trigger Colliders.")] + [SerializeField] + private QueryTriggerInteraction _triggerInteraction = QueryTriggerInteraction.Ignore; + + [Space(15f)] + [SerializeField] + private Advanced _advanced; + + #endregion + + #region FIELDS + + private Transform _transform; + + private Rigidbody _rigidbody; + + private CapsuleCollider _capsuleCollider; + + private Vector3 _capsuleCenter; + private Vector3 _capsuleTopCenter; + private Vector3 _capsuleBottomCenter; + + private readonly HashSet _ignoredRigidbodies = new HashSet(); + private readonly HashSet _ignoredColliders = new HashSet(); + + private readonly RaycastHit[] _hits = new RaycastHit[kMaxCollisionCount]; + private readonly Collider[] _overlaps = new Collider[kMaxOverlapCount]; + + private int _collisionCount; + private readonly CollisionResult[] _collisionResults = new CollisionResult[kMaxCollisionCount]; + + [SerializeField, HideInInspector] + private float _minSlopeLimit; + + private bool _detectCollisions = true; + + private bool _isConstrainedToGround = true; + private float _unconstrainedTimer; + + private Vector3 _constraintPlaneNormal; + + private Vector3 _characterUp; + + private Vector3 _transformedCapsuleCenter; + private Vector3 _transformedCapsuleTopCenter; + private Vector3 _transformedCapsuleBottomCenter; + + private Vector3 _velocity; + + private Vector3 _pendingForces; + private Vector3 _pendingImpulses; + private Vector3 _pendingLaunchVelocity; + + private float _pushForceScale = 1.0f; + + private bool _hasLanded; + + private FindGroundResult _foundGround; + private FindGroundResult _currentGround; + + private Rigidbody _parentPlatform; + private MovingPlatform _movingPlatform; + + private Vector3 _lastVelocityOnMovingPlatform; + + #endregion + + #region PROPERTIES + + /// + /// Cached character's transform. + /// + + public new Transform transform + { + get + { +#if UNITY_EDITOR + if (_transform == null) + _transform = GetComponent(); +#endif + + return _transform; + } + } + + /// + /// The Character's rigidbody. + /// + + public new Rigidbody rigidbody + { + get + { +#if UNITY_EDITOR + if (_rigidbody == null) + _rigidbody = GetComponent(); +#endif + + return _rigidbody; + } + } + + /// + /// The Rigidbody interpolation setting. + /// + + public RigidbodyInterpolation interpolation + { + get => rigidbody.interpolation; + set => rigidbody.interpolation = value; + } + + /// + /// The Character's collider. + /// + + public new Collider collider + { + get + { +#if UNITY_EDITOR + if (_capsuleCollider == null) + _capsuleCollider = GetComponent(); +#endif + + return _capsuleCollider; + } + } + + /// + /// The root bone in the avatar. + /// + + public Transform rootTransform + { + get => _rootTransform; + set => _rootTransform = value; + } + + /// + /// The root transform will be positioned at this offset. + /// + + public Vector3 rootTransformOffset + { + get => _rootTransformOffset; + set => _rootTransformOffset = value; + } + + /// + /// The character's current position. + /// + + public Vector3 position + { + get => GetPosition(); + set => SetPosition(value); + } + + /// + /// The character's current rotation. + /// + + public Quaternion rotation + { + get => GetRotation(); + set => SetRotation(value); + } + + /// + /// The character's center in world space. + /// + + public Vector3 worldCenter => position + rotation * _capsuleCenter; + + /// + /// The character's updated position. + /// + + public Vector3 updatedPosition { get; private set; } + + + /// + /// The character's updated rotation. + /// + + public Quaternion updatedRotation { get; private set; } + + /// + /// The current relative velocity of the Character. + /// The velocity is relative because it won't track movements to the transform that happen outside of this, + /// e.g. character parented under another moving Transform, such as a moving vehicle. + /// + + public ref Vector3 velocity => ref _velocity; + + /// + /// The character's speed. + /// + + public float speed => _velocity.magnitude; + + /// + /// The character's speed along its forward vector (e.g: in local space). + /// + + public float forwardSpeed => _velocity.dot(transform.forward); + + /// + /// The character's speed along its right vector (e.g: in local space). + /// + + public float sidewaysSpeed => _velocity.dot(transform.right); + + /// + /// The Character's capsule collider radius. + /// + + public float radius + { + get => _radius; + set => SetDimensions(value, _height); + } + + /// + /// The Character's capsule collider height. + /// + + public float height + { + get => _height; + set => SetDimensions(_radius, value); + } + + /// + /// The maximum angle (in degrees) for a walkable slope. + /// + + public float slopeLimit + { + get => _slopeLimit; + + set + { + _slopeLimit = Mathf.Clamp(value, 0.0f, 89.0f); + + // Add 0.01f to avoid numerical precision errors + + _minSlopeLimit = Mathf.Cos((_slopeLimit + 0.01f) * Mathf.Deg2Rad); + } + } + + /// + /// The maximum height (in meters) for a valid step. + /// + + public float stepOffset + { + get => _stepOffset; + set => _stepOffset = Mathf.Max(0.0f, value); + } + + /// + /// Allow a Character to perch on the edge of a surface if the horizontal distance from the Character's position to the edge is closer than this. + /// Note that we still enforce stepOffset to start the step up, this just allows the Character to hang off the edge or step slightly higher off the ground. + /// + + public float perchOffset + { + get => _perchOffset; + set => _perchOffset = Mathf.Clamp(value, 0.0f, _radius); + } + + /// + /// When perching on a ledge, add this additional distance to stepOffset when determining how high above a walkable ground we can perch. + /// + + public float perchAdditionalHeight + { + get => _perchAdditionalHeight; + set => _perchAdditionalHeight = Mathf.Max(0.0f, value); + } + + /// + /// Should allow external slope limit override ? + /// + + public bool slopeLimitOverride + { + get => _slopeLimitOverride; + set => _slopeLimitOverride = value; + } + + /// + /// When enabled, will treat head collisions as if the character is using a shape with a flat top. + /// + + public bool useFlatTop + { + get => _useFlatTop; + set => _useFlatTop = value; + } + + /// + /// Performs ground checks as if the character is using a shape with a flat base. + /// This avoids the situation where characters slowly lower off the side of a ledge (as their capsule 'balances' on the edge). + /// + + public bool useFlatBaseForGroundChecks + { + get => _useFlatBaseForGroundChecks; + set => _useFlatBaseForGroundChecks = value; + } + + /// + /// Layers to be considered during collision detection. + /// + + public LayerMask collisionLayers + { + get => _collisionLayers; + set => _collisionLayers = value; + } + + /// + /// Determines how the Character should interact with triggers. + /// + + public QueryTriggerInteraction triggerInteraction + { + get => _triggerInteraction; + set => _triggerInteraction = value; + } + + /// + /// Should perform collision detection ? + /// + + public bool detectCollisions + { + get => _detectCollisions; + set + { + _detectCollisions = value; + + if (_capsuleCollider) + _capsuleCollider.enabled = _detectCollisions; + } + } + + /// + /// What part of the capsule collided with the environment during the last Move call. + /// + + public CollisionFlags collisionFlags { get; private set; } + + /// + /// Is the Character's movement constrained to a plane ? + /// + + public bool isConstrainedToPlane => _planeConstraint != PlaneConstraint.None; + + /// + /// Should movement be constrained to ground when on walkable ground ? + /// Toggles ground constraint. + /// + + public bool constrainToGround + { + get => _isConstrainedToGround; + set => _isConstrainedToGround = value; + } + + /// + /// Is the Character constrained to walkable ground ? + /// + + public bool isConstrainedToGround => _isConstrainedToGround && _unconstrainedTimer == 0.0f; + + /// + /// Is the ground constraint temporary disabled? + /// + + public bool isGroundConstraintPaused => _isConstrainedToGround && _unconstrainedTimer > 0.0f; + + /// + /// If isGroundConstraintPaused is true, this represent the pause remaining time. + /// + + public float unconstrainedTimer => _unconstrainedTimer; + + /// + /// Was the character on ground last Move call ? + /// + + public bool wasOnGround { get; private set; } + + /// + /// Is the character on ground ? + /// + + public bool isOnGround => _currentGround.hitGround; + + /// + /// Was the character on walkable ground last Move call ? + /// + + public bool wasOnWalkableGround { get; private set; } + + /// + /// Is the character on walkable ground ? + /// + + public bool isOnWalkableGround => _currentGround.isWalkableGround; + + /// + /// Was the character on walkable ground AND constrained to ground last Move call ? + /// + + public bool wasGrounded { get; private set; } + + /// + /// Is the character on walkable ground AND constrained to ground. + /// + + public bool isGrounded => isOnWalkableGround && isConstrainedToGround; + + /// + /// The signed distance to ground. + /// + + public float groundDistance => _currentGround.groundDistance; + + /// + /// The current ground impact point. + /// + + public Vector3 groundPoint => _currentGround.point; + + /// + /// The current ground normal. + /// + + public Vector3 groundNormal => _currentGround.normal; + + /// + /// The current ground surface normal. + /// + + public Vector3 groundSurfaceNormal => _currentGround.surfaceNormal; + + /// + /// The current ground collider. + /// + + public Collider groundCollider => _currentGround.collider; + + /// + /// The current ground transform. + /// + + public Transform groundTransform => _currentGround.transform; + + /// + /// The Rigidbody of the collider that was hit. If the collider is not attached to a rigidbody then it is null. + /// + + public Rigidbody groundRigidbody => _currentGround.rigidbody; + + /// + /// Structure containing information about current ground. + /// + + public FindGroundResult currentGround => _currentGround; + + /// + /// Structure containing information about current moving platform (if any). + /// + + public MovingPlatform movingPlatform => _movingPlatform; + + /// + /// The terminal velocity when landed (eg: isGrounded). + /// + + public Vector3 landedVelocity { get; private set; } + + /// + /// Set this to true if riding on a moving platform that you know is clear from non-moving world obstructions. + /// Optimization to avoid sweeps during based movement, USE WITH CARE. + /// + + public bool fastPlatformMove { get; set; } + + /// + /// Whether the Character moves with the moving platform it is standing on. + /// If true, the Character moves with the moving platform. + /// + + public bool impartPlatformMovement + { + get => _advanced.impartPlatformMovement; + set => _advanced.impartPlatformMovement = value; + } + + /// + /// Whether the Character receives the changes in rotation of the platform it is standing on. + /// If true, the Character rotates with the moving platform. + /// + + public bool impartPlatformRotation + { + get => _advanced.impartPlatformRotation; + set => _advanced.impartPlatformRotation = value; + } + + /// + /// If true, impart the platform's velocity when jumping or falling off it. + /// + + public bool impartPlatformVelocity + { + get => _advanced.impartPlatformVelocity; + set => _advanced.impartPlatformVelocity = value; + } + + /// + /// If enabled, the player will interact with dynamic rigidbodies when walking into them. + /// + + public bool enablePhysicsInteraction + { + get => _advanced.enablePhysicsInteraction; + set => _advanced.enablePhysicsInteraction = value; + } + + /// + /// If enabled, the player will interact with other characters when walking into them. + /// + + public bool physicsInteractionAffectsCharacters + { + get => _advanced.allowPushCharacters; + set => _advanced.allowPushCharacters = value; + } + + /// + /// Force applied to rigidbodies when walking into them (due to mass and relative velocity) is scaled by this amount. + /// + + public float pushForceScale + { + get => _pushForceScale; + set => _pushForceScale = Mathf.Max(0.0f, value); + } + + #endregion + + #region CALLBACKS + + /// + /// Let you define if the character should collide with given collider. + /// + /// The collider. + /// True to filter (ignore) given collider, false to collide with given collider. + + public delegate bool ColliderFilterCallback(Collider collider); + + /// + /// Let you define the character behaviour when collides with collider. + /// + /// The collided collider + /// The desired collision behaviour flags. + + public delegate CollisionBehaviour CollisionBehaviourCallback(Collider collider); + + /// + /// Let you modify the collision response vs dynamic objects, + /// eg: compute resultant impulse and / or application point (CollisionResult.point). + /// + + public delegate void CollisionResponseCallback(ref CollisionResult inCollisionResult, ref Vector3 characterImpulse, ref Vector3 otherImpulse); + + /// + /// Let you define if the character should collide with given collider. + /// Return true to filter (ignore) collider, false otherwise. + /// + + public ColliderFilterCallback colliderFilterCallback { get; set; } + + /// + /// Let you define the character behaviour when collides with collider. + /// + + public CollisionBehaviourCallback collisionBehaviourCallback { get; set; } + + /// + /// Let you modify the collision response vs dynamic objects, + /// eg: compute resultant impulse and / or application point (CollisionResult.point). + /// + + public CollisionResponseCallback collisionResponseCallback { get; set; } + + #endregion + + #region EVENTS + + public delegate void CollidedEventHandler(ref CollisionResult collisionResult); + public delegate void FoundGroundEventHandler(ref FindGroundResult foundGround); + + /// + /// Event triggered when characters collides with other during a Move. + /// Can be called multiple times. + /// + + public event CollidedEventHandler Collided; + + /// + /// Event triggered when a character finds ground (walkable or non-walkable) as a result of a downcast sweep (eg: FindGround method). + /// + + public event FoundGroundEventHandler FoundGround; + + /// + /// Trigger Collided events. + /// + + private void OnCollided() + { + if (Collided == null) + return; + + for (int i = 0; i < _collisionCount; i++) + Collided.Invoke(ref _collisionResults[i]); + } + + /// + /// Trigger FoundGround event. + /// + + private void OnFoundGround() + { + FoundGround?.Invoke(ref _currentGround); + } + + #endregion + + #region GEOM_NOMRAL_METHODS + + private Vector3 FindOpposingNormal(Vector3 sweepDirDenorm, ref RaycastHit inHit) + { + const float kThickness = (kContactOffset - kSweepEdgeRejectDistance) * 0.5f; + + Vector3 result = inHit.normal; + + Vector3 rayOrigin = inHit.point - sweepDirDenorm; + + float rayLength = sweepDirDenorm.magnitude * 2f; + Vector3 rayDirection = sweepDirDenorm / sweepDirDenorm.magnitude; + + if (Raycast(rayOrigin, rayDirection, rayLength, _collisionLayers, out RaycastHit hitResult, kThickness)) + result = hitResult.normal; + + return result; + } + + private static Vector3 FindBoxOpposingNormal(Vector3 sweepDirDenorm, ref RaycastHit inHit) + { + Transform localToWorld = inHit.transform; + + Vector3 localContactNormal = localToWorld.InverseTransformDirection(inHit.normal); + Vector3 localTraceDirDenorm = localToWorld.InverseTransformDirection(sweepDirDenorm); + + Vector3 bestLocalNormal = localContactNormal; + float bestOpposingDot = float.MaxValue; + + for (int i = 0; i < 3; i++) + { + if (localContactNormal[i] > kKindaSmallNumber) + { + float traceDotFaceNormal = localTraceDirDenorm[i]; + if (traceDotFaceNormal < bestOpposingDot) + { + bestOpposingDot = traceDotFaceNormal; + bestLocalNormal = Vector3.zero; + bestLocalNormal[i] = 1.0f; + } + } + else if (localContactNormal[i] < -kKindaSmallNumber) + { + float traceDotFaceNormal = -localTraceDirDenorm[i]; + if (traceDotFaceNormal < bestOpposingDot) + { + bestOpposingDot = traceDotFaceNormal; + bestLocalNormal = Vector3.zero; + bestLocalNormal[i] = -1.0f; + } + } + } + + return localToWorld.TransformDirection(bestLocalNormal); + } + + private static Vector3 FindBoxOpposingNormal(Vector3 displacement, Vector3 hitNormal, Transform hitTransform) + { + Transform localToWorld = hitTransform; + + Vector3 localContactNormal = localToWorld.InverseTransformDirection(hitNormal); + Vector3 localTraceDirDenorm = localToWorld.InverseTransformDirection(displacement); + + Vector3 bestLocalNormal = localContactNormal; + float bestOpposingDot = float.MaxValue; + + for (int i = 0; i < 3; i++) + { + if (localContactNormal[i] > kKindaSmallNumber) + { + float traceDotFaceNormal = localTraceDirDenorm[i]; + if (traceDotFaceNormal < bestOpposingDot) + { + bestOpposingDot = traceDotFaceNormal; + bestLocalNormal = Vector3.zero; + bestLocalNormal[i] = 1.0f; + } + } + else if (localContactNormal[i] < -kKindaSmallNumber) + { + float traceDotFaceNormal = -localTraceDirDenorm[i]; + if (traceDotFaceNormal < bestOpposingDot) + { + bestOpposingDot = traceDotFaceNormal; + bestLocalNormal = Vector3.zero; + bestLocalNormal[i] = -1.0f; + } + } + } + + return localToWorld.TransformDirection(bestLocalNormal); + } + + private static Vector3 FindTerrainOpposingNormal(ref RaycastHit inHit) + { + TerrainCollider terrainCollider = inHit.collider as TerrainCollider; + + if (terrainCollider != null) + { + Vector3 localPoint = terrainCollider.transform.InverseTransformPoint(inHit.point); + + TerrainData terrainData = terrainCollider.terrainData; + + Vector3 interpolatedNormal = terrainData.GetInterpolatedNormal(localPoint.x / terrainData.size.x, + localPoint.z / terrainData.size.z); + + return interpolatedNormal; + } + + return inHit.normal; + } + + /// + /// Helper method to retrieve real surface normal, usually the most 'opposing' to sweep direction. + /// + + private Vector3 FindGeomOpposingNormal(Vector3 sweepDirDenorm, ref RaycastHit inHit) + { + // SphereCollider or CapsuleCollider + + if (inHit.collider is SphereCollider _ || inHit.collider is CapsuleCollider _) + { + // We don't compute anything special, inHit.normal is the correct one. + + return inHit.normal; + } + + // BoxCollider + + if (inHit.collider is BoxCollider _) + { + return FindBoxOpposingNormal(sweepDirDenorm, ref inHit); + } + + // Non-Convex MeshCollider (MUST BE read / write enabled!) + + if (inHit.collider is MeshCollider nonConvexMeshCollider && !nonConvexMeshCollider.convex) + { + Mesh sharedMesh = nonConvexMeshCollider.sharedMesh; + if (sharedMesh && sharedMesh.isReadable && !_advanced.useFastGeomNormalPath) + return MeshUtility.FindMeshOpposingNormal(sharedMesh, ref inHit); + + // No read / write enabled, fallback to a raycast... + + return FindOpposingNormal(sweepDirDenorm, ref inHit); + } + + // Convex MeshCollider + + if (inHit.collider is MeshCollider convexMeshCollider && convexMeshCollider.convex) + { + // No data exposed by Unity to compute normal. Fallback to a raycast... + + return FindOpposingNormal(sweepDirDenorm, ref inHit); + } + + // Terrain collider + + if (inHit.collider is TerrainCollider && !_advanced.useFastGeomNormalPath) + { + return FindTerrainOpposingNormal(ref inHit); + } + + return inHit.normal; + } + + #endregion + + #region METHODS + + public static bool IsFinite(float value) + { + return !float.IsNaN(value) && !float.IsInfinity(value); + } + + public static bool IsFinite(Vector3 value) + { + return IsFinite(value.x) && IsFinite(value.y) && IsFinite(value.z); + } + + /// + /// Apply friction and braking deceleration to given velocity. + /// + /// Character's current velocity. + /// Friction (drag) coefficient applied when braking. + /// The rate at which the character slows down. This is a constant opposing force that directly lowers velocity by a constant value. + /// Simulation deltaTime + /// Returns the updated velocity + + private static Vector3 ApplyVelocityBraking(Vector3 currentVelocity, float friction, float deceleration, float deltaTime) + { + // If no friction or no deceleration, return + + bool isZeroFriction = friction == 0.0f; + bool isZeroBraking = deceleration == 0.0f; + + if (isZeroFriction && isZeroBraking) + return currentVelocity; + + // Decelerate to brake to a stop + + Vector3 oldVel = currentVelocity; + Vector3 revAcceleration = isZeroBraking ? Vector3.zero : -deceleration * currentVelocity.normalized; + + // Apply friction and braking + + currentVelocity += (-friction * currentVelocity + revAcceleration) * deltaTime; + + // Don't reverse direction + + if (Vector3.Dot(currentVelocity, oldVel) <= 0.0f) + return Vector3.zero; + + // Clamp to zero if nearly zero, or if below min threshold and braking + + float sqrSpeed = currentVelocity.sqrMagnitude; + if (sqrSpeed <= 0.00001f || !isZeroBraking && sqrSpeed <= 0.01f) + return Vector3.zero; + + return currentVelocity; + } + + /// + /// Determines how far is the desiredVelocity from maximum speed. + /// + /// The target velocity. + /// The maximum allowed speed. + /// Returns the analog input modifier in the 0 - 1 range. + + private static float ComputeAnalogInputModifier(Vector3 desiredVelocity, float maxSpeed) + { + if (maxSpeed > 0.0f && desiredVelocity.sqrMagnitude > 0.0f) + return Mathf.Clamp01(desiredVelocity.magnitude / maxSpeed); + + return 0.0f; + } + + /// + /// Calculates a new velocity for the given state, applying the effects of friction or braking friction and acceleration or deceleration. + /// + /// Character's current velocity. + /// Target velocity + /// The maximum speed when grounded. Also determines maximum horizontal speed when falling (i.e. not-grounded). + /// The rate of change of velocity when accelerating (i.e desiredVelocity != Vector3.zero). + /// The rate at which the character slows down when braking (i.e. not accelerating or if character is exceeding max speed). + /// This is a constant opposing force that directly lowers velocity by a constant value. + /// Setting that affects movement control. Higher values allow faster changes in direction. + /// Friction (drag) coefficient applied when braking (whenever desiredVelocity == Vector3.zero, or if character is exceeding max speed). + /// The simulation deltaTime. Defaults to Time.deltaTime. + /// Returns the updated velocity + + private static Vector3 CalcVelocity(Vector3 currentVelocity, Vector3 desiredVelocity, float maxSpeed, + float acceleration, float deceleration, float friction, float brakingFriction, float deltaTime) + { + // Compute requested move direction + + float desiredSpeed = desiredVelocity.magnitude; + Vector3 desiredMoveDirection = desiredSpeed > 0.0f ? desiredVelocity / desiredSpeed : Vector3.zero; + + // Requested acceleration (factoring analog input) + + float analogInputModifier = ComputeAnalogInputModifier(desiredVelocity, maxSpeed); + Vector3 requestedAcceleration = acceleration * analogInputModifier * desiredMoveDirection; + + // Actual max speed (factoring analog input) + + float actualMaxSpeed = Mathf.Max(0.0f, maxSpeed * analogInputModifier); + + // Friction + // Only apply braking if there is no input acceleration, + // or we are over our max speed and need to slow down to it + + bool isZeroAcceleration = requestedAcceleration.isZero(); + bool isVelocityOverMax = currentVelocity.isExceeding(actualMaxSpeed); + + if (isZeroAcceleration || isVelocityOverMax) + { + // Pre-braking currentVelocity + + Vector3 oldVelocity = currentVelocity; + + // Apply friction and braking + + currentVelocity = ApplyVelocityBraking(currentVelocity, brakingFriction, deceleration, deltaTime); + + // Don't allow braking to lower us below max speed if we started above it + + if (isVelocityOverMax && currentVelocity.sqrMagnitude < actualMaxSpeed.square() && + Vector3.Dot(requestedAcceleration, oldVelocity) > 0.0f) + currentVelocity = oldVelocity.normalized * actualMaxSpeed; + } + else + { + // Friction, this affects our ability to change direction + + currentVelocity -= (currentVelocity - desiredMoveDirection * currentVelocity.magnitude) * Mathf.Min(friction * deltaTime, 1.0f); + } + + // Apply acceleration + + if (!isZeroAcceleration) + { + float newMaxSpeed = currentVelocity.isExceeding(actualMaxSpeed) ? currentVelocity.magnitude : actualMaxSpeed; + + currentVelocity += requestedAcceleration * deltaTime; + currentVelocity = currentVelocity.clampedTo(newMaxSpeed); + } + + // Return new velocity + + return currentVelocity; + } + + /// + /// Helper method to get the velocity of the rigidbody at the worldPoint, + /// will take the angularVelocity of the rigidbody into account when calculating the velocity. + /// If the given Rigidbody is a character, will return character's velocity. + /// + + private static Vector3 GetRigidbodyVelocity(Rigidbody rigidbody, Vector3 worldPoint) + { + if (rigidbody == null) + return Vector3.zero; + + return rigidbody.TryGetComponent(out CharacterMovement controller) + ? controller.velocity + : rigidbody.GetPointVelocity(worldPoint); + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.Walkable value. + /// + + private static bool IsWalkable(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.Walkable) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.NotWalkable value. + /// + + private static bool IsNotWalkable(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.NotWalkable) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.CanPerchOn value. + /// + + private static bool CanPerchOn(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.CanPerchOn) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.CanNotPerchOn value. + /// + + private static bool CanNotPerchOn(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.CanNotPerchOn) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.CanStepOn value. + /// + + private static bool CanStepOn(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.CanStepOn) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.CanNotStepOn value. + /// + + private static bool CanNotStepOn(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.CanNotStepOn) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.CanRideOn value. + /// + + private static bool CanRideOn(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.CanRideOn) != 0; + } + + /// + /// Helper method to test if given behaviour flags contains CollisionBehaviour.CanNotRideOn value. + /// + + private static bool CanNotRideOn(CollisionBehaviour behaviourFlags) + { + return (behaviourFlags & CollisionBehaviour.CanNotRideOn) != 0; + } + + /// + /// Helper function to create a capsule of given dimensions. + /// + /// The capsule radius. + /// The capsule height. + /// Output capsule center in local space. + /// Output capsule bottom sphere center in local space. + /// Output capsule top sphere center in local space. + + private static void MakeCapsule(float radius, float height, out Vector3 center, out Vector3 bottomCenter, out Vector3 topCenter) + { + radius = Mathf.Max(radius, 0.0f); + height = Mathf.Max(height, radius * 2.0f); + + center = height * 0.5f * Vector3.up; + + float sideHeight = height - radius * 2.0f; + + bottomCenter = center - sideHeight * 0.5f * Vector3.up; + topCenter = center + sideHeight * 0.5f * Vector3.up; + } + + /// + /// Specifies the character's bounding volume (eg: capsule) dimensions. + /// + /// The character's volume radius. + /// The character's volume height + + public void SetDimensions(float characterRadius, float characterHeight) + { + _radius = Mathf.Max(characterRadius, 0.0f); + _height = Mathf.Max(characterHeight, characterRadius * 2.0f); + + MakeCapsule(_radius, _height, out _capsuleCenter, out _capsuleBottomCenter, out _capsuleTopCenter); + +#if UNITY_EDITOR + if (_capsuleCollider == null) + _capsuleCollider = GetComponent(); +#endif + + if (_capsuleCollider) + { + _capsuleCollider.radius = _radius; + _capsuleCollider.height = _height; + _capsuleCollider.center = _capsuleCenter; + } + } + + /// + /// Specifies the character's bounding volume (eg: capsule) height. + /// + /// The character's volume height + + public void SetHeight(float characterHeight) + { + _height = Mathf.Max(characterHeight, _radius * 2.0f); + + MakeCapsule(_radius, _height, out _capsuleCenter, out _capsuleBottomCenter, out _capsuleTopCenter); + +#if UNITY_EDITOR + if (_capsuleCollider == null) + _capsuleCollider = GetComponent(); +#endif + + if (_capsuleCollider) + { + _capsuleCollider.height = _height; + _capsuleCollider.center = _capsuleCenter; + } + } + + /// + /// Cache and initialize required components. + /// + + private void CacheComponents() + { + _transform = GetComponent(); + + _rigidbody = GetComponent(); + if (_rigidbody) + { + _rigidbody.linearDamping = 0.0f; + _rigidbody.angularDamping = 0.0f; + + _rigidbody.useGravity = false; + _rigidbody.isKinematic = true; + } + + _capsuleCollider = GetComponent(); + } + + /// + /// Current plane constraint normal. + /// + + public Vector3 GetPlaneConstraintNormal() + { + return _constraintPlaneNormal; + } + + /// + /// Defines the axis that constraints movement, so movement along the given axis is not possible. + /// + + public void SetPlaneConstraint(PlaneConstraint constrainAxis, Vector3 planeNormal) + { + _planeConstraint = constrainAxis; + + switch (_planeConstraint) + { + case PlaneConstraint.None: + { + _constraintPlaneNormal = Vector3.zero; + + if (_rigidbody) + _rigidbody.constraints = RigidbodyConstraints.None; + + break; + } + + case PlaneConstraint.ConstrainXAxis: + { + _constraintPlaneNormal = Vector3.right; + + if (_rigidbody) + _rigidbody.constraints = RigidbodyConstraints.FreezePositionX; + + break; + } + + case PlaneConstraint.ConstrainYAxis: + { + _constraintPlaneNormal = Vector3.up; + + if (_rigidbody) + _rigidbody.constraints = RigidbodyConstraints.FreezePositionY; + + break; + } + + case PlaneConstraint.ConstrainZAxis: + { + _constraintPlaneNormal = Vector3.forward; + + if (_rigidbody) + _rigidbody.constraints = RigidbodyConstraints.FreezePositionZ; + + break; + } + + case PlaneConstraint.Custom: + { + _constraintPlaneNormal = planeNormal; + + if (_rigidbody) + _rigidbody.constraints = RigidbodyConstraints.None; + + break; + } + + default: + throw new ArgumentOutOfRangeException(); + } + } + + /// + /// Returns the given DIRECTION (Normalized) vector constrained to current constraint plane (if _constrainToPlane != None) + /// or given vector (if _constrainToPlane == None). + /// + + public Vector3 ConstrainDirectionToPlane(Vector3 direction) + { + return ConstrainVectorToPlane(direction).normalized; + } + + /// + /// Constrain the given vector to current PlaneConstraint (if any). + /// + + public Vector3 ConstrainVectorToPlane(Vector3 vector) + { + return isConstrainedToPlane ? vector.projectedOnPlane(_constraintPlaneNormal) : vector; + } + + /// + /// Clear last move CollisionFlags. + /// + + private void ResetCollisionFlags() + { + collisionFlags = CollisionFlags.None; + } + + /// + /// Append HitLocation to current CollisionFlags. + /// + + private void UpdateCollisionFlags(HitLocation hitLocation) + { + collisionFlags |= (CollisionFlags) hitLocation; + } + + /// + /// Determines the hit location WRT capsule for the given normal. + /// + + private HitLocation ComputeHitLocation(Vector3 inNormal) + { + float verticalComponent = inNormal.dot(_characterUp); + + if (verticalComponent > kHemisphereLimit) + return HitLocation.Below; + + return verticalComponent < -kHemisphereLimit ? HitLocation.Above : HitLocation.Sides; + } + + /// + /// Determines if the given collider and impact normal should be considered as walkable ground. + /// + + private bool IsWalkable(Collider inCollider, Vector3 inNormal) + { + // Do not bother if hit is not in capsule bottom sphere + + if (ComputeHitLocation(inNormal) != HitLocation.Below) + return false; + + // If collision behaviour callback is assigned, check walkable / not walkable flags + + if (collisionBehaviourCallback != null) + { + CollisionBehaviour collisionBehaviour = collisionBehaviourCallback.Invoke(inCollider); + + if (IsWalkable(collisionBehaviour)) + return Vector3.Dot(inNormal, _characterUp) > kMaxWalkableSlopeLimit; + + if (IsNotWalkable(collisionBehaviour)) + return Vector3.Dot(inNormal, _characterUp) > kMinWalkableSlopeLimit; + } + + // If slopeLimitOverride enable, check for SlopeLimitBehaviour component + + float actualSlopeLimit = _minSlopeLimit; + + if (_slopeLimitOverride && inCollider.TryGetComponent(out SlopeLimitBehaviour slopeLimitOverrideComponent)) + { + switch (slopeLimitOverrideComponent.walkableSlopeBehaviour) + { + case SlopeBehaviour.Walkable: + actualSlopeLimit = kMaxWalkableSlopeLimit; + break; + + case SlopeBehaviour.NotWalkable: + actualSlopeLimit = kMinWalkableSlopeLimit; + break; + + case SlopeBehaviour.Override: + actualSlopeLimit = slopeLimitOverrideComponent.slopeLimitCos; + break; + + case SlopeBehaviour.Default: + break; + } + } + + // Determine if the given normal is walkable + + return Vector3.Dot(inNormal, _characterUp) > actualSlopeLimit; + } + + /// + /// When moving on walkable ground, and hit a non-walkable, modify hit normal (eg: the blocking hit normal) + /// since We don't want to be pushed up an unwalkable surface, + /// or be pushed down into the ground when the impact is on the upper portion of the capsule. + /// + + private Vector3 ComputeBlockingNormal(Vector3 inNormal, bool isWalkable) + { + if ((isGrounded || _hasLanded) && !isWalkable) + { + Vector3 actualGroundNormal = _hasLanded ? _foundGround.normal : _currentGround.normal; + + Vector3 forward = actualGroundNormal.perpendicularTo(inNormal); + Vector3 blockingNormal = forward.perpendicularTo(_characterUp); + + if (Vector3.Dot(blockingNormal, inNormal) < 0.0f) + blockingNormal = -blockingNormal; + + if (!blockingNormal.isZero()) + inNormal = blockingNormal; + + return inNormal; + } + + return inNormal; + + } + + /// + /// Determines if the given collider should be filtered (ignored) or not. + /// Return true to filter collider (e.g. Ignore it), false otherwise. + /// + + private bool ShouldFilter(Collider otherCollider) + { + if (otherCollider == _capsuleCollider || otherCollider.attachedRigidbody == rigidbody) + return true; + + if (_ignoredColliders.Contains(otherCollider)) + return true; + + Rigidbody attachedRigidbody = otherCollider.attachedRigidbody; + if (attachedRigidbody && _ignoredRigidbodies.Contains(attachedRigidbody)) + return true; + + return colliderFilterCallback != null && colliderFilterCallback.Invoke(otherCollider); + } + + /// + /// Makes the character's collider (eg: CapsuleCollider) to ignore all collisions vs otherCollider. + /// NOTE: The character can still collide with other during a Move call if otherCollider is in CollisionLayers mask. + /// + + public void CapsuleIgnoreCollision(Collider otherCollider, bool ignore = true) + { + if (otherCollider == null) + return; + + Physics.IgnoreCollision(_capsuleCollider, otherCollider, ignore); + } + + /// + /// Makes the character to ignore all collisions vs otherCollider. + /// + + public void IgnoreCollision(Collider otherCollider, bool ignore = true) + { + if (otherCollider == null) + return; + + if (ignore) + _ignoredColliders.Add(otherCollider); + else + _ignoredColliders.Remove(otherCollider); + } + + /// + /// Makes the character to ignore collisions vs all colliders attached to the otherRigidbody. + /// + + public void IgnoreCollision(Rigidbody otherRigidbody, bool ignore = true) + { + if (otherRigidbody == null) + return; + + if (ignore) + _ignoredRigidbodies.Add(otherRigidbody); + else + _ignoredRigidbodies.Remove(otherRigidbody); + } + + /// + /// Clear last Move collision results. + /// + + private void ClearCollisionResults() + { + _collisionCount = 0; + } + + /// + /// Add a CollisionResult to collisions list found during Move. + /// If CollisionResult is vs otherRigidbody add first one only. + /// + + private void AddCollisionResult(ref CollisionResult collisionResult) + { + UpdateCollisionFlags(collisionResult.hitLocation); + + if (collisionResult.rigidbody) + { + // Do not process as dynamic collisions, any collision against current riding platform + + if (collisionResult.rigidbody == _movingPlatform.platform) + return; + + // We only care about the first collision with a rigidbody + + for (int i = 0; i < _collisionCount; i++) + { + if (collisionResult.rigidbody == _collisionResults[i].rigidbody) + return; + } + } + + if (_collisionCount < kMaxCollisionCount) + _collisionResults[_collisionCount++] = collisionResult; + } + + /// + /// Return the number of collisions found during last Move call. + /// + + public int GetCollisionCount() + { + return _collisionCount; + } + + /// + /// Retrieves a CollisionResult from last Move call list. + /// + + public CollisionResult GetCollisionResult(int index) + { + return _collisionResults[index]; + } + + /// + /// Compute the minimal translation distance (MTD) required to separate the given colliders apart at specified poses. + /// Uses an inflated capsule for better results. + /// + + private bool ComputeInflatedMTD(Vector3 characterPosition, Quaternion characterRotation, float mtdInflation, + Collider hitCollider, Transform hitTransform, out Vector3 mtdDirection, out float mtdDistance) + { + mtdDirection = Vector3.zero; + mtdDistance = 0.0f; + + _capsuleCollider.radius = _radius + mtdInflation * 1.0f; + _capsuleCollider.height = _height + mtdInflation * 2.0f; + + bool mtdResult = Physics.ComputePenetration(_capsuleCollider, characterPosition, characterRotation, + hitCollider, hitTransform.position, hitTransform.rotation, out Vector3 recoverDirection, out float recoverDistance); + + if (mtdResult) + { + if (IsFinite(recoverDirection)) + { + mtdDirection = recoverDirection; + mtdDistance = Mathf.Max(Mathf.Abs(recoverDistance) - mtdInflation, 0.0f) + kKindaSmallNumber; + } + else + { + Debug.LogWarning($"Warning: ComputeInflatedMTD_Internal: MTD returned NaN " + recoverDirection.ToString("F4")); + } + } + + _capsuleCollider.radius = _radius; + _capsuleCollider.height = _height; + + return mtdResult; + } + + /// + /// Compute the minimal translation distance (MTD) required to separate the given colliders apart at specified poses. + /// Uses an inflated capsule for better results, try MTD with a small inflation for better accuracy, then a larger one in case the first one fails due to precision issues. + /// + + private bool ComputeMTD(Vector3 characterPosition, Quaternion characterRotation, Collider hitCollider, Transform hitTransform, out Vector3 mtdDirection, out float mtdDistance) + { + const float kSmallMTDInflation = 0.0025f; + const float kLargeMTDInflation = 0.0175f; + + if (ComputeInflatedMTD(characterPosition, characterRotation, kSmallMTDInflation, hitCollider, hitTransform, out mtdDirection, out mtdDistance) || + ComputeInflatedMTD(characterPosition, characterRotation, kLargeMTDInflation, hitCollider, hitTransform, out mtdDirection, out mtdDistance)) + { + // Success + + return true; + } + + // Failure + + return false; + } + + /// + /// Resolves any character's volume overlaps against specified colliders. + /// + + private void ResolveOverlaps(DepenetrationBehaviour depenetrationBehaviour = DepenetrationBehaviour.IgnoreNone) + { + if (!detectCollisions) + return; + + bool ignoreStatic = (depenetrationBehaviour & DepenetrationBehaviour.IgnoreStatic) != 0; + bool ignoreDynamic = (depenetrationBehaviour & DepenetrationBehaviour.IgnoreDynamic) != 0; + bool ignoreKinematic = (depenetrationBehaviour & DepenetrationBehaviour.IgnoreKinematic) != 0; + + for (int i = 0; i < _advanced.maxDepenetrationIterations; i++) + { + Vector3 top = updatedPosition + _transformedCapsuleTopCenter; + Vector3 bottom = updatedPosition + _transformedCapsuleBottomCenter; + + int overlapCount = Physics.OverlapCapsuleNonAlloc(bottom, top, _radius, _overlaps, _collisionLayers, triggerInteraction); + if (overlapCount == 0) + break; + + for (int j = 0; j < overlapCount; j++) + { + Collider overlappedCollider = _overlaps[j]; + + if (ShouldFilter(overlappedCollider)) + continue; + + Rigidbody attachedRigidbody = overlappedCollider.attachedRigidbody; + + if (ignoreStatic && attachedRigidbody == null) + continue; + + if (attachedRigidbody) + { + bool isKinematic = attachedRigidbody.isKinematic; + + if (ignoreKinematic && isKinematic) + continue; + + if (ignoreDynamic && !isKinematic) + continue; + } + + if (ComputeMTD(updatedPosition, updatedRotation, overlappedCollider, overlappedCollider.transform, out Vector3 recoverDirection, out float recoverDistance)) + { + recoverDirection = ConstrainDirectionToPlane(recoverDirection); + + HitLocation hitLocation = ComputeHitLocation(recoverDirection); + + bool isWalkable = IsWalkable(overlappedCollider, recoverDirection); + + Vector3 impactNormal = ComputeBlockingNormal(recoverDirection, isWalkable); + + updatedPosition += impactNormal * (recoverDistance + kPenetrationOffset); + + if (_collisionCount < kMaxCollisionCount) + { + Vector3 point; + + if (hitLocation == HitLocation.Above) + point = updatedPosition + _transformedCapsuleTopCenter - recoverDirection * _radius; + else if (hitLocation == HitLocation.Below) + point = updatedPosition + _transformedCapsuleBottomCenter - recoverDirection * _radius; + else + point = updatedPosition + _transformedCapsuleCenter - recoverDirection * _radius; + + CollisionResult collisionResult = new CollisionResult + { + startPenetrating = true, + + hitLocation = hitLocation, + isWalkable = isWalkable, + + position = updatedPosition, + + velocity = _velocity, + otherVelocity = GetRigidbodyVelocity(attachedRigidbody, point), + + point = point, + normal = impactNormal, + + surfaceNormal = impactNormal, + + collider = overlappedCollider + }; + + AddCollisionResult(ref collisionResult); + } + } + } + } + } + + /// + /// Check the given capsule against the physics world and return all overlapping colliders. + /// Return overlapped colliders count. + /// + + public int OverlapTest(Vector3 characterPosition, Quaternion characterRotation, float testRadius, + float testHeight, int layerMask, Collider[] results, QueryTriggerInteraction queryTriggerInteraction) + { + MakeCapsule(testRadius, testHeight, out Vector3 _, out Vector3 bottomCenter, out Vector3 topCenter); + + Vector3 top = characterPosition + characterRotation * topCenter; + Vector3 bottom = characterPosition + characterRotation * bottomCenter; + + int rawOverlapCount = + Physics.OverlapCapsuleNonAlloc(bottom, top, testRadius, results, layerMask, queryTriggerInteraction); + + if (rawOverlapCount == 0) + return 0; + + int filteredOverlapCount = rawOverlapCount; + + for (int i = 0; i < rawOverlapCount; i++) + { + Collider overlappedCollider = results[i]; + + if (ShouldFilter(overlappedCollider)) + { + if (i < --filteredOverlapCount) + results[i] = results[filteredOverlapCount]; + } + } + + return filteredOverlapCount; + } + + /// + /// Check the given capsule against the physics world and return all overlapping colliders. + /// Return an array of overlapped colliders. + /// + + public Collider[] OverlapTest(Vector3 characterPosition, Quaternion characterRotation, float testRadius, + float testHeight, int layerMask, QueryTriggerInteraction queryTriggerInteraction, out int overlapCount) + { + overlapCount = OverlapTest(characterPosition, characterRotation, testRadius, testHeight, layerMask, + _overlaps, queryTriggerInteraction); + + return _overlaps; + } + + /// + /// Check the character's capsule against the physics world and return all overlapping colliders. + /// Return an array of overlapped colliders. + /// + + public Collider[] OverlapTest(int layerMask, QueryTriggerInteraction queryTriggerInteraction, + out int overlapCount) + { + overlapCount = + OverlapTest(position, rotation, radius, height, layerMask, _overlaps, queryTriggerInteraction); + + return _overlaps; + } + + /// + /// Checks if any colliders overlaps the character's capsule-shaped volume in world space using testHeight as capsule's height. + /// Returns true if there is a blocking overlap, false otherwise. + /// + + public bool CheckCapsule() + { + IgnoreCollision(_movingPlatform.platform); + + int overlapCount = + OverlapTest(position, rotation, radius, height, collisionLayers, _overlaps, triggerInteraction); + + IgnoreCollision(_movingPlatform.platform, false); + + return overlapCount > 0; + } + + /// + /// Checks if any colliders overlaps the character's capsule-shaped volume in world space using testHeight as capsule's height. + /// Returns true if there is a blocking overlap, false otherwise. + /// + + public bool CheckHeight(float testHeight) + { + IgnoreCollision(_movingPlatform.platform); + + int overlapCount = + OverlapTest(position, rotation, radius, testHeight, collisionLayers, _overlaps, triggerInteraction); + + IgnoreCollision(_movingPlatform.platform, false); + + return overlapCount > 0; + } + + /// + /// Return true if the 2D distance to the impact point is inside the edge tolerance (CapsuleRadius minus a small rejection threshold). + /// Useful for rejecting adjacent hits when finding a ground or landing spot. + /// + + public bool IsWithinEdgeTolerance(Vector3 characterPosition, Vector3 inPoint, float testRadius) + { + float distFromCenterSq = (inPoint - characterPosition).projectedOnPlane(_characterUp).sqrMagnitude; + + float reducedRadius = Mathf.Max(kSweepEdgeRejectDistance + kKindaSmallNumber, + testRadius - kSweepEdgeRejectDistance); + + return distFromCenterSq < reducedRadius * reducedRadius; + } + + /// + /// Determine whether we should try to find a valid landing spot after an impact with an invalid one (based on the Hit result). + /// For example, landing on the lower portion of the capsule on the edge of geometry may be a walkable surface, but could have reported an unwalkable surface normal. + /// + + private bool ShouldCheckForValidLandingSpot(ref CollisionResult inCollision) + { + // See if we hit an edge of a surface on the lower portion of the capsule. + // In this case the normal will not equal the surface normal, and a downward sweep may find a walkable surface on top of the edge. + + if (inCollision.hitLocation == HitLocation.Below && inCollision.normal != inCollision.surfaceNormal) + { + if (IsWithinEdgeTolerance(updatedPosition, inCollision.point, _radius)) + return true; + } + + return false; + } + + /// + /// Verify that the supplied CollisionResult is a valid landing spot when falling. + /// + + private bool IsValidLandingSpot(Vector3 characterPosition, ref CollisionResult inCollision) + { + // Reject unwalkable ground normals. + + if (!inCollision.isWalkable) + return false; + + // Reject hits that are above our lower hemisphere (can happen when sliding down a vertical surface). + + if (inCollision.hitLocation != HitLocation.Below) + return false; + + // Reject hits that are barely on the cusp of the radius of the capsule + + if (!IsWithinEdgeTolerance(characterPosition, inCollision.point, _radius)) + { + inCollision.isWalkable = false; + + return false; + } + + FindGround(characterPosition, out FindGroundResult groundResult); + { + inCollision.isWalkable = groundResult.isWalkableGround; + + if (inCollision.isWalkable) + { + _foundGround = groundResult; + + return true; + } + } + + return false; + } + + /// + /// Casts a ray, from point origin, in direction direction, of length distance, against specified colliders (by layerMask) in the Scene. + /// + + public bool Raycast(Vector3 origin, Vector3 direction, float distance, int layerMask, out RaycastHit hitResult, + float thickness = 0.0f) + { + hitResult = default; + + int rawHitCount = thickness == 0.0f + ? Physics.RaycastNonAlloc(origin, direction, _hits, distance, layerMask, triggerInteraction) + : Physics.SphereCastNonAlloc(origin - direction * thickness, thickness, direction, _hits, distance, layerMask, triggerInteraction); + + if (rawHitCount == 0) + return false; + + float closestDistance = Mathf.Infinity; + + int hitIndex = -1; + for (int i = 0; i < rawHitCount; i++) + { + ref RaycastHit hit = ref _hits[i]; + if (hit.distance <= 0.0f || ShouldFilter(hit.collider)) + continue; + + if (hit.distance < closestDistance) + { + closestDistance = hit.distance; + hitIndex = i; + } + } + + if (hitIndex != -1) + { + hitResult = _hits[hitIndex]; + return true; + } + + return false; + } + + /// + /// Casts a capsule against all colliders in the Scene and returns detailed information on what was hit. + /// Returns True when the capsule sweep intersects any collider, otherwise false. + /// + + private bool CapsuleCast(Vector3 characterPosition, float castRadius, Vector3 castDirection, float castDistance, + int layerMask, out RaycastHit hitResult, out bool startPenetrating) + { + hitResult = default; + startPenetrating = false; + + Vector3 top = characterPosition + _transformedCapsuleTopCenter; + Vector3 bottom = characterPosition + _transformedCapsuleBottomCenter; + + int rawHitCount = Physics.CapsuleCastNonAlloc(bottom, top, castRadius, castDirection, _hits, castDistance, + layerMask, triggerInteraction); + + if (rawHitCount == 0) + return false; + + float closestDistance = Mathf.Infinity; + + int hitIndex = -1; + for (int i = 0; i < rawHitCount; i++) + { + ref RaycastHit hit = ref _hits[i]; + if (ShouldFilter(hit.collider)) + continue; + + if (hit.distance <= 0.0f) + startPenetrating = true; + else if (hit.distance < closestDistance) + { + closestDistance = hit.distance; + hitIndex = i; + } + } + + if (hitIndex != -1) + { + hitResult = _hits[hitIndex]; + return true; + } + + return false; + } + + /// + /// Sorts (asc) the given array by distance (insertion sort). + /// + + private static void SortArray(RaycastHit[] array, int length) + { + for (int i = 1; i < length; i++) + { + RaycastHit key = array[i]; + int flag = 0; + + for (int j = i - 1; j >= 0 && flag != 1;) + { + if (key.distance < array[j].distance) + { + array[j + 1] = array[j]; + j--; + array[j + 1] = key; + } + else flag = 1; + } + } + } + + /// + /// Casts a capsule against all colliders in the Scene and returns detailed information on what was hit. + /// Returns True when the capsule sweep intersects any collider, otherwise false. + /// Unlike previous version this correctly return (if desired) valid hits for blocking overlaps along with MTD to resolve penetration. + /// + + private bool CapsuleCastEx(Vector3 characterPosition, float castRadius, Vector3 castDirection, float castDistance, int layerMask, + out RaycastHit hitResult, out bool startPenetrating, out Vector3 recoverDirection, out float recoverDistance, bool ignoreNonBlockingOverlaps = false) + { + hitResult = default; + + startPenetrating = default; + recoverDirection = default; + recoverDistance = default; + + Vector3 top = characterPosition + _transformedCapsuleTopCenter; + Vector3 bottom = characterPosition + _transformedCapsuleBottomCenter; + + int rawHitCount = + Physics.CapsuleCastNonAlloc(bottom, top, castRadius, castDirection, _hits, castDistance, layerMask, triggerInteraction); + + if (rawHitCount == 0) + return false; + + for (int i = 0; i < rawHitCount; i++) + { + ref RaycastHit hit = ref _hits[i]; + if (ShouldFilter(hit.collider)) + continue; + + bool isOverlapping = hit.distance <= 0.0f; + if (isOverlapping) + { + if (ComputeMTD(characterPosition, updatedRotation, hit.collider, hit.collider.transform, out Vector3 mtdDirection, out float mtdDistance)) + { + mtdDirection = ConstrainDirectionToPlane(mtdDirection); + + HitLocation hitLocation = ComputeHitLocation(mtdDirection); + + Vector3 point; + if (hitLocation == HitLocation.Above) + point = characterPosition + _transformedCapsuleTopCenter - mtdDirection * _radius; + else if (hitLocation == HitLocation.Below) + point = characterPosition + _transformedCapsuleBottomCenter - mtdDirection * _radius; + else + point = characterPosition + _transformedCapsuleCenter - mtdDirection * _radius; + + Vector3 impactNormal = ComputeBlockingNormal(mtdDirection, IsWalkable(hit.collider, mtdDirection)); + + hit.point = point; + hit.normal = impactNormal; + hit.distance = -mtdDistance; + } + } + } + + //@Deprecated, this caused memory allocations due the use of IComparer + //Array.Sort(_hits, 0, rawHitCount, _hitComparer); + + if (rawHitCount > 2) + { + SortArray(_hits, rawHitCount); + } + + float mostOpposingDot = Mathf.Infinity; + + int hitIndex = -1; + for (int i = 0; i < rawHitCount; i++) + { + ref RaycastHit hit = ref _hits[i]; + if (ShouldFilter(hit.collider)) + continue; + + bool isOverlapping = hit.distance <= 0.0f && !hit.point.isZero(); + if (isOverlapping) + { + // Overlaps + + float movementDotNormal = Vector3.Dot(castDirection, hit.normal); + + if (ignoreNonBlockingOverlaps) + { + // If we started penetrating, we may want to ignore it if we are moving out of penetration. + // This helps prevent getting stuck in walls. + + bool isMovingOut = movementDotNormal > 0.0f; + if (isMovingOut) + continue; + } + + if (movementDotNormal < mostOpposingDot) + { + mostOpposingDot = movementDotNormal; + hitIndex = i; + } + } + else if (hitIndex == -1) + { + // Hits + // First non-overlapping blocking hit should be used, if no valid overlapping hit was found (ie, hitIndex == -1). + + hitIndex = i; + break; + } + } + + if (hitIndex >= 0) + { + hitResult = _hits[hitIndex]; + + if (hitResult.distance <= 0.0f) + { + startPenetrating = true; + recoverDirection = hitResult.normal; + recoverDistance = Mathf.Abs(hitResult.distance); + } + + return true; + } + + return false; + } + + /// + /// Tests if the character would collide with anything, if it was moved through the Scene. + /// Returns True when the rigidbody sweep intersects any collider, otherwise false. + /// + + private bool SweepTest(Vector3 sweepOrigin, float sweepRadius, Vector3 sweepDirection, float sweepDistance, + int sweepLayerMask, out RaycastHit hitResult, out bool startPenetrating) + { + // Cast further than the distance we need, to try to take into account small edge cases (e.g. Casts fail + // when moving almost parallel to an obstacle for small distances). + + hitResult = default; + + bool innerCapsuleHit = + CapsuleCast(sweepOrigin, sweepRadius, sweepDirection, sweepDistance + sweepRadius, sweepLayerMask, + out RaycastHit innerCapsuleHitResult, out startPenetrating) && innerCapsuleHitResult.distance <= sweepDistance; + + float outerCapsuleRadius = sweepRadius + kContactOffset; + + bool outerCapsuleHit = + CapsuleCast(sweepOrigin, outerCapsuleRadius, sweepDirection, sweepDistance + outerCapsuleRadius, + sweepLayerMask, out RaycastHit outerCapsuleHitResult, out _) && outerCapsuleHitResult.distance <= sweepDistance; + + bool foundBlockingHit = innerCapsuleHit || outerCapsuleHit; + if (!foundBlockingHit) + return false; + + if (!outerCapsuleHit) + { + hitResult = innerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kContactOffset); + } + else if (innerCapsuleHit && innerCapsuleHitResult.distance < outerCapsuleHitResult.distance) + { + hitResult = innerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kContactOffset); + } + else + { + hitResult = outerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kSmallContactOffset); + } + + return true; + } + + /// + /// Tests if the character would collide with anything, if it was moved through the Scene. + /// Returns True when the rigidbody sweep intersects any collider, otherwise false. + /// Unlike previous version this correctly return (if desired) valid hits for blocking overlaps along with MTD to resolve penetration. + /// + + private bool SweepTestEx(Vector3 sweepOrigin, float sweepRadius, Vector3 sweepDirection, float sweepDistance, int sweepLayerMask, + out RaycastHit hitResult, out bool startPenetrating, out Vector3 recoverDirection, out float recoverDistance, bool ignoreBlockingOverlaps = false) + { + // Cast further than the distance we need, to try to take into account small edge cases (e.g. Casts fail + // when moving almost parallel to an obstacle for small distances). + + hitResult = default; + + bool innerCapsuleHit = + CapsuleCastEx(sweepOrigin, sweepRadius, sweepDirection, sweepDistance + sweepRadius, sweepLayerMask, + out RaycastHit innerCapsuleHitResult, out startPenetrating, out recoverDirection, out recoverDistance, ignoreBlockingOverlaps) && innerCapsuleHitResult.distance <= sweepDistance; + + if (innerCapsuleHit && startPenetrating) + { + hitResult = innerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kSmallContactOffset); + + return true; + } + + float outerCapsuleRadius = sweepRadius + kContactOffset; + + bool outerCapsuleHit = + CapsuleCast(sweepOrigin, outerCapsuleRadius, sweepDirection, sweepDistance + outerCapsuleRadius, sweepLayerMask, + out RaycastHit outerCapsuleHitResult, out _) && outerCapsuleHitResult.distance <= sweepDistance; + + bool foundBlockingHit = innerCapsuleHit || outerCapsuleHit; + if (!foundBlockingHit) + return false; + + if (!outerCapsuleHit) + { + hitResult = innerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kContactOffset); + } + else if (innerCapsuleHit && innerCapsuleHitResult.distance < outerCapsuleHitResult.distance) + { + hitResult = innerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kContactOffset); + } + else + { + hitResult = outerCapsuleHitResult; + hitResult.distance = Mathf.Max(0.0f, hitResult.distance - kSmallContactOffset); + } + + return true; + } + + private bool ResolvePenetration(Vector3 displacement, Vector3 proposedAdjustment) + { + Vector3 adjustment = ConstrainVectorToPlane(proposedAdjustment); + if (adjustment.isZero()) + return false; + + // We really want to make sure that precision differences or differences between the overlap test and sweep tests don't put us into another overlap, + // so make the overlap test a bit more restrictive. + + const float kOverlapInflation = 0.001f; + + if (!(OverlapTest(updatedPosition + adjustment, updatedRotation, _radius + kOverlapInflation, _height, _collisionLayers, _overlaps, triggerInteraction) > 0)) + { + // Safe to move without sweeping + + updatedPosition += adjustment; + + return true; + } + else + { + Vector3 lastPosition = updatedPosition; + + // Try sweeping as far as possible, ignoring non-blocking overlaps, otherwise we wouldn't be able to sweep out of the object to fix the penetration. + + bool hit = CapsuleCastEx(updatedPosition, _radius, adjustment.normalized, adjustment.magnitude, _collisionLayers, + out RaycastHit sweepHitResult, out bool startPenetrating, out Vector3 recoverDirection, out float recoverDistance, true); + + if (!hit) + updatedPosition += adjustment; + else + updatedPosition += adjustment.normalized * Mathf.Max(sweepHitResult.distance - kSmallContactOffset, 0.0f); + + // Still stuck? + + bool moved = updatedPosition != lastPosition; + if (!moved && startPenetrating) + { + // Combine two MTD results to get a new direction that gets out of multiple surfaces. + + Vector3 secondMTD = recoverDirection * (recoverDistance + kContactOffset + kPenetrationOffset); + Vector3 combinedMTD = adjustment + secondMTD; + + if (secondMTD != adjustment && !combinedMTD.isZero()) + { + lastPosition = updatedPosition; + + hit = CapsuleCastEx(updatedPosition, _radius, combinedMTD.normalized, combinedMTD.magnitude, + _collisionLayers, out sweepHitResult, out _, out _, out _, true); + + if (!hit) + updatedPosition += combinedMTD; + else + updatedPosition += combinedMTD.normalized * Mathf.Max(sweepHitResult.distance - kSmallContactOffset, 0.0f); + + moved = updatedPosition != lastPosition; + } + } + + // Still stuck? + + if (!moved) + { + // Try moving the proposed adjustment plus the attempted move direction. + // This can sometimes get out of penetrations with multiple objects. + + Vector3 moveDelta = ConstrainVectorToPlane(displacement); + if (!moveDelta.isZero()) + { + lastPosition = updatedPosition; + + Vector3 newAdjustment = adjustment + moveDelta; + hit = CapsuleCastEx(updatedPosition, _radius, newAdjustment.normalized, newAdjustment.magnitude, + _collisionLayers, out sweepHitResult, out _, out _, out _, true); + + if (!hit) + updatedPosition += newAdjustment; + else + updatedPosition += newAdjustment.normalized * Mathf.Max(sweepHitResult.distance - kSmallContactOffset, 0.0f); + + moved = updatedPosition != lastPosition; + + // Finally, try the original move without MTD adjustments, but allowing depenetration along the MTD normal. + // This was blocked because ignoreBlockingOverlaps was false for the original move to try a better depenetration normal, but we might be running in to other geometry in the attempt. + // This won't necessarily get us all the way out of penetration, but can in some cases and does make progress in exiting the penetration. + + if (!moved && Vector3.Dot(moveDelta, adjustment) > 0.0f) + { + lastPosition = updatedPosition; + + hit = CapsuleCastEx(updatedPosition, _radius, moveDelta.normalized, moveDelta.magnitude, + _collisionLayers, out sweepHitResult, out _, out _, out _, true); + + if (!hit) + updatedPosition += moveDelta; + else + updatedPosition += moveDelta.normalized * Mathf.Max(sweepHitResult.distance - kSmallContactOffset, 0.0f); + + moved = updatedPosition != lastPosition; + } + } + } + + return moved; + } + } + + /// + /// Sweeps the character's volume along its displacement vector, stopping at near hit point if collision is detected or applies full displacement if not. + /// Returns True when the rigidbody sweep intersects any collider, otherwise false. + /// + + private bool MovementSweepTest(Vector3 characterPosition, Vector3 inVelocity, Vector3 displacement, + out CollisionResult collisionResult) + { + collisionResult = default; + + Vector3 sweepOrigin = characterPosition; + Vector3 sweepDirection = displacement.normalized; + + float sweepRadius = _radius; + float sweepDistance = displacement.magnitude; + + int sweepLayerMask = _collisionLayers; + + bool hit = SweepTestEx(sweepOrigin, sweepRadius, sweepDirection, sweepDistance, sweepLayerMask, + out RaycastHit hitResult, out bool startPenetrating, out Vector3 recoverDirection, out float recoverDistance); + + if (startPenetrating) + { + // Handle initial penetrations + + Vector3 requestedAdjustment = recoverDirection * (recoverDistance + kContactOffset + kPenetrationOffset); + + if (ResolvePenetration(displacement, requestedAdjustment)) + { + // Retry original movement + + sweepOrigin = updatedPosition; + hit = SweepTestEx(sweepOrigin, sweepRadius, sweepDirection, sweepDistance, sweepLayerMask, + out hitResult, out startPenetrating, out _, out _); + } + } + + if (!hit) + return false; + + HitLocation hitLocation = ComputeHitLocation(hitResult.normal); + + Vector3 displacementToHit = sweepDirection * hitResult.distance; + Vector3 remainingDisplacement = displacement - displacementToHit; + + Vector3 hitPosition = sweepOrigin + displacementToHit; + + Vector3 surfaceNormal = hitResult.normal; + + bool isWalkable = false; + bool hitGround = hitLocation == HitLocation.Below; + + if (hitGround) + { + surfaceNormal = FindGeomOpposingNormal(displacement, ref hitResult); + + isWalkable = IsWalkable(hitResult.collider, surfaceNormal); + } + + collisionResult = new CollisionResult + { + startPenetrating = startPenetrating, + + hitLocation = hitLocation, + isWalkable = isWalkable, + + position = hitPosition, + + velocity = inVelocity, + otherVelocity = GetRigidbodyVelocity(hitResult.rigidbody, hitResult.point), + + point = hitResult.point, + normal = hitResult.normal, + + surfaceNormal = surfaceNormal, + + displacementToHit = displacementToHit, + remainingDisplacement = remainingDisplacement, + + collider = hitResult.collider, + + hitResult = hitResult + }; + + return true; + } + + /// + /// Sweeps the character's volume along its displacement vector, stopping at near hit point if collision is detected. + /// Returns True when the rigidbody sweep intersects any collider, otherwise false. + /// + + public bool MovementSweepTest(Vector3 characterPosition, Vector3 sweepDirection, float sweepDistance, + out CollisionResult collisionResult) + { + return MovementSweepTest(characterPosition, velocity, sweepDirection * sweepDistance, out collisionResult); + } + + /// + /// Limit the slide vector when falling if the resulting slide might boost the character faster upwards. + /// + + private Vector3 HandleSlopeBoosting(Vector3 slideResult, Vector3 displacement, Vector3 inNormal) + { + Vector3 result = slideResult; + + float yResult = Vector3.Dot(result, _characterUp); + if (yResult > 0.0f) + { + // Don't move any higher than we originally intended. + + float yLimit = Vector3.Dot(displacement, _characterUp); + if (yResult - yLimit > kKindaSmallNumber) + { + if (yLimit > 0.0f) + { + // Rescale the entire vector (not just the Z component) otherwise we change the direction and likely head right back into the impact. + + float upPercent = yLimit / yResult; + result *= upPercent; + } + else + { + // We were heading down but were going to deflect upwards. Just make the deflection horizontal. + + result = Vector3.zero; + } + + // Make remaining portion of original result horizontal and parallel to impact normal. + + Vector3 lateralRemainder = (slideResult - result).projectedOnPlane(_characterUp); + Vector3 lateralNormal = inNormal.projectedOnPlane(_characterUp).normalized; + Vector3 adjust = lateralRemainder.projectedOnPlane(lateralNormal); + + result += adjust; + } + } + + return result; + } + + /// + /// Calculate slide vector along a surface. + /// + + private Vector3 ComputeSlideVector(Vector3 displacement, Vector3 inNormal, bool isWalkable) + { + if (isGrounded) + { + if (isWalkable) + displacement = displacement.tangentTo(inNormal, _characterUp); + else + { + Vector3 right = inNormal.perpendicularTo(groundNormal); + Vector3 up = right.perpendicularTo(inNormal); + + displacement = displacement.projectedOnPlane(inNormal); + displacement = displacement.tangentTo(up, _characterUp); + } + } + else + { + if (isWalkable) + { + if (_isConstrainedToGround) + displacement = displacement.projectedOnPlane(_characterUp); + + displacement = displacement.projectedOnPlane(inNormal); + } + else + { + Vector3 slideResult = displacement.projectedOnPlane(inNormal); + + if (_isConstrainedToGround) + slideResult = HandleSlopeBoosting(slideResult, displacement, inNormal); + + displacement = slideResult; + } + } + + return ConstrainVectorToPlane(displacement); + } + + /// + /// Resolve collisions of Character's bounding volume during a Move call. + /// + + private int SlideAlongSurface(int iteration, Vector3 inputDisplacement, ref Vector3 inVelocity, + ref Vector3 displacement, ref CollisionResult inHit, ref Vector3 prevNormal) + { + if (useFlatTop && inHit.hitLocation == HitLocation.Above) + { + Vector3 surfaceNormal = FindBoxOpposingNormal(displacement, inHit.normal, inHit.transform); + + if (inHit.normal != surfaceNormal) + { + inHit.normal = surfaceNormal; + inHit.surfaceNormal = surfaceNormal; + } + } + + inHit.normal = ComputeBlockingNormal(inHit.normal, inHit.isWalkable); + + if (inHit.isWalkable && isConstrainedToGround) + { + inVelocity = ComputeSlideVector(inVelocity, inHit.normal, true); + displacement = ComputeSlideVector(displacement, inHit.normal, true); + } + else + { + if (iteration == 0) + { + inVelocity = ComputeSlideVector(inVelocity, inHit.normal, inHit.isWalkable); + displacement = ComputeSlideVector(displacement, inHit.normal, inHit.isWalkable); + + iteration++; + } + else if (iteration == 1) + { + Vector3 crease = prevNormal.perpendicularTo(inHit.normal); + + Vector3 oVel = inputDisplacement.projectedOnPlane(crease); + + Vector3 nVel = ComputeSlideVector(displacement, inHit.normal, inHit.isWalkable); + nVel = nVel.projectedOnPlane(crease); + + if (oVel.dot(nVel) <= 0.0f || prevNormal.dot(inHit.normal) < 0.0f) + { + inVelocity = ConstrainVectorToPlane(inVelocity.projectedOn(crease)); + displacement = ConstrainVectorToPlane(displacement.projectedOn(crease)); + + ++iteration; + } + else + { + inVelocity = ComputeSlideVector(inVelocity, inHit.normal, inHit.isWalkable); + displacement = ComputeSlideVector(displacement, inHit.normal, inHit.isWalkable); + } + } + else + { + inVelocity = Vector3.zero; + displacement = Vector3.zero; + } + + prevNormal = inHit.normal; + } + + return iteration; + } + + /// + /// Performs collision constrained movement. + /// This refers to the process of smoothly sliding a moving entity along any obstacles encountered. + /// Updates _probingPosition. + /// + + private void PerformMovement(float deltaTime) + { + // Resolve initial overlaps + + DepenetrationBehaviour depenetrationFlags = !enablePhysicsInteraction + ? DepenetrationBehaviour.IgnoreDynamic + : DepenetrationBehaviour.IgnoreNone; + + ResolveOverlaps(depenetrationFlags); + + // + // If grounded, discard velocity vertical component + + if (isGrounded) + _velocity = _velocity.projectedOnPlane(_characterUp); + + // Compute displacement + + Vector3 displacement = _velocity * deltaTime; + + // + // If grounded, reorient DISPLACEMENT along current ground normal + + if (isGrounded) + { + displacement = displacement.tangentTo(groundNormal, _characterUp); + displacement = ConstrainVectorToPlane(displacement); + } + + // + // Cache pre movement displacement + + Vector3 inputDisplacement = displacement; + + // + // Prevent moving into current BLOCKING overlaps, treat those as collisions and slide along + + int iteration = 0; + Vector3 prevNormal = default; + + for (int i = 0; i < _collisionCount; i++) + { + ref CollisionResult collisionResult = ref _collisionResults[i]; + + bool opposesMovement = displacement.dot(collisionResult.normal) < 0.0f; + if (!opposesMovement) + continue; + + // If falling, check if hit is a valid landing spot + + if (isConstrainedToGround && !isOnWalkableGround) + { + if (IsValidLandingSpot(updatedPosition, ref collisionResult)) + { + _hasLanded = true; + landedVelocity = collisionResult.velocity; + } + else + { + // See if we can convert a normally invalid landing spot (based on the hit result) to a usable one. + + if (collisionResult.hitLocation == HitLocation.Below) + { + FindGround(updatedPosition, out FindGroundResult groundResult); + + collisionResult.isWalkable = groundResult.isWalkableGround; + if (collisionResult.isWalkable) + { + _foundGround = groundResult; + + _hasLanded = true; + landedVelocity = collisionResult.velocity; + } + } + } + + // If failed to find a valid landing spot but hit ground, update _foundGround with sweep hit result + + if (!_hasLanded && collisionResult.hitLocation == HitLocation.Below) + { + _foundGround.SetFromSweepResult(true, false, updatedPosition, collisionResult.point, + collisionResult.normal, collisionResult.surfaceNormal, collisionResult.collider, + collisionResult.hitResult.distance); + } + } + + // + // Slide along blocking overlap + + iteration = SlideAlongSurface(iteration, inputDisplacement, ref _velocity, ref displacement, + ref collisionResult, ref prevNormal); + } + + // + // Perform collision constrained movement (aka: collide and slide) + + int maxSlideCount = _advanced.maxMovementIterations; + while (detectCollisions && maxSlideCount-- > 0 && displacement.sqrMagnitude > _advanced.minMoveDistanceSqr) + { + bool collided = MovementSweepTest(updatedPosition, _velocity, displacement, + out CollisionResult collisionResult); + + if (!collided) + break; + + // Apply displacement up to hit (near position) and update displacement with remaining displacement + + updatedPosition += collisionResult.displacementToHit; + + displacement = collisionResult.remainingDisplacement; + + // Hit a 'barrier', try to step up + + if (isGrounded && !collisionResult.isWalkable) + { + if (CanStepUp(collisionResult.collider) && + StepUp(ref collisionResult, out CollisionResult stepResult)) + { + updatedPosition = stepResult.position; + + displacement = Vector3.zero; + break; + } + } + + // If falling, check if hit is a valid landing spot + + if (isConstrainedToGround && !isOnWalkableGround) + { + if (IsValidLandingSpot(updatedPosition, ref collisionResult)) + { + _hasLanded = true; + landedVelocity = collisionResult.velocity; + } + else + { + // See if we can convert a normally invalid landing spot (based on the hit result) to a usable one. + + if (ShouldCheckForValidLandingSpot(ref collisionResult)) + { + FindGround(updatedPosition, out FindGroundResult groundResult); + + collisionResult.isWalkable = groundResult.isWalkableGround; + if (collisionResult.isWalkable) + { + _foundGround = groundResult; + + _hasLanded = true; + landedVelocity = collisionResult.velocity; + } + } + } + + // If failed to find a valid landing spot but hit ground, update _foundGround with sweep hit result + + if (!_hasLanded && collisionResult.hitLocation == HitLocation.Below) + { + float sweepDistance = collisionResult.hitResult.distance; + Vector3 surfaceNormal = collisionResult.surfaceNormal; + + _foundGround.SetFromSweepResult(true, false, updatedPosition, sweepDistance, + ref collisionResult.hitResult, surfaceNormal); + } + } + + // + // Resolve collision (slide along hit surface) + + iteration = SlideAlongSurface(iteration, inputDisplacement, ref _velocity, ref displacement, + ref collisionResult, ref prevNormal); + + // + // Cache collision result + + AddCollisionResult(ref collisionResult); + } + + // + // Apply remaining displacement + + if (displacement.sqrMagnitude > _advanced.minMoveDistanceSqr) + updatedPosition += displacement; + + // + // If grounded, discard vertical movement BUT preserve its magnitude + + if (isGrounded || _hasLanded) + { + _velocity = _velocity.projectedOnPlane(_characterUp).normalized * _velocity.magnitude; + _velocity = ConstrainVectorToPlane(_velocity); + } + } + + /// + /// Determines if can perch on other collider depending CollisionBehavior flags (if any). + /// + + private bool CanPerchOn(Collider otherCollider) + { + // Validate input collider + + if (otherCollider == null) + return false; + + // If collision behaviour callback is assigned, use it + + if (collisionBehaviourCallback != null) + { + CollisionBehaviour collisionBehaviour = collisionBehaviourCallback.Invoke(otherCollider); + + if (CanPerchOn(collisionBehaviour)) + return true; + + if (CanNotPerchOn(collisionBehaviour)) + return false; + } + + // Default case, managed by perchOffset + + return true; + } + + /// + /// Returns The distance from the edge of the capsule within which we don't allow the character to perch on the edge of a surface. + /// + + private float GetPerchRadiusThreshold() + { + // Don't allow negative values. + + return Mathf.Max(0.0f, _radius - perchOffset); + } + + /// + /// Returns the radius within which we can stand on the edge of a surface without falling (if this is a walkable surface). + /// + + private float GetValidPerchRadius(Collider otherCollider) + { + if (!CanPerchOn(otherCollider)) + return 0.0011f; + + return Mathf.Clamp(_perchOffset, 0.0011f, _radius); + } + + /// + /// Check if the result of a sweep test (passed in InHit) might be a valid location to perch, in which case we should use ComputePerchResult to validate the location. + /// + + private bool ShouldComputePerchResult(Vector3 characterPosition, ref RaycastHit inHit) + { + // Don't try to perch if the edge radius is very small. + + if (GetPerchRadiusThreshold() <= kSweepEdgeRejectDistance) + { + return false; + } + + float distFromCenterSq = (inHit.point - characterPosition).projectedOnPlane(_characterUp).sqrMagnitude; + float standOnEdgeRadius = GetValidPerchRadius(inHit.collider); + + if (distFromCenterSq <= standOnEdgeRadius.square()) + { + // Already within perch radius. + + return false; + } + + return true; + } + + /// + /// Casts a capsule against specified colliders (by layerMask) in the Scene and returns detailed information on what was hit. + /// + + private bool CapsuleCast(Vector3 point1, Vector3 point2, float castRadius, Vector3 castDirection, + float castDistance, int castLayerMask, out RaycastHit hitResult, out bool startPenetrating) + { + hitResult = default; + startPenetrating = false; + + int rawHitCount = Physics.CapsuleCastNonAlloc(point1, point2, castRadius, castDirection, _hits, + castDistance, castLayerMask, triggerInteraction); + + if (rawHitCount == 0) + return false; + + float closestDistance = Mathf.Infinity; + + int hitIndex = -1; + for (int i = 0; i < rawHitCount; i++) + { + ref RaycastHit hit = ref _hits[i]; + if (ShouldFilter(hit.collider)) + continue; + + if (hit.distance <= 0.0f) + startPenetrating = true; + else if (hit.distance < closestDistance) + { + closestDistance = hit.distance; + hitIndex = i; + } + } + + if (hitIndex != -1) + { + hitResult = _hits[hitIndex]; + return true; + } + + return false; + } + + /// + /// Casts a box along a ray and returns detailed information on what was hit. + /// + + private bool BoxCast(Vector3 center, Vector3 halfExtents, Quaternion orientation, Vector3 castDirection, + float castDistance, int castLayerMask, out RaycastHit hitResult, out bool startPenetrating) + { + hitResult = default; + startPenetrating = default; + + int rawHitCount = Physics.BoxCastNonAlloc(center, halfExtents, castDirection, _hits, orientation, + castDistance, castLayerMask, triggerInteraction); + + if (rawHitCount == 0) + return false; + + float closestDistance = Mathf.Infinity; + + int hitIndex = -1; + for (int i = 0; i < rawHitCount; i++) + { + ref RaycastHit hit = ref _hits[i]; + if (ShouldFilter(hit.collider)) + continue; + + if (hit.distance <= 0.0f) + startPenetrating = true; + else if (hit.distance < closestDistance) + { + closestDistance = hit.distance; + hitIndex = i; + } + } + + if (hitIndex != -1) + { + hitResult = _hits[hitIndex]; + return true; + } + + return false; + } + + /// + /// Downwards (along character's up axis) sweep against the world and return the first blocking hit. + /// + + private bool GroundSweepTest(Vector3 characterPosition, float capsuleRadius, float capsuleHalfHeight, + float sweepDistance, out RaycastHit hitResult, out bool startPenetrating) + { + bool foundBlockingHit; + + if (!useFlatBaseForGroundChecks) + { + Vector3 characterCenter = characterPosition + _transformedCapsuleCenter; + + Vector3 point1 = characterCenter - _characterUp * (capsuleHalfHeight - capsuleRadius); + Vector3 point2 = characterCenter + _characterUp * (capsuleHalfHeight - capsuleRadius); + + Vector3 sweepDirection = -1.0f * _characterUp; + + foundBlockingHit = CapsuleCast(point1, point2, capsuleRadius, sweepDirection, sweepDistance, + _collisionLayers, out hitResult, out startPenetrating); + } + else + { + // First test with the box rotated so the corners are along the major axes (ie rotated 45 degrees). + + Vector3 center = characterPosition + _transformedCapsuleCenter; + Vector3 halfExtents = new Vector3(capsuleRadius * 0.707f, capsuleHalfHeight, capsuleRadius * 0.707f); + + Quaternion sweepOrientation = rotation * Quaternion.Euler(0f, -rotation.eulerAngles.y, 0f); + Vector3 sweepDirection = -1.0f * _characterUp; + + LayerMask sweepLayerMask = _collisionLayers; + + foundBlockingHit = BoxCast(center, halfExtents, sweepOrientation * Quaternion.Euler(0.0f, 45.0f, 0.0f), + sweepDirection, sweepDistance, sweepLayerMask, out hitResult, out startPenetrating); + + if (!foundBlockingHit && !startPenetrating) + { + // Test again with the same box, not rotated. + + foundBlockingHit = BoxCast(center, halfExtents, sweepOrientation, sweepDirection, sweepDistance, + sweepLayerMask, out hitResult, out startPenetrating); + } + } + + return foundBlockingHit; + } + + /// + /// Compute distance to the ground from bottom sphere of capsule and store the result in collisionResult. + /// This distance is the swept distance of the capsule to the first point impacted by the lower hemisphere, + /// or distance from the bottom of the capsule in the case of a raycast. + /// + + public void ComputeGroundDistance(Vector3 characterPosition, float sweepRadius, float sweepDistance, + float castDistance, out FindGroundResult outGroundResult) + { + outGroundResult = default; + + // We require the sweep distance to be >= the raycast distance, + // otherwise the HitResult can't be interpreted as the sweep result. + + if (sweepDistance < castDistance) + return; + + float characterRadius = _radius; + float characterHeight = _height; + float characterHalfHeight = characterHeight * 0.5f; + + bool foundGround = default; + bool startPenetrating = default; + + // Sweep test + + if (sweepDistance > 0.0f && sweepRadius > 0.0f) + { + // Use a shorter height to avoid sweeps giving weird results if we start on a surface. + // This also allows us to adjust out of penetrations. + + const float kShrinkScale = 0.9f; + float shrinkHeight = (characterHalfHeight - characterRadius) * (1.0f - kShrinkScale); + + float capsuleRadius = sweepRadius; + float capsuleHalfHeight = characterHalfHeight - shrinkHeight; + + float actualSweepDistance = sweepDistance + shrinkHeight; + + foundGround = GroundSweepTest(characterPosition, capsuleRadius, capsuleHalfHeight, actualSweepDistance, + out RaycastHit hitResult, out startPenetrating); + + if (foundGround || startPenetrating) + { + // Reject hits adjacent to us, we only care about hits on the bottom portion of our capsule. + // Check 2D distance to impact point, reject if within a tolerance from radius. + + if (startPenetrating || !IsWithinEdgeTolerance(characterPosition, hitResult.point, capsuleRadius)) + { + // Use a capsule with a slightly smaller radius and shorter height to avoid the adjacent object. + // Capsule must not be nearly zero or the trace will fall back to a line trace from the start point and have the wrong length. + + const float kShrinkScaleOverlap = 0.1f; + shrinkHeight = (characterHalfHeight - characterRadius) * (1.0f - kShrinkScaleOverlap); + + capsuleRadius = Mathf.Max(0.0011f, capsuleRadius - kSweepEdgeRejectDistance - kKindaSmallNumber); + capsuleHalfHeight = Mathf.Max(capsuleRadius, characterHalfHeight - shrinkHeight); + + actualSweepDistance = sweepDistance + shrinkHeight; + + foundGround = GroundSweepTest(characterPosition, capsuleRadius, capsuleHalfHeight, + actualSweepDistance, out hitResult, out startPenetrating); + } + + if (foundGround && !startPenetrating) + { + // Reduce hit distance by shrinkHeight because we shrank the capsule for the trace. + // We allow negative distances here, because this allows us to pull out of penetrations. + + float maxPenetrationAdjust = Mathf.Max(kMaxGroundDistance, characterRadius); + float sweepResult = Mathf.Max(-maxPenetrationAdjust, hitResult.distance - shrinkHeight); + + Vector3 sweepDirection = -1.0f * _characterUp; + Vector3 hitPosition = characterPosition + sweepDirection * sweepResult; + + Vector3 surfaceNormal = hitResult.normal; + + bool isWalkable = false; + bool hitGround = sweepResult <= sweepDistance && + ComputeHitLocation(hitResult.normal) == HitLocation.Below; + + if (hitGround) + { + if (useFlatBaseForGroundChecks) + isWalkable = IsWalkable(hitResult.collider, surfaceNormal); + else + { + surfaceNormal = FindGeomOpposingNormal(sweepDirection * sweepDistance, ref hitResult); + + isWalkable = IsWalkable(hitResult.collider, surfaceNormal); + } + } + + outGroundResult.SetFromSweepResult(hitGround, isWalkable, hitPosition, sweepResult, + ref hitResult, surfaceNormal); + + if (outGroundResult.isWalkableGround) + return; + } + } + } + + // Since we require a longer sweep than raycast, we don't want to run the raycast if the sweep missed everything. + // We do however want to try a raycast if the sweep was stuck in penetration. + + if (!foundGround && !startPenetrating) + return; + + // Ray cast + + if (castDistance > 0.0f) + { + Vector3 rayOrigin = characterPosition + _transformedCapsuleCenter; + Vector3 rayDirection = -1.0f * _characterUp; + + float shrinkHeight = characterHalfHeight; + float rayLength = castDistance + shrinkHeight; + + foundGround = Raycast(rayOrigin, rayDirection, rayLength, _collisionLayers, out RaycastHit hitResult); + + if (foundGround && hitResult.distance > 0.0f) + { + // Reduce hit distance by shrinkHeight because we started the ray higher than the base. + // We allow negative distances here, because this allows us to pull out of penetrations. + + float MaxPenetrationAdjust = Mathf.Max(kMaxGroundDistance, characterRadius); + float castResult = Mathf.Max(-MaxPenetrationAdjust, hitResult.distance - shrinkHeight); + + if (castResult <= castDistance && IsWalkable(hitResult.collider, hitResult.normal)) + { + outGroundResult.SetFromRaycastResult(true, true, outGroundResult.position, + outGroundResult.groundDistance, castResult, ref hitResult); + + return; + } + } + } + + // No hits were acceptable. + + outGroundResult.isWalkable = false; + } + + /// + /// Compute the sweep result of the smaller capsule with radius specified by GetValidPerchRadius(), + /// and return true if the sweep contacts a valid walkable normal within inMaxGroundDistance of impact point. + /// This may be used to determine if the capsule can or cannot stay at the current location if perched on the edge of a small ledge or unwalkable surface. + /// + + private bool ComputePerchResult(Vector3 characterPosition, float testRadius, float inMaxGroundDistance, + ref RaycastHit inHit, out FindGroundResult perchGroundResult) + { + perchGroundResult = default; + + if (inMaxGroundDistance <= 0.0f) + return false; + + // Sweep further than actual requested distance, because a reduced capsule radius means we could miss some hits that the normal radius would contact. + + float inHitAboveBase = Mathf.Max(0.0f, Vector3.Dot(inHit.point - characterPosition, _characterUp)); + float perchCastDist = Mathf.Max(0.0f, inMaxGroundDistance - inHitAboveBase); + float perchSweepDist = Mathf.Max(0.0f, inMaxGroundDistance); + + float actualSweepDist = perchSweepDist + _radius; + ComputeGroundDistance(characterPosition, testRadius, actualSweepDist, perchCastDist, out perchGroundResult); + + if (!perchGroundResult.isWalkable) + return false; + else if (inHitAboveBase + perchGroundResult.groundDistance > inMaxGroundDistance) + { + // Hit something past max distance + + perchGroundResult.isWalkable = false; + return false; + } + + return true; + } + + /// + /// Sweeps a vertical cast to find the ground for the capsule at the given location. + /// Will attempt to perch if ShouldComputePerchResult() returns true for the downward sweep result. + /// No ground will be found if collision is disabled (eg: detectCollisions == false). + /// + + public void FindGround(Vector3 characterPosition, out FindGroundResult outGroundResult) + { + // No collision, no ground... + + if (!_detectCollisions) + { + outGroundResult = default; + return; + } + + // Increase height check slightly if walking, + // to prevent ground height adjustment from later invalidating the ground result. + + float heightCheckAdjust = isGrounded ? kMaxGroundDistance + kKindaSmallNumber : -kMaxGroundDistance; + float sweepDistance = Mathf.Max(kMaxGroundDistance, stepOffset + heightCheckAdjust); + + // Sweep ground + + ComputeGroundDistance(characterPosition, _radius, sweepDistance, sweepDistance, out outGroundResult); + + // outGroundResult.hitResult is now the result of the vertical ground check. + // See if we should try to "perch" at this location. + + if (outGroundResult.hitGround && !outGroundResult.isRaycastResult) + { + Vector3 positionOnGround = outGroundResult.position; + + if (ShouldComputePerchResult(positionOnGround, ref outGroundResult.hitResult)) + { + float maxPerchGroundDistance = sweepDistance; + if (isGrounded) + maxPerchGroundDistance += perchAdditionalHeight; + + float validPerchRadius = GetValidPerchRadius(outGroundResult.collider); + + if (ComputePerchResult(positionOnGround, validPerchRadius, maxPerchGroundDistance, + ref outGroundResult.hitResult, out FindGroundResult perchGroundResult)) + { + // Don't allow the ground distance adjustment to push us up too high, + // or we will move beyond the perch distance and fall next time. + + float moveUpDist = kAvgGroundDistance - outGroundResult.groundDistance; + if (moveUpDist + perchGroundResult.groundDistance >= maxPerchGroundDistance) + { + outGroundResult.groundDistance = kAvgGroundDistance; + } + + // If the regular capsule is on an unwalkable surface but the perched one would allow us to stand, + // override the normal to be one that is walkable. + + if (!outGroundResult.isWalkableGround) + { + // Ground distances are used as the distance of the regular capsule to the point of collision, + // to make sure AdjustGroundHeight() behaves correctly. + + float groundDistance = outGroundResult.groundDistance; + float raycastDistance = Mathf.Max(kMinGroundDistance, groundDistance); + + outGroundResult.SetFromRaycastResult(true, true, outGroundResult.position, groundDistance, + raycastDistance, ref perchGroundResult.hitResult); + } + } + else + { + // We had no ground (or an invalid one because it was unwalkable), and couldn't perch here, + // so invalidate ground (which will cause us to start falling). + + outGroundResult.isWalkable = false; + } + } + } + } + + /// + /// Adjust distance from ground, trying to maintain a slight offset from the ground when walking (based on current GroundResult). + /// Only if character isConstrainedToGround == true. + /// + + private void AdjustGroundHeight() + { + // If we have a ground check that hasn't hit anything, don't adjust height. + + if (!_currentGround.isWalkableGround || !isConstrainedToGround) + return; + + float lastGroundDistance = _currentGround.groundDistance; + + if (_currentGround.isRaycastResult) + { + if (lastGroundDistance < kMinGroundDistance && _currentGround.raycastDistance >= kMinGroundDistance) + { + // This would cause us to scale unwalkable walls + + return; + } + else + { + // Falling back to a raycast means the sweep was unwalkable (or in penetration). + // Use the ray distance for the vertical adjustment. + + lastGroundDistance = _currentGround.raycastDistance; + } + } + + // Move up or down to maintain ground height. + + if (lastGroundDistance < kMinGroundDistance || lastGroundDistance > kMaxGroundDistance) + { + float initialY = Vector3.Dot(updatedPosition, _characterUp); + float moveDistance = kAvgGroundDistance - lastGroundDistance; + + Vector3 displacement = _characterUp * moveDistance; + + Vector3 sweepOrigin = updatedPosition; + Vector3 sweepDirection = displacement.normalized; + + float sweepRadius = _radius; + float sweepDistance = displacement.magnitude; + + int sweepLayerMask = _collisionLayers; + + bool hit = SweepTestEx(sweepOrigin, sweepRadius, sweepDirection, sweepDistance, sweepLayerMask, + out RaycastHit hitResult, out bool startPenetrating, out _, out _, true); + + if (!hit && !startPenetrating) + { + // No collision, apply full displacement + + updatedPosition += displacement; + _currentGround.groundDistance += moveDistance; + } + else if (moveDistance > 0.0f) + { + // Moving up + + updatedPosition += sweepDirection * hitResult.distance; + + float currentY = Vector3.Dot(updatedPosition, _characterUp); + _currentGround.groundDistance += currentY - initialY; + } + else + { + // Moving down + + updatedPosition += sweepDirection * hitResult.distance; + + float currentY = Vector3.Dot(updatedPosition, _characterUp); + _currentGround.groundDistance = currentY - initialY; + } + } + + // Adjust root transform position (accounting offset and skinWidth) + + if (_rootTransform) + { + _rootTransform.localPosition = + _rootTransformOffset - new Vector3(0.0f, kAvgGroundDistance, 0.0f); + } + } + + /// + /// Determines if the character is able to step up on given collider. + /// + + private bool CanStepUp(Collider otherCollider) + { + // Validate input collider + + if (otherCollider == null) + return false; + + // If collision behaviour callback assigned, use it + + if (collisionBehaviourCallback != null) + { + CollisionBehaviour collisionBehaviour = collisionBehaviourCallback.Invoke(otherCollider); + + if (CanStepOn(collisionBehaviour)) + return true; + + if (CanNotStepOn(collisionBehaviour)) + return false; + } + + // Default case, managed by stepOffset + + return true; + } + + /// + /// Move up steps or slope. + /// Does nothing and returns false if CanStepUp(collider) returns false, true if the step up was successful. + /// + + private bool StepUp(ref CollisionResult inCollision, out CollisionResult stepResult) + { + stepResult = default; + + // Don't bother stepping up if top of capsule is hitting something. + + if (inCollision.hitLocation == HitLocation.Above) + return false; + + // We need to enforce max step height off the actual point of impact with the ground. + + float characterInitialGroundPositionY = Vector3.Dot(inCollision.position, _characterUp); + float groundPointY = characterInitialGroundPositionY; + + float actualGroundDistance = Mathf.Max(0.0f, _currentGround.GetDistanceToGround()); + characterInitialGroundPositionY -= actualGroundDistance; + + float stepTravelUpHeight = Mathf.Max(0.0f, stepOffset - actualGroundDistance); + float stepTravelDownHeight = stepOffset + kMaxGroundDistance * 2.0f; + + bool hitVerticalFace = + !IsWithinEdgeTolerance(inCollision.position, inCollision.point, _radius + kContactOffset); + + if (!_currentGround.isRaycastResult && !hitVerticalFace) + groundPointY = Vector3.Dot(groundPoint, _characterUp); + else + groundPointY -= _currentGround.groundDistance; + + // Don't step up if the impact is below us, accounting for distance from ground. + + float initialImpactY = Vector3.Dot(inCollision.point, _characterUp); + if (initialImpactY <= characterInitialGroundPositionY) + return false; + + // Step up, treat as vertical wall + + Vector3 sweepOrigin = inCollision.position; + Vector3 sweepDirection = _characterUp; + + float sweepRadius = _radius; + float sweepDistance = stepTravelUpHeight; + + int sweepLayerMask = _collisionLayers; + + bool foundBlockingHit = SweepTest(sweepOrigin, sweepRadius, sweepDirection, sweepDistance, sweepLayerMask, + out RaycastHit hitResult, out bool startPenetrating); + + if (startPenetrating) + return false; + + if (!foundBlockingHit) + sweepOrigin += sweepDirection * sweepDistance; + else + sweepOrigin += sweepDirection * hitResult.distance; + + // Step forward (lateral displacement only) + + Vector3 displacement = inCollision.remainingDisplacement; + Vector3 displacement2D = ConstrainVectorToPlane(Vector3.ProjectOnPlane(displacement, _characterUp)); + + sweepDistance = displacement.magnitude; + sweepDirection = displacement2D.normalized; + + foundBlockingHit = SweepTest(sweepOrigin, sweepRadius, sweepDirection, sweepDistance, sweepLayerMask, + out hitResult, out startPenetrating); + + if (startPenetrating) + return false; + + if (!foundBlockingHit) + sweepOrigin += sweepDirection * sweepDistance; + else + { + // Could not hurdle the 'barrier', return + + return false; + } + + // Step down + + sweepDirection = -_characterUp; + sweepDistance = stepTravelDownHeight; + + foundBlockingHit = SweepTest(sweepOrigin, sweepRadius, sweepDirection, sweepDistance, sweepLayerMask, + out hitResult, out startPenetrating); + + if (!foundBlockingHit || startPenetrating) + return false; + + // See if this step sequence would have allowed us to travel higher than our max step height allows. + + float deltaY = Vector3.Dot(hitResult.point, _characterUp) - groundPointY; + if (deltaY > stepOffset) + return false; + + // Is position on step clear ? + + Vector3 positionOnStep = sweepOrigin + sweepDirection * hitResult.distance; + + if (OverlapTest(positionOnStep, updatedRotation, _radius, _height, _collisionLayers, _overlaps, triggerInteraction) > 0) + return false; + + // Reject unwalkable surface normals here. + + Vector3 surfaceNormal = FindGeomOpposingNormal(sweepDirection * sweepDistance, ref hitResult); + + bool isWalkable = IsWalkable(hitResult.collider, surfaceNormal); + if (!isWalkable) + { + // Reject if normal opposes movement direction. + + bool normalTowardsMe = Vector3.Dot(displacement, surfaceNormal) < 0.0f; + if (normalTowardsMe) + return false; + + // Also reject if we would end up being higher than our starting location by stepping down. + + if (Vector3.Dot(positionOnStep, _characterUp) > Vector3.Dot(inCollision.position, _characterUp)) + return false; + } + + // Reject moves where the downward sweep hit something very close to the edge of the capsule. + // This maintains consistency with FindGround as well. + + if (!IsWithinEdgeTolerance(positionOnStep, hitResult.point, _radius + kContactOffset)) + return false; + + // Don't step up onto invalid surfaces if traveling higher. + + if (deltaY > 0.0f && !CanStepUp(hitResult.collider)) + return false; + + // Output new position on step. + + stepResult = new CollisionResult + { + position = positionOnStep + }; + + return true; + } + + /// + /// Temporarily disable ground constraint allowing the Character to freely leave the ground. + /// Eg: LaunchCharacter, Jump, etc. + /// + + public void PauseGroundConstraint(float unconstrainedTime = 0.1f) + { + _unconstrainedTimer = Mathf.Max(0.0f, unconstrainedTime); + } + + /// + /// Updates current ground result. + /// + + private void UpdateCurrentGround(ref FindGroundResult inGroundResult) + { + wasOnGround = isOnGround; + + wasOnWalkableGround = isOnWalkableGround; + + wasGrounded = isGrounded; + + _currentGround = inGroundResult; + } + + /// + /// Handle collisions of Character's bounding volume during a Move call. + /// Unlike previous, this do not modifies / updates character's velocity. + /// + + private int SlideAlongSurface(int iteration, Vector3 inputDisplacement, ref Vector3 displacement, + ref CollisionResult inHit, ref Vector3 prevNormal) + { + inHit.normal = ComputeBlockingNormal(inHit.normal, inHit.isWalkable); + + if (inHit.isWalkable && isConstrainedToGround) + displacement = ComputeSlideVector(displacement, inHit.normal, true); + else + { + if (iteration == 0) + { + displacement = ComputeSlideVector(displacement, inHit.normal, inHit.isWalkable); + iteration++; + } + else if (iteration == 1) + { + Vector3 crease = prevNormal.perpendicularTo(inHit.normal); + + Vector3 oVel = inputDisplacement.projectedOnPlane(crease); + + Vector3 nVel = ComputeSlideVector(displacement, inHit.normal, inHit.isWalkable); + nVel = nVel.projectedOnPlane(crease); + + if (oVel.dot(nVel) <= 0.0f || prevNormal.dot(inHit.normal) < 0.0f) + { + displacement = ConstrainVectorToPlane(displacement.projectedOn(crease)); + ++iteration; + } + else + { + displacement = ComputeSlideVector(displacement, inHit.normal, inHit.isWalkable); + } + } + else + { + displacement = Vector3.zero; + } + + prevNormal = inHit.normal; + } + + return iteration; + } + + /// + /// Perform collision constrained movement. + /// This is exclusively used to move the character when standing on a moving platform as this will not update character's state. + /// + + private void MoveAndSlide(Vector3 displacement) + { + // + // Perform collision constrained movement (aka: collide and slide) + + Vector3 inputDisplacement = displacement; + + int iteration = default; + Vector3 prevNormal = default; + + int maxSlideCount = _advanced.maxMovementIterations; + while (maxSlideCount-- > 0 && displacement.sqrMagnitude > _advanced.minMoveDistanceSqr) + { + bool collided = MovementSweepTest(updatedPosition, default, displacement, out CollisionResult collisionResult); + if (!collided) + break; + + // Apply displacement up to hit (near position) and update displacement with remaining displacement + + updatedPosition += collisionResult.displacementToHit; + + displacement = collisionResult.remainingDisplacement; + + // + // Resolve collision (slide along hit surface) + + iteration = SlideAlongSurface(iteration, inputDisplacement, ref displacement, ref collisionResult, ref prevNormal); + + // + // Cache collision result + + AddCollisionResult(ref collisionResult); + } + + // + // Apply remaining displacement + + if (displacement.sqrMagnitude > _advanced.minMoveDistanceSqr) + updatedPosition += displacement; + } + + /// + /// Determines if the character is able to ride on (use it as moving platform) given collider. + /// + + private bool CanRideOn(Collider otherCollider) + { + // Validate input collider + + if (otherCollider == null) + return false; + + // If collision behaviour callback assigned, use it + + if (collisionBehaviourCallback != null) + { + CollisionBehaviour collisionBehaviour = collisionBehaviourCallback.Invoke(otherCollider); + + if (CanRideOn(collisionBehaviour) && otherCollider.attachedRigidbody) + return true; + + if (CanNotRideOn(collisionBehaviour) && otherCollider.attachedRigidbody) + return false; + } + + // Default, allow to ride on walkable rigidbodies (kinematic and dynamic) + + return otherCollider.attachedRigidbody; + } + + /// + /// Make collision detection ignore active platform collider(s). + /// + + private void IgnoreCurrentPlatform(bool ignore) + { + IgnoreCollision(_movingPlatform.platform, ignore); + } + + /// + /// Allows you to explicitly attach this to a moving 'platform' so it no depends of ground state. + /// + + public void AttachTo(Rigidbody parent) + { + _parentPlatform = parent; + } + + /// + /// Update current active moving platform (if any). + /// + + private void UpdateCurrentPlatform() + { + _lastVelocityOnMovingPlatform = Vector3.zero; + + _movingPlatform.lastPlatform = _movingPlatform.platform; + + if (_parentPlatform) + _movingPlatform.platform = _parentPlatform; + else if (isGrounded && CanRideOn(groundCollider)) + _movingPlatform.platform = groundCollider.attachedRigidbody; + else + _movingPlatform.platform = null; + + if (_movingPlatform.platform != null) + { + Transform platformTransform = _movingPlatform.platform.transform; + + _movingPlatform.position = updatedPosition; + _movingPlatform.localPosition = platformTransform.InverseTransformPoint(updatedPosition); + + _movingPlatform.rotation = updatedRotation; + _movingPlatform.localRotation = Quaternion.Inverse(platformTransform.rotation) * updatedRotation; + + _lastVelocityOnMovingPlatform = velocity; + } + } + + /// + /// Update moving platform data and move /rotate character with it (if allowed). + /// + + private void UpdatePlatformMovement(float deltaTime) + { + Vector3 lastPlatformVelocity = _movingPlatform.platformVelocity; + + if (!_movingPlatform.platform) + _movingPlatform.platformVelocity = Vector3.zero; + else + { + Transform platformTransform = _movingPlatform.platform.transform; + + Vector3 newPositionOnPlatform = platformTransform.TransformPoint(_movingPlatform.localPosition); + Vector3 deltaPosition = newPositionOnPlatform - _movingPlatform.position; + + _movingPlatform.deltaPosition = deltaPosition; + _movingPlatform.platformVelocity = deltaTime > 0.0f ? deltaPosition / deltaTime : Vector3.zero; + + if (impartPlatformRotation) + { + Quaternion newRotationOnPlatform = platformTransform.rotation * _movingPlatform.localRotation; + Quaternion deltaRotation = newRotationOnPlatform * Quaternion.Inverse(_movingPlatform.rotation); + + _movingPlatform.deltaRotation = deltaRotation; + + Vector3 newForward = Vector3 + .ProjectOnPlane(deltaRotation * updatedRotation * Vector3.forward, _characterUp).normalized; + + updatedRotation = Quaternion.LookRotation(newForward, _characterUp); + } + } + + if (impartPlatformMovement && _movingPlatform.platformVelocity.sqrMagnitude > 0.0f) + { + if (fastPlatformMove) + updatedPosition += _movingPlatform.platformVelocity * deltaTime; + else + { + IgnoreCurrentPlatform(true); + + MoveAndSlide(_movingPlatform.platformVelocity * deltaTime); + + IgnoreCurrentPlatform(false); + } + } + + if (impartPlatformVelocity && _movingPlatform.lastPlatform && _movingPlatform.platform != _movingPlatform.lastPlatform) + { + _velocity -= _movingPlatform.platformVelocity; + + _velocity += lastPlatformVelocity; + } + + if (impartPlatformVelocity && _movingPlatform.lastPlatform == null && _movingPlatform.platform) + { + _velocity = _lastVelocityOnMovingPlatform - _movingPlatform.platformVelocity; + } + } + + /// + /// Compute collision response impulses for character vs rigidbody or character vs character. + /// + + private void ComputeDynamicCollisionResponse(ref CollisionResult inCollisionResult, + out Vector3 characterImpulse, out Vector3 otherImpulse) + { + characterImpulse = default; + otherImpulse = default; + + float massRatio = 0.0f; + + Rigidbody otherRigidbody = inCollisionResult.rigidbody; + if (!otherRigidbody.isKinematic || otherRigidbody.TryGetComponent(out CharacterMovement _)) + { + float mass = rigidbody.mass; + massRatio = mass / (mass + inCollisionResult.rigidbody.mass); + } + + Vector3 normal = inCollisionResult.normal; + + float velocityDotNormal = Vector3.Dot(inCollisionResult.velocity, normal); + float otherVelocityDotNormal = Vector3.Dot(inCollisionResult.otherVelocity, normal); + + if (velocityDotNormal < 0.0f) + characterImpulse += velocityDotNormal * normal; + + if (otherVelocityDotNormal > velocityDotNormal) + { + Vector3 relVel = (otherVelocityDotNormal - velocityDotNormal) * normal; + + characterImpulse += relVel * (1.0f - massRatio); + otherImpulse -= relVel * massRatio; + } + } + + /// + /// Compute and apply collision response impulses for dynamic collisions (eg: character vs rigidbodies or character vs other character). + /// + + private void ResolveDynamicCollisions() + { + if (!enablePhysicsInteraction) + return; + + for (int i = 0; i < _collisionCount; i++) + { + ref CollisionResult collisionResult = ref _collisionResults[i]; + if (collisionResult.isWalkable) + continue; + + Rigidbody otherRigidbody = collisionResult.rigidbody; + if (otherRigidbody == null) + continue; + + ComputeDynamicCollisionResponse(ref collisionResult, out Vector3 characterImpulse, out Vector3 otherImpulse); + + collisionResponseCallback?.Invoke(ref collisionResult, ref characterImpulse, ref otherImpulse); + + if (otherRigidbody.TryGetComponent(out CharacterMovement otherCharacter)) + { + if (physicsInteractionAffectsCharacters) + { + velocity += characterImpulse; + otherCharacter.velocity += otherImpulse * pushForceScale; + } + } + else + { + _velocity += characterImpulse; + + if (!otherRigidbody.isKinematic) + { + otherRigidbody.AddForceAtPosition(otherImpulse * pushForceScale, collisionResult.point, + ForceMode.VelocityChange); + } + } + } + + if (isGrounded) + _velocity = _velocity.projectedOnPlane(_characterUp).normalized * _velocity.magnitude; + + _velocity = ConstrainVectorToPlane(_velocity); + } + + /// + /// Update character current position. + /// If updateGround is true, will find for ground and update character's current ground result. + /// + + public void SetPosition(Vector3 newPosition, bool updateGround = false) + { + updatedPosition = newPosition; + + if (updateGround) + { + FindGround(updatedPosition, out FindGroundResult groundResult); + { + UpdateCurrentGround(ref groundResult); + + AdjustGroundHeight(); + + UpdateCurrentPlatform(); + } + } + + rigidbody.position = updatedPosition; + transform.position = updatedPosition; + } + + /// + /// Returns the character current position. + /// + + public Vector3 GetPosition() + { + return transform.position; + } + + /// + /// Returns the character' foot position accounting contact offset. + /// + + public Vector3 GetFootPosition() + { + return transform.position - transform.up * kAvgGroundDistance; + } + + /// + /// Update character current rotation. + /// + + public void SetRotation(Quaternion newRotation) + { + updatedRotation = newRotation; + + rigidbody.rotation = updatedRotation; + transform.rotation = updatedRotation; + } + + /// + /// Returns the character current rotation. + /// + + public Quaternion GetRotation() + { + return transform.rotation; + } + + /// + /// Sets the world space position and rotation of this character. + /// If updateGround is true, will find for ground and update character's current ground result. + /// + + public void SetPositionAndRotation(Vector3 newPosition, Quaternion newRotation, bool updateGround = false) + { + updatedPosition = newPosition; + updatedRotation = newRotation; + + if (updateGround) + { + FindGround(updatedPosition, out FindGroundResult groundResult); + { + UpdateCurrentGround(ref groundResult); + + AdjustGroundHeight(); + + UpdateCurrentPlatform(); + } + } + + rigidbody.position = updatedPosition; + rigidbody.rotation = updatedRotation; + + transform.SetPositionAndRotation(updatedPosition, updatedRotation); + } + + /// + /// Orient the character's towards the given direction (in world space) using maxDegreesDelta as the rate of rotation change. + /// + /// The target direction in world space. + /// Change in rotation per second (Deg / s). + /// If True, the rotation will be performed on the Character's plane (defined by its up-axis). + + public void RotateTowards(Vector3 worldDirection, float maxDegreesDelta, bool updateYawOnly = true) + { + Vector3 characterUp = transform.up; + + if (updateYawOnly) + worldDirection = worldDirection.projectedOnPlane(characterUp); + + if (worldDirection == Vector3.zero) + return; + + Quaternion targetRotation = Quaternion.LookRotation(worldDirection, characterUp); + + rotation = Quaternion.RotateTowards(rotation, targetRotation, maxDegreesDelta); + } + + /// + /// Update cached fields using during Move. + /// + + private void UpdateCachedFields() + { + _hasLanded = false; + _foundGround = default; + + updatedPosition = transform.position; + updatedRotation = transform.rotation; + + _characterUp = updatedRotation * Vector3.up; + + _transformedCapsuleCenter = updatedRotation * _capsuleCenter; + _transformedCapsuleTopCenter = updatedRotation * _capsuleTopCenter; + _transformedCapsuleBottomCenter = updatedRotation * _capsuleBottomCenter; + + ResetCollisionFlags(); + } + + /// + /// Clears any accumulated forces, including any pending launch velocity. + /// + + public void ClearAccumulatedForces() + { + _pendingForces = Vector3.zero; + _pendingImpulses = Vector3.zero; + _pendingLaunchVelocity = Vector3.zero; + } + + /// + /// Adds a force to the Character. + /// This forces will be accumulated and applied during Move method call. + /// + + public void AddForce(Vector3 force, ForceMode forceMode = ForceMode.Force) + { + switch (forceMode) + { + case ForceMode.Force: + { + _pendingForces += force / rigidbody.mass; + break; + } + + case ForceMode.Acceleration: + { + _pendingForces += force; + break; + } + + case ForceMode.Impulse: + { + _pendingImpulses += force / rigidbody.mass; + break; + } + + case ForceMode.VelocityChange: + { + _pendingImpulses += force; + break; + } + } + } + + /// + /// Applies a force to this Character that simulates explosion effects. + /// + + public void AddExplosionForce(float strength, Vector3 origin, float radius, float upwardModifier, ForceMode forceMode = ForceMode.Force) + { + Vector3 delta = worldCenter - origin; + float deltaMagnitude = delta.magnitude; + if (deltaMagnitude > radius) + return; + + Vector3 explosionDirection = delta.normalized; + float attenuation = 1.0f - Mathf.Clamp01(deltaMagnitude / radius); + Vector3 force = explosionDirection * (strength * attenuation); + + if (upwardModifier != 0.0f) + { + force += Vector3.up * (upwardModifier * attenuation); + } + + AddForce(force, forceMode); + } + + /// + /// Set a pending launch velocity on the Character. This velocity will be processed next Move call. + /// + /// The desired launch velocity. + /// If true replace the vertical component of the Character's velocity instead of adding to it. + /// If true replace the XY part of the Character's velocity instead of adding to it. + + public void LaunchCharacter(Vector3 launchVelocity, bool overrideVerticalVelocity = false, bool overrideLateralVelocity = false) + { + // Compute final velocity + + Vector3 finalVelocity = launchVelocity; + + // If not override, add lateral velocity to given launch velocity + + Vector3 characterUp = transform.up; + + if (!overrideLateralVelocity) + finalVelocity += _velocity.projectedOnPlane(characterUp); + + // If not override, add vertical velocity to given launch velocity + + if (!overrideVerticalVelocity) + finalVelocity += _velocity.projectedOn(characterUp); + + _pendingLaunchVelocity = finalVelocity; + } + + /// + /// Updates character's velocity, will apply and clear any pending forces and impulses. + /// + + private void UpdateVelocity(Vector3 newVelocity, float deltaTime) + { + // Assign new velocity + + _velocity = newVelocity; + + // Add pending accumulated forces + + _velocity += _pendingForces * deltaTime; + _velocity += _pendingImpulses; + + // Apply pending launch velocity + + if (_pendingLaunchVelocity.sqrMagnitude > 0.0f) + _velocity = _pendingLaunchVelocity; + + // Clear accumulated forces + + ClearAccumulatedForces(); + + // Apply plane constraint (if any) + + _velocity = ConstrainVectorToPlane(_velocity); + } + + /// + /// Moves the character along the given velocity vector. + /// This performs collision constrained movement resolving any collisions / overlaps found during this movement. + /// + /// The updated velocity for current frame. It is typically a combination of vertical motion due to gravity and lateral motion when your character is moving. + /// The simulation deltaTime. If not assigned, it defaults to Time.deltaTime. + /// Return CollisionFlags. It indicates the direction of a collision: None, Sides, Above, and Below. + + public CollisionFlags Move(Vector3 newVelocity, float deltaTime) + { + UpdateCachedFields(); + + ClearCollisionResults(); + + UpdateVelocity(newVelocity, deltaTime); + + UpdatePlatformMovement(deltaTime); + + PerformMovement(deltaTime); + + if (isGrounded || _hasLanded) + FindGround(updatedPosition, out _foundGround); + + UpdateCurrentGround(ref _foundGround); + { + if (_unconstrainedTimer > 0.0f) + { + _unconstrainedTimer -= deltaTime; + if (_unconstrainedTimer <= 0.0f) + _unconstrainedTimer = 0.0f; + } + } + + AdjustGroundHeight(); + + UpdateCurrentPlatform(); + + ResolveDynamicCollisions(); + + SetPositionAndRotation(updatedPosition, updatedRotation); + + OnCollided(); + + if (!wasOnWalkableGround && isOnGround) + OnFoundGround(); + + return collisionFlags; + } + + /// + /// Moves the character along its current velocity. + /// This performs collision constrained movement resolving any collisions / overlaps found during this movement. + /// + /// The simulation deltaTime. + + public CollisionFlags Move(float deltaTime) + { + return Move(_velocity, deltaTime); + } + + /// + /// Update the character's velocity using a friction-based physical model and move the character along its updated velocity. + /// This performs collision constrained movement resolving any collisions / overlaps found during this movement. + /// + /// Target velocity + /// The maximum speed when grounded. Also determines maximum horizontal speed when falling (i.e. not-grounded). + /// The rate of change of velocity when accelerating (i.e desiredVelocity != Vector3.zero). + /// The rate at which the character slows down when braking (i.e. not accelerating or if character is exceeding max speed). + /// This is a constant opposing force that directly lowers velocity by a constant value. + /// Setting that affects movement control. Higher values allow faster changes in direction. + /// Friction (drag) coefficient applied when braking (whenever desiredVelocity == Vector3.zero, or if character is exceeding max speed). + /// The current gravity force. + /// Determines if the vertical velocity component should be ignored when falling (i.e. not-grounded) preserving gravity effects. + /// The simulation deltaTime. + /// Return CollisionFlags. It indicates the direction of a collision: None, Sides, Above, and Below. + + public CollisionFlags SimpleMove(Vector3 desiredVelocity, float maxSpeed, float acceleration, + float deceleration, float friction, float brakingFriction, Vector3 gravity, bool onlyHorizontal, float deltaTime) + { + if (isGrounded) + { + // Calc new velocity + + velocity = CalcVelocity(velocity, desiredVelocity, maxSpeed, acceleration, deceleration, friction, + brakingFriction, deltaTime); + } + else + { + // Calc not grounded velocity + + Vector3 worldUp = -1.0f * gravity.normalized; + Vector3 v = onlyHorizontal ? velocity.projectedOnPlane(worldUp) : velocity; + + if (onlyHorizontal) + desiredVelocity = desiredVelocity.projectedOnPlane(worldUp); + + // On not walkable ground ? + + if (isOnGround) + { + // If moving into a 'wall', limit contribution. + // Allow movement parallel to the wall, but not into it because that may push us up. + + Vector3 actualGroundNormal = groundNormal; + if (desiredVelocity.dot(actualGroundNormal) < 0.0f) + { + actualGroundNormal = actualGroundNormal.projectedOnPlane(worldUp).normalized; + desiredVelocity = desiredVelocity.projectedOnPlane(actualGroundNormal); + } + } + + // Calc new velocity + + v = CalcVelocity(v, desiredVelocity, maxSpeed, acceleration, deceleration, friction, brakingFriction, deltaTime); + + // Update character's velocity + + if (onlyHorizontal) + velocity += Vector3.ProjectOnPlane(v - velocity, worldUp); + else + velocity += v - velocity; + + // Apply gravity acceleration + + velocity += gravity * deltaTime; + } + + // Perform the movement + + return Move(deltaTime); + } + + /// + /// Initialize CollisionLayers from GameObject's collision matrix. + /// + + [ContextMenu("Init Collision Layers from Collision Matrix")] + private void InitCollisionMask() + { + int layer = gameObject.layer; + + _collisionLayers = 0; + for (int i = 0; i < 32; i++) + { + if (!Physics.GetIgnoreLayerCollision(layer, i)) + _collisionLayers |= 1 << i; + } + } + + /// + /// Restore a previous simulation state ensuring proper simulation continuity. + /// + + public void SetState(Vector3 inPosition, Quaternion inRotation, Vector3 inVelocity, + bool inConstrainedToGround, float inUnconstrainedTimer, bool inHitGround, bool inIsWalkable) + { + _velocity = inVelocity; + + _isConstrainedToGround = inConstrainedToGround; + _unconstrainedTimer = Mathf.Max(0.0f, inUnconstrainedTimer); + + _currentGround.hitGround = inHitGround; + _currentGround.isWalkable = inIsWalkable; + + SetPositionAndRotation(inPosition, inRotation, isGrounded); + } + + #endregion + + #region MONOBEHAVIOUR + + private void Reset() + { + SetDimensions(0.5f, 2.0f); + SetPlaneConstraint(PlaneConstraint.None, Vector3.zero); + + _slopeLimit = 45.0f; + _stepOffset = 0.45f; + _perchOffset = 0.5f; + _perchAdditionalHeight = 0.4f; + + _triggerInteraction = QueryTriggerInteraction.Ignore; + + _advanced.Reset(); + + _isConstrainedToGround = true; + + _pushForceScale = 1.0f; + } + + private void OnValidate() + { + SetDimensions(_radius, _height); + SetPlaneConstraint(_planeConstraint, _constraintPlaneNormal); + + slopeLimit = _slopeLimit; + stepOffset = _stepOffset; + perchOffset = _perchOffset; + perchAdditionalHeight = _perchAdditionalHeight; + + _advanced.OnValidate(); + } + + private void Awake() + { + CacheComponents(); + + SetDimensions(_radius, _height); + SetPlaneConstraint(_planeConstraint, _constraintPlaneNormal); + } + + private void OnEnable() + { + updatedPosition = transform.position; + updatedRotation = transform.rotation; + + UpdateCachedFields(); + } + +#if UNITY_EDITOR + + private static void DrawDisc(Vector3 _pos, Quaternion _rot, float _radius, Color _color = default, + bool solid = true) + { + if (_color != default) + UnityEditor.Handles.color = _color; + + Matrix4x4 mtx = Matrix4x4.TRS(_pos, _rot, UnityEditor.Handles.matrix.lossyScale); + + using (new UnityEditor.Handles.DrawingScope(mtx)) + { + if (solid) + UnityEditor.Handles.DrawSolidDisc(Vector3.zero, Vector3.up, _radius); + else + UnityEditor.Handles.DrawWireDisc(Vector3.zero, Vector3.up, _radius); + } + } + + private void OnDrawGizmosSelected() + { + // Draw Foot position + + float skinRadius = _radius; + Vector3 footPosition = GetFootPosition(); + + Gizmos.color = new Color(0.569f, 0.957f, 0.545f, 0.5f); + Gizmos.DrawLine(footPosition + Vector3.left * skinRadius, footPosition + Vector3.right * skinRadius); + Gizmos.DrawLine(footPosition + Vector3.back * skinRadius, footPosition + Vector3.forward * skinRadius); + + // Draw perch offset radius + + if (perchOffset > 0.0f && perchOffset < radius) + { + DrawDisc(footPosition, rotation, _perchOffset, new Color(0.569f, 0.957f, 0.545f, 0.15f)); + DrawDisc(footPosition, rotation, _perchOffset, new Color(0.569f, 0.957f, 0.545f, 0.75f), false); + } + + // Draw step Offset + + if (stepOffset > 0.0f) + { + DrawDisc(footPosition + transform.up * stepOffset, rotation, radius * 1.15f, + new Color(0.569f, 0.957f, 0.545f, 0.75f), false); + } + } + +#endif + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Components/CharacterMovement.cs.meta b/Assets/ECM2/Source/Components/CharacterMovement.cs.meta new file mode 100644 index 000000000..d40589c1c --- /dev/null +++ b/Assets/ECM2/Source/Components/CharacterMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8a5e05c5b0509214d911dd005a610d9a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Components/NavMeshCharacter.cs b/Assets/ECM2/Source/Components/NavMeshCharacter.cs new file mode 100644 index 000000000..d377cf8d3 --- /dev/null +++ b/Assets/ECM2/Source/Components/NavMeshCharacter.cs @@ -0,0 +1,401 @@ +using UnityEngine; +using UnityEngine.AI; + +namespace ECM2 +{ + /// + /// This component extends a Character (through composition) adding navigation capabilities using a NavMeshAgent. + /// This replaces the previous AgentCharacter class. + /// + + [RequireComponent(typeof(Character)), RequireComponent(typeof(NavMeshAgent))] + public class NavMeshCharacter : MonoBehaviour + { + #region EDITOR EXPOSED FIELDS + + [Space(15f)] + [Tooltip("Should the agent brake automatically to avoid overshooting the destination point? \n" + + "If true, the agent will brake automatically as it nears the destination.")] + [SerializeField] + private bool _autoBraking; + + [Tooltip("Distance from target position to start braking.")] + [SerializeField] + private float _brakingDistance; + + [Tooltip("Stop within this distance from the target position.")] + [SerializeField] + private float _stoppingDistance; + + #endregion + + #region FIELDS + + private NavMeshAgent _agent; + private Character _character; + + #endregion + + #region PROPERTIES + + /// + /// Cached NavMeshAgent component. + /// + + public NavMeshAgent agent => _agent; + + /// + /// Cached Character component. + /// + + public Character character => _character; + + /// + /// Should the agent brake automatically to avoid overshooting the destination point? + /// If this property is set to true, the agent will brake automatically as it nears the destination. + /// + + public bool autoBraking + { + get => _autoBraking; + set + { + _autoBraking = value; + agent.autoBraking = _autoBraking; + } + } + + /// + /// Distance from target position to start braking. + /// + + public float brakingDistance + { + get => _brakingDistance; + set => _brakingDistance = Mathf.Max(0.0001f, value); + } + + /// + /// The ratio (0 - 1 range) of the agent's remaining distance and the braking distance. + /// 1 If no auto braking or if agent's remaining distance is greater than brakingDistance. + /// less than 1, if agent's remaining distance is less than brakingDistance. + /// + + public float brakingRatio + { + get + { + if (!autoBraking) + return 1f; + + return agent.hasPath ? Mathf.InverseLerp(0.0f, brakingDistance, agent.remainingDistance) : 1.0f; + } + } + + /// + /// Stop within this distance from the target position. + /// + + public float stoppingDistance + { + get => _stoppingDistance; + set + { + _stoppingDistance = Mathf.Max(0.0f, value); + agent.stoppingDistance = _stoppingDistance; + } + } + + #endregion + + #region EVENTS + + public delegate void DestinationReachedEventHandler(); + + /// + /// Event triggered when agent reaches its destination. + /// + + public event DestinationReachedEventHandler DestinationReached; + + /// + /// Trigger DestinationReached event. + /// Called when agent reaches its destination. + /// + + public virtual void OnDestinationReached() + { + DestinationReached?.Invoke(); + } + + #endregion + + #region METHODS + + /// + /// Cache used components. + /// + + protected virtual void CacheComponents() + { + _agent = GetComponent(); + _character = GetComponent(); + } + + /// + /// Does the Agent currently has a path? + /// + + public virtual bool HasPath() + { + return agent.hasPath; + } + + /// + /// True if Agent is following a path, false otherwise. + /// + + public virtual bool IsPathFollowing() + { + return agent.hasPath && !agent.isStopped; + } + + /// + /// Returns the destination set for this agent. + /// If a destination is set but the path is not yet processed, + /// the returned position will be valid navmesh position that's closest to the previously set position. + /// If the agent has no path or requested path - returns the agents position on the navmesh. + /// If the agent is not mapped to the navmesh (e.g. Scene has no navmesh) - returns a position at infinity. + /// + + public virtual Vector3 GetDestination() + { + return agent.destination; + } + + /// + /// Requests the character to move to the valid navmesh position that's closest to the requested destination. + /// + + public virtual void MoveToDestination(Vector3 destination) + { + Vector3 worldUp = -character.GetGravityDirection(); + Vector3 toDestination2D = Vector3.ProjectOnPlane(destination - character.position, worldUp); + + if (toDestination2D.sqrMagnitude >= MathLib.Square(stoppingDistance)) + agent.SetDestination(destination); + } + + /// + /// Pause / Resume Character path following movement. + /// If set to True, the character's movement will be stopped along its current path. + /// If set to False after the character has stopped, it will resume moving along its current path. + /// + + public virtual void PauseMovement(bool pause) + { + agent.isStopped = pause; + character.SetMovementDirection(Vector3.zero); + } + + /// + /// Halts Character's current path following movement. + /// This will clear agent's current path. + /// + + public virtual void StopMovement() + { + agent.ResetPath(); + character.SetMovementDirection(Vector3.zero); + } + + /// + /// Computes the analog input modifier (0.0f to 1.0f) based on Character's max speed and given desired velocity. + /// + + protected virtual float ComputeAnalogInputModifier(Vector3 desiredVelocity) + { + float maxSpeed = _character.GetMaxSpeed(); + if (desiredVelocity.sqrMagnitude > 0.0f && maxSpeed > 0.00000001f) + return Mathf.Clamp01(desiredVelocity.magnitude / maxSpeed); + + return 0.0f; + } + + /// + /// Calculates Character movement direction from a given desired velocity factoring (if enabled) auto braking. + /// + + protected virtual Vector3 CalcMovementDirection(Vector3 desiredVelocity) + { + Vector3 worldUp = -character.GetGravityDirection(); + Vector3 desiredVelocity2D = Vector3.ProjectOnPlane(desiredVelocity, worldUp); + + Vector3 scaledDesiredVelocity2D = desiredVelocity2D * brakingRatio; + + float minAnalogSpeed = _character.GetMinAnalogSpeed(); + if (scaledDesiredVelocity2D.sqrMagnitude < MathLib.Square(minAnalogSpeed)) + scaledDesiredVelocity2D = scaledDesiredVelocity2D.normalized * minAnalogSpeed; + + return Vector3.ClampMagnitude(scaledDesiredVelocity2D, ComputeAnalogInputModifier(scaledDesiredVelocity2D)); + } + + /// + /// Makes the character's follow Agent's path (if any). + /// Eg: Keep updating Character's movement direction vector to steer towards Agent's destination until reached. + /// + + protected virtual void DoPathFollowing() + { + if (!IsPathFollowing()) + return; + + // Is destination reached ? + + if (agent.remainingDistance <= stoppingDistance) + { + // Destination is reached, stop movement + + StopMovement(); + + // Trigger event + + OnDestinationReached(); + } + else + { + // If destination not reached, request a Character to move towards agent's desired velocity direction + + Vector3 movementDirection = CalcMovementDirection(agent.desiredVelocity); + character.SetMovementDirection(movementDirection); + } + } + + /// + /// Synchronize the NavMeshAgent with Character (eg: speed, acceleration, velocity, etc) as we moves the Agent. + /// + + protected virtual void SyncNavMeshAgent() + { + agent.angularSpeed = _character.rotationRate; + + agent.speed = _character.GetMaxSpeed(); + agent.acceleration = _character.GetMaxAcceleration(); + + agent.velocity = _character.GetVelocity(); + agent.nextPosition = _character.GetPosition(); + + agent.radius = _character.radius; + agent.height = _character.height; + } + + /// + /// On MovementMode change, stop agent movement if character is not walking or falling. + /// + + protected virtual void OnMovementModeChanged(Character.MovementMode prevMovementMode, int prevCustomMovementMode) + { + if (!character.IsWalking() || !character.IsFalling()) + { + StopMovement(); + } + } + + /// + /// While Character has a valid path, do path following. + /// + + protected virtual void OnBeforeSimulationUpdated(float deltaTime) + { + DoPathFollowing(); + } + + #endregion + + #region MONOBEHAVIOUR + + /// + /// If overriden, base method MUST be called. + /// + + private void Reset() + { + _autoBraking = true; + + _brakingDistance = 2.0f; + _stoppingDistance = 1.0f; + } + + /// + /// If overriden, base method MUST be called. + /// + + private void OnValidate() + { + if (_agent == null) + _agent = GetComponent(); + + brakingDistance = _brakingDistance; + stoppingDistance = _stoppingDistance; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void Awake() + { + // Cache used components + + CacheComponents(); + + // Initialize NavMeshAgent + + agent.autoBraking = autoBraking; + agent.stoppingDistance = stoppingDistance; + + // Turn-off NavMeshAgent auto-control, + // we control it (see SyncNavMeshAgent method) + + agent.updatePosition = false; + agent.updateRotation = false; + + agent.updateUpAxis = false; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnEnable() + { + // Subscribe to Character events + + character.MovementModeChanged += OnMovementModeChanged; + character.BeforeSimulationUpdated += OnBeforeSimulationUpdated; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void OnDisable() + { + // Un-Subscribe to Character events + + character.MovementModeChanged -= OnMovementModeChanged; + character.BeforeSimulationUpdated -= OnBeforeSimulationUpdated; + } + + /// + /// If overriden, base method MUST be called. + /// + + protected virtual void LateUpdate() + { + SyncNavMeshAgent(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Components/NavMeshCharacter.cs.meta b/Assets/ECM2/Source/Components/NavMeshCharacter.cs.meta new file mode 100644 index 000000000..1537c5326 --- /dev/null +++ b/Assets/ECM2/Source/Components/NavMeshCharacter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b8353732406ae7418b47f5928e333c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Components/PhysicsVolume.cs b/Assets/ECM2/Source/Components/PhysicsVolume.cs new file mode 100644 index 000000000..84194cd90 --- /dev/null +++ b/Assets/ECM2/Source/Components/PhysicsVolume.cs @@ -0,0 +1,142 @@ +using UnityEngine; + +namespace ECM2 +{ + /// + /// Helper component used to define physics volumes like water, air, oil, etc. + /// Characters will react according to this settings when inside this volume. + /// + + [RequireComponent(typeof(BoxCollider))] + public class PhysicsVolume : MonoBehaviour + { + #region EDITOR EXPOSED FIELDS + + [Tooltip("Determines which PhysicsVolume takes precedence if they overlap (higher value == higher priority).")] + [SerializeField] + private int _priority; + + [Tooltip("Determines the amount of friction applied by the volume as Character using CharacterMovement moves through it.\n" + + "The higher this value, the harder it will feel to move through the volume.")] + [SerializeField] + private float _friction; + + [Tooltip("Determines the terminal velocity of Characters using CharacterMovement when falling.")] + [SerializeField] + private float _maxFallSpeed; + + [Tooltip("Determines if the volume contains a fluid, like water.")] + [SerializeField] + private bool _waterVolume; + + #endregion + + #region FIELDS + + private BoxCollider _collider; + + #endregion + + #region PROPERTIES + + /// + /// This volume collider (trigger). + /// + + public BoxCollider boxCollider + { + get + { + if (_collider == null) + _collider = GetComponent(); + + return _collider; + } + } + + /// + /// Determines which PhysicsVolume takes precedence if they overlap (higher value == higher priority). + /// + + public int priority + { + get => _priority; + set => _priority = value; + } + + /// + /// Determines the amount of friction applied by the volume as Character's using CharacterMovement move through it. + /// The higher this value, the harder it will feel to move through the volume. + /// + + public float friction + { + get => _friction; + set => _friction = Mathf.Max(0.0f, value); + } + + /// + /// Determines the terminal velocity of Character's using CharacterMovement when falling. + /// + + public float maxFallSpeed + { + get => _maxFallSpeed; + set => _maxFallSpeed = Mathf.Max(0.0f, value); + } + + /// + /// Determines if the volume contains a fluid, like water. + /// + + public bool waterVolume + { + get => _waterVolume; + set => _waterVolume = value; + } + + #endregion + + #region METHODS + + protected virtual void OnReset() + { + priority = 0; + friction = 0.5f; + maxFallSpeed = 40.0f; + waterVolume = true; + } + + protected virtual void OnOnValidate() + { + friction = _friction; + maxFallSpeed = _maxFallSpeed; + } + + protected virtual void OnAwake() + { + boxCollider.isTrigger = true; + } + + #endregion + + #region MONOBEHAVIOUR + + private void Reset() + { + OnReset(); + } + + private void OnValidate() + { + OnOnValidate(); + } + + private void Awake() + { + OnAwake(); + } + + #endregion + } +} diff --git a/Assets/ECM2/Source/Components/PhysicsVolume.cs.meta b/Assets/ECM2/Source/Components/PhysicsVolume.cs.meta new file mode 100644 index 000000000..fc5b57ba1 --- /dev/null +++ b/Assets/ECM2/Source/Components/PhysicsVolume.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4a7a95050e56c7e4f976c906ecd1a941 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Components/SlopeLimitBehaviour.cs b/Assets/ECM2/Source/Components/SlopeLimitBehaviour.cs new file mode 100644 index 000000000..2a689c9e4 --- /dev/null +++ b/Assets/ECM2/Source/Components/SlopeLimitBehaviour.cs @@ -0,0 +1,113 @@ +using UnityEngine; + +namespace ECM2 +{ + /// + /// The slope behaviour for attached collider. + /// + + public enum SlopeBehaviour + { + Default, + + /// + /// Sets the collider as walkable. + /// + + Walkable, + + /// + /// Sets the collider as not walkable. + /// + + NotWalkable, + + /// + /// Let you specify a custom slope limit value for collider. + /// + + Override + } + + /// + /// Overrides a CharacterMovement SlopeLimit property allowing to define per-object behaviour instead of per face. + /// This enable you to tweak what surfaces Characters can walk up. Perhaps a stair case is too steep or + /// maybe you want to enforce the "no walking on the grass" signs, these settings will enable you to do so. + /// + + public sealed class SlopeLimitBehaviour : MonoBehaviour + { + #region EDITOR EXPOSED FIELDS + + [Tooltip("The desired behaviour.")] + [SerializeField] + private SlopeBehaviour _slopeBehaviour = SlopeBehaviour.Default; + + [SerializeField] + private float _slopeLimit; + + #endregion + + #region FIELDS + + [SerializeField, HideInInspector] + private float _slopeLimitCos; + + #endregion + + #region PROPERTIES + + /// + /// The current behaviour. + /// + + public SlopeBehaviour walkableSlopeBehaviour + { + get => _slopeBehaviour; + set => _slopeBehaviour = value; + } + + /// + /// The slope limit angle in degrees. + /// + + public float slopeLimit + { + get => _slopeLimit; + + set + { + _slopeLimit = Mathf.Clamp(value, 0.0f, 89.0f); + + _slopeLimitCos = Mathf.Cos(_slopeLimit * Mathf.Deg2Rad); + } + } + + /// + /// The cosine of slope angle (in radians), this is used to faster angle tests (e.g. dotProduct > slopeLimitCos) + /// + + public float slopeLimitCos + { + get => _slopeLimitCos; + + set + { + _slopeLimitCos = Mathf.Clamp01(value); + + _slopeLimit = Mathf.Clamp(Mathf.Acos(_slopeLimitCos) * Mathf.Rad2Deg, 0.0f, 89.0f); + } + } + + #endregion + + #region MONOBEHAVIOUR + + private void OnValidate() + { + slopeLimit = _slopeLimit; + } + + #endregion + } +} diff --git a/Assets/ECM2/Source/Components/SlopeLimitBehaviour.cs.meta b/Assets/ECM2/Source/Components/SlopeLimitBehaviour.cs.meta new file mode 100644 index 000000000..ada61d1aa --- /dev/null +++ b/Assets/ECM2/Source/Components/SlopeLimitBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2843c82a9ca85424b925fc897391f62d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/ECM2.asmdef b/Assets/ECM2/Source/ECM2.asmdef new file mode 100644 index 000000000..596c5c8cf --- /dev/null +++ b/Assets/ECM2/Source/ECM2.asmdef @@ -0,0 +1,14 @@ +{ + "name": "ECM2", + "rootNamespace": "ECM2", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/ECM2/Source/ECM2.asmdef.meta b/Assets/ECM2/Source/ECM2.asmdef.meta new file mode 100644 index 000000000..dc7fa0aed --- /dev/null +++ b/Assets/ECM2/Source/ECM2.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 659d7efc2734dfe4babc4144eff2294d +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Helpers.meta b/Assets/ECM2/Source/Helpers.meta new file mode 100644 index 000000000..3a2c30b24 --- /dev/null +++ b/Assets/ECM2/Source/Helpers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8be59010d2e089f4ab0b4354b30ee000 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Helpers/RootMotionController.cs b/Assets/ECM2/Source/Helpers/RootMotionController.cs new file mode 100644 index 000000000..0b007b0b6 --- /dev/null +++ b/Assets/ECM2/Source/Helpers/RootMotionController.cs @@ -0,0 +1,118 @@ +using UnityEngine; + +namespace ECM2 +{ + /// + /// + /// RootMotionController. + /// + /// Helper component to get Animator root motion velocity vector (animRootMotionVelocity). + /// + /// This must be attached to a game object with an Animator component. + /// + + [RequireComponent(typeof(Animator))] + public class RootMotionController : MonoBehaviour + { + #region FIELDS + + protected Animator _animator; + + protected Vector3 _rootMotionDeltaPosition; + protected Quaternion _rootMotionDeltaRotation; + + #endregion + + #region METHOD + + /// + /// Flush any accumulated deltas. This prevents accumulation while character is toggling root motion. + /// + + public virtual void FlushAccumulatedDeltas() + { + _rootMotionDeltaPosition = Vector3.zero; + _rootMotionDeltaRotation = Quaternion.identity; + } + + /// + /// Return current root motion rotation and clears accumulated delta rotation. + /// + + public virtual Quaternion ConsumeRootMotionRotation() + { + Quaternion rootMotionRotation = _rootMotionDeltaRotation; + _rootMotionDeltaRotation = Quaternion.identity; + + return rootMotionRotation; + } + + /// + /// Get the calculated root motion velocity. + /// + + public virtual Vector3 GetRootMotionVelocity(float deltaTime) + { + if (deltaTime == 0.0f) + return Vector3.zero; + + Vector3 rootMotionVelocity = _rootMotionDeltaPosition / deltaTime; + return rootMotionVelocity; + } + + /// + /// Return current root motion velocity and clears accumulated delta positions. + /// + + public virtual Vector3 ConsumeRootMotionVelocity(float deltaTime) + { + Vector3 rootMotionVelocity = GetRootMotionVelocity(deltaTime); + _rootMotionDeltaPosition = Vector3.zero; + + return rootMotionVelocity; + } + + #endregion + + #region MONOBEHAVIOUR + + /// + /// If overriden, base method MUST be called. + /// + + public virtual void Awake() + { + _animator = GetComponent(); + + if (_animator == null) + { + Debug.LogError($"RootMotionController: There is no 'Animator' attached to the '{name}' game object.\n" + + $"Please attach a 'Animator' to the '{name}' game object"); + } + } + + /// + /// If overriden, base method MUST be called. + /// + + public virtual void Start() + { + _rootMotionDeltaPosition = Vector3.zero; + _rootMotionDeltaRotation = Quaternion.identity; + } + + /// + /// If overriden, base method MUST be called. + /// + + public virtual void OnAnimatorMove() + { + // Accumulate root motion deltas between character updates + + _rootMotionDeltaPosition += _animator.deltaPosition; + _rootMotionDeltaRotation = _animator.deltaRotation * _rootMotionDeltaRotation; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Helpers/RootMotionController.cs.meta b/Assets/ECM2/Source/Helpers/RootMotionController.cs.meta new file mode 100644 index 000000000..c93e37fbf --- /dev/null +++ b/Assets/ECM2/Source/Helpers/RootMotionController.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 838519e5d02343249e0d4ddd7578cba4 +timeCreated: 1603243744 \ No newline at end of file diff --git a/Assets/ECM2/Source/Interfaces.meta b/Assets/ECM2/Source/Interfaces.meta new file mode 100644 index 000000000..7c2e87796 --- /dev/null +++ b/Assets/ECM2/Source/Interfaces.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8990a943a41a4051a9e2b542066a7bd5 +timeCreated: 1700619077 \ No newline at end of file diff --git a/Assets/ECM2/Source/Interfaces/IColliderFilter.cs b/Assets/ECM2/Source/Interfaces/IColliderFilter.cs new file mode 100644 index 000000000..98c55c11c --- /dev/null +++ b/Assets/ECM2/Source/Interfaces/IColliderFilter.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +namespace ECM2 +{ + public interface IColliderFilter + { + /// + /// Determines if the given collider should be filtered (eg: ignored). + /// Return true if should be filtered, false otherwise. + /// + + bool Filter(Collider otherCollider); + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Interfaces/IColliderFilter.cs.meta b/Assets/ECM2/Source/Interfaces/IColliderFilter.cs.meta new file mode 100644 index 000000000..ad546cbc3 --- /dev/null +++ b/Assets/ECM2/Source/Interfaces/IColliderFilter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab476561401c4b644965e59c1c307e27 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Utils.meta b/Assets/ECM2/Source/Utils.meta new file mode 100644 index 000000000..426e05109 --- /dev/null +++ b/Assets/ECM2/Source/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2140f7c214e8462448458ec61e2435dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Source/Utils/CollisionDetection.cs b/Assets/ECM2/Source/Utils/CollisionDetection.cs new file mode 100644 index 000000000..2f3ef8867 --- /dev/null +++ b/Assets/ECM2/Source/Utils/CollisionDetection.cs @@ -0,0 +1,171 @@ +using System; +using UnityEngine; + +namespace ECM2 +{ + /// + /// General purpose collision detection functions. + /// Lets you filter results implementing the IColliderFilter interface. + /// + + public static class CollisionDetection + { + #region CONSTANTS + + private const int kMaxHits = 8; + + #endregion + + #region FIELDS + + private static readonly RaycastHit[] HitsBuffer = new RaycastHit[kMaxHits]; + + #endregion + + #region METHODS + + public static int Raycast(Vector3 origin, Vector3 direction, float distance, int layerMask, + QueryTriggerInteraction queryTriggerInteraction, out RaycastHit closestHit, RaycastHit[] hits, + IColliderFilter colliderFilter) + { + closestHit = default; + + int rawHitCount = Physics.RaycastNonAlloc(origin, direction, HitsBuffer, distance, layerMask, + queryTriggerInteraction); + + if (rawHitCount == 0) + return 0; + + int filteredHitCount = 0; + float closestDistance = Mathf.Infinity; + + Array.Clear(hits, 0, hits.Length); + + for (int i = 0; i < rawHitCount; i++) + { + if (HitsBuffer[i].distance <= 0.0f || + colliderFilter != null && colliderFilter.Filter(HitsBuffer[i].collider)) + continue; + + if (HitsBuffer[i].distance < closestDistance) + { + closestHit = HitsBuffer[i]; + closestDistance = closestHit.distance; + } + + hits[filteredHitCount++] = HitsBuffer[i]; + } + + return filteredHitCount; + } + + public static int SphereCast(Vector3 origin, float radius, Vector3 direction, float distance, int layerMask, + QueryTriggerInteraction queryTriggerInteraction, out RaycastHit closestHit, RaycastHit[] hits, + IColliderFilter colliderFilter, float backStepDistance) + { + closestHit = default; + + Vector3 optOrigin = origin - direction * backStepDistance; + float optDistance = distance + backStepDistance; + + int rawHitCount = Physics.SphereCastNonAlloc(optOrigin, radius, direction, HitsBuffer, optDistance, + layerMask, queryTriggerInteraction); + + if (rawHitCount == 0) + return 0; + + int filteredHitCount = 0; + float closestDistance = Mathf.Infinity; + + Array.Clear(hits, 0, hits.Length); + + for (int i = 0; i < rawHitCount; i++) + { + if (HitsBuffer[i].distance <= 0.0f || + colliderFilter != null && colliderFilter.Filter(HitsBuffer[i].collider)) + continue; + + HitsBuffer[i].distance -= backStepDistance; + + if (HitsBuffer[i].distance < closestDistance) + { + closestHit = HitsBuffer[i]; + closestDistance = closestHit.distance; + } + + hits[filteredHitCount++] = HitsBuffer[i]; + } + + return filteredHitCount; + } + + public static int CapsuleCast(Vector3 point1, Vector3 point2, float radius, Vector3 direction, float distance, + int layerMask, QueryTriggerInteraction queryTriggerInteraction, out RaycastHit closestHit, + RaycastHit[] hits, IColliderFilter colliderFilter, float backStepDistance) + { + closestHit = default; + + Vector3 optPoint1 = point1 - direction * backStepDistance; + Vector3 optPoint2 = point2 - direction * backStepDistance; + + float optDistance = distance + backStepDistance; + + int rawHitCount = Physics.CapsuleCastNonAlloc(optPoint1, optPoint2, radius, direction, HitsBuffer, + optDistance, layerMask, queryTriggerInteraction); + + if (rawHitCount == 0) + return 0; + + int filteredHitCount = 0; + float closestDistance = Mathf.Infinity; + + Array.Clear(hits, 0, hits.Length); + + for (int i = 0; i < rawHitCount; i++) + { + if (HitsBuffer[i].distance <= 0.0f || + colliderFilter != null && colliderFilter.Filter(HitsBuffer[i].collider)) + continue; + + HitsBuffer[i].distance -= backStepDistance; + + if (HitsBuffer[i].distance < closestDistance) + { + closestHit = HitsBuffer[i]; + closestDistance = closestHit.distance; + } + + hits[filteredHitCount++] = HitsBuffer[i]; + } + + return filteredHitCount; + } + + public static int OverlapCapsule(Vector3 point1, Vector3 point2, float radius, int layerMask, + QueryTriggerInteraction queryTriggerInteraction, Collider[] results, IColliderFilter colliderFilter) + { + int rawOverlapCount = + Physics.OverlapCapsuleNonAlloc(point1, point2, radius, results, layerMask, queryTriggerInteraction); + + if (rawOverlapCount == 0) + return 0; + + int filteredOverlapCount = rawOverlapCount; + + for (int i = 0; i < rawOverlapCount; i++) + { + Collider overlappedCollider = results[i]; + + if (colliderFilter != null && !colliderFilter.Filter(overlappedCollider)) + continue; + + if (i < --filteredOverlapCount) + results[i] = results[filteredOverlapCount]; + } + + return filteredOverlapCount; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Source/Utils/CollisionDetection.cs.meta b/Assets/ECM2/Source/Utils/CollisionDetection.cs.meta new file mode 100644 index 000000000..9d3e4b8c2 --- /dev/null +++ b/Assets/ECM2/Source/Utils/CollisionDetection.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3ea13ecaa42445519734922e43f938f2 +timeCreated: 1700619165 \ No newline at end of file diff --git a/Assets/ECM2/Source/Utils/MeshUtility.cs b/Assets/ECM2/Source/Utils/MeshUtility.cs new file mode 100644 index 000000000..67338788d --- /dev/null +++ b/Assets/ECM2/Source/Utils/MeshUtility.cs @@ -0,0 +1,99 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Rendering; + +namespace ECM2 +{ + public static class MeshUtility + { + private const int kMaxVertices = 1024; + private const int kMaxTriangles = kMaxVertices * 3; + + private static readonly List _vertices = new List(kMaxVertices); + + private static readonly List _triangles16 = new List(kMaxTriangles); + private static readonly List _triangles32 = new List(); + + private static readonly List _scratchBuffer16 = new List(kMaxTriangles); + private static readonly List _scratchBuffer32 = new List(); + + public static Vector3 FindMeshOpposingNormal(Mesh sharedMesh, ref RaycastHit inHit) + { + Vector3 v0, v1, v2; + + if (sharedMesh.indexFormat == IndexFormat.UInt16) + { + _triangles16.Clear(); + + int subMeshCount = sharedMesh.subMeshCount; + if (subMeshCount == 1) + sharedMesh.GetTriangles(_triangles16, 0); + else + { + for (int i = 0; i < subMeshCount; i++) + { + sharedMesh.GetTriangles(_scratchBuffer16, i); + + _triangles16.AddRange(_scratchBuffer16); + } + } + + sharedMesh.GetVertices(_vertices); + + v0 = _vertices[_triangles16[inHit.triangleIndex * 3 + 0]]; + v1 = _vertices[_triangles16[inHit.triangleIndex * 3 + 1]]; + v2 = _vertices[_triangles16[inHit.triangleIndex * 3 + 2]]; + } + else + { + _triangles32.Clear(); + + int subMeshCount = sharedMesh.subMeshCount; + if (subMeshCount == 1) + sharedMesh.GetTriangles(_triangles32, 0); + else + { + for (int i = 0; i < subMeshCount; i++) + { + sharedMesh.GetTriangles(_scratchBuffer32, i); + + _triangles32.AddRange(_scratchBuffer32); + } + } + + sharedMesh.GetVertices(_vertices); + + v0 = _vertices[_triangles32[inHit.triangleIndex * 3 + 0]]; + v1 = _vertices[_triangles32[inHit.triangleIndex * 3 + 1]]; + v2 = _vertices[_triangles32[inHit.triangleIndex * 3 + 2]]; + } + + Matrix4x4 mtx = inHit.transform.localToWorldMatrix; + + Vector3 p0 = mtx.MultiplyPoint3x4(v0); + Vector3 p1 = mtx.MultiplyPoint3x4(v1); + Vector3 p2 = mtx.MultiplyPoint3x4(v2); + + Vector3 u = p1 - p0; + Vector3 v = p2 - p0; + + Vector3 worldNormal = Vector3.Cross(u, v).normalized; + + if (Vector3.Dot(worldNormal, inHit.normal) < 0.0f) + worldNormal = Vector3.Cross(v, u).normalized; + + return worldNormal; + } + + public static void FlushBuffers() + { + _vertices.Clear(); + + _scratchBuffer16.Clear(); + _scratchBuffer32.Clear(); + + _triangles16.Clear(); + _triangles32.Clear(); + } + } +} diff --git a/Assets/ECM2/Source/Utils/MeshUtility.cs.meta b/Assets/ECM2/Source/Utils/MeshUtility.cs.meta new file mode 100644 index 000000000..93b09e8d9 --- /dev/null +++ b/Assets/ECM2/Source/Utils/MeshUtility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 740062629b0d7924ca2d9b9f8ff3318c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough.meta b/Assets/ECM2/Walkthrough.meta new file mode 100644 index 000000000..016d9e773 --- /dev/null +++ b/Assets/ECM2/Walkthrough.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbd64c26db5058e49836b602d09c87f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/1 - Creating a Character.meta b/Assets/ECM2/Walkthrough/1 - Creating a Character.meta new file mode 100644 index 000000000..8b2355e8a --- /dev/null +++ b/Assets/ECM2/Walkthrough/1 - Creating a Character.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec572efc033bf4d4981ad6f0826644a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/1 - Creating a Character/Creating a Character Example Scene.unity b/Assets/ECM2/Walkthrough/1 - Creating a Character/Creating a Character Example Scene.unity new file mode 100644 index 000000000..e913412ff --- /dev/null +++ b/Assets/ECM2/Walkthrough/1 - Creating a Character/Creating a Character Example Scene.unity @@ -0,0 +1,1481 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/1 - Creating a Character/Creating a Character Example Scene.unity.meta b/Assets/ECM2/Walkthrough/1 - Creating a Character/Creating a Character Example Scene.unity.meta new file mode 100644 index 000000000..857c6ef0b --- /dev/null +++ b/Assets/ECM2/Walkthrough/1 - Creating a Character/Creating a Character Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 885247a2d1515d845a67d8ac710ebd50 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character.meta new file mode 100644 index 000000000..007780448 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01a66eee63ba18d448eba9b1f3b2b6d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input.meta new file mode 100644 index 000000000..4d51ce524 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62e04b9d2fdce1d48a58d6f32dbe9d94 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Player Input Example Scene.unity b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Player Input Example Scene.unity new file mode 100644 index 000000000..751251d09 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Player Input Example Scene.unity @@ -0,0 +1,1674 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &673183453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 673183456} + - component: {fileID: 673183454} + - component: {fileID: 673183457} + m_Layer: 0 + m_Name: Player Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &673183454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 673183453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + m_NotificationBehavior: 2 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 673183457} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex23.CharacterInput, Assembly-CSharp + m_MethodName: OnMove + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 351f2ccd-1f9f-44bf-9bec-d62ac5c5f408 + m_ActionName: 'Player/Move[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 6b444451-8a00-4d00-a97e-f47457f736a8 + m_ActionName: 'Player/Look[/Mouse/delta]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 6c2ab1b8-8984-453a-af3d-a3c78ae1679a + m_ActionName: 'Player/Attack[/Mouse/leftButton,/Keyboard/enter]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 852140f2-7766-474d-8707-702459ba45f3 + m_ActionName: 'Player/Interact[/Keyboard/e]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 673183457} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex23.CharacterInput, Assembly-CSharp + m_MethodName: OnCrouch + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 27c5f898-bc57-4ee1-8800-db469aca5fe3 + m_ActionName: 'Player/Crouch[/Keyboard/c]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 673183457} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex23.CharacterInput, Assembly-CSharp + m_MethodName: OnJump + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: f1ba0d36-48eb-4cd5-b651-1c94a6531f70 + m_ActionName: 'Player/Jump[/Keyboard/space]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 2776c80d-3c14-4091-8c56-d04ced07a2b0 + m_ActionName: 'Player/Previous[/Keyboard/1]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba + m_ActionName: 'Player/Next[/Keyboard/2]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 641cd816-40e6-41b4-8c3d-04687c349290 + m_ActionName: 'Player/Sprint[/Keyboard/leftShift]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: c95b2375-e6d9-4b88-9c4c-c5e76515df4b + m_ActionName: 'UI/Navigate[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 7607c7b6-cd76-4816-beef-bd0341cfe950 + m_ActionName: 'UI/Submit[/Keyboard/enter]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 15cef263-9014-4fd5-94d9-4e4a6234a6ef + m_ActionName: 'UI/Cancel[/Keyboard/escape]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 32b35790-4ed0-4e9a-aa41-69ac6d629449 + m_ActionName: 'UI/Point[/Mouse/position]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 3c7022bf-7922-4f7c-a998-c437916075ad + m_ActionName: 'UI/Click[/Mouse/leftButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 44b200b1-1557-4083-816c-b22cbdf77ddf + m_ActionName: 'UI/RightClick[/Mouse/rightButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: dad70c86-b58c-4b17-88ad-f5e53adf419e + m_ActionName: 'UI/MiddleClick[/Mouse/middleButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 0489e84a-4833-4c40-bfae-cea84b696689 + m_ActionName: 'UI/ScrollWheel[/Mouse/scroll]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 24908448-c609-4bc3-a128-ea258674378a + m_ActionName: UI/TrackedDevicePosition + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be + m_ActionName: UI/TrackedDeviceOrientation + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 98493329-ff99-4095-8e99-7661388f993a + m_ActionName: 'Player/Zoom[/Mouse/scroll]' + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: Player + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!4 &673183456 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 673183453} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &673183457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 673183453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 855c880aafd786e469e74d8dcc0f4fc8, type: 3} + m_Name: + m_EditorClassIdentifier: + _character: {fileID: 1732666374} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 1629103071} + - {fileID: 673183456} + - {fileID: 1732666373} + - {fileID: 863685910} diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Player Input Example Scene.unity.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Player Input Example Scene.unity.meta new file mode 100644 index 000000000..f48829833 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Player Input Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f8ae32dc088988e4a8c1bc3aa94e1980 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts.meta new file mode 100644 index 000000000..1e46e5eb9 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b54570a11beb04408cb0b800a30e3d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts/CharacterInput.cs b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts/CharacterInput.cs new file mode 100644 index 000000000..a9906ef60 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts/CharacterInput.cs @@ -0,0 +1,103 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Walkthrough.Ex23 +{ + /// + /// This example shows how to make use of the new Input System, + /// in particular, the PlayerInput component to control a Character. + /// + /// These handlers are updated and managed by the PlayerInput component. + /// + + public class CharacterInput : MonoBehaviour + { + /// + /// Our controlled character. + /// + + [Tooltip("Character to be controlled.\n" + + "If not assigned, this will look into this GameObject.")] + [SerializeField] + private Character _character; + + /// + /// Current movement input values. + /// + + private Vector2 _movementInput; + + /// + /// Movement InputAction event handler. + /// + + public void OnMove(InputAction.CallbackContext context) + { + _movementInput = context.ReadValue(); + } + + /// + /// Jump InputAction event handler. + /// + + public void OnJump(InputAction.CallbackContext context) + { + if (context.started) + _character.Jump(); + else if (context.canceled) + _character.StopJumping(); + } + + /// + /// Crouch InputAction event handler. + /// + + public void OnCrouch(InputAction.CallbackContext context) + { + if (context.started) + _character.Crouch(); + else if (context.canceled) + _character.UnCrouch(); + } + + /// + /// Handle polled input here (ie: movement, look, etc.) + /// + + protected virtual void HandleInput() + { + // Compose a movement direction vector in world space + + Vector3 movementDirection = Vector3.zero; + + movementDirection += Vector3.forward * _movementInput.y; + movementDirection += Vector3.right * _movementInput.x; + + // If character has a camera assigned, + // make movement direction relative to this camera view direction + + if (_character.cameraTransform) + { + movementDirection + = movementDirection.relativeTo(_character.cameraTransform, _character.GetUpVector()); + } + + // Set character's movement direction vector + + _character.SetMovementDirection(movementDirection); + } + + protected virtual void Awake() + { + // If character not assigned, attempts to cache from this current GameObject + + if (_character == null) + _character = GetComponent(); + } + + protected virtual void Update() + { + HandleInput(); + } + } +} diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts/CharacterInput.cs.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts/CharacterInput.cs.meta new file mode 100644 index 000000000..405ed582c --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.1 - Player Input/Scripts/CharacterInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 855c880aafd786e469e74d8dcc0f4fc8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person.meta new file mode 100644 index 000000000..2c38daf1d --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a485e6ba4ca328418198154c3c5b8a9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Player Input First Person Example Scene.unity b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Player Input First Person Example Scene.unity new file mode 100644 index 000000000..89ce17604 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Player Input First Person Example Scene.unity @@ -0,0 +1,1775 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &65175872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 65175873} + - component: {fileID: 65175875} + - component: {fileID: 65175874} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &65175873 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65175872} + 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: 397462893} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &65175874 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65175872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Space to Jump + + C to crouch + +' +--- !u!222 &65175875 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65175872} + m_CullTransparentMesh: 0 +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &397462889 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 397462893} + - component: {fileID: 397462892} + - component: {fileID: 397462891} + - component: {fileID: 397462890} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &397462890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &397462891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &397462892 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &397462893 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397462889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1292433654} + - {fileID: 65175873} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1218691532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218691533} + m_Layer: 0 + m_Name: Eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1218691533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218691532} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1629103071} + m_Father: {fileID: 1285214050} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1285214044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1285214050} + - component: {fileID: 1285214049} + - component: {fileID: 1285214048} + - component: {fileID: 1285214047} + - component: {fileID: 1285214051} + m_Layer: 0 + m_Name: First Person Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1285214047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1285214048 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1285214049 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1285214050 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1218691533} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1285214051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285214044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 713b3a549961cf64d88d9131fdc9be1a, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 0 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + cameraParent: {fileID: 1218691532} +--- !u!1 &1292433653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1292433654} + - component: {fileID: 1292433656} + - component: {fileID: 1292433655} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1292433654 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292433653} + 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: 397462893} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1292433655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292433653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: First Person +--- !u!222 &1292433656 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292433653} + m_CullTransparentMesh: 0 +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1380212638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380212641} + - component: {fileID: 1380212640} + - component: {fileID: 1380212639} + m_Layer: 0 + m_Name: Player Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1380212639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380212638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ed2487effc9e92479c5b2bb14904e09, type: 3} + m_Name: + m_EditorClassIdentifier: + _character: {fileID: 1285214051} + invertLook: 1 + sensitivity: {x: 0.05, y: 0.05} + minPitch: -80 + maxPitch: 80 +--- !u!114 &1380212640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380212638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + m_NotificationBehavior: 2 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1380212639} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex24.FirstPersonCharacterInput, + Assembly-CSharp + m_MethodName: OnMove + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 351f2ccd-1f9f-44bf-9bec-d62ac5c5f408 + m_ActionName: Player/Move[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1380212639} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex24.FirstPersonCharacterInput, + Assembly-CSharp + m_MethodName: OnLook + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 6b444451-8a00-4d00-a97e-f47457f736a8 + m_ActionName: Player/Look[/Mouse/delta] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 6c2ab1b8-8984-453a-af3d-a3c78ae1679a + m_ActionName: Player/Attack[/Mouse/leftButton,/Keyboard/enter] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 852140f2-7766-474d-8707-702459ba45f3 + m_ActionName: Player/Interact[/Keyboard/e] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1380212639} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex24.FirstPersonCharacterInput, + Assembly-CSharp + m_MethodName: OnCrouch + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 27c5f898-bc57-4ee1-8800-db469aca5fe3 + m_ActionName: Player/Crouch[/Keyboard/c] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1380212639} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex24.FirstPersonCharacterInput, + Assembly-CSharp + m_MethodName: OnJump + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: f1ba0d36-48eb-4cd5-b651-1c94a6531f70 + m_ActionName: Player/Jump[/Keyboard/space] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 2776c80d-3c14-4091-8c56-d04ced07a2b0 + m_ActionName: Player/Previous[/Keyboard/1] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba + m_ActionName: Player/Next[/Keyboard/2] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 641cd816-40e6-41b4-8c3d-04687c349290 + m_ActionName: Player/Sprint[/Keyboard/leftShift] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: c95b2375-e6d9-4b88-9c4c-c5e76515df4b + m_ActionName: UI/Navigate[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 7607c7b6-cd76-4816-beef-bd0341cfe950 + m_ActionName: UI/Submit[/Keyboard/enter] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 15cef263-9014-4fd5-94d9-4e4a6234a6ef + m_ActionName: UI/Cancel[/Keyboard/escape] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 32b35790-4ed0-4e9a-aa41-69ac6d629449 + m_ActionName: UI/Point[/Mouse/position] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 3c7022bf-7922-4f7c-a998-c437916075ad + m_ActionName: UI/Click[/Mouse/leftButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 44b200b1-1557-4083-816c-b22cbdf77ddf + m_ActionName: UI/RightClick[/Mouse/rightButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: dad70c86-b58c-4b17-88ad-f5e53adf419e + m_ActionName: UI/MiddleClick[/Mouse/middleButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 0489e84a-4833-4c40-bfae-cea84b696689 + m_ActionName: UI/ScrollWheel[/Mouse/scroll] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 24908448-c609-4bc3-a128-ea258674378a + m_ActionName: UI/TrackedDevicePosition + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be + m_ActionName: UI/TrackedDeviceOrientation + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: Player + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!4 &1380212641 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380212638} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1549398056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1549398059} + - component: {fileID: 1549398058} + - component: {fileID: 1549398060} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1549398058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549398056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1549398059 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549398056} + 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: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1549398060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549398056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + 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: 1218691533} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Player Input First Person Example Scene.unity.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Player Input First Person Example Scene.unity.meta new file mode 100644 index 000000000..3b0f5c84e --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Player Input First Person Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 051ffeb8996dad2478867b59b30b8149 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts.meta new file mode 100644 index 000000000..6f61f2762 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffee0df8c7b39c14aaf448ac6f058315 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts/FirstPersonInput.cs b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts/FirstPersonInput.cs new file mode 100644 index 000000000..b0b9708ba --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts/FirstPersonInput.cs @@ -0,0 +1,133 @@ +using ECM2.Examples.FirstPerson; +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Walkthrough.Ex24 +{ + /// + /// This example shows how to make use of the new Input System, + /// in particular, the PlayerInput component to control a First Person Character. + /// + /// These handlers are updated and managed by the PlayerInput component. + /// + + public class FirstPersonInput : MonoBehaviour + { + /// + /// Our controlled character. + /// + + [Tooltip("Character to be controlled.\n" + + "If not assigned, this will look into this GameObject.")] + [SerializeField] + private FirstPersonCharacter _character; + + [Space(15.0f)] + public bool invertLook = true; + [Tooltip("Mouse look sensitivity")] + public Vector2 sensitivity = new Vector2(0.05f, 0.05f); + + [Space(15.0f)] + [Tooltip("How far in degrees can you move the camera down.")] + public float minPitch = -80.0f; + [Tooltip("How far in degrees can you move the camera up.")] + public float maxPitch = 80.0f; + + /// + /// Current movement input values. + /// + + private Vector2 _movementInput; + + /// + /// Current look input values. + /// + + private Vector2 _lookInput; + + /// + /// Movement InputAction event handler. + /// + + public void OnMove(InputAction.CallbackContext context) + { + _movementInput = context.ReadValue(); + } + + /// + /// Look InputAction event handler. + /// + + public void OnLook(InputAction.CallbackContext context) + { + _lookInput = context.ReadValue(); + } + + /// + /// Jump InputAction event handler. + /// + + public void OnJump(InputAction.CallbackContext context) + { + if (context.started) + _character.Jump(); + else if (context.canceled) + _character.StopJumping(); + } + + /// + /// Crouch InputAction event handler. + /// + + public void OnCrouch(InputAction.CallbackContext context) + { + if (context.started) + _character.Crouch(); + else if (context.canceled) + _character.UnCrouch(); + } + + /// + /// Handle polled input here (ie: movement, look, etc.) + /// + + protected virtual void HandleInput() + { + // Move + + Vector3 movementDirection = Vector3.zero; + + movementDirection += Vector3.forward * _movementInput.y; + movementDirection += Vector3.right * _movementInput.x; + + movementDirection = movementDirection.relativeTo(_character.cameraTransform, _character.GetUpVector()); + + _character.SetMovementDirection(movementDirection); + + // Look + + Vector2 lookInput = _lookInput * sensitivity; + + _character.AddControlYawInput(lookInput.x); + _character.AddControlPitchInput(invertLook ? -lookInput.y : lookInput.y, minPitch, maxPitch); + } + + protected virtual void Awake() + { + // If character not assigned, attempts to cache from this current GameObject + + if (_character == null) + _character = GetComponent(); + } + + protected virtual void Start() + { + Cursor.lockState = CursorLockMode.Locked; + } + + protected virtual void Update() + { + HandleInput(); + } + } +} diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts/FirstPersonInput.cs.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts/FirstPersonInput.cs.meta new file mode 100644 index 000000000..5b3066f54 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.2 - Player Input First Person/Scripts/FirstPersonInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ed2487effc9e92479c5b2bb14904e09 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person.meta new file mode 100644 index 000000000..9f77d8fdd --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e69e7a765c2d6ab449adca049fb66006 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Player Input Third Person Example Scene.unity b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Player Input Third Person Example Scene.unity new file mode 100644 index 000000000..9e84e54a9 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Player Input Third Person Example Scene.unity @@ -0,0 +1,2045 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &195718790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 195718793} + - component: {fileID: 195718792} + - component: {fileID: 195718794} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &195718792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195718790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &195718793 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195718790} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &195718794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195718790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &484497847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 484497848} + - component: {fileID: 484497850} + - component: {fileID: 484497849} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &484497848 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484497847} + 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: 743032223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &484497849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484497847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Third Person +--- !u!222 &484497850 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484497847} + m_CullTransparentMesh: 0 +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &546513147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546513148} + - component: {fileID: 546513150} + - component: {fileID: 546513149} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &546513148 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546513147} + 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: 743032223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &546513149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546513147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + Mouse to look + + Scroll Wheel + to zoom in / out + + SPACE to jump + + Left Control / C (hold) + to crouch' +--- !u!222 &546513150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546513147} + m_CullTransparentMesh: 0 +--- !u!1 &743032219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 743032223} + - component: {fileID: 743032222} + - component: {fileID: 743032221} + - component: {fileID: 743032220} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &743032220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &743032221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &743032222 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &743032223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743032219} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 484497848} + - {fileID: 546513148} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1015514979 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1470538280} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &1015514980 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 1015514979} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1172283189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1172283192} + - component: {fileID: 1172283191} + - component: {fileID: 1172283190} + m_Layer: 0 + m_Name: Player Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1172283190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172283189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6baa13809475a0b4e8c754503a48fcd6, type: 3} + m_Name: + m_EditorClassIdentifier: + _character: {fileID: 1470538281} + invertLook: 1 + lookSensitivity: {x: 0.05, y: 0.05} + zoomSensitivity: 1 + minPitch: -80 + maxPitch: 80 +--- !u!114 &1172283191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172283189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + m_NotificationBehavior: 2 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1172283190} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex25.ThirdPersonInput, Assembly-CSharp + m_MethodName: OnMove + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 351f2ccd-1f9f-44bf-9bec-d62ac5c5f408 + m_ActionName: 'Player/Move[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1172283190} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex25.ThirdPersonInput, Assembly-CSharp + m_MethodName: OnLook + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 6b444451-8a00-4d00-a97e-f47457f736a8 + m_ActionName: 'Player/Look[/Mouse/delta]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 6c2ab1b8-8984-453a-af3d-a3c78ae1679a + m_ActionName: 'Player/Attack[/Mouse/leftButton,/Keyboard/enter]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 852140f2-7766-474d-8707-702459ba45f3 + m_ActionName: 'Player/Interact[/Keyboard/e]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1172283190} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex25.ThirdPersonInput, Assembly-CSharp + m_MethodName: OnCrouch + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 27c5f898-bc57-4ee1-8800-db469aca5fe3 + m_ActionName: 'Player/Crouch[/Keyboard/c]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1172283190} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex25.ThirdPersonInput, Assembly-CSharp + m_MethodName: OnJump + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: f1ba0d36-48eb-4cd5-b651-1c94a6531f70 + m_ActionName: 'Player/Jump[/Keyboard/space]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 2776c80d-3c14-4091-8c56-d04ced07a2b0 + m_ActionName: 'Player/Previous[/Keyboard/1]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba + m_ActionName: 'Player/Next[/Keyboard/2]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 641cd816-40e6-41b4-8c3d-04687c349290 + m_ActionName: 'Player/Sprint[/Keyboard/leftShift]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: c95b2375-e6d9-4b88-9c4c-c5e76515df4b + m_ActionName: 'UI/Navigate[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 7607c7b6-cd76-4816-beef-bd0341cfe950 + m_ActionName: 'UI/Submit[/Keyboard/enter]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 15cef263-9014-4fd5-94d9-4e4a6234a6ef + m_ActionName: 'UI/Cancel[/Keyboard/escape]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 32b35790-4ed0-4e9a-aa41-69ac6d629449 + m_ActionName: 'UI/Point[/Mouse/position]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 3c7022bf-7922-4f7c-a998-c437916075ad + m_ActionName: 'UI/Click[/Mouse/leftButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 44b200b1-1557-4083-816c-b22cbdf77ddf + m_ActionName: 'UI/RightClick[/Mouse/rightButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: dad70c86-b58c-4b17-88ad-f5e53adf419e + m_ActionName: 'UI/MiddleClick[/Mouse/middleButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 0489e84a-4833-4c40-bfae-cea84b696689 + m_ActionName: 'UI/ScrollWheel[/Mouse/scroll]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 24908448-c609-4bc3-a128-ea258674378a + m_ActionName: UI/TrackedDevicePosition + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be + m_ActionName: UI/TrackedDeviceOrientation + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1172283190} + m_TargetAssemblyTypeName: ECM2.Walkthrough.Ex25.ThirdPersonInput, Assembly-CSharp + m_MethodName: OnZoom + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_ActionId: 98493329-ff99-4095-8e99-7661388f993a + m_ActionName: 'Player/Zoom[/Mouse/scroll]' + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: Player + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!4 &1172283192 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172283189} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1470538275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1470538280} + - component: {fileID: 1470538279} + - component: {fileID: 1470538278} + - component: {fileID: 1470538277} + - component: {fileID: 1470538281} + m_Layer: 0 + m_Name: PlayerCharacter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1470538277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1470538278 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1470538279 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1470538280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1015514980} + - {fileID: 1780229792} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1470538281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470538275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 798a5e46fa4539c498a5bc5625f3712b, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + followTarget: {fileID: 1780229791} + followDistance: 5 + followMinDistance: 2 + followMaxDistance: 10 +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1780229791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1780229792} + m_Layer: 0 + m_Name: CameraTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1780229792 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780229791} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1470538280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1172283192} + - {fileID: 1470538280} + - {fileID: 743032223} + - {fileID: 195718793} diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Player Input Third Person Example Scene.unity.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Player Input Third Person Example Scene.unity.meta new file mode 100644 index 000000000..f7c1d07d1 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Player Input Third Person Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f6506b82daa82348be14fb6c81c641a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts.meta new file mode 100644 index 000000000..4dbb82cdb --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36e521298f3f4884caf7d4e3cca0e81e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts/ThirdPersonInput.cs b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts/ThirdPersonInput.cs new file mode 100644 index 000000000..0f3b0d8ae --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts/ThirdPersonInput.cs @@ -0,0 +1,156 @@ +using ECM2.Examples.ThirdPerson; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.Serialization; + +namespace ECM2.Walkthrough.Ex25 +{ + /// + /// This example shows how to make use of the new Input System, + /// in particular, the PlayerInput component to control a Third Person Character. + /// + /// These handlers are updated and managed by the PlayerInput component. + /// + /// + public class ThirdPersonInput : MonoBehaviour + { + [Tooltip("Character to be controlled.\n" + + "If not assigned, this will look into this GameObject.")] + [SerializeField] + private ThirdPersonCharacter _character; + + [Space(15.0f)] + public bool invertLook = true; + + [FormerlySerializedAs("sensitivity")] [Tooltip("Look sensitivity")] + public Vector2 lookSensitivity = new Vector2(0.05f, 0.05f); + + [Tooltip("Zoom Sensitivity")] + public float zoomSensitivity = 1.0f; + + [Space(15.0f)] + [Tooltip("How far in degrees can you move the camera down.")] + public float minPitch = -80.0f; + + [Tooltip("How far in degrees can you move the camera up.")] + public float maxPitch = 80.0f; + + /// + /// Current movement input values. + /// + + private Vector2 _movementInput; + + /// + /// Current look input values. + /// + + private Vector2 _lookInput; + + /// + /// Current look input values. + /// + + private Vector2 _zoomInput; + + /// + /// Movement InputAction event handler. + /// + + public void OnMove(InputAction.CallbackContext context) + { + _movementInput = context.ReadValue(); + } + + /// + /// Look InputAction event handler. + /// + + public void OnLook(InputAction.CallbackContext context) + { + _lookInput = context.ReadValue(); + } + + /// + /// Zoom InputAction event handler. + /// + + public void OnZoom(InputAction.CallbackContext context) + { + _zoomInput = context.ReadValue(); + } + + /// + /// Jump InputAction event handler. + /// + + public void OnJump(InputAction.CallbackContext context) + { + if (context.started) + _character.Jump(); + else if (context.canceled) + _character.StopJumping(); + } + + /// + /// Crouch InputAction event handler. + /// + + public void OnCrouch(InputAction.CallbackContext context) + { + if (context.started) + _character.Crouch(); + else if (context.canceled) + _character.UnCrouch(); + } + + /// + /// Handle polled input here (ie: movement, look, etc.) + /// + + protected virtual void HandleInput() + { + // Move + + Vector3 movementDirection = Vector3.zero; + + movementDirection += Vector3.right * _movementInput.x; + movementDirection += Vector3.forward * _movementInput.y; + + if (_character.cameraTransform) + movementDirection = movementDirection.relativeTo(_character.cameraTransform, _character.GetUpVector()); + + _character.SetMovementDirection(movementDirection); + + // Look + + Vector2 lookInput = _lookInput * lookSensitivity; + + _character.AddControlYawInput(lookInput.x); + _character.AddControlPitchInput(invertLook ? -lookInput.y : lookInput.y, minPitch, maxPitch); + + // Zoom + + Vector2 zoomInput = _zoomInput * zoomSensitivity; + _character.AddControlZoomInput(zoomInput.y); + } + + protected virtual void Awake() + { + // If character not assigned, attempts to cache from this current GameObject + + if (_character == null) + _character = GetComponent(); + } + + protected virtual void Start() + { + Cursor.lockState = CursorLockMode.Locked; + } + + protected virtual void Update() + { + HandleInput(); + } + } +} diff --git a/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts/ThirdPersonInput.cs.meta b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts/ThirdPersonInput.cs.meta new file mode 100644 index 000000000..70dc31726 --- /dev/null +++ b/Assets/ECM2/Walkthrough/2 - Controlling a Character/2.3 - Player Input Third Person/Scripts/ThirdPersonInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6baa13809475a0b4e8c754503a48fcd6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character.meta new file mode 100644 index 000000000..778cad289 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a07d0194ce491a4481b2bc6e4adcddf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller.meta new file mode 100644 index 000000000..ba9b124d0 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26e3edf69cc50474888179da47b38ab3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Animation Controller Example Scene.unity b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Animation Controller Example Scene.unity new file mode 100644 index 000000000..47ab5a669 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Animation Controller Example Scene.unity @@ -0,0 +1,1516 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &276355600 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!4 &276355601 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!114 &276355602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276355600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 637965ac47304625a97a4eb85d5b98af, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.3 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 1.8 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.3 + _height: 1.8 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.2 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.3 + m_Height: 1.8 + m_Direction: 1 + m_Center: {x: 0, y: 0.9, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 276355601} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1001 &1783831682 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_Name + value: UnityCharacter + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + insertIndex: -1 + addedObject: {fileID: 276355602} + m_SourcePrefab: {fileID: 100100000, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Animation Controller Example Scene.unity.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Animation Controller Example Scene.unity.meta new file mode 100644 index 000000000..2b6318faa --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Animation Controller Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df5e43a2b20112544875caa4d72e1b22 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts.meta new file mode 100644 index 000000000..a5fdf2a73 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 218dc7872e014a538fe2f1f1b732e706 +timeCreated: 1700123862 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts/AnimationController.cs b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts/AnimationController.cs new file mode 100644 index 000000000..2a75787b4 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts/AnimationController.cs @@ -0,0 +1,70 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex31 +{ + /// + /// This example shows how to animate a Character, + /// using the Character data (movement direction, velocity, is jumping, etc) to feed your Animator. + /// + + public class AnimationController : MonoBehaviour + { + // Cache Animator parameters + + private static readonly int Forward = Animator.StringToHash("Forward"); + private static readonly int Turn = Animator.StringToHash("Turn"); + private static readonly int Ground = Animator.StringToHash("OnGround"); + private static readonly int Crouch = Animator.StringToHash("Crouch"); + private static readonly int Jump = Animator.StringToHash("Jump"); + private static readonly int JumpLeg = Animator.StringToHash("JumpLeg"); + + // Cached Character + + private Character _character; + + private void Awake() + { + // Cache our Character + + _character = GetComponentInParent(); + } + + private void Update() + { + float deltaTime = Time.deltaTime; + + // Get Character animator + + Animator animator = _character.GetAnimator(); + + // Compute input move vector in local space + + Vector3 move = transform.InverseTransformDirection(_character.GetMovementDirection()); + + // Update the animator parameters + + float forwardAmount = _character.useRootMotion && _character.GetRootMotionController() + ? move.z + : Mathf.InverseLerp(0.0f, _character.GetMaxSpeed(), _character.GetSpeed()); + + animator.SetFloat(Forward, forwardAmount, 0.1f, deltaTime); + animator.SetFloat(Turn, Mathf.Atan2(move.x, move.z), 0.1f, deltaTime); + + animator.SetBool(Ground, _character.IsGrounded()); + animator.SetBool(Crouch, _character.IsCrouched()); + + if (_character.IsFalling()) + animator.SetFloat(Jump, _character.GetVelocity().y, 0.1f, deltaTime); + + // Calculate which leg is behind, so as to leave that leg trailing in the jump animation + // (This code is reliant on the specific run cycle offset in our animations, + // and assumes one leg passes the other at the normalized clip times of 0.0 and 0.5) + + float runCycle = Mathf.Repeat(animator.GetCurrentAnimatorStateInfo(0).normalizedTime + 0.2f, 1.0f); + float jumpLeg = (runCycle < 0.5f ? 1.0f : -1.0f) * forwardAmount; + + if (_character.IsGrounded()) + animator.SetFloat(JumpLeg, jumpLeg); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts/AnimationController.cs.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts/AnimationController.cs.meta new file mode 100644 index 000000000..511ecdf86 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.1 - Animation Controller/Scripts/AnimationController.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 637965ac47304625a97a4eb85d5b98af +timeCreated: 1700123873 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion.meta new file mode 100644 index 000000000..40194b1be --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a975b64a803cefa47aaa4a3c1b8e9225 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion/Root Motion Example Scene.unity b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion/Root Motion Example Scene.unity new file mode 100644 index 000000000..d1c36d852 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion/Root Motion Example Scene.unity @@ -0,0 +1,1516 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &276355600 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!4 &276355601 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!114 &276355602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276355600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 637965ac47304625a97a4eb85d5b98af, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.3 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 1.8 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 1 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 0} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.3 + _height: 1.8 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.2 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.3 + m_Height: 1.8 + m_Direction: 1 + m_Center: {x: 0, y: 0.9, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 276355601} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1001 &1783831682 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_Name + value: UnityCharacter + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + insertIndex: -1 + addedObject: {fileID: 276355602} + m_SourcePrefab: {fileID: 100100000, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion/Root Motion Example Scene.unity.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion/Root Motion Example Scene.unity.meta new file mode 100644 index 000000000..f3197f12d --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.2 - Root Motion/Root Motion Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4f612ffbed25c174c8516cd491a87438 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle.meta new file mode 100644 index 000000000..d02bb7291 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a63ee7994c49a1e4e82074f9fb5cb6a0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Root Motion Toggle Example Scene.unity b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Root Motion Toggle Example Scene.unity new file mode 100644 index 000000000..546a0eab5 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Root Motion Toggle Example Scene.unity @@ -0,0 +1,1529 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &276355600 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!4 &276355601 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!114 &276355602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276355600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 637965ac47304625a97a4eb85d5b98af, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.3 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666376} + - component: {fileID: 1732666375} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 1.8 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 1 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 0} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.3 + _height: 1.8 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.2 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.3 + m_Height: 1.8 + m_Direction: 1 + m_Center: {x: 0, y: 0.9, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 276355601} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0dff82c65b2d69948bcee99cdd3a44da, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1732666376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1001 &1783831682 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_Name + value: UnityCharacter + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + insertIndex: -1 + addedObject: {fileID: 276355602} + m_SourcePrefab: {fileID: 100100000, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Root Motion Toggle Example Scene.unity.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Root Motion Toggle Example Scene.unity.meta new file mode 100644 index 000000000..b095f23a1 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Root Motion Toggle Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f87749751c4088647acafff6304c760d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts.meta new file mode 100644 index 000000000..622b00728 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89d104878c1437246b197fe4a829808d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts/RootMotionToggle.cs b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts/RootMotionToggle.cs new file mode 100644 index 000000000..07031b49f --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts/RootMotionToggle.cs @@ -0,0 +1,40 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex33 +{ + /// + /// This example shows how to extend a Character (through composition) to enable / disable (toggle) + /// root motion as needed; in this case, enabled when walking. + /// + + public class RootMotionToggle : MonoBehaviour + { + private Character _character; + + private void OnMovementModeChanged(Character.MovementMode prevMovementMode, int prevCustomMovementMode) + { + // Allow root motion only while walking + + _character.useRootMotion = _character.IsWalking(); + } + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + // Subscribe to Character events + + _character.MovementModeChanged += OnMovementModeChanged; + } + + private void OnDisable() + { + // Un-Subscribe from Character events + + _character.MovementModeChanged -= OnMovementModeChanged; + } + } +} diff --git a/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts/RootMotionToggle.cs.meta b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts/RootMotionToggle.cs.meta new file mode 100644 index 000000000..1108d1533 --- /dev/null +++ b/Assets/ECM2/Walkthrough/3 - Animating a Character/3.3 - Root Motion Toggle/Scripts/RootMotionToggle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0dff82c65b2d69948bcee99cdd3a44da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character.meta new file mode 100644 index 000000000..42ed754e6 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1896083ffaf5244b84ca31c6f727c7c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character.meta new file mode 100644 index 000000000..06917c6c6 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0da0459c0549421aa847206c393566c6 +timeCreated: 1700110443 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Custom Character Example Scene.unity b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Custom Character Example Scene.unity new file mode 100644 index 000000000..e2561956a --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Custom Character Example Scene.unity @@ -0,0 +1,1452 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666374} + - component: {fileID: 1732666375} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d88021f925b47469d907d1488264b49, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 0} + maxSprintSpeed: 10 +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aae1b8010de5d4a4ea1f944d9fe09bcc, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Custom Character Example Scene.unity.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Custom Character Example Scene.unity.meta new file mode 100644 index 000000000..147828a0b --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Custom Character Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 04bd0a6d231620948b6e1f8642516c2d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts.meta new file mode 100644 index 000000000..7cdac6f2a --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 9a760961c1fb48c9a63d8126fd4299a1 +timeCreated: 1700174902 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacter.cs b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacter.cs new file mode 100644 index 000000000..9432a2201 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacter.cs @@ -0,0 +1,90 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex41 +{ + /// + /// This example shows how to extend a Character (through inheritance) to perform a sprint ability. + /// This uses one of the new methods (introduced in v1.4) OnBeforeSimulationUpdate, + /// to easily modify the character's state within Character's simulation loop. + /// + + public class SprintableCharacter : Character + { + [Space(15.0f)] + public float maxSprintSpeed = 10.0f; + + private bool _isSprinting; + private bool _sprintInputPressed; + + /// + /// Request the character to start to sprint. + /// + + public void Sprint() + { + _sprintInputPressed = true; + } + + /// + /// Request the character to stop sprinting. + /// + + public void StopSprinting() + { + _sprintInputPressed = false; + } + + public bool IsSprinting() + { + return _isSprinting; + } + + /// + /// Determines if the character is able to sprint in its current state. + /// + + private bool CanSprint() + { + // A character can only sprint if: + // A character is in its walking movement mode and not crouched + + return IsWalking() && !IsCrouched(); + } + + /// + /// Start / stops a requested sprint. + /// + + private void CheckSprintInput() + { + if (!_isSprinting && _sprintInputPressed && CanSprint()) + { + _isSprinting = true; + } + else if (_isSprinting && (!_sprintInputPressed || !CanSprint())) + { + _isSprinting = false; + } + } + + /// + /// Override GetMaxSpeed method to return maxSprintSpeed while sprinting. + /// + + public override float GetMaxSpeed() + { + return _isSprinting ? maxSprintSpeed : base.GetMaxSpeed(); + } + + protected override void OnBeforeSimulationUpdate(float deltaTime) + { + // Call base method implementation + + base.OnBeforeSimulationUpdate(deltaTime); + + // Handle sprint + + CheckSprintInput(); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacter.cs.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacter.cs.meta new file mode 100644 index 000000000..c10085186 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0d88021f925b47469d907d1488264b49 +timeCreated: 1700110471 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacterInput.cs b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacterInput.cs new file mode 100644 index 000000000..56d41d6ca --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacterInput.cs @@ -0,0 +1,69 @@ +using ECM2.Examples; +using UnityEngine.InputSystem; + +namespace ECM2.Walkthrough.Ex41 +{ + /// + /// Extends CharacterInput adding support for Sprint InputAction. + /// + + public class SprintableCharacterInput : CharacterInput + { + private SprintableCharacter _sprintableCharacter; + + /// + /// Sprint InputAction. + /// + + public InputAction sprintInputAction { get; set; } + + /// + /// Sprint InputAction handler. + /// + + public virtual void OnSprint(InputAction.CallbackContext context) + { + if (context.started) + _sprintableCharacter.Sprint(); + else if (context.canceled) + _sprintableCharacter.StopSprinting(); + } + + protected override void InitPlayerInput() + { + base.InitPlayerInput(); + + // Setup Sprint input action handlers + + sprintInputAction = inputActionsAsset.FindAction("Sprint"); + if (sprintInputAction != null) + { + sprintInputAction.started += OnSprint; + sprintInputAction.canceled += OnSprint; + + sprintInputAction.Enable(); + } + } + + protected override void DeinitPlayerInput() + { + base.DeinitPlayerInput(); + + if (sprintInputAction != null) + { + sprintInputAction.started -= OnSprint; + sprintInputAction.canceled -= OnSprint; + + sprintInputAction.Disable(); + sprintInputAction = null; + } + } + + protected override void Awake() + { + base.Awake(); + + _sprintableCharacter = character as SprintableCharacter; + } + } +} diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacterInput.cs.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacterInput.cs.meta new file mode 100644 index 000000000..7e8e58cd3 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.1 - Custom Character/Scripts/SprintableCharacterInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: aae1b8010de5d4a4ea1f944d9fe09bcc \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions.meta new file mode 100644 index 000000000..cec968826 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5af609ff5be14b28b526cb974a6662fa +timeCreated: 1700115834 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Character Sprint Ability.unity b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Character Sprint Ability.unity new file mode 100644 index 000000000..4810c6b91 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Character Sprint Ability.unity @@ -0,0 +1,1465 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666376} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4213399d96084b888c737cbc95143458, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea4bc13934a49484bb0606e7a1ff4f76, type: 3} + m_Name: + m_EditorClassIdentifier: + maxSprintSpeed: 10 +--- !u!114 &1732666376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Character Sprint Ability.unity.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Character Sprint Ability.unity.meta new file mode 100644 index 000000000..7b1c3d006 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Character Sprint Ability.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c37c58624030d74a9972d4a9d21fa15 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts.meta new file mode 100644 index 000000000..1480b4dad --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3deb2cb5bf2b15b4297ac3a7369fb3bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbility.cs b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbility.cs new file mode 100644 index 000000000..650912bc2 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbility.cs @@ -0,0 +1,109 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex42 +{ + /// + /// This example shows how to extend a Character (through composition) to perform a sprint ability. + /// This one use the new simulation OnBeforeSimulationUpdate event (introduced in v1.4), + /// to easily modify the character's state within Character's simulation loop. + /// + + public class SprintAbility : MonoBehaviour + { + [Space(15.0f)] + public float maxSprintSpeed = 10.0f; + + private Character _character; + + private bool _isSprinting; + private bool _sprintInputPressed; + + private float _cachedMaxWalkSpeed; + + /// + /// Request the character to start to sprint. + /// + + public void Sprint() + { + _sprintInputPressed = true; + } + + /// + /// Request the character to stop sprinting. + /// + + public void StopSprinting() + { + _sprintInputPressed = false; + } + + /// + /// Return true if the character is sprinting, false otherwise. + /// + + public bool IsSprinting() + { + return _isSprinting; + } + + /// + /// Determines if the character, is able to sprint in its current state. + /// + + private bool CanSprint() + { + return _character.IsWalking() && !_character.IsCrouched(); + } + + /// + /// Handles sprint input and adjusts character speed accordingly. + /// + + private void CheckSprintInput() + { + if (!_isSprinting && _sprintInputPressed && CanSprint()) + { + _isSprinting = true; + + _cachedMaxWalkSpeed = _character.maxWalkSpeed; + _character.maxWalkSpeed = maxSprintSpeed; + + } + else if (_isSprinting && (!_sprintInputPressed || !CanSprint())) + { + _isSprinting = false; + + _character.maxWalkSpeed = _cachedMaxWalkSpeed; + } + } + + private void OnBeforeSimulationUpdated(float deltaTime) + { + // Handle sprinting + + CheckSprintInput(); + } + + private void Awake() + { + // Cache character + + _character = GetComponent(); + } + + private void OnEnable() + { + // Subscribe to Character BeforeSimulationUpdated event + + _character.BeforeSimulationUpdated += OnBeforeSimulationUpdated; + } + + private void OnDisable() + { + // Un-Subscribe from Character BeforeSimulationUpdated event + + _character.BeforeSimulationUpdated -= OnBeforeSimulationUpdated; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbility.cs.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbility.cs.meta new file mode 100644 index 000000000..bd816919e --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ea4bc13934a49484bb0606e7a1ff4f76 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbilityInput.cs b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbilityInput.cs new file mode 100644 index 000000000..ad1f7b863 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbilityInput.cs @@ -0,0 +1,76 @@ +using ECM2.Examples; +using UnityEngine.InputSystem; + +namespace ECM2.Walkthrough.Ex42 +{ + /// + /// Extends CharacterInput adding support to handle the Sprint Ability. + /// + + public class SprintAbilityInput : CharacterInput + { + // The Sprint Ability + + private SprintAbility _sprintAbility; + + /// + /// Sprint InputAction. + /// + + public InputAction sprintInputAction { get; set; } + + /// + /// Sprint InputAction handler. + /// + + public virtual void OnSprint(InputAction.CallbackContext context) + { + if (context.started) + _sprintAbility.Sprint(); + else if (context.canceled) + _sprintAbility.StopSprinting(); + } + + protected override void InitPlayerInput() + { + base.InitPlayerInput(); + + // Setup Sprint input action handlers + + sprintInputAction = inputActionsAsset.FindAction("Sprint"); + if (sprintInputAction != null) + { + sprintInputAction.started += OnSprint; + sprintInputAction.canceled += OnSprint; + + sprintInputAction.Enable(); + } + } + + protected override void DeinitPlayerInput() + { + base.DeinitPlayerInput(); + + if (sprintInputAction != null) + { + sprintInputAction.started -= OnSprint; + sprintInputAction.canceled -= OnSprint; + + sprintInputAction.Disable(); + sprintInputAction = null; + } + } + + protected override void Awake() + { + // Call base method implementation (a MUST) + + base.Awake(); + + // Cache character sprint ability component + + _sprintAbility = GetComponent(); + } + } +} + diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbilityInput.cs.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbilityInput.cs.meta new file mode 100644 index 000000000..7f6adec97 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.2 - Character Extensions/Scripts/SprintAbilityInput.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4213399d96084b888c737cbc95143458 +timeCreated: 1700116698 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode.meta new file mode 100644 index 000000000..d6751d062 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6d26fb9929014f51915cce2a9f023be5 +timeCreated: 1700267762 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Custom Movement Mode Example Scene.unity b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Custom Movement Mode Example Scene.unity new file mode 100644 index 000000000..1772d23ed --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Custom Movement Mode Example Scene.unity @@ -0,0 +1,1454 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 870821bf5541ca240b0f6eebcb635f97, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fab4444b2b79402da8541e78d971cd89, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} + canEverDash: 1 + dashImpulse: 20 + dashDuration: 0.15 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Custom Movement Mode Example Scene.unity.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Custom Movement Mode Example Scene.unity.meta new file mode 100644 index 000000000..ad432ac77 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Custom Movement Mode Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 357780a279e73d64f9b373214e2dcd3c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts.meta new file mode 100644 index 000000000..7544cf1c0 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 92438bd78d11492aac3ba50f0a94bb22 +timeCreated: 1700267822 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacter.cs b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacter.cs new file mode 100644 index 000000000..170cb45c6 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacter.cs @@ -0,0 +1,192 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex43 +{ + /// + /// This example shows how to extend a Character (through inheritance) adding a custom movement mode; + /// in this case, a Dash mechanic. + /// + + public class DashingCharacter : Character + { + #region ENUMS + + public enum ECustomMovementMode + { + None, + Dashing + } + + #endregion + + #region EDITOR EXPOSED FIELDS + + [Space(15.0f)] + [Tooltip("Is the character able to Dash?")] + public bool canEverDash = true; + + [Tooltip("Dash initial impulse.")] + public float dashImpulse = 20.0f; + + [Tooltip("Dash duration in seconds.")] + public float dashDuration = 0.15f; + + #endregion + + #region FIELDS + + protected float _dashingTime; + protected bool _dashInputPressed; + + #endregion + + #region PROPERTIES + + /// + /// Ture if dash input is pressed, false otherwise. + /// + + protected bool dashInputPressed => _dashInputPressed; + + #endregion + + #region METHODS + + /// + /// Is the character currently dashing? + /// + + public bool IsDashing() + { + return movementMode == MovementMode.Custom && customMovementMode == (int)ECustomMovementMode.Dashing; + } + + /// + /// Request to perform a dash. + /// The request is processed on the next simulation update. + /// Call this from an input event (such as a button 'down' event). + /// + + public void Dash() + { + _dashInputPressed = true; + } + + /// + /// Request to stop dashing. + /// The request is processed on the next simulation update. + /// Call this from an input event (such as a button 'up' event). + /// + + public void StopDashing() + { + _dashInputPressed = false; + } + + /// + /// Determines if the Character is able to dash in its current state. + /// Defaults to Walking or Falling while NOT crouched. + /// + + public bool IsDashAllowed() + { + if (IsCrouched()) + return false; + + return canEverDash && (IsWalking() || IsFalling()); + } + + /// + /// Perform dash. + /// + + protected virtual void DoDash() + { + // Apply dash impulse along input direction (if any) or along character's forward + + Vector3 dashDirection = GetMovementDirection(); + if (dashDirection.isZero()) + dashDirection = GetForwardVector(); + + Vector3 dashDirection2D = dashDirection.onlyXZ().normalized; + + SetVelocity(dashDirection2D * dashImpulse); + + // Change to dashing movement mode + + SetMovementMode(MovementMode.Custom, (int)ECustomMovementMode.Dashing); + + // Lock rotation towards dashing direction + + if (rotationMode == RotationMode.OrientRotationToMovement) + SetRotation(Quaternion.LookRotation(dashDirection2D)); + } + + /// + /// Reset dashing state and exit dashing movement mode. + /// + + protected virtual void ResetDashState() + { + // Reset dashing state + + _dashingTime = 0.0f; + _dashInputPressed = false; + + // Clear dashing impulse + + SetVelocity(Vector3.zero); + + // Falling is auto-manged state so its safe to use as an exit state. + + SetMovementMode(MovementMode.Falling); + } + + /// + /// Update dashing movement mode. + /// + + protected virtual void DashingMovementMode(float deltaTime) + { + // This prevents the character from rotate towards a movement direction + + SetMovementDirection(Vector3.zero); + + // Update dash timer... + + _dashingTime += deltaTime; + if (_dashingTime >= dashDuration) + { + // If completed, exit dash state + + ResetDashState(); + } + } + + protected override void OnBeforeSimulationUpdate(float deltaTime) + { + // Call base method implementation + + base.OnBeforeSimulationUpdate(deltaTime); + + // Attempts to start a requested dash + + if (!IsDashing() && dashInputPressed && IsDashAllowed()) + DoDash(); + } + + protected override void CustomMovementMode(float deltaTime) + { + // Call base method implementation + + base.CustomMovementMode(deltaTime); + + // Update dashing movement mode + + if (customMovementMode == (int)ECustomMovementMode.Dashing) + DashingMovementMode(deltaTime); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacter.cs.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacter.cs.meta new file mode 100644 index 000000000..5e5f2e016 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fab4444b2b79402da8541e78d971cd89 +timeCreated: 1700267844 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacterInput.cs b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacterInput.cs new file mode 100644 index 000000000..76addd368 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacterInput.cs @@ -0,0 +1,73 @@ +using ECM2.Examples; +using UnityEngine.InputSystem; + +namespace ECM2.Walkthrough.Ex43 +{ + /// + /// Extends CharacterInput adding support to handle Dash mechanic. + /// + + public class DashingCharacterInput : CharacterInput + { + private DashingCharacter _dashingCharacter; + + /// + /// Dash InputAction. + /// + + public InputAction dashInputAction { get; set; } + + /// + /// Sprint InputAction handler. + /// + + public virtual void OnDash(InputAction.CallbackContext context) + { + if (context.started) + _dashingCharacter.Dash(); + else if (context.canceled) + _dashingCharacter.StopDashing(); + } + + protected override void InitPlayerInput() + { + base.InitPlayerInput(); + + // Setup Sprint input action handlers + + dashInputAction = inputActionsAsset.FindAction("Interact"); + if (dashInputAction != null) + { + dashInputAction.started += OnDash; + dashInputAction.canceled += OnDash; + + dashInputAction.Enable(); + } + } + + protected override void DeinitPlayerInput() + { + base.DeinitPlayerInput(); + + if (dashInputAction != null) + { + dashInputAction.started -= OnDash; + dashInputAction.canceled -= OnDash; + + dashInputAction.Disable(); + dashInputAction = null; + } + } + + protected override void Awake() + { + // Call base method implementation (a MUST) + + base.Awake(); + + // Cache DashingCharacter + + _dashingCharacter = character as DashingCharacter; + } + } +} diff --git a/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacterInput.cs.meta b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacterInput.cs.meta new file mode 100644 index 000000000..5ffd72ea3 --- /dev/null +++ b/Assets/ECM2/Walkthrough/4 - Extending a Character/4.3 - Custom Movement Mode/Scripts/DashingCharacterInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 870821bf5541ca240b0f6eebcb635f97 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events.meta new file mode 100644 index 000000000..8e872e9fa --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0b19c6f0802fc749a37232c6360f455 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character.meta new file mode 100644 index 000000000..083e996a9 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 68a3136a575f419d888319ec1ee3a977 +timeCreated: 1700173831 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Custom Character Events Example Scene.unity b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Custom Character Events Example Scene.unity new file mode 100644 index 000000000..c12614850 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Custom Character Events Example Scene.unity @@ -0,0 +1,1451 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666374} + - component: {fileID: 1732666375} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8d7237bdbeb48bb8206383a09c25b67, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Custom Character Events Example Scene.unity.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Custom Character Events Example Scene.unity.meta new file mode 100644 index 000000000..a62fe8d74 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Custom Character Events Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ef935f2443c3ae4687c7cc025999221 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts.meta new file mode 100644 index 000000000..f0453ab95 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 865279845a5817441a4330415e7e2bad +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts/PlayerCharacter.cs b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts/PlayerCharacter.cs new file mode 100644 index 000000000..dc62d8a96 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts/PlayerCharacter.cs @@ -0,0 +1,92 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex51 +{ + /// + /// This example shows how to handle Character events when extending a Character through inheritance. + /// + + public class PlayerCharacter : Character + { + protected override void OnCollided(ref CollisionResult collisionResult) + { + // Call base method implementation + + base.OnCollided(ref collisionResult); + + // Add your code here... + + Debug.Log($"Collided with {collisionResult.collider.name}"); + } + + protected override void OnFoundGround(ref FindGroundResult foundGround) + { + // Call base method implementation + + base.OnFoundGround(ref foundGround); + + // Add your code here... + + Debug.Log($"Found {foundGround.collider.name} ground"); + } + + protected override void OnLanded(Vector3 landingVelocity) + { + // Call base method implementation + + base.OnLanded(landingVelocity); + + // Add your code here... + + Debug.Log($"Landed with {landingVelocity:F4} landing velocity."); + } + + protected override void OnCrouched() + { + // Call base method implementation + + base.OnCrouched(); + + // Add your code here... + + Debug.Log("Crouched"); + } + + protected override void OnUnCrouched() + { + // Call base method implementation + + base.OnUnCrouched(); + + // Add your code here... + + Debug.Log("UnCrouched"); + } + + protected override void OnJumped() + { + // Call base method implementation + + base.OnJumped(); + + // Add your code here... + + Debug.Log("Jumped!"); + + // Enable apex notification event + + notifyJumpApex = true; + } + + protected override void OnReachedJumpApex() + { + // Call base method implementation + + base.OnReachedJumpApex(); + + // Add your code here... + + Debug.Log($"Apex reached {GetVelocity():F4}"); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts/PlayerCharacter.cs.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts/PlayerCharacter.cs.meta new file mode 100644 index 000000000..baad4a794 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.1 - Custom Character/Scripts/PlayerCharacter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c8d7237bdbeb48bb8206383a09c25b67 +timeCreated: 1700173847 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events.meta new file mode 100644 index 000000000..dad1c4b7c --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b678c156abb8426bbdf3d7ed245e0c4c +timeCreated: 1700175120 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Listen Character Events Example Scene.unity b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Listen Character Events Example Scene.unity new file mode 100644 index 000000000..d5f10c0d3 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Listen Character Events Example Scene.unity @@ -0,0 +1,1465 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e2bc2d1320241eb8fae230508f17ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + _character: {fileID: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Listen Character Events Example Scene.unity.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Listen Character Events Example Scene.unity.meta new file mode 100644 index 000000000..095aa8102 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Listen Character Events Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8cf67ee3bd62b14f9d080638c0d5d70 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts.meta new file mode 100644 index 000000000..3d7aab828 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: badc34f9953d46e7adb11e016d6354a8 +timeCreated: 1700175243 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts/PlayerController.cs b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts/PlayerController.cs new file mode 100644 index 000000000..6c9c53557 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts/PlayerController.cs @@ -0,0 +1,89 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex52 +{ + /// + /// This example shows how to listen to Character events when extending a Character through composition. + /// + + public class PlayerController : MonoBehaviour + { + // Our controlled Character + + [SerializeField] + private Character _character; + + protected void OnCollided(ref CollisionResult collisionResult) + { + Debug.Log($"Collided with {collisionResult.collider.name}"); + } + + protected void OnFoundGround(ref FindGroundResult foundGround) + { + Debug.Log($"Found {foundGround.collider.name} ground"); + } + + protected void OnLanded(Vector3 landingVelocity) + { + Debug.Log($"Landed with {landingVelocity:F4} landing velocity."); + } + + protected void OnCrouched() + { + Debug.Log("Crouched"); + } + + protected void OnUnCrouched() + { + Debug.Log("UnCrouched"); + } + + protected void OnJumped() + { + Debug.Log("Jumped!"); + + // Enable apex notification event + + _character.notifyJumpApex = true; + } + + protected void OnReachedJumpApex() + { + Debug.Log($"Apex reached {_character.GetVelocity():F4}"); + } + + private void Awake() + { + // If Character is not assigned, look into this GameObject + + if (_character == null) + _character = GetComponent(); + } + + private void OnEnable() + { + // Subscribe to Character events + + _character.Collided += OnCollided; + _character.FoundGround += OnFoundGround; + _character.Landed += OnLanded; + _character.Crouched += OnCrouched; + _character.UnCrouched += OnUnCrouched; + _character.Jumped += OnJumped; + _character.ReachedJumpApex += OnReachedJumpApex; + } + + private void OnDisable() + { + // Un-subscribe from Character events + + _character.Collided -= OnCollided; + _character.FoundGround -= OnFoundGround; + _character.Landed -= OnLanded; + _character.Crouched -= OnCrouched; + _character.UnCrouched -= OnUnCrouched; + _character.Jumped -= OnJumped; + _character.ReachedJumpApex -= OnReachedJumpApex; + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts/PlayerController.cs.meta b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts/PlayerController.cs.meta new file mode 100644 index 000000000..b161c9aa0 --- /dev/null +++ b/Assets/ECM2/Walkthrough/5 - Collision Detection and Events/5.2 - Listen Character Events/Scripts/PlayerController.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4e2bc2d1320241eb8fae230508f17ce1 +timeCreated: 1700175269 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/6 - Physics.meta b/Assets/ECM2/Walkthrough/6 - Physics.meta new file mode 100644 index 000000000..6296a8cf9 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38f551d1ced263f4c9cc9e3b851e8af8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces.meta new file mode 100644 index 000000000..93b78bd3e --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c6227c91940406409f9456a4497e746 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Forces Example Scene.unity b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Forces Example Scene.unity new file mode 100644 index 000000000..3638cde13 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Forces Example Scene.unity @@ -0,0 +1,1514 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 5592f607bbd6bf0428dbc0a52e583542, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &18190220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 18190225} + - component: {fileID: 18190224} + - component: {fileID: 18190223} + - component: {fileID: 18190222} + - component: {fileID: 18190221} + m_Layer: 0 + m_Name: Bouncer 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &18190221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18190220} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2f424a060a55e54fa1e050bdce93433, type: 3} + m_Name: + m_EditorClassIdentifier: + launchImpulse: 12.5 + overrideVerticalVelocity: 1 + overrideLateralVelocity: 0 +--- !u!65 &18190222 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18190220} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &18190223 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18190220} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6e2bd662be51cc4cad9d3fde2c2cfd8, 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!33 &18190224 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18190220} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &18190225 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18190220} + serializedVersion: 2 + m_LocalRotation: {x: 0.13052596, y: -0, z: -0, w: 0.99144495} + m_LocalPosition: {x: 0, y: 0.25, z: 3} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 15.000001, y: 0, z: 0} +--- !u!1001 &30153443 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 35655764} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &30153444 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 30153443} + m_PrefabAsset: {fileID: 0} +--- !u!1 &35655759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 35655764} + - component: {fileID: 35655763} + - component: {fileID: 35655762} + - component: {fileID: 35655761} + - component: {fileID: 35655760} + - component: {fileID: 35655765} + m_Layer: 0 + m_Name: ECM2_Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &35655760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35655759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 0 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 477346233} +--- !u!114 &35655761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35655759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &35655762 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35655759} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &35655763 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35655759} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &35655764 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35655759} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8.61, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 30153444} + - {fileID: 2055474213} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &35655765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35655759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &477346231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 477346234} + - component: {fileID: 477346233} + - component: {fileID: 477346235} + - component: {fileID: 477346232} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &477346232 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 +--- !u!20 &477346233 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &477346234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 3.3110971, z: -4.6984563} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &477346235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477346231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 2055474213} + _distanceToTarget: 10 + _smoothTime: 0.1 +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &606629532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606629537} + - component: {fileID: 606629536} + - component: {fileID: 606629535} + - component: {fileID: 606629534} + - component: {fileID: 606629533} + m_Layer: 0 + m_Name: Bouncer 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &606629533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606629532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2f424a060a55e54fa1e050bdce93433, type: 3} + m_Name: + m_EditorClassIdentifier: + launchImpulse: 12.5 + overrideVerticalVelocity: 1 + overrideLateralVelocity: 1 +--- !u!65 &606629534 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606629532} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &606629535 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606629532} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6e2bd662be51cc4cad9d3fde2c2cfd8, 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!33 &606629536 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606629532} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &606629537 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606629532} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.25881857, w: 0.965926} + m_LocalPosition: {x: 0, y: 5, z: 10} + m_LocalScale: {x: 4, y: 0.10000001, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -30.000002} +--- !u!1 &662696151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 662696155} + - component: {fileID: 662696154} + - component: {fileID: 662696153} + - component: {fileID: 662696152} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &662696152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 662696151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &662696153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 662696151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &662696154 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 662696151} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &662696155 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 662696151} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1561212223} + - {fileID: 1219487082} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &844200408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 844200413} + - component: {fileID: 844200412} + - component: {fileID: 844200411} + - component: {fileID: 844200410} + - component: {fileID: 844200409} + m_Layer: 0 + m_Name: Bouncer 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &844200409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844200408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2f424a060a55e54fa1e050bdce93433, type: 3} + m_Name: + m_EditorClassIdentifier: + launchImpulse: 12.5 + overrideVerticalVelocity: 1 + overrideLateralVelocity: 1 +--- !u!65 &844200410 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844200408} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &844200411 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844200408} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6e2bd662be51cc4cad9d3fde2c2cfd8, 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!33 &844200412 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844200408} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &844200413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844200408} + serializedVersion: 2 + m_LocalRotation: {x: -0.18301274, y: -0.6830127, z: 0.18301274, w: 0.6830127} + m_LocalPosition: {x: 10, y: 5, z: 10} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 30} +--- !u!1 &977588638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977588639} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &977588639 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977588638} + serializedVersion: 2 + 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: 18190225} + - {fileID: 606629537} + - {fileID: 844200413} + - {fileID: 2110783899} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1219487081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219487082} + - component: {fileID: 1219487084} + - component: {fileID: 1219487083} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1219487082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219487081} + 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: 662696155} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -170} + m_SizeDelta: {x: 512, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1219487083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219487081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ' + + WASD to move + + SPACE to jump + + Left Shift + (hold) to sprint + + Left Control / C (hold) to crouch' +--- !u!222 &1219487084 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219487081} + m_CullTransparentMesh: 0 +--- !u!1 &1561212222 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1561212223} + - component: {fileID: 1561212225} + - component: {fileID: 1561212224} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1561212223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561212222} + 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: 662696155} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 270, y: -30} + m_SizeDelta: {x: 512, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1561212224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561212222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Bouncer +--- !u!222 &1561212225 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561212222} + m_CullTransparentMesh: 0 +--- !u!1001 &1972359637 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1 &2055474212 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2055474213} + m_Layer: 0 + m_Name: Camera Follow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2055474213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055474212} + serializedVersion: 2 + 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: 35655764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2110783894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2110783899} + - component: {fileID: 2110783898} + - component: {fileID: 2110783897} + - component: {fileID: 2110783896} + - component: {fileID: 2110783895} + m_Layer: 0 + m_Name: WindZone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2110783895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110783894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 123fd4edbed747d08a7269e248ace9be, type: 3} + m_Name: + m_EditorClassIdentifier: + windDirection: {x: 0, y: 1, z: 0} + windStrength: 20 +--- !u!65 &2110783896 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110783894} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 40, z: 1} + m_Center: {x: 0, y: 20, z: 0} +--- !u!23 &2110783897 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110783894} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f4ba88c1ea22d654dba43a03c19650c3, 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!33 &2110783898 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110783894} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2110783899 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110783894} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8.67, y: 0.25, z: 3} + m_LocalScale: {x: 8, y: 0.1, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 977588639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 662696155} + - {fileID: 506408234} + - {fileID: 977588639} + - {fileID: 477346234} + - {fileID: 35655764} + - {fileID: 1972359637} diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Forces Example Scene.unity.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Forces Example Scene.unity.meta new file mode 100644 index 000000000..d640be81c --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Forces Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aea89ac7ee934a84fa5e17eb9a6af80d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts.meta new file mode 100644 index 000000000..808404077 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c2b05f6db2b0334794284ad9654d3d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/Bouncer.cs b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/Bouncer.cs new file mode 100644 index 000000000..d8597c292 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/Bouncer.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex61 +{ + /// + /// This example shows how to implement a directional bouncer using the Character's LaunchCharacter function. + /// + + public class Bouncer : MonoBehaviour + { + public float launchImpulse = 15.0f; + + public bool overrideVerticalVelocity; + public bool overrideLateralVelocity; + + private void OnTriggerEnter(Collider other) + { + if (!other.CompareTag("Player")) + return; + + if (!other.TryGetComponent(out Character character)) + return; + + character.PauseGroundConstraint(); + character.LaunchCharacter(transform.up * launchImpulse, overrideVerticalVelocity, overrideLateralVelocity); + } + } +} diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/Bouncer.cs.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/Bouncer.cs.meta new file mode 100644 index 000000000..1e5bbbfde --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/Bouncer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2f424a060a55e54fa1e050bdce93433 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/ForceZone.cs b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/ForceZone.cs new file mode 100644 index 000000000..59ec75b11 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/ForceZone.cs @@ -0,0 +1,41 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex61 +{ + /// + /// This example shows how to simulate a directional wind using the Character's AddForce method. + /// + + public class ForceZone : MonoBehaviour + { + public Vector3 windDirection = Vector3.up; + public float windStrength = 20.0f; + + private void OnTriggerStay(Collider other) + { + if (!other.CompareTag("Player")) + return; + + if (!other.TryGetComponent(out Character character)) + return; + + Vector3 windForce = windDirection.normalized * windStrength; + + // Check to see if applied momentum is enough to overcome gravity, + // if does, pause ground constraint to allow the character leave the ground + + Vector3 worldUp = -character.GetGravityDirection(); + float upWindForceMagnitude = Vector3.Dot(windForce, worldUp); + + if (upWindForceMagnitude > 0.0f) + { + if (character.IsWalking() && upWindForceMagnitude - character.GetGravityMagnitude() > 0.0f) + character.PauseGroundConstraint(); + } + + // Add force ignoring character's mass + + character.AddForce(windForce, ForceMode.Acceleration); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/ForceZone.cs.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/ForceZone.cs.meta new file mode 100644 index 000000000..aae6fb4ad --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.1 - Forces/Scripts/ForceZone.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 123fd4edbed747d08a7269e248ace9be +timeCreated: 1700531367 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions.meta new file mode 100644 index 000000000..a260eabaf --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42098e87a8999af49bfe9a9ecd5893f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Physics Interactions Example Scene.unity b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Physics Interactions Example Scene.unity new file mode 100644 index 000000000..ea7de7ef8 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Physics Interactions Example Scene.unity @@ -0,0 +1,3768 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &129487533 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 129487534} + - component: {fileID: 129487537} + - component: {fileID: 129487536} + - component: {fileID: 129487535} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &129487534 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129487533} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 3, y: 0, z: 0.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1842363977} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &129487535 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129487533} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.20000005, y: 1.5, z: 6.0000014} + m_Center: {x: 0.100000024, y: 0.75, z: -3.0000007} +--- !u!33 &129487536 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129487533} + m_Mesh: {fileID: 4300000, guid: 82d5683b8b1ece44f9f34e3ed7da69ff, type: 2} +--- !u!23 &129487537 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129487533} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &282851700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282851701} + - component: {fileID: 282851705} + - component: {fileID: 282851704} + - component: {fileID: 282851703} + - component: {fileID: 282851702} + - component: {fileID: 282851706} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &282851701 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000007450581, y: 0.25881857, z: 0.0000000037252903, w: 0.965926} + m_LocalPosition: {x: -2.19, y: 1.57, z: 0.23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: 30.000002, z: 0} +--- !u!54 &282851702 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &282851703 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &282851704 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &282851705 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &282851706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282851700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 3 + _slopeLimit: 30 + _slopeLimitCos: 0.8660254 +--- !u!1 &286823442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 286823445} + - component: {fileID: 286823444} + - component: {fileID: 286823443} + m_Layer: 0 + m_Name: Hinge (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!59 &286823443 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286823442} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 1, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 23.31, y: 0.5, z: -17.33} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &286823444 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286823442} + serializedVersion: 4 + m_Mass: 3 + m_Drag: 0 + m_AngularDrag: 0.5 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &286823445 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286823442} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 0, z: 8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1602253515} + - {fileID: 325072835} + m_Father: {fileID: 1110438308} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &325072834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 325072835} + - component: {fileID: 325072838} + - component: {fileID: 325072837} + - component: {fileID: 325072836} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &325072835 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 325072834} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 3, y: 0, z: 0.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 286823445} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &325072836 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 325072834} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.20000005, y: 1.5, z: 6.0000014} + m_Center: {x: 0.100000024, y: 0.75, z: -3.0000007} +--- !u!33 &325072837 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 325072834} + m_Mesh: {fileID: 4300000, guid: a7eab2f53c7ef424f90e3254bdb4eada, type: 2} +--- !u!23 &325072838 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 325072834} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405361964076, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: 210a326351ea67644abbe9283fb44dea, type: 2} + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &415849500 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 415849501} + - component: {fileID: 415849505} + - component: {fileID: 415849504} + - component: {fileID: 415849503} + - component: {fileID: 415849502} + - component: {fileID: 415849506} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &415849501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.4829974, y: 0.5, z: 0.5549998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &415849502 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &415849503 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &415849504 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &415849505 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &415849506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415849500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 3 + _slopeLimit: 30 + _slopeLimitCos: 0.8660254 +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &508437233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508437234} + - component: {fileID: 508437238} + - component: {fileID: 508437237} + - component: {fileID: 508437236} + - component: {fileID: 508437235} + - component: {fileID: 508437239} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &508437234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + serializedVersion: 2 + m_LocalRotation: {x: 0.0017694428, y: -0.995312, z: 0.0013849494, w: -0.096690334} + m_LocalPosition: {x: -0.41599607, y: 0.5, z: -0.91100025} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0.13800001, y: -191.09799, z: -0.21700001} +--- !u!54 &508437235 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &508437236 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &508437237 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &508437238 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &508437239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508437233} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 3 + _slopeLimit: 30 + _slopeLimitCos: 0.8660254 +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &823447532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 823447533} + - component: {fileID: 823447537} + - component: {fileID: 823447536} + - component: {fileID: 823447535} + - component: {fileID: 823447534} + - component: {fileID: 823447538} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &823447533 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.6450902, z: -0, w: 0.7641064} + m_LocalPosition: {x: -1.1239963, y: 1.57, z: -0.72400045} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: -80.345, z: 0} +--- !u!54 &823447534 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &823447535 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &823447536 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &823447537 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &823447538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823447532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 3 + _slopeLimit: 30 + _slopeLimitCos: 0.8660254 +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &913993652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 913993653} + - component: {fileID: 913993656} + - component: {fileID: 913993655} + - component: {fileID: 913993654} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &913993653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913993652} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 0, z: 2} + m_LocalScale: {x: 0.4, y: 1, z: 1.8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1110438308} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &913993654 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913993652} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 0 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &913993655 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913993652} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8ae5ac9b5ac7f0442817d140dcaefc6e, 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!33 &913993656 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913993652} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &965300970 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 965300971} + - component: {fileID: 965300974} + - component: {fileID: 965300973} + - component: {fileID: 965300972} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &965300971 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965300970} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1842363977} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &965300972 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965300970} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.2, y: 1.5, z: 6} + m_Center: {x: 0.1, y: 0.75, z: -3} +--- !u!33 &965300973 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965300970} + m_Mesh: {fileID: 4300000, guid: 4810be443eacbec4290bb8f11fde8a66, type: 2} +--- !u!23 &965300974 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965300970} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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 &996276827 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 996276828} + - component: {fileID: 996276830} + - component: {fileID: 996276829} + m_Layer: 0 + m_Name: Hinge (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &996276828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996276827} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1174162370} + - {fileID: 1584829979} + m_Father: {fileID: 1110438308} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &996276829 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996276827} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 1, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 20.31, y: 0.5, z: -11.83} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &996276830 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996276827} + serializedVersion: 4 + m_Mass: 3 + m_Drag: 0 + m_AngularDrag: 0.5 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1110438307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1110438308} + m_Layer: 0 + m_Name: Hinges + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1110438308 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110438307} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0.5, z: -9.52} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1297737824} + - {fileID: 1842363977} + - {fileID: 286823445} + - {fileID: 996276828} + - {fileID: 913993653} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1174162369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1174162370} + - component: {fileID: 1174162373} + - component: {fileID: 1174162372} + - component: {fileID: 1174162371} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1174162370 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174162369} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 996276828} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1174162371 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174162369} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.2, y: 1.5, z: 6} + m_Center: {x: 0.1, y: 0.75, z: -3} +--- !u!33 &1174162372 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174162369} + m_Mesh: {fileID: 4300000, guid: 5829c045479a784459de6df1f97bf7c9, type: 2} +--- !u!23 &1174162373 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174162369} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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 &1297737821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1297737824} + - component: {fileID: 1297737823} + - component: {fileID: 1297737822} + m_Layer: 0 + m_Name: Hinge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!59 &1297737822 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297737821} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 5.0625, y: 1, z: -13.580833} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &1297737823 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297737821} + serializedVersion: 4 + m_Mass: 10 + m_Drag: 1 + m_AngularDrag: 1 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1297737824 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297737821} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14, y: 0.5, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1462318796} + m_Father: {fileID: 1110438308} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1334728879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1334728880} + m_Layer: 0 + m_Name: Dynamic Rigidbodies + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1334728880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334728879} + serializedVersion: 2 + 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: 415849501} + - {fileID: 1767997082} + - {fileID: 282851701} + - {fileID: 823447533} + - {fileID: 508437234} + - {fileID: 1569464125} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1462318795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462318796} + - component: {fileID: 1462318799} + - component: {fileID: 1462318798} + - component: {fileID: 1462318797} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1462318796 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462318795} + serializedVersion: 2 + 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: 1297737824} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1462318797 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462318795} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 8, y: 0.2, z: 2} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1462318798 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462318795} + m_Mesh: {fileID: 4300000, guid: 019e738aab4d5e6488d882b02f0970c6, type: 2} +--- !u!23 &1462318799 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462318795} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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 &1569464124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1569464125} + - component: {fileID: 1569464129} + - component: {fileID: 1569464128} + - component: {fileID: 1569464127} + - component: {fileID: 1569464126} + - component: {fileID: 1569464130} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1569464125 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + serializedVersion: 2 + m_LocalRotation: {x: 0.0020345987, y: -0.9231336, z: 0.0009536352, w: -0.38447285} + m_LocalPosition: {x: -1.7789989, y: 0.5, z: -1.2720001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0.011000001, y: -225.222, z: -0.257} +--- !u!54 &1569464126 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1569464127 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1569464128 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1569464129 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1569464130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569464124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 3 + _slopeLimit: 30 + _slopeLimitCos: 0.8660254 +--- !u!1 &1584829978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1584829979} + - component: {fileID: 1584829982} + - component: {fileID: 1584829981} + - component: {fileID: 1584829980} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1584829979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584829978} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 3, y: 0, z: 0.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 996276828} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &1584829980 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584829978} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.20000005, y: 1.5, z: 6.0000014} + m_Center: {x: 0.100000024, y: 0.75, z: -3.0000007} +--- !u!33 &1584829981 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584829978} + m_Mesh: {fileID: 4300000, guid: cd8573d9fe0cd3a4fb509a2a97a0fb05, type: 2} +--- !u!23 &1584829982 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584829978} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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 &1602253514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1602253515} + - component: {fileID: 1602253518} + - component: {fileID: 1602253517} + - component: {fileID: 1602253516} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1602253515 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602253514} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 286823445} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1602253516 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602253514} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.2, y: 1.5, z: 6} + m_Center: {x: 0.1, y: 0.75, z: -3} +--- !u!33 &1602253517 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602253514} + m_Mesh: {fileID: 4300000, guid: a199d60f43c98c04d9477b5eba4d1b39, type: 2} +--- !u!23 &1602253518 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602253514} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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: 2 + 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 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666377} + - component: {fileID: 1732666375} + - component: {fileID: 1732666376} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.35 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 1 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 1 + allowPushCharacters: 0 + impartPlatformMovement: 1 + impartPlatformRotation: 1 + impartPlatformVelocity: 1 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 931fef3c18e6491c84e85c9053988e76, type: 3} + m_Name: + m_EditorClassIdentifier: + landingForceScale: 1 +--- !u!114 &1732666376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!114 &1732666377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 1 + _impartPlatformRotation: 1 + _impartPlatformVelocity: 1 + _enablePhysicsInteraction: 1 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 1 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!1 &1767997081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1767997082} + - component: {fileID: 1767997086} + - component: {fileID: 1767997085} + - component: {fileID: 1767997084} + - component: {fileID: 1767997083} + - component: {fileID: 1767997087} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1767997082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.2588186, z: -0, w: 0.965926} + m_LocalPosition: {x: -1.0829959, y: 0.5, z: 0.15499973} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1334728880} + m_LocalEulerAnglesHint: {x: 0, y: -30.000002, z: 0} +--- !u!54 &1767997083 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1767997084 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1767997085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1767997086 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1767997087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767997081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2843c82a9ca85424b925fc897391f62d, type: 3} + m_Name: + m_EditorClassIdentifier: + _slopeBehaviour: 3 + _slopeLimit: 30 + _slopeLimitCos: 0.8660254 +--- !u!1 &1842363974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1842363977} + - component: {fileID: 1842363976} + - component: {fileID: 1842363975} + m_Layer: 0 + m_Name: Hinge (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!59 &1842363975 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842363974} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 1, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 15.059999, y: 0.5, z: -14.576668} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &1842363976 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842363974} + serializedVersion: 4 + m_Mass: 3 + m_Drag: 0 + m_AngularDrag: 0.5 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1842363977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842363974} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16, y: 0, z: 7.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 965300971} + - {fileID: 129487534} + m_Father: {fileID: 1110438308} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} + - {fileID: 1110438308} + - {fileID: 1334728880} diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Physics Interactions Example Scene.unity.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Physics Interactions Example Scene.unity.meta new file mode 100644 index 000000000..f3dff7d37 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Physics Interactions Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 85df588ce823dcf4c8398f90f34ea68c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts.meta new file mode 100644 index 000000000..d99309771 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 584e635a936d48cba39504fbe0661830 +timeCreated: 1701142404 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts/ApplyLandingForce.cs b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts/ApplyLandingForce.cs new file mode 100644 index 000000000..8f67258ea --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts/ApplyLandingForce.cs @@ -0,0 +1,46 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex62 +{ + /// + /// This example extends a Character (through composition) to apply a landing force + /// when it lands on a dynamic rigidbody. + /// + /// The landing force is calculated (characterMass * characterGravity * landingVelocity * landingForceMag) + /// and is applied along gravity direction. + /// + + public class ApplyLandingForce : MonoBehaviour + { + public float landingForceScale = 1.0f; + + private Character _character; + + private void Awake() + { + _character = GetComponent(); + } + + private void OnEnable() + { + _character.Landed += OnLanded; + } + + private void OnDisable() + { + _character.Landed -= OnLanded; + } + + private void OnLanded(Vector3 landingVelocity) + { + Rigidbody groundRigidbody = _character.characterMovement.groundRigidbody; + if (!groundRigidbody) + return; + + Vector3 force = _character.GetGravityVector() * + (_character.mass * landingVelocity.magnitude * landingForceScale); + + groundRigidbody.AddForceAtPosition(force, _character.position); + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts/ApplyLandingForce.cs.meta b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts/ApplyLandingForce.cs.meta new file mode 100644 index 000000000..9f274a478 --- /dev/null +++ b/Assets/ECM2/Walkthrough/6 - Physics/6.2 - Physics Interactions/Scripts/ApplyLandingForce.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 931fef3c18e6491c84e85c9053988e76 +timeCreated: 1701142457 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/7 - Platforms.meta b/Assets/ECM2/Walkthrough/7 - Platforms.meta new file mode 100644 index 000000000..fcf6634ca --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d421ad9c95a075e41ad7e322fad3fab4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms.meta new file mode 100644 index 000000000..3b7cc3dc0 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b6d4b013652a42439ede26cceb9934b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripted Platforms Example Scene.unity b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripted Platforms Example Scene.unity new file mode 100644 index 000000000..5ea61b722 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripted Platforms Example Scene.unity @@ -0,0 +1,1250 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &103270741 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 103270747} + - component: {fileID: 103270746} + - component: {fileID: 103270745} + - component: {fileID: 103270744} + - component: {fileID: 103270743} + - component: {fileID: 103270748} + m_Layer: 0 + m_Name: Platform 02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &103270743 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &103270744 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &103270745 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &103270746 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &103270747 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -8, y: 1, z: 0} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &103270748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2d405b3de076484b8e730438877207d, type: 3} + m_Name: + m_EditorClassIdentifier: + _moveTime: 5 + _offset: {x: 0, y: 0, z: 10} +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 1008095242} + - {fileID: 1814335493} + - {fileID: 103270747} + - {fileID: 1865437647} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1008095242 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 2084038531} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 7.0215006, z: -13.660254} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 10 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 1 + _impartPlatformRotation: 1 + _impartPlatformVelocity: 1 + _enablePhysicsInteraction: 1 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 1 + allowPushCharacters: 0 + impartPlatformMovement: 1 + impartPlatformRotation: 1 + impartPlatformVelocity: 1 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1814335487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1814335493} + - component: {fileID: 1814335492} + - component: {fileID: 1814335491} + - component: {fileID: 1814335490} + - component: {fileID: 1814335489} + - component: {fileID: 1814335494} + m_Layer: 0 + m_Name: Platform 01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1814335489 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814335487} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1814335490 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814335487} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1814335491 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814335487} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &1814335492 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814335487} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1814335493 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814335487} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 2, y: 0.1, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!114 &1814335494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814335487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eee584f3f511f07478029e018c96d42f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationSpeed: 90 + rotationAxis: {x: 0, y: 1, z: 0} +--- !u!1 &1865437641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1865437647} + - component: {fileID: 1865437646} + - component: {fileID: 1865437645} + - component: {fileID: 1865437644} + - component: {fileID: 1865437643} + - component: {fileID: 1865437648} + m_Layer: 0 + m_Name: Platform 03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1865437643 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865437641} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1865437644 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865437641} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1865437645 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865437641} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &1865437646 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865437641} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1865437647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865437641} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8, y: 1, z: 0} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1865437648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865437641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2d405b3de076484b8e730438877207d, type: 3} + m_Name: + m_EditorClassIdentifier: + _moveTime: 5 + _offset: {x: 0, y: 10, z: 0} +--- !u!1001 &2084038531 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 863685910} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripted Platforms Example Scene.unity.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripted Platforms Example Scene.unity.meta new file mode 100644 index 000000000..0eb4d7b97 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripted Platforms Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06614c948fd0d0c47bbe6cf041581625 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts.meta new file mode 100644 index 000000000..343860f85 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28a2ef0b4d48ae1438822b95de1828ab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicMove.cs b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicMove.cs new file mode 100644 index 000000000..c8d66eda4 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicMove.cs @@ -0,0 +1,88 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex71 +{ + /// + /// This example shows how to implement a moving platform. + /// It will loop from its start position (ie: transform.position) to its target position + /// (ie: startPosition + offset) during moveTime seconds. + /// + + [RequireComponent(typeof(Rigidbody))] + public class KinematicMove : MonoBehaviour + { + #region FIELDS + + [SerializeField] + public float _moveTime = 3.0f; + + [SerializeField] + private Vector3 _offset; + + #endregion + + #region PRIVATE FIELDS + + private Rigidbody _rigidbody; + + private Vector3 _startPosition; + private Vector3 _targetPosition; + + #endregion + + #region PROPERTIES + + public float moveTime + { + get => _moveTime; + set => _moveTime = Mathf.Max(0.0001f, value); + } + + public Vector3 offset + { + get => _offset; + set => _offset = value; + } + + #endregion + + #region METHODS + + /// + /// Sinusoidal ease function. + /// + + public static float EaseInOut(float time, float duration) + { + return -0.5f * (Mathf.Cos(Mathf.PI * time / duration) - 1.0f); + } + + #endregion + + #region MONOBEHAVIOUR + + public void OnValidate() + { + moveTime = _moveTime; + } + + public void Awake() + { + _rigidbody = GetComponent(); + _rigidbody.isKinematic = true; + + _startPosition = transform.position; + _targetPosition = _startPosition + offset; + } + + public void FixedUpdate() + { + float t = EaseInOut(Mathf.PingPong(Time.time, _moveTime), _moveTime); + Vector3 p = Vector3.Lerp(_startPosition, _targetPosition, t); + + _rigidbody.MovePosition(p); + } + + #endregion + } +} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicMove.cs.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicMove.cs.meta new file mode 100644 index 000000000..2c081ab75 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicMove.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c2d405b3de076484b8e730438877207d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicRotate.cs b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicRotate.cs new file mode 100644 index 000000000..486b4247b --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicRotate.cs @@ -0,0 +1,70 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.Ex71 +{ + /// + /// This example shows how to implement a rotating platform. + /// This will freely rotate at the given rotation speed along its defined rotationAxis. + /// + + [RequireComponent(typeof(Rigidbody))] + public class KinematicRotate : MonoBehaviour + { + #region FIELDS + + [SerializeField] + private float _rotationSpeed = 30.0f; + + public Vector3 rotationAxis = Vector3.up; + + #endregion + + #region PRIVATE FIELDS + + private Rigidbody _rigidbody; + + private float _angle; + + #endregion + + #region PROPERTIES + + public float rotationSpeed + { + get => _rotationSpeed; + set => _rotationSpeed = value; + } + + public float angle + { + get => _angle; + set => _angle = MathLib.ClampAngle(value, 0.0f, 360.0f); + } + + #endregion + + #region MONOBEHAVIOUR + + public void OnValidate() + { + rotationSpeed = _rotationSpeed; + rotationAxis = rotationAxis.normalized; + } + + public void Awake() + { + _rigidbody = GetComponent(); + _rigidbody.isKinematic = true; + } + + public void FixedUpdate() + { + angle += rotationSpeed * Time.deltaTime; + + Quaternion rotation = Quaternion.AngleAxis(rotationSpeed * Time.deltaTime, rotationAxis.normalized); + _rigidbody.MoveRotation(_rigidbody.rotation * rotation); + } + + #endregion + } +} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicRotate.cs.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicRotate.cs.meta new file mode 100644 index 000000000..4eba7d4bd --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.1 - Scripted Platforms/Scripts/KinematicRotate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eee584f3f511f07478029e018c96d42f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms.meta new file mode 100644 index 000000000..6e1f91a0a --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b74486bcbfb9e4a43bbad0ed7cd22cd7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animated Platforms Example Scene.unity b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animated Platforms Example Scene.unity new file mode 100644 index 000000000..0aa080f1f --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animated Platforms Example Scene.unity @@ -0,0 +1,954 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &103270741 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 103270747} + - component: {fileID: 103270746} + - component: {fileID: 103270745} + - component: {fileID: 103270744} + - component: {fileID: 103270743} + - component: {fileID: 103270748} + m_Layer: 0 + m_Name: Animated Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &103270743 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &103270744 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &103270745 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ec9a7c061b11af4458436b559ea7099e, 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!33 &103270746 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &103270747 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 1.5, z: 5} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &103270748 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 24d375dca0d389b4bacd19d4e6562098, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 1 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 1008095242} + - {fileID: 103270747} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1008095242 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 2084038531} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715, z: -5.1961517} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 1 + _impartPlatformRotation: 1 + _impartPlatformVelocity: 1 + _enablePhysicsInteraction: 1 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 1 + allowPushCharacters: 0 + impartPlatformMovement: 1 + impartPlatformRotation: 1 + impartPlatformVelocity: 1 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + 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: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1001 &2084038531 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 863685910} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animated Platforms Example Scene.unity.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animated Platforms Example Scene.unity.meta new file mode 100644 index 000000000..75e877dea --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animated Platforms Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e45c91df575e6784cb7dc1b1687a3f2e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations.meta new file mode 100644 index 000000000..a292a7b8b --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ac0bb3a7cd2b9d4881b2d2ede060339 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Animated Platform.controller b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Animated Platform.controller new file mode 100644 index 000000000..d72cd1cf4 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Animated Platform.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-619912829409504320 +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: 2713904685090062058} + m_Position: {x: 310, 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: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 2713904685090062058} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Animated Platform + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -619912829409504320} + 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} +--- !u!1102 &2713904685090062058 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Platform Animation + m_Speed: 0.33333 + 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: 26498d55c5d33df449e9b6421ead19c8, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Animated Platform.controller.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Animated Platform.controller.meta new file mode 100644 index 000000000..0810851e8 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Animated Platform.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24d375dca0d389b4bacd19d4e6562098 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Platform Animation.anim b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Platform Animation.anim new file mode 100644 index 000000000..65139ae9d --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Platform Animation.anim @@ -0,0 +1,205 @@ +%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: Platform Animation + 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: -5, y: 1.5, z: 5} + 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: 0.5 + value: {x: 5, y: 1.5, z: 5} + 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: 1 + value: {x: -5, y: 1.5, z: 5} + 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: + 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: 0 + 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: 1 + 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: -5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -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.x + path: + classID: 4 + script: {fileID: 0} + - 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: 0.5 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + 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: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 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.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Platform Animation.anim.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Platform Animation.anim.meta new file mode 100644 index 000000000..1f5d8ebb9 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.2 - Animated Platforms/Animations/Platform Animation.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26498d55c5d33df449e9b6421ead19c8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms.meta new file mode 100644 index 000000000..50f33232e --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2e8999a3a85517478e176c440a399c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms/Physics Based Platforms.unity b/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms/Physics Based Platforms.unity new file mode 100644 index 000000000..ea0802e58 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms/Physics Based Platforms.unity @@ -0,0 +1,1514 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1 &103270741 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 103270747} + - component: {fileID: 103270746} + - component: {fileID: 103270745} + - component: {fileID: 103270744} + - component: {fileID: 103270743} + - component: {fileID: 103270748} + m_Layer: 0 + m_Name: Hinge Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &103270743 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 2 + m_AngularDrag: 2 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &103270744 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &103270745 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &103270746 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &103270747 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 1.5, z: 5} + m_LocalScale: {x: 2, y: 0.1, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &103270748 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103270741} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0.5, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 1008095242} + - {fileID: 103270747} + - {fileID: 1281567145} + - {fileID: 1226280049} + - {fileID: 1471729799} + - {fileID: 1994781256} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1008095242 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 2084038531} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1226280044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1226280049} + - component: {fileID: 1226280048} + - component: {fileID: 1226280047} + - component: {fileID: 1226280046} + - component: {fileID: 1226280045} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1226280045 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226280044} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0.2 + m_AngularDrag: 0.2 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1226280046 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226280044} + m_Material: {fileID: 13400000, guid: d1b0f13e1de3cf143a2e42d27136afe6, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1226280047 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226280044} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1226280048 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226280044} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1226280049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226280044} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2, y: 2, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1281567140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1281567145} + - component: {fileID: 1281567144} + - component: {fileID: 1281567143} + - component: {fileID: 1281567142} + - component: {fileID: 1281567141} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1281567141 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281567140} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0.2 + m_AngularDrag: 0.2 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1281567142 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281567140} + m_Material: {fileID: 13400000, guid: d1b0f13e1de3cf143a2e42d27136afe6, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1281567143 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281567140} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1281567144 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281567140} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1281567145 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281567140} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 2, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1471729794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1471729799} + - component: {fileID: 1471729798} + - component: {fileID: 1471729797} + - component: {fileID: 1471729796} + - component: {fileID: 1471729795} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1471729795 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471729794} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0.2 + m_AngularDrag: 0.2 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1471729796 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471729794} + m_Material: {fileID: 13400000, guid: d1b0f13e1de3cf143a2e42d27136afe6, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1471729797 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471729794} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1471729798 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471729794} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1471729799 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471729794} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5, y: 2, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715, z: -5.1961517} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0.1 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 1 + _impartPlatformRotation: 1 + _impartPlatformVelocity: 1 + _enablePhysicsInteraction: 1 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 1 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 1 + allowPushCharacters: 0 + impartPlatformMovement: 1 + impartPlatformRotation: 1 + impartPlatformVelocity: 1 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + 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: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1 &1994781255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1994781256} + - component: {fileID: 1994781261} + - component: {fileID: 1994781260} + - component: {fileID: 1994781259} + - component: {fileID: 1994781258} + - component: {fileID: 1994781257} + m_Layer: 0 + m_Name: Rotating Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1994781256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994781255} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9, y: 1.5, z: 5} + m_LocalScale: {x: 2, y: 0.1, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &1994781257 +HingeJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994781255} + serializedVersion: 3 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0.5, z: 0} + m_Axis: {x: 0, y: 1, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 1 + m_Motor: + targetVelocity: 20 + force: 200 + freeSpin: 1 + m_UseLimits: 0 + m_ExtendedLimits: 0 + m_UseAcceleration: 0 + m_Limits: + min: 0 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &1994781258 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994781255} + serializedVersion: 4 + m_Mass: 2 + m_Drag: 0 + m_AngularDrag: 0 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1994781259 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994781255} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1994781260 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994781255} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 20e9b3f9d08ced54ea8a3d088cf71bec, 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!33 &1994781261 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1994781255} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &2084038531 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 863685910} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms/Physics Based Platforms.unity.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms/Physics Based Platforms.unity.meta new file mode 100644 index 000000000..69dfe56cc --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.3 - Physics Platforms/Physics Based Platforms.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2d6648309b6dbe4cb71acc04a6567c6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms.meta new file mode 100644 index 000000000..f60aa1365 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23a56e5394bfdb4498da8e20a9606fbf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/One-Way Platforms Example Scene.unity b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/One-Way Platforms Example Scene.unity new file mode 100644 index 000000000..f7e68d9af --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/One-Way Platforms Example Scene.unity @@ -0,0 +1,971 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: e5515300205a65d489d818473f8cc217, type: 2} +--- !u!1001 &350496071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 4344043405975633345, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_Name + value: ECM2_Capsule + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3530160930de424d8eeabec348eba07, type: 3} +--- !u!4 &350496072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4344043405975633358, guid: c3530160930de424d8eeabec348eba07, type: 3} + m_PrefabInstance: {fileID: 350496071} + m_PrefabAsset: {fileID: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + - component: {fileID: 506408235} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &506408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + serializedVersion: 2 + 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: 1008095242} + - {fileID: 1481703620} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1008095242 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + m_PrefabInstance: {fileID: 2084038531} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1481703616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1481703620} + - component: {fileID: 1481703619} + - component: {fileID: 1481703618} + - component: {fileID: 1481703617} + m_Layer: 0 + m_Name: One-Way Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1481703617 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481703616} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1481703618 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481703616} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a3bc62d97d560bf45aea354954271b28, 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!33 &1481703619 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481703616} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1481703620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481703616} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3, y: 2.5, z: -5} + m_LocalScale: {x: 4, y: 0.1, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1520200321} + m_Father: {fileID: 863685910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1520200320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1520200321} + - component: {fileID: 1520200322} + - component: {fileID: 1520200323} + m_Layer: 0 + m_Name: Trigger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1520200321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1520200320} + serializedVersion: 2 + 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: 1481703620} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1520200322 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1520200320} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.1, y: 4, z: 1.1} + m_Center: {x: 0, y: -1.5, z: 0} +--- !u!114 &1520200323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1520200320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b49490f2f7b6ef54b908604735935445, type: 3} + m_Name: + m_EditorClassIdentifier: + platformCollider: {fileID: 1481703617} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + - component: {fileID: 1629103073} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + serializedVersion: 2 + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 7.0215006, z: -13.660254} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 10 + _smoothTime: 0.1 +--- !u!114 &1629103073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 8 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.5 + _height: 2 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.5 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + useFastGeomNormalPath: 0 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 350496072} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e33907e14463d146a0fb34c9baaa320, type: 3} + m_Name: + m_EditorClassIdentifier: + _inputActionsAsset: {fileID: -944628639613478452, guid: 2d5deefb9a5fdcc478b3271d479a6bd1, type: 3} + _character: {fileID: 0} +--- !u!1001 &2084038531 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 863685910} + m_Modifications: + - target: {fileID: 3742579451918281633, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_Name + value: Plane + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4088002383373906203, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cf835ff7834dfc94ea877abf63f4306b, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 506408234} + - {fileID: 863685910} + - {fileID: 1629103071} + - {fileID: 1732666373} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/One-Way Platforms Example Scene.unity.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/One-Way Platforms Example Scene.unity.meta new file mode 100644 index 000000000..8e393596c --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/One-Way Platforms Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2039ef61d63d44944a9b4e661a6a6cdc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts.meta new file mode 100644 index 000000000..fa8cc380a --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd5a532bb18bc5249a01fb8abb3a193e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts/OneWayPlatform.cs b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts/OneWayPlatform.cs new file mode 100644 index 000000000..18a0a235b --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts/OneWayPlatform.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace ECM2.Walkthrough.EX74 +{ + /// + /// This example shows how to implement a one-way platform. + /// + /// This enables / disables the platform vs character collisions + /// when a Character enter / exits the platform's trigger volume. + /// + /// + + public class OneWayPlatform : MonoBehaviour + { + public Collider platformCollider; + + private void OnTriggerEnter(Collider other) + { + if (!other.CompareTag("Player")) + return; + + Character character = other.GetComponent(); + if (character) + character.IgnoreCollision(platformCollider); + } + + private void OnTriggerExit(Collider other) + { + if (!other.CompareTag("Player")) + return; + + Character character = other.GetComponent(); + if (character) + character.IgnoreCollision(platformCollider, false); + } + } +} diff --git a/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts/OneWayPlatform.cs.meta b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts/OneWayPlatform.cs.meta new file mode 100644 index 000000000..9642ede87 --- /dev/null +++ b/Assets/ECM2/Walkthrough/7 - Platforms/7.4 - One-Way Platforms/Scripts/OneWayPlatform.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b49490f2f7b6ef54b908604735935445 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation.meta b/Assets/ECM2/Walkthrough/8 - AI Navigation.meta new file mode 100644 index 000000000..35d61f02c --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52c8455f98511b047bf1b5b28440f1e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move.meta b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move.meta new file mode 100644 index 000000000..78578e020 --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07e8527a0b4a74a499bc7cb6141cde2f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Click To Move Example Scene.unity b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Click To Move Example Scene.unity new file mode 100644 index 000000000..4c203500e --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Click To Move Example Scene.unity @@ -0,0 +1,1369 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 20c6ed6983ce261458300b5dfa68f03e, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 23800000, guid: 29da16f261490c14d8c1fac875527f9f, type: 2} +--- !u!1 &214033223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214033228} + - component: {fileID: 214033226} + - component: {fileID: 214033225} + - component: {fileID: 214033224} + m_Layer: 0 + m_Name: Right_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &214033224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!33 &214033225 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_Mesh: {fileID: 4300000, guid: 226a93ca7d1fbd545a6738cf9451b903, type: 2} +--- !u!23 &214033226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &214033228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214033223} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.75, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &276355600 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!4 &276355601 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + m_PrefabInstance: {fileID: 1783831682} + m_PrefabAsset: {fileID: 0} +--- !u!114 &276355602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276355600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 637965ac47304625a97a4eb85d5b98af, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &278527961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 278527962} + - component: {fileID: 278527965} + - component: {fileID: 278527964} + - component: {fileID: 278527963} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &278527962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &278527963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2, y: 2, z: 2} + m_Center: {x: 1, y: 1, z: -1} +--- !u!33 &278527964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + m_Mesh: {fileID: 4300000, guid: fb7f769a0f4728641a6b7bb1a70c33b2, type: 2} +--- !u!23 &278527965 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 278527961} + 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: ec9a7c061b11af4458436b559ea7099e, 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: 2 + 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 &392180849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392180854} + - component: {fileID: 392180852} + - component: {fileID: 392180851} + - component: {fileID: 392180850} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &392180850 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!33 &392180851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_Mesh: {fileID: 4300000, guid: 726a1dba249fb6f4d8ae43b4a0d06129, type: 2} +--- !u!23 &392180852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &392180854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392180849} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15, y: -0.5, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &503922483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503922488} + - component: {fileID: 503922486} + - component: {fileID: 503922485} + - component: {fileID: 503922484} + m_Layer: 0 + m_Name: Ramp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &503922484 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!33 &503922485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_Mesh: {fileID: 4300000, guid: ea5a957b62ba7cd40bdbdace9f58ec38, type: 2} +--- !u!23 &503922486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &503922488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503922483} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &506408232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 506408234} + - component: {fileID: 506408233} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &506408233 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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!4 &506408234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 506408232} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 20, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &530584336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530584341} + - component: {fileID: 530584339} + - component: {fileID: 530584338} + - component: {fileID: 530584337} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &530584337 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 1 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!33 &530584338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_Mesh: {fileID: 4300000, guid: 5b43e9e4588fda14bab19f4bb251bd91, type: 2} +--- !u!23 &530584339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &530584341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530584336} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.75, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660917925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660917926} + m_Layer: 0 + m_Name: Camera Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660917926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660917925} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732666373} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837475900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837475905} + - component: {fileID: 837475903} + - component: {fileID: 837475902} + - component: {fileID: 837475901} + m_Layer: 0 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &837475901 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!33 &837475902 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_Mesh: {fileID: 4300000, guid: 2c8c0ca5c661b1f4cbc990b71b6887d1, type: 2} +--- !u!23 &837475903 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &837475905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837475900} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &863685909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863685910} + m_Layer: 0 + m_Name: World + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &863685910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 863685909} + 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: 392180854} + - {fileID: 530584341} + - {fileID: 214033228} + - {fileID: 837475905} + - {fileID: 1298833750} + - {fileID: 503922488} + - {fileID: 278527962} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1298833745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298833750} + - component: {fileID: 1298833748} + - component: {fileID: 1298833747} + - component: {fileID: 1298833746} + m_Layer: 0 + m_Name: Left_Side + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!64 &1298833746 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!33 &1298833747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_Mesh: {fileID: 4300000, guid: ae308817936dea047a66055c8e3f9353, type: 2} +--- !u!23 &1298833748 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + 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: 1726f0169b4629f4296a2e041fa41e14, 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: 2 + 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!4 &1298833750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298833745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 863685910} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629103068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629103071} + - component: {fileID: 1629103070} + - component: {fileID: 1629103069} + - component: {fileID: 1629103072} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1629103069 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 +--- !u!20 &1629103070 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1629103071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} + m_LocalPosition: {x: 0, y: 4.6715007, z: -10.196152} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} +--- !u!114 &1629103072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629103068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: daca56d2826d2b04b97102fbe48616e3, type: 3} + m_Name: + m_EditorClassIdentifier: + _target: {fileID: 660917926} + _distanceToTarget: 6 + _smoothTime: 0 +--- !u!1 &1732666368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732666373} + - component: {fileID: 1732666372} + - component: {fileID: 1732666371} + - component: {fileID: 1732666370} + - component: {fileID: 1732666369} + - component: {fileID: 1732666376} + - component: {fileID: 1732666375} + - component: {fileID: 1732666374} + m_Layer: 0 + m_Name: Player Character + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1732666369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4cf32970eac4c9498a96ba8d86aad38, type: 3} + m_Name: + m_EditorClassIdentifier: + _rotationMode: 1 + _rotationRate: 540 + _startingMovementMode: 1 + _maxWalkSpeed: 5 + _minAnalogWalkSpeed: 0 + _maxAcceleration: 20 + _brakingDecelerationWalking: 20 + _groundFriction: 8 + _canEverCrouch: 1 + _crouchedHeight: 1.25 + _unCrouchedHeight: 2 + _maxWalkSpeedCrouched: 3 + _maxFallSpeed: 40 + _brakingDecelerationFalling: 0 + _fallingLateralFriction: 0.3 + _airControl: 0.3 + _canEverJump: 1 + _canJumpWhileCrouching: 1 + _jumpMaxCount: 1 + _jumpImpulse: 5 + _jumpMaxHoldTime: 0 + _jumpMaxPreGroundedTime: 0 + _jumpMaxPostGroundedTime: 0 + _maxFlySpeed: 10 + _brakingDecelerationFlying: 0 + _flyingFriction: 1 + _maxSwimSpeed: 3 + _brakingDecelerationSwimming: 0 + _swimmingFriction: 0 + _buoyancy: 1 + _gravity: {x: 0, y: -9.81, z: 0} + _gravityScale: 1 + _useRootMotion: 0 + _impartPlatformMovement: 0 + _impartPlatformRotation: 0 + _impartPlatformVelocity: 0 + _enablePhysicsInteraction: 0 + _applyPushForceToCharacters: 0 + _applyStandingDownwardForce: 0 + _mass: 1 + _pushForceScale: 1 + _standingDownwardForceScale: 1 + _camera: {fileID: 1629103070} +--- !u!114 &1732666370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a5e05c5b0509214d911dd005a610d9a, type: 3} + m_Name: + m_EditorClassIdentifier: + _planeConstraint: 0 + _rootTransform: {fileID: 0} + _rootTransformOffset: {x: 0, y: 0, z: 0} + _radius: 0.3 + _height: 1.8 + _slopeLimit: 45 + _stepOffset: 0.45 + _perchOffset: 0.2 + _perchAdditionalHeight: 0.4 + _slopeLimitOverride: 0 + _useFlatTop: 0 + _useFlatBaseForGroundChecks: 0 + _collisionLayers: + serializedVersion: 2 + m_Bits: 1 + _triggerInteraction: 1 + _advanced: + minMoveDistance: 0 + maxMovementIterations: 5 + maxDepenetrationIterations: 1 + enablePhysicsInteraction: 0 + allowPushCharacters: 0 + impartPlatformMovement: 0 + impartPlatformRotation: 0 + impartPlatformVelocity: 0 + _minSlopeLimit: 0.7069833 +--- !u!136 &1732666371 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.3 + m_Height: 1.8 + m_Direction: 1 + m_Center: {x: 0, y: 0.9, z: 0} +--- !u!54 &1732666372 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &1732666373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 276355601} + - {fileID: 660917926} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1732666374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73efcbc164914ab79ce2097117b3d8c0, type: 3} + m_Name: + m_EditorClassIdentifier: + mainCamera: {fileID: 1629103070} + character: {fileID: 1732666369} + groundMask: + serializedVersion: 2 + m_Bits: 1 +--- !u!114 &1732666375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b8353732406ae7418b47f5928e333c6, type: 3} + m_Name: + m_EditorClassIdentifier: + _autoBraking: 1 + _brakingDistance: 2 + _stoppingDistance: 1 +--- !u!195 &1732666376 +NavMeshAgent: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732666368} + m_Enabled: 1 + m_AgentTypeID: 0 + m_Radius: 0.5 + m_Speed: 3.5 + m_Acceleration: 8 + avoidancePriority: 50 + m_AngularSpeed: 120 + m_StoppingDistance: 1 + m_AutoTraverseOffMeshLink: 1 + m_AutoBraking: 1 + m_AutoRepath: 1 + m_Height: 2 + m_BaseOffset: 0 + m_WalkableMask: 4294967295 + m_ObstacleAvoidanceType: 4 +--- !u!1001 &1783831682 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1732666373} + m_Modifications: + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654002927325, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 304361654003423997, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} + propertyPath: m_Name + value: UnityCharacter + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1b7152958888f3248ad91e425326b2d5, type: 3} diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Click To Move Example Scene.unity.meta b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Click To Move Example Scene.unity.meta new file mode 100644 index 000000000..e9beee8b2 --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Click To Move Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8174431480bf58e4bb799dc16872fd1a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/NavMesh.asset b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/NavMesh.asset new file mode 100644 index 000000000..b4b6fd1e1 Binary files /dev/null and b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/NavMesh.asset differ diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/NavMesh.asset.meta b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/NavMesh.asset.meta new file mode 100644 index 000000000..e250df321 --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/NavMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29da16f261490c14d8c1fac875527f9f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 23800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts.meta b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts.meta new file mode 100644 index 000000000..c422e1a92 --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3678e43c71132c644a7d78497c95f59c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts/ClickToMove.cs b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts/ClickToMove.cs new file mode 100644 index 000000000..210be4d72 --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts/ClickToMove.cs @@ -0,0 +1,38 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +namespace ECM2.Walkthrough.Ex81 +{ + /// + /// This example make use of the new (introduced in v1.4) NavMeshCharacter component, + /// to implement a typical click to move. + /// + /// The NavMeshCharacter component replaces the AgentCharacter adding NavMesh navigation + /// capabilities to a Character through composition. + /// + + public class ClickToMove : MonoBehaviour + { + public Camera mainCamera; + public Character character; + + public LayerMask groundMask; + + private NavMeshCharacter _navMeshCharacter; + + private void Awake() + { + _navMeshCharacter = character.GetComponent(); + } + + private void Update() + { + if (Mouse.current.leftButton.isPressed) + { + Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); + if (Physics.Raycast(ray, out RaycastHit hitResult, Mathf.Infinity, groundMask)) + _navMeshCharacter.MoveToDestination(hitResult.point); + } + } + } +} \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts/ClickToMove.cs.meta b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts/ClickToMove.cs.meta new file mode 100644 index 000000000..72c130099 --- /dev/null +++ b/Assets/ECM2/Walkthrough/8 - AI Navigation/8.1 - Click To Move/Scripts/ClickToMove.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 73efcbc164914ab79ce2097117b3d8c0 +timeCreated: 1699930097 \ No newline at end of file diff --git a/Assets/ECM2/Walkthrough/9 - Cinemachine.meta b/Assets/ECM2/Walkthrough/9 - Cinemachine.meta new file mode 100644 index 000000000..f0374ba36 --- /dev/null +++ b/Assets/ECM2/Walkthrough/9 - Cinemachine.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f295dc7451ed734d85fd7663e13886b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ECM2/Walkthrough/9 - Cinemachine/Cinemachine_Examples.unitypackage b/Assets/ECM2/Walkthrough/9 - Cinemachine/Cinemachine_Examples.unitypackage new file mode 100644 index 000000000..20e3d9845 Binary files /dev/null and b/Assets/ECM2/Walkthrough/9 - Cinemachine/Cinemachine_Examples.unitypackage differ diff --git a/Assets/ECM2/Walkthrough/9 - Cinemachine/Cinemachine_Examples.unitypackage.meta b/Assets/ECM2/Walkthrough/9 - Cinemachine/Cinemachine_Examples.unitypackage.meta new file mode 100644 index 000000000..0e5a5427f --- /dev/null +++ b/Assets/ECM2/Walkthrough/9 - Cinemachine/Cinemachine_Examples.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f158c152ac4752b43a95b205f1a7c4bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon.meta b/Assets/RapidIcon.meta new file mode 100644 index 000000000..25085dba0 --- /dev/null +++ b/Assets/RapidIcon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b71243c2180ba7547aa602494f149597 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor.meta b/Assets/RapidIcon/Editor.meta new file mode 100644 index 000000000..d6824d19e --- /dev/null +++ b/Assets/RapidIcon/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 762505d68621d5b45956c2a6afefbdfe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts.meta b/Assets/RapidIcon/Editor/Scripts.meta new file mode 100644 index 000000000..ec62881ad --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b79448a699ad4024dab3128ac29dced0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/AssetSelection.meta b/Assets/RapidIcon/Editor/Scripts/AssetSelection.meta new file mode 100644 index 000000000..b1fcc1e7d --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/AssetSelection.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad86275e12197b24ebecfe38f46e3fb1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetGrid.cs b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetGrid.cs new file mode 100644 index 000000000..ebcdd9dc5 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetGrid.cs @@ -0,0 +1,824 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + //---ObjectPathPair Definition---// + public struct ObjectPathPair + { + public ObjectPathPair(UnityEngine.Object obj, string pth) + { + UnityEngine_object = obj; + path = pth; + } + + public UnityEngine.Object UnityEngine_object; + public string path; + }; + + [Serializable] + public class AssetGrid + { + //---PUBLIC---// + //Icons + public Dictionary objectIconSets; + public Dictionary sortedIconSetsByPath; + public List visibleIconSets; + public List selectedIconSets; + + //Textures + public Texture2D[] assetSelectionTextures; + + //Other + public string rapidIconRootFolder; + public bool assetGridFocused; + public int previewSize; + + //---INTERNAL---// + //GUI + Vector2 scrollPosition; + GUIStyle gridStyle, gridLabelStyle; + + //Selection + int lastSelectedIconIndex; + int selectionMinIndex; + int selectionMaxIndex; + string lastSelectedIndividualFolder; + List objectsLoadedFromSelectedFolders; + + //RapidIcon Window Elements + RapidIconWindow window; + AssetList assetList; + + //Filter + int filterIdx; + string[] filters = new string[] { "t:model t:prefab", "t:prefab", "t:model" }; + string[] filterNames = new string[] { "Prefabs & Models", "Prefabs Only", "Models Only" }; + + //Other + Rect rect; + bool iconsRefreshed; + + public AssetGrid(AssetList assets) + { + //---Initialise AssetGrid---// + //Asset List + assetList = assets; + + //Selection + objectsLoadedFromSelectedFolders = new List(); + lastSelectedIconIndex = -1; + selectionMinIndex = int.MaxValue; + selectionMaxIndex = -1; + + //Icons + objectIconSets = new Dictionary(); + sortedIconSetsByPath = new Dictionary(); + selectedIconSets = new List(); + + //Styles + previewSize = 128; + gridStyle = new GUIStyle(); + gridStyle.fixedHeight = previewSize; + gridStyle.fixedWidth = previewSize; + gridStyle.margin.bottom = 16 + (int)EditorGUIUtility.singleLineHeight + 2; + gridStyle.margin.left = 16; + gridStyle.alignment = TextAnchor.MiddleCenter; + gridLabelStyle = new GUIStyle(gridStyle); + gridLabelStyle.margin.bottom = 16 + previewSize + 2; + gridLabelStyle.fixedHeight = EditorGUIUtility.singleLineHeight; + gridLabelStyle.alignment = TextAnchor.MiddleCenter; + if (EditorGUIUtility.isProSkin) + gridLabelStyle.normal.textColor = new Color32(192, 192, 192, 255); + else + gridLabelStyle.normal.textColor = Color.black; + + //Filter + filterIdx = 0; + + //Textures + assetSelectionTextures = new Texture2D[5]; + + string[] split = AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("RapidIconWindow")[0]).Split('/'); + rapidIconRootFolder = ""; + for (int i = 0; i < split.Length - 4; i++) + rapidIconRootFolder += split[i] + "/"; + + assetSelectionTextures[0] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/deselectedAsset.png"); + assetSelectionTextures[1] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/selectedAssetActiveDark.png"); + assetSelectionTextures[2] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/selectedAssetInactiveDark.png"); + assetSelectionTextures[3] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/selectedAssetActiveLight.png"); + assetSelectionTextures[4] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/selectedAssetInactiveLight.png"); + assetSelectionTextures[0].hideFlags = HideFlags.DontSave; + assetSelectionTextures[1].hideFlags = HideFlags.DontSave; + assetSelectionTextures[2].hideFlags = HideFlags.DontSave; + assetList.lastNumberOfSelected = -1; + + //Other + iconsRefreshed = true; + } + + public void Draw(float width, RapidIconWindow w) + { + //---Check variables are set---// + CheckAndSetWindow(w); + + //---Refresh icons after startup---// + if (!iconsRefreshed && EditorApplication.timeSinceStartup > 15) + { + RefreshAllIcons(); + iconsRefreshed = true; + } + + GUILayout.BeginVertical(GUILayout.Width(width)); + GUILayout.Space(4); + + //---Filter---// + GUILayout.BeginHorizontal(); + GUILayout.Space(8); + if (GUILayout.Button("Refresh")) + ReloadObjects(); + if (GUILayout.Button("Filter: " + filterNames[filterIdx])) + { + filterIdx++; + if (filterIdx == 3) + filterIdx = 0; + + ReloadObjects(); + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + //---Scroll view----// + scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, false, GUIStyle.none, GUI.skin.verticalScrollbar); + + //---Draw icons---// + DrawIcons(width); + + //---End GUI elements---// + GUILayout.EndScrollView(); + GUILayout.EndVertical(); + + //---Get last rect and check focus---// + if (Event.current.type == EventType.Repaint) + rect = new Rect(GUILayoutUtility.GetLastRect()); + CheckFocus(rect); + } + + public void SaveData() + { + //---Save selected assets---// + string selectedAssetsString = ""; + foreach (KeyValuePair iconSet in objectIconSets) + { + selectedAssetsString += "|-A-|" + iconSet.Value.assetPath + "|-S-|" + iconSet.Value.selected; + } + EditorPrefs.SetString(PlayerSettings.productName + "RapidIconSelectedAssets", selectedAssetsString); + + //---Save other variables---// + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconAssetGridScroll", scrollPosition.y); + EditorPrefs.SetBool(PlayerSettings.productName + "RapidIconIconsRefreshed", iconsRefreshed); + EditorPrefs.SetInt(PlayerSettings.productName + "RapidIconFilterIdx", filterIdx); + } + + public void LoadData() + { + //---Close RapidIcon window if left open when Unity starts---// + if (!SessionState.GetBool("rapidicon_loaded", false)) + { + SessionState.SetBool("rapidicon_forceclose", true); + SessionState.SetBool("rapidicon_loaded", true); + return; + } + + //---Load objects in selected folders---// + objectsLoadedFromSelectedFolders = LoadObjectsInSelectedFolders(); + CreateIconSets(); + + //---Load selected assets---// + string selectedAssetsString = EditorPrefs.GetString(PlayerSettings.productName + "RapidIconSelectedAssets"); + string[] splitAssets = selectedAssetsString.Split(new string[] { "|-A-|" }, StringSplitOptions.RemoveEmptyEntries); + foreach (string s in splitAssets) + { + string[] splitS = s.Split(new string[] { "|-S-|" }, StringSplitOptions.RemoveEmptyEntries); + string assetPath = splitS[0]; + if (splitS[1] == "True") + { + IconSet iconSet = GetIconSetFromPath(assetPath); + if (iconSet != null) + { + iconSet.selected = true; + selectedIconSets.Add(GetIconSetFromPath(assetPath)); + } + } + } + + //---Load other variables---// + iconsRefreshed = EditorPrefs.GetBool(PlayerSettings.productName + "RapidIconIconsRefreshed"); + scrollPosition = new Vector2(0, EditorPrefs.GetFloat(PlayerSettings.productName + "RapidIconAssetGridScroll")); + filterIdx = EditorPrefs.GetInt(PlayerSettings.productName + "RapidIconFilterIdx", 0); + } + + void ReloadObjects() + { + //---Unload objects + EditorUtility.UnloadUnusedAssetsImmediate(); + + //---Reload the objects from selected folders---// + objectsLoadedFromSelectedFolders = LoadObjectsInSelectedFolders(); + CreateIconSets(); + + //---Add loaded icons to list---/// + sortedIconSetsByPath.Clear(); + foreach (ObjectPathPair loadedObject in objectsLoadedFromSelectedFolders) + { + IconSet iconSet = objectIconSets[loadedObject.UnityEngine_object]; + sortedIconSetsByPath.Add(iconSet.assetPath, iconSet); + } + + //---Sort the list by path---// + sortedIconSetsByPath = SortIconSetsByFolder(sortedIconSetsByPath); + + //---Update variables---// + assetList.lastNumberOfSelected = assetList.selectedFolders.Count; + lastSelectedIndividualFolder = assetList.selectedFolders[0]; + } + + public void RefreshAllIcons() + { + //---Loop through all icons---// + int index = 1; + foreach (IconSet iconSet in objectIconSets.Values) + { + //---Show a progress bar---// + EditorUtility.DisplayProgressBar("Updating Icons (" + index++ + "/" + objectIconSets.Count + ")", iconSet.assetPath, (float)(index) / (float)(objectIconSets.Count)); + + //---Update the icon renders---// + Vector2Int renderResolution = Utils.MutiplyVector2IntByFloat(iconSet.GetCurrentIcon().iconSettings.exportResolution, window.iconEditor.resMultiplyers[window.iconEditor.resMultiplyerIndex]); + iconSet.GetCurrentIcon().UpdateIcon(renderResolution, new Vector2Int(128, (int)(((float)renderResolution.y / (float)renderResolution.x) * 128))); + } + + //---Clear the progress bar when done---// + EditorUtility.ClearProgressBar(); + } + + void CheckAndSetWindow(RapidIconWindow w) + { + if (!window) + window = w; + } + + List LoadObjectsInSelectedFolders() + { + //---Get asset paths of all assets in selected folders---// + string[] assetGUIDs = AssetDatabase.FindAssets(filters[filterIdx], assetList.selectedFolders.ToArray()); + string[] assetPaths = new string[assetGUIDs.Length]; + for (int i = 0; i < assetGUIDs.Length; i++) + assetPaths[i] = AssetDatabase.GUIDToAssetPath(assetGUIDs[i]); + + List loadedObjectPathPairs = new List(); + foreach (string assetPath in assetPaths) + { + //---Get folder path from each of the asset paths---// + string[] split = assetPath.Split('/'); + string folderPath = ""; + for (int i = 0; i < split.Length - 1; i++) + folderPath += split[i] + (i < split.Length - 2 ? "/" : ""); + + //---Load the asset if the path is in the selected folders list---// + if (assetList.selectedFolders.Contains(folderPath)) + { + ObjectPathPair objectPathPair = new ObjectPathPair(); + + UnityEngine.Object o = AssetDatabase.LoadMainAssetAtPath(assetPath); + objectPathPair.UnityEngine_object = o; + objectPathPair.path = assetPath; + loadedObjectPathPairs.Add(objectPathPair); + } + } + return loadedObjectPathPairs; + } + + void CreateIconSets() + { + int index = 1; + foreach (ObjectPathPair loadedObject in objectsLoadedFromSelectedFolders) + { + if (!objectIconSets.ContainsKey(loadedObject.UnityEngine_object)) + { + //---Create icon if doesn't already exist---// + EditorUtility.DisplayProgressBar("Generating Icon Previews (" + index + " / " + (objectsLoadedFromSelectedFolders.Count) + ")", loadedObject.path, (float)(index++) / (float)objectsLoadedFromSelectedFolders.Count); + objectIconSets.Add(loadedObject.UnityEngine_object, CreateIconSet(loadedObject)); + } + else if (objectIconSets[loadedObject.UnityEngine_object].deleted) + { + objectIconSets[loadedObject.UnityEngine_object].deleted = false; + } + else + { + //---Update asset path if changed---// + IconSet iconSet = objectIconSets[loadedObject.UnityEngine_object]; + + string currentPath = AssetDatabase.GetAssetPath(loadedObject.UnityEngine_object); + string savedPath = iconSet.assetPath; + if (savedPath != currentPath) + { + Debug.LogWarning("Path updated for " + iconSet.assetName + " from " + savedPath + " to " + currentPath); + iconSet.assetPath = currentPath; + + string[] split; + split = iconSet.assetPath.Split('/'); + iconSet.assetName = split[split.Length - 1]; + if (iconSet.assetName.Length > 19) + iconSet.assetShortenedName = iconSet.assetName.Substring(0, 16) + "..."; + else + iconSet.assetShortenedName = iconSet.assetName; + + split = iconSet.assetPath.Split('/'); + iconSet.folderPath = ""; + for (int i = 0; i < split.Length - 1; i++) + iconSet.folderPath += split[i] + (i < split.Length - 2 ? "/" : ""); + } + } + } + EditorUtility.ClearProgressBar(); + } + + public IconSet CreateIconSet(ObjectPathPair objectPathPair) + { + //---Create a new icon set and icon objects---// + IconSet iconSet = new IconSet(this, objectPathPair); + return iconSet; + } + + void DrawIcons(float gridWidth) + { + //---Draw margin---// + GUILayout.Space(14); + GUILayout.BeginHorizontal(); + GUILayout.Space(16); + + //---Create lists---// + List visibleIconRenders = new List(); + List visibleIconSelectionTextures = new List(); + List visibleIconLabels = new List(); + visibleIconSets = new List(); + + //---Reload objects if needed---// + if (sortedIconSetsByPath.Count != objectsLoadedFromSelectedFolders.Count || assetList.selectedFolders.Count != assetList.lastNumberOfSelected || assetList.selectedFolders[0] != lastSelectedIndividualFolder) + { + ReloadObjects(); + } + + //---Deselect icons if no longer in selected folders / search (i.e. if not visible in the grid)---// + foreach (IconSet iconSet in objectIconSets.Values) + { + if (!assetList.selectedFolders.Contains(iconSet.folderPath) || (assetList.doSearch && !assetList.searchFolders.Contains(iconSet.folderPath + "/" + iconSet.assetName))) + { + iconSet.selected = false; + if (selectedIconSets.Contains(iconSet)) + selectedIconSets.Remove(iconSet); + } + } + + int index = 0; + foreach (KeyValuePair iconSet in sortedIconSetsByPath) + { + //---Skip this icon if it's flagged as deleted---// + if (iconSet.Value.deleted) + continue; + + //---Flag the icon as deleted if asset object is null---// + else if (iconSet.Value.assetObject == null) + { + iconSet.Value.deleted = true; + iconSet.Value.assetObject = null; + selectedIconSets.Remove(iconSet.Value); + continue; + } + + //---Render the icon preview if it is missing---// + if (iconSet.Value.GetCurrentIcon().previewRender == null) + { + EditorUtility.DisplayProgressBar("Generating Icon Previews (" + index + "/" + (sortedIconSetsByPath.Count) + ")", iconSet.Value.assetPath, ((float)index++ / sortedIconSetsByPath.Count)); + iconSet.Value.GetCurrentIcon().previewRender = Utils.RenderIcon(iconSet.Value.GetCurrentIcon(), previewSize, (int)(((float)iconSet.Value.GetCurrentIcon().iconSettings.exportResolution.y / (float)iconSet.Value.GetCurrentIcon().iconSettings.exportResolution.x) * previewSize)); + } + + //---Set the selection texture---// + if (EditorGUIUtility.isProSkin) + iconSet.Value.selectionTexture = iconSet.Value.selected ? (assetGridFocused ? assetSelectionTextures[1] : assetSelectionTextures[2]) : assetSelectionTextures[0]; + else + iconSet.Value.selectionTexture = iconSet.Value.selected ? (assetGridFocused ? assetSelectionTextures[3] : assetSelectionTextures[4]) : assetSelectionTextures[0]; + + //---Add the icon to visibleIcons if it's within the selected folders, or the search---// + if (assetList.selectedFolders.Contains(iconSet.Value.folderPath) && (!assetList.doSearch || assetList.searchFolders.Contains(iconSet.Value.folderPath + "/" + iconSet.Value.assetName))) + { + visibleIconSets.Add(iconSet.Value); + + //Use warning image if animations enabled + visibleIconRenders.Add(iconSet.Value.GetCurrentIcon().previewRender); + + visibleIconSelectionTextures.Add(iconSet.Value.selectionTexture); + visibleIconLabels.Add(iconSet.Value.assetShortenedName); + } + } + EditorUtility.ClearProgressBar(); + + //---Draw the grid of icons---/// + int count = Mathf.FloorToInt((gridWidth - 16) / (previewSize + 16)); + count = Mathf.Min(count, visibleIconSets.Count); + int clicked = GUILayout.SelectionGrid(-1, visibleIconRenders.ToArray(), count, gridStyle, GUILayout.Width(32 + count * (previewSize + 16))); + Rect r = GUILayoutUtility.GetLastRect(); + r.y += previewSize + 2; + + //---Draw the label background textures on the grid---// + int labelClicked = GUI.SelectionGrid(r, -1, visibleIconSelectionTextures.ToArray(), count, gridLabelStyle); + + //---Draw the label texts on the grid---// + clicked = GUI.SelectionGrid(r, clicked, visibleIconLabels.ToArray(), count, gridLabelStyle); + if (clicked == -1 && labelClicked != -1) + clicked = labelClicked; + + //---Draw margin and end GUI elements---// + GUILayout.Space(16); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + //---Check mouse clicks and arrow key presses for grid selection---// + CheckMouseClicks(clicked, visibleIconSets); + CheckArrowKeys(visibleIconSets, count); + } + + void CheckMouseClicks(int clicked, List visibleIconSets) + { + if (clicked >= 0) + { + if (!Event.current.control && !Event.current.shift) + { + //---Regular click, no ctrl/shift - select the icon---// + foreach (KeyValuePair iconSet in objectIconSets) + iconSet.Value.selected = false; + + visibleIconSets[clicked].selected = true; + visibleIconSets[clicked].assetGridIconIndex = clicked; + selectedIconSets.Clear(); + selectionMinIndex = clicked; + selectionMaxIndex = clicked; + } + else if (Event.current.control) + { + //---Ctrl click - add icon to existing selection---// + visibleIconSets[clicked].selected = !visibleIconSets[clicked].selected; + visibleIconSets[clicked].assetGridIconIndex = clicked; + } + else if (Event.current.shift) + { + //---Shift click - add all icons between clicks---// + if (selectionMinIndex != -1 && selectionMaxIndex != -1 && clicked >= selectionMinIndex && clicked <= selectionMaxIndex) + { + for (int i = selectionMinIndex; i <= selectionMaxIndex; i++) + { + visibleIconSets[i].selected = false; + if (selectedIconSets.Contains(visibleIconSets[i])) + selectedIconSets.Remove(visibleIconSets[i]); + } + + selectionMinIndex = Mathf.Min(lastSelectedIconIndex, clicked); + selectionMaxIndex = Math.Max(lastSelectedIconIndex, clicked); + } + int minI = Mathf.Min(lastSelectedIconIndex, clicked); + int maxI = Math.Max(lastSelectedIconIndex, clicked); + if (minI < 0) minI = 0; + if (maxI < 0) maxI = 0; + + for (int i = minI; i <= maxI; i++) + { + visibleIconSets[i].selected = true; + visibleIconSets[i].assetGridIconIndex = i; + if (!selectedIconSets.Contains(visibleIconSets[i])) + selectedIconSets.Add(visibleIconSets[i]); + } + + } + + //---If not shift click then toggle the icon from the selection---// + if (!Event.current.shift) + { + if (visibleIconSets[clicked].selected && !selectedIconSets.Contains(visibleIconSets[clicked])) + selectedIconSets.Add(visibleIconSets[clicked]); + else if (selectedIconSets.Contains(visibleIconSets[clicked])) + selectedIconSets.Remove(visibleIconSets[clicked]); + } + + //---Sort the selected icons by grid index---// + if (selectedIconSets.Count > 1) + selectedIconSets = selectedIconSets.OrderBy(a => a.assetGridIconIndex).ToList(); + + //---Update variables---// + selectionMinIndex = Mathf.Min(selectionMinIndex, clicked); + selectionMaxIndex = Mathf.Max(selectionMaxIndex, clicked); + lastSelectedIconIndex = clicked; + assetGridFocused = true; + window.Repaint(); + } + else if (Event.current.rawType == EventType.MouseDown && !window.leftSeparator.mouseOver && !window.rightSeparator.mouseOver) + { + //---Clear selection if mouse clicked in empty space in asset grid region---// + Vector2 correctMousePos = Event.current.mousePosition + rect.position; + if (rect.Contains(correctMousePos)) + { + selectedIconSets.Clear(); + foreach (IconSet iconSet in visibleIconSets) + iconSet.selected = false; + } + } + } + + void CheckArrowKeys(List iconSets, int gridXIcons) + { + //---Check if a key is pressed---// + if (assetGridFocused && Event.current.isKey && Event.current.type != EventType.KeyUp) + { + //---Right arrow key pressed---// + if (Event.current.keyCode == KeyCode.RightArrow && lastSelectedIconIndex < iconSets.Count - 1) + { + if (!Event.current.shift && !Event.current.control) + { + //---Select only this icon if no shift/ctrl pressed---// + foreach (IconSet iconSet in iconSets) + iconSet.selected = false; + selectedIconSets.Clear(); + + iconSets[lastSelectedIconIndex + 1].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex + 1]); + } + else + { + //---Add to current selection if shift/ctrl pressed---/// + if (!iconSets[lastSelectedIconIndex + 1].selected) + { + iconSets[lastSelectedIconIndex + 1].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex + 1]); + } + else + { + iconSets[lastSelectedIconIndex].selected = false; + selectedIconSets.Remove(iconSets[lastSelectedIconIndex]); + } + + } + lastSelectedIconIndex++; + } + //---Left arrow key pressed---// + else if (Event.current.keyCode == KeyCode.LeftArrow && lastSelectedIconIndex > 0) + { + if (!Event.current.shift && !Event.current.control) + { + //---Select only this icon if no shift/ctrl pressed---// + foreach (IconSet iconSet in iconSets) + iconSet.selected = false; + selectedIconSets.Clear(); + + iconSets[lastSelectedIconIndex - 1].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex - 1]); + } + else + { + //---Add to current selection if shift/ctrl pressed---/// + if (!iconSets[lastSelectedIconIndex - 1].selected) + { + iconSets[lastSelectedIconIndex - 1].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex - 1]); + } + else + { + iconSets[lastSelectedIconIndex].selected = false; + selectedIconSets.Remove(iconSets[lastSelectedIconIndex]); + } + } + lastSelectedIconIndex--; + } + //---Down arrow key pressed---// + else if (Event.current.keyCode == KeyCode.DownArrow) + { + if (lastSelectedIconIndex < iconSets.Count - gridXIcons) + { + if (!Event.current.shift && !Event.current.control) + { + //---Select only this icon if no shift/ctrl pressed---// + foreach (IconSet iconSet in iconSets) + iconSet.selected = false; + selectedIconSets.Clear(); + + iconSets[lastSelectedIconIndex + gridXIcons].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex + gridXIcons]); + } + else + { + //---Add to current selection if shift/ctrl pressed---/// + if (!iconSets[lastSelectedIconIndex + gridXIcons].selected) + { + iconSets[lastSelectedIconIndex + gridXIcons].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex + gridXIcons]); + for (int i = lastSelectedIconIndex; i < lastSelectedIconIndex + gridXIcons; i++) + { + iconSets[i].selected = true; + selectedIconSets.Add(iconSets[i]); + } + } + else + { + iconSets[lastSelectedIconIndex].selected = false; + selectedIconSets.Remove(iconSets[lastSelectedIconIndex]); + for (int i = lastSelectedIconIndex; i < lastSelectedIconIndex + gridXIcons; i++) + { + iconSets[i].selected = false; + selectedIconSets.Remove(iconSets[i]); + } + } + + } + lastSelectedIconIndex += gridXIcons; + } + else if (lastSelectedIconIndex < Mathf.Floor((float)iconSets.Count / gridXIcons) * gridXIcons) + { + if (!Event.current.shift && !Event.current.control) + { + //---Select only this icon if no shift/ctrl pressed---// + foreach (IconSet iconSet in iconSets) + iconSet.selected = false; + selectedIconSets.Clear(); + + iconSets[iconSets.Count - 1].selected = true; + selectedIconSets.Add(iconSets[iconSets.Count - 1]); + } + else + { + //---Add to current selection if shift/ctrl pressed---/// + if (!iconSets[iconSets.Count - 1].selected) + { + iconSets[iconSets.Count - 1].selected = true; + selectedIconSets.Add(iconSets[iconSets.Count - 1]); + for (int i = lastSelectedIconIndex; i < iconSets.Count; i++) + { + iconSets[i].selected = true; + selectedIconSets.Add(iconSets[i]); + } + } + else + { + iconSets[lastSelectedIconIndex].selected = false; + selectedIconSets.Remove(iconSets[lastSelectedIconIndex]); + for (int i = lastSelectedIconIndex; i < iconSets.Count - 1; i++) + { + iconSets[i].selected = false; + selectedIconSets.Remove(iconSets[i]); + } + } + + } + lastSelectedIconIndex = iconSets.Count - 1; + } + } + //---Up arrow key pressed---// + else if (Event.current.keyCode == KeyCode.UpArrow && lastSelectedIconIndex >= gridXIcons) + { + if (!Event.current.shift && !Event.current.control) + { + //---Select only this icon if no shift/ctrl pressed---// + foreach (IconSet iconSet in iconSets) + iconSet.selected = false; + selectedIconSets.Clear(); + + iconSets[lastSelectedIconIndex - gridXIcons].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex - gridXIcons]); + } + else + { + //---Add to current selection if shift/ctrl pressed---/// + if (!iconSets[lastSelectedIconIndex - gridXIcons].selected) + { + iconSets[lastSelectedIconIndex - gridXIcons].selected = true; + selectedIconSets.Add(iconSets[lastSelectedIconIndex - gridXIcons]); + for (int i = lastSelectedIconIndex; i > lastSelectedIconIndex - gridXIcons; i--) + { + iconSets[i].selected = true; + selectedIconSets.Add(iconSets[i]); + } + } + else + { + iconSets[lastSelectedIconIndex].selected = false; + selectedIconSets.Remove(iconSets[lastSelectedIconIndex]); + for (int i = lastSelectedIconIndex; i > lastSelectedIconIndex - gridXIcons; i--) + { + iconSets[i].selected = false; + selectedIconSets.Remove(iconSets[i]); + } + } + + } + lastSelectedIconIndex -= gridXIcons; + } + else if (Event.current.keyCode == KeyCode.A && Event.current.modifiers == EventModifiers.Control) + { + //---Select all if ctrl-A pressed---// + selectedIconSets.Clear(); + foreach (KeyValuePair iconSet in sortedIconSetsByPath) + { + if (assetList.selectedFolders.Contains(iconSet.Value.folderPath)) + { + iconSet.Value.selected = true; + selectedIconSets.Add(iconSet.Value); + } + } + } + } + } + + Dictionary SortIconSetsByFolder(Dictionary data) + { + //---Get a string array of asset paths---// + string[] assetPaths = new string[data.Keys.Count]; + data.Keys.CopyTo(assetPaths, 0); + + //---Create a dictionary that will hold folder paths as keys, and a list of asset paths in the values (assets within the folder)---// + Dictionary> folders = new Dictionary>(); + + //---Create a list for just the folder names---// + List folderNames = new List(); + + foreach (string assetPath in assetPaths) + { + //---Get folder path from asset path---// + string[] split = assetPath.Split('/'); + string folderPath = ""; + for (int i = 0; i < split.Length - 1; i++) + folderPath += split[i] + (i < split.Length - 2 ? "/" : ""); + + //---Add folder to folders dictionary if not already in there---// + if (!folders.ContainsKey(folderPath)) + { + folders.Add(folderPath, new List()); + folderNames.Add(folderPath); + } + + //---Add asset path in the list at the [folderPath] index of the folders dictionary---// + folders[folderPath].Add(assetPath); + } + + //---Sort the folder names---// + folderNames.Sort(); + + //---For each of the sorted folders, sort the assets within that folder---// + string[] sortedAssetPaths = new string[assetPaths.Length]; + int index = 0; + foreach (string folder in folderNames) + { + folders[folder].Sort(); + foreach (string assetPath in folders[folder]) + { + //---Add the asset paths to the new list in sorted order---// + sortedAssetPaths[index++] = assetPath; + } + } + + //---Use the sorted list of asset paths to create a dictionary of sorted icons---// + Dictionary sortedData = new Dictionary(); + foreach (string assetPath in sortedAssetPaths) + { + sortedData.Add(assetPath, data[assetPath]); + } + + return sortedData; + } + + void CheckFocus(Rect checkRect) + { + //---Check if last mouse click was in the asset grid rect---// + if (Event.current.rawType == EventType.MouseDown) + { + assetGridFocused = checkRect.Contains(Event.current.mousePosition); + } + + //---Check the RapidIcon window is in focus---// + if (EditorWindow.focusedWindow != null && EditorWindow.focusedWindow.GetType() != typeof(RapidIconWindow)) + assetGridFocused = false; + } + + IconSet GetIconSetFromPath(string path) + { + //---Loop through icons and check if the path matches---// + foreach (IconSet iconSet in objectIconSets.Values) + { + if (iconSet.assetPath == path) + return iconSet; + } + + return null; + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetGrid.cs.meta b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetGrid.cs.meta new file mode 100644 index 000000000..c77befb73 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetGrid.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2c67b68295a3db64db12b09928f40b1f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetList.cs b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetList.cs new file mode 100644 index 000000000..478c76871 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetList.cs @@ -0,0 +1,582 @@ +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + [Serializable] + public class AssetList + { + //---PUBLIC---/// + //Selected folders + public List selectedFolders; + public int lastNumberOfSelected; + + //Search + public bool doSearch; + public List searchFolders; + + //---INTERNAL---// + //Foldouts + bool foldoutColoursSet; + GUIStyle foldoutStyle, foldoutStyleSelected; + Dictionary foldoutStates; + bool foldoutsUpdated; + List visibleFolders; + + //Selection + string selectionMinFolder, selectionMaxFolder, firstSelectedFolder, lastSelectedFolder, selectFolder; + int arrowSelectedFolder; + + //Textures + Texture2D[] selectionTextures; + Texture2D[] folderIcons; + + //Search + string searchString; + + //Other + RapidIconWindow window; + bool assetListFocused, initialised; + string rootFolder; + Vector2 scrollPosition; + + public AssetList(string appDataPath) + { + //---Initialise AssetList---// + //Foldouts + foldoutColoursSet = false; + foldoutStyle = foldoutStyleSelected = new GUIStyle(); + foldoutStates = new Dictionary(); + visibleFolders = new List(); + foldoutsUpdated = false; + + //Search + searchFolders = new List(); + searchString = ""; + doSearch = false; + + //Selection + selectionTextures = new Texture2D[2]; + if (EditorGUIUtility.isProSkin) + { + selectionTextures[0] = Utils.CreateColourTexture(2, 2, new Color32(44, 93, 135, 255)); + selectionTextures[1] = Utils.CreateColourTexture(2, 2, new Color32(77, 77, 77, 255)); + } + else + { + selectionTextures[0] = Utils.CreateColourTexture(2, 2, new Color32(58, 114, 176, 255)); + selectionTextures[1] = Utils.CreateColourTexture(2, 2, new Color32(174, 174, 174, 255)); + } + selectionTextures[0].hideFlags = HideFlags.DontSave; + selectionTextures[1].hideFlags = HideFlags.DontSave; + arrowSelectedFolder = 0; + selectedFolders = new List(); + firstSelectedFolder = ""; + lastSelectedFolder = ""; + selectionMinFolder = ""; + selectionMaxFolder = ""; + selectFolder = ""; + + //Root Paths + string[] rootFolderSplit = appDataPath.Split('/'); + rootFolder = rootFolderSplit[rootFolderSplit.Length - 1]; + + string[] split = AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("RapidIcon")[0]).Split('/'); + string rapidIconRootFolder = ""; + for (int i = 0; i < split.Length; i++) + rapidIconRootFolder += split[i] + "/"; + + //Folder Icons + folderIcons = new Texture2D[4]; + folderIcons[0] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/folderIconClosedDark.png"); + folderIcons[1] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/folderIconOpenDark.png"); + folderIcons[2] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/folderIconClosedLight.png"); + folderIcons[3] = (Texture2D)AssetDatabase.LoadMainAssetAtPath(rapidIconRootFolder + "Editor/UI/folderIconOpenLight.png"); + + //Other + assetListFocused = true; + } + + public void Draw(float width, RapidIconWindow w) + { + //---Check variables are set---// + CheckAndSetWindow(w); + CheckAndSetFoldoutColours(); + CheckArrowKeys(); + + //---Search Bar---// + GUILayout.BeginVertical(GUILayout.Width(width)); + EditorGUI.BeginChangeCheck(); + searchString = GUILayout.TextField(searchString); + if (searchString == "") + { + Rect r = GUILayoutUtility.GetLastRect(); + GUI.Label(r, "Search Models and Prefabs"); + searchFolders.Clear(); + doSearch = false; + } + else if (EditorGUI.EndChangeCheck()) + { + doSearch = true; + searchFolders.Clear(); + string[] results = AssetDatabase.FindAssets(searchString); + if (results.Length > 0) + { + foreach (string guid in results) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + if (AssetDatabase.GetMainAssetTypeAtPath(path) == typeof(GameObject)) + { + searchFolders.Add(path); + } + } + } + } + + //---Draw asset list folders---// + visibleFolders.Clear(); + scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, false, GUIStyle.none, GUI.skin.verticalScrollbar, GUILayout.Width(width)); + + if (!foldoutsUpdated) + { + UpdateFoldoutStates(rootFolder, true); + foldoutsUpdated = true; + } + + DrawAllSubFolders(rootFolder, 0, width); + if (selectFolder != "") + { + SelectFolder(selectFolder, 0); + selectFolder = ""; + } + GUILayout.EndScrollView(); + GUILayout.EndVertical(); + + //---Check if asset list is focused---// + CheckFocus(GUILayoutUtility.GetLastRect()); + } + + public void SaveData() + { + //---Save all opened folders---// + string openedFoldersString = ""; + foreach (KeyValuePair foldoutState in foldoutStates) + { + if (foldoutState.Value) + openedFoldersString += "|-F-|" + foldoutState.Key; + } + EditorPrefs.SetString(PlayerSettings.productName + "RapidIconOpenedFolders", openedFoldersString); + + //---Save all selected folders---// + string selectedFoldersString = ""; + foreach (string folder in selectedFolders) + { + selectedFoldersString += "|-F-|" + folder; + } + EditorPrefs.SetString(PlayerSettings.productName + "RapidIconSelectedFolders", selectedFoldersString); + } + + public void LoadData() + { + //---Load all opened folders---// + string openedFoldersString = EditorPrefs.GetString(PlayerSettings.productName + "RapidIconOpenedFolders"); + string[] openedFoldersSplit = openedFoldersString.Split(new string[] { "|-F-|" }, StringSplitOptions.RemoveEmptyEntries); + foreach (string folder in openedFoldersSplit) + foldoutStates.Add(folder, true); + + //---Load all selected folders---// + string selectedFoldersString = EditorPrefs.GetString(PlayerSettings.productName + "RapidIconSelectedFolders"); + string[] selectedFoldersSplit = selectedFoldersString.Split(new string[] { "|-F-|" }, StringSplitOptions.RemoveEmptyEntries); + foreach (string folder in selectedFoldersSplit) + selectedFolders.Add(folder); + if (selectedFolders.Count == 0) + selectedFolders.Add(rootFolder); + selectedFolders.Sort(); + } + + void CheckAndSetWindow(RapidIconWindow w) + { + if (!window) + window = w; + } + + void CheckAndSetFoldoutColours() + { + if (!foldoutColoursSet) + { + foldoutStyle = new GUIStyle(EditorStyles.foldout); + foldoutStyleSelected = new GUIStyle(EditorStyles.foldout); + Color txtCol = new Color32(192, 192, 192, 255); + + if (EditorGUIUtility.isProSkin) + { + //---Set unselected foldout style---// + foldoutStyle.normal.textColor = txtCol; + foldoutStyle.onNormal.textColor = txtCol; + foldoutStyle.hover.textColor = txtCol; + foldoutStyle.onHover.textColor = txtCol; + foldoutStyle.focused.textColor = txtCol; + foldoutStyle.onFocused.textColor = txtCol; + foldoutStyle.active.textColor = txtCol; + foldoutStyle.onActive.textColor = txtCol; + + //---Set selected foldout style---// + foldoutStyleSelected.normal.textColor = txtCol; + foldoutStyleSelected.onNormal.textColor = txtCol; + foldoutStyleSelected.hover.textColor = txtCol; + foldoutStyleSelected.onHover.textColor = txtCol; + foldoutStyleSelected.focused.textColor = txtCol; + foldoutStyleSelected.onFocused.textColor = txtCol; + foldoutStyleSelected.active.textColor = txtCol; + foldoutStyleSelected.onActive.textColor = txtCol; + } + else + { + //---Set unselected foldout style---// + foldoutStyle.normal.textColor = Color.black; + foldoutStyle.onNormal.textColor = Color.black; + foldoutStyle.hover.textColor = Color.black; + foldoutStyle.onHover.textColor = Color.black; + foldoutStyle.focused.textColor = Color.black; + foldoutStyle.onFocused.textColor = Color.black; + foldoutStyle.active.textColor = Color.black; + foldoutStyle.onActive.textColor = Color.black; + + //---Set selected foldout style---// + foldoutStyleSelected.normal.textColor = Color.white; + foldoutStyleSelected.onNormal.textColor = Color.white; + foldoutStyleSelected.hover.textColor = Color.white; + foldoutStyleSelected.onHover.textColor = Color.white; + foldoutStyleSelected.focused.textColor = Color.white; + foldoutStyleSelected.onFocused.textColor = Color.white; + foldoutStyleSelected.active.textColor = Color.white; + foldoutStyleSelected.onActive.textColor = Color.white; + } + + foldoutColoursSet = true; + } + } + + void CheckArrowKeys() + { + //---Check if a key is pressed---// + if (assetListFocused && Event.current.isKey && Event.current.type != EventType.KeyUp) + { + //---Fold out folders if right arrow key pressed---// + if (Event.current.keyCode == KeyCode.RightArrow) + { + foreach (string f in selectedFolders) + { + //Fold out subfolders as well if alt pressed + if (Event.current.alt) + SetAllFoldoutChildren(f, true); + else + foldoutStates[f] = true; + } + GUIUtility.ExitGUI(); + } + //---Collapse folders if left arrow key pressed---// + else if (Event.current.keyCode == KeyCode.LeftArrow) + { + foreach (string f in selectedFolders) + { + //Fold in subfolders as well if alt pressed + if (Event.current.alt) + SetAllFoldoutChildren(f, false); + else + foldoutStates[f] = false; + } + GUIUtility.ExitGUI(); + } + //---Select folder below if down arrow key pressed---// + else if (Event.current.keyCode == KeyCode.DownArrow && arrowSelectedFolder < visibleFolders.Count - 1) + { + SelectFolder(visibleFolders[++arrowSelectedFolder], -1); + GUIUtility.ExitGUI(); + } + //---Select folder above if up arrow key pressed---// + else if (Event.current.keyCode == KeyCode.UpArrow && arrowSelectedFolder > 0) + { + SelectFolder(visibleFolders[--arrowSelectedFolder], 1); + GUIUtility.ExitGUI(); + } + } + } + + void CheckFocus(Rect rect) + { + //---Check if last mouse click was in the asset list rect---// + if (Event.current.rawType == EventType.MouseDown) + assetListFocused = rect.Contains(Event.current.mousePosition); + + if (assetListFocused) + window.assetGrid.assetGridFocused = false; + + //---Check the RapidIcon window is in focus---// + if (EditorWindow.focusedWindow != null && EditorWindow.focusedWindow.GetType() != typeof(RapidIconWindow)) + assetListFocused = false; + } + + void SetAllFoldoutChildren(string folder, bool foldout) + { + //---Set foldout state of folder---// + if (!foldoutStates.ContainsKey(folder)) + foldoutStates.Add(folder, foldout); + else + foldoutStates[folder] = foldout; + + //---Set foldout state of sub folders---// + string[] subfolders = AssetDatabase.GetSubFolders(folder); + foreach (string subfolder in subfolders) + SetAllFoldoutChildren(subfolder, foldout); + } + + void SelectFolder(string folder, int keyAdjust) + { + assetListFocused = true; + arrowSelectedFolder = visibleFolders.IndexOf(folder); + + //---Select this folder only---// + if (!Event.current.control && !Event.current.shift) + { + selectedFolders.Clear(); + selectedFolders.Add(folder); + firstSelectedFolder = folder; + lastSelectedFolder = folder; + selectionMinFolder = folder; + selectionMaxFolder = folder; + } + //---Control select, add folder to selection---// + else if (!Event.current.shift) + { + if (!selectedFolders.Contains(folder)) + { + if (selectionMinFolder == "") + selectionMinFolder = folder; + + if (selectionMaxFolder == "") + selectionMaxFolder = folder; + + selectedFolders.Add(folder); + lastSelectedFolder = folder; + + int lastSelectedFolderIndex = visibleFolders.IndexOf(lastSelectedFolder); + + int selectionMinIndex = visibleFolders.IndexOf(selectionMinFolder); + if (selectionMinIndex == -1) + selectionMinIndex = lastSelectedFolderIndex; + + int selectionMaxIndex = visibleFolders.IndexOf(selectionMaxFolder); + if (selectionMaxIndex == -1) + selectionMinIndex = lastSelectedFolderIndex; + + selectionMinFolder = visibleFolders[Mathf.Min(lastSelectedFolderIndex, selectionMinIndex)]; + selectionMaxFolder = visibleFolders[Mathf.Max(lastSelectedFolderIndex, selectionMaxIndex)]; + } + else if (selectedFolders.Count > 1) + selectedFolders.Remove(visibleFolders[visibleFolders.IndexOf(folder) + keyAdjust]); + } + //---Shift select, select folder and folders inbetween---// + else + { + if (selectionMinFolder == "") + selectionMinFolder = folder; + + if (selectionMaxFolder == "") + selectionMaxFolder = folder; + + if (lastSelectedFolder == "") + lastSelectedFolder = folder; + + if (firstSelectedFolder == "") + firstSelectedFolder = folder; + + int thisFolderIndex = visibleFolders.IndexOf(folder); + int lastSelectedFolderIndex = visibleFolders.IndexOf(lastSelectedFolder); + int firstSelectedFolderIndex = visibleFolders.IndexOf(firstSelectedFolder); + int selectionMinIndex = visibleFolders.IndexOf(selectionMinFolder); + int selectionMaxIndex = visibleFolders.IndexOf(selectionMaxFolder); + if (selectionMinIndex == -1) + selectionMinIndex = int.MaxValue; + + int minI = 0, maxI = -1; + + if (thisFolderIndex >= selectionMinIndex && thisFolderIndex <= selectionMaxIndex) + { + selectedFolders.Clear(); + minI = Mathf.Min(firstSelectedFolderIndex, thisFolderIndex); + maxI = Math.Max(firstSelectedFolderIndex, thisFolderIndex); + + selectionMinFolder = visibleFolders[minI]; + selectionMaxFolder = visibleFolders[maxI]; + } + else + { + minI = Mathf.Min(lastSelectedFolderIndex, thisFolderIndex, selectionMinIndex); + maxI = Mathf.Max(lastSelectedFolderIndex, thisFolderIndex, selectionMaxIndex); + + selectionMinFolder = visibleFolders[Mathf.Min(minI, selectionMinIndex)]; + selectionMaxFolder = visibleFolders[Mathf.Max(maxI, selectionMaxIndex)]; + } + + lastSelectedFolder = visibleFolders[thisFolderIndex]; + for (int i = minI; i <= maxI; i++) + { + if (!selectedFolders.Contains(visibleFolders[i])) + selectedFolders.Add(visibleFolders[i]); + } + } + + } + + void UpdateFoldoutStates(string folder, bool foldout) + { + //---Add this folder to the foldoutStates if it's not already added---// + if (!foldoutStates.ContainsKey(folder)) + foldoutStates.Add(folder, foldout); + + //---Get the subfolders and update those too--- + string[] subfolders = AssetDatabase.GetSubFolders(folder); + foreach (string subfolder in subfolders) + { + UpdateFoldoutStates(subfolder, false); + } + } + + void DrawAllSubFolders(string folder, int depth, float width) + { + //---If searching, check this folder is in the search results---// + bool inSearch = false; + foreach (string f in searchFolders) + { + if (f.Contains(folder)) + { + inSearch = true; + break; + } + } + if (!inSearch && doSearch && depth > 0) + return; + + visibleFolders.Add(folder); + + //---Get display name and folder icon---// + string[] split = folder.Split('/'); + string displayName = split[split.Length - 1]; + displayName = " " + displayName; + GUIContent folderGuiContent; + + if (!foldoutStates.ContainsKey(folder)) + UpdateFoldoutStates(folder, false); + + if (EditorGUIUtility.isProSkin || (selectedFolders.Contains(folder) && assetListFocused)) + folderGuiContent = new GUIContent(displayName, foldoutStates[folder] ? folderIcons[1] : folderIcons[0]); + else + folderGuiContent = new GUIContent(displayName, foldoutStates[folder] ? folderIcons[3] : folderIcons[2]); + + //---Use bold font for root "Assets" folder---// + if (depth == 0) + { + foldoutStyle.fontStyle = FontStyle.Bold; + foldoutStyleSelected.fontStyle = FontStyle.Bold; + } + else + { + foldoutStyle.fontStyle = FontStyle.Normal; + foldoutStyleSelected.fontStyle = FontStyle.Normal; + } + + //---Get rect for this folder---// + Rect r = GUILayoutUtility.GetRect(folderGuiContent, GUI.skin.label); + r.position += new Vector2(15 * depth, 0); + r.yMin -= 1; r.yMax += 1; + + //---Draw selection texture if folder is selected---// + if (selectedFolders.Contains(folder)) + { + Rect selectRect = new Rect(r); + selectRect.position = new Vector2(0, r.position.y); + selectRect.width = width; + + GUI.DrawTexture(selectRect, assetListFocused ? selectionTextures[0] : selectionTextures[1]); + if (window) + window.Repaint(); + } + + //---Get subfolders---// + string[] subfolders = AssetDatabase.GetSubFolders(folder); + if (subfolders.Length > 0) + { + //---Create clickArea rects---// + //There are two click areas, to the left and right of the foldout arrow button + Rect clickArea = new Rect(r); + Rect clickAreaLeft = new Rect(r); + clickArea.position += new Vector2(15, 0); + clickArea.width -= 15; + clickAreaLeft.width = 15 * depth; + clickAreaLeft.position = new Vector2(0, clickAreaLeft.position.y); + r.width = 15; + + //---Check if either clickArea is clicked---// + if (GUI.Button(clickArea, "", GUIStyle.none) || GUI.Button(clickAreaLeft, "", GUIStyle.none)) + { + selectFolder = folder; + window.assetGrid.assetGridFocused = false; + } + + //---Draw the foldouts---// + //Store the original states before drawing so a change check can be done + bool chk = foldoutStates[folder]; + foldoutStates[folder] = EditorGUI.Foldout(r, foldoutStates[folder], folderGuiContent, (selectedFolders.Contains(folder) && assetListFocused) ? foldoutStyleSelected : foldoutStyle); + + //---If foldoutStates have changed---// + if (foldoutStates[folder] != chk) + { + //---Set focus true---// + assetListFocused = true; + GUI.FocusControl(null); + + //---If alt key pressed, set all child folder states to match parent---// + if (Event.current.alt) + SetAllFoldoutChildren(folder, foldoutStates[folder]); + } + + //---If foldout state is open---// + if (foldoutStates[folder]) + { + //---Draw the sub folders (recursive)--- + foreach (string subfolder in subfolders) + { + DrawAllSubFolders(subfolder, depth + 1, width); + } + } + } + else + { + //---If no subfolders, then draw a button (no style, i.e. clickable label) instead of a foldout---// + r.position += new Vector2(12, 0); + GUIStyle l = new GUIStyle(GUI.skin.label); + + if (EditorGUIUtility.isProSkin) + l.normal.textColor = new Color32(192, 192, 192, 255); + else + l.normal.textColor = (selectedFolders.Contains(folder) && assetListFocused) ? Color.white : Color.black; + + l.hover.textColor = l.normal.textColor; + l.active.textColor = l.normal.textColor; + + Rect clickAreaLeft = new Rect(r); + clickAreaLeft.width = 15 * (depth + 1) + 4; + clickAreaLeft.position = new Vector2(0, clickAreaLeft.position.y); + + if (GUI.Button(r, folderGuiContent, l) || GUI.Button(clickAreaLeft, "", GUIStyle.none)) + { + selectFolder = folder; + window.assetGrid.assetGridFocused = false; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetList.cs.meta b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetList.cs.meta new file mode 100644 index 000000000..26ad817f2 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/AssetSelection/AssetList.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 24f69c03ee5a76f4e8aae24472f18a45 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor.meta b/Assets/RapidIcon/Editor/Scripts/IconEditor.meta new file mode 100644 index 000000000..332cf5126 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6b314e68def01e4db28f252a736e048 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor/IconEditor.cs b/Assets/RapidIcon/Editor/Scripts/IconEditor/IconEditor.cs new file mode 100644 index 000000000..4606960af --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor/IconEditor.cs @@ -0,0 +1,721 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEditorInternal; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + [Serializable] + public class IconEditor + { + //---PUBLIC---// + //Textures + public Texture2D previewBackgroundImage; + public Texture2D scrollAreaBackgroundImage; + public Texture2D scaleLinkOnImage; + public Texture2D scaleLinkOffImage; + public Texture2D separatorTex; + + //Icon resolution + public Vector2Int renderResolution; + public Vector2Int renderSize; + public int resMultiplyerIndex; + public float[] resMultiplyers = new float[] { 0.25f, 0.5f, 1f }; + + //Icons + public Icon currentIcon; + public IconSet currentIconSet; + public bool updateFlag; + + //Tabs + public bool linkScale; + public MaterialEditor materialEditor; + public Material mat; + public ReorderableList reorderableList; + public string lastPresetPath; + public string[] tabNames = new string[] { "Object", "Hierarchy", "Camera", "Lighting", "Animation", "Post-Processing", "Export" }; + + //RapidIcon Window Elements/Settings + public RapidIconWindow window; + public AssetGrid assetGrid; + public ReorderableListCallbacks reorderableListCallbacks; + public bool fullscreen; + public float fullWidth; + public float sepWidth; + public float oldMinWidth; + + //Other + public bool replaceAll; + + //---INTERNAL---// + //Preview zoom/resolution + int zoomScaleIndex; + float[] zoomScales = new float[] { 0.25f, 0.5f, 0.75f, 1f, 1.25f, 1.5f, 2f, 3f, 1f }; + string[] zoomScalesStrings = new string[] { "25%", "50%", "75%", "100%", "125%", "150%", "200%", "300%", "Scale to Fit (num %)" }; + string[] resMultiplyersStrings = new string[] { "Quarter", "Half", "Full" }; + int zoomFitByWidthHeight; //0: height, 1: width + + //Preview GUI + Vector2 previewScrollPos; + GUIStyle renderStyle; + GUIStyle scrollStyle; + Vector2 previewAreaSize; + Rect previewRect; + DraggableSeparator previewDraggableSeparator; + + //Tabs + Vector2 controlsScrollPos; + public int tab; + + //Icons + int currentIconIndex; + bool updateAllFlag; + + //Other + bool undoHold; + bool sceneChangeUpdate = false; + + public IconEditor(AssetGrid grid, RapidIconWindow w) + { + //---Initialise IconEditor---// + //Set RapidIcon elements + CheckAndSetWindow(w); + assetGrid = grid; + + //Render resolution/style + renderResolution = new Vector2Int(256, 256); + renderSize = new Vector2Int(256, 256); + renderStyle = new GUIStyle(); + renderStyle.stretchWidth = true; + renderStyle.stretchHeight = true; + renderStyle.stretchHeight = true; + renderStyle.stretchWidth = true; + + //Set preview zoom/resolution setting + zoomScaleIndex = 8; + resMultiplyerIndex = 2; + + //Create colour textures + scrollAreaBackgroundImage = Utils.CreateColourTexture(4, 4, new Color32(50, 50, 50, 255)); + if (EditorGUIUtility.isProSkin) + separatorTex = Utils.CreateColourTexture(2, 2, new Color32(31, 31, 31, 255)); + else + separatorTex = Utils.CreateColourTexture(2, 2, new Color32(153, 153, 153, 255)); + + //Load textures + previewBackgroundImage = (Texture2D)AssetDatabase.LoadMainAssetAtPath(assetGrid.rapidIconRootFolder + "Editor/UI/previewGrid.png"); + scaleLinkOnImage = (Texture2D)AssetDatabase.LoadMainAssetAtPath(assetGrid.rapidIconRootFolder + "Editor/UI/linkOn.png"); + scaleLinkOffImage = (Texture2D)AssetDatabase.LoadMainAssetAtPath(assetGrid.rapidIconRootFolder + "Editor/UI/linkOff.png"); + + //Create horizontal separator + previewDraggableSeparator = new DraggableSeparator(SeparatorTypes.Horizontal); + + //Set bools + linkScale = true; + replaceAll = false; + + //Create material editor + mat = new Material(Shader.Find("RapidIcon/ImgShader")); + materialEditor = (MaterialEditor)Editor.CreateEditor(mat); + + //Create reorderable list for post-processing shaders + List blankList = new List(); + reorderableList = new ReorderableList(blankList, typeof(Material), true, true, true, true); + reorderableListCallbacks = new ReorderableListCallbacks(this); + reorderableList.drawElementCallback = reorderableListCallbacks.DrawListItems; + reorderableList.drawHeaderCallback = reorderableListCallbacks.DrawHeader; + reorderableList.onSelectCallback = reorderableListCallbacks.SelectShader; + reorderableList.onAddCallback = reorderableListCallbacks.AddShader; + reorderableList.onRemoveCallback = reorderableListCallbacks.RemoveShader; + reorderableList.onReorderCallback = reorderableListCallbacks.ShadersReorded; + + //Configure undo + undoHold = false; + Undo.undoRedoPerformed += OnUndo; + } + + public void Draw(float width, RapidIconWindow w) + { + //---Check variables are set---// + CheckAndSetWindow(w); + + //---On first update of new scene---// + if (!sceneChangeUpdate) + { + foreach (IconSet iconSet in assetGrid.objectIconSets.Values) + { + foreach (Icon icon in iconSet.icons) + { + if (icon.iconSettings.postProcessingMaterials.Count > 0 && icon.iconSettings.postProcessingMaterials[0] == null) + { + if (iconSet.saveData) + { + //---Load the MatInfo if icon has been saved---// + icon.LoadMatInfo(); + } + else + { + //---Reset the icon if not saved---// + ObjectPathPair obj = new ObjectPathPair(iconSet.assetObject, iconSet.assetPath); + IconSet newIconSet = assetGrid.CreateIconSet(obj); + //----------TODO----------// + //Utils.CopyIconSettings(newIcon, currentIcon, -1); + //Utils.UpdateIcon(currentIcon, this); + } + + //---Update all icons---// + updateAllFlag = true; + sceneChangeUpdate = true; + } + } + } + } + + //---If icon(s) selected---// + if (assetGrid.selectedIconSets.Count > 0) + { + //---Get the currently selected icon---// + currentIconIndex = Mathf.Clamp(currentIconIndex, 0, assetGrid.selectedIconSets.Count - 1); + currentIconSet = assetGrid.selectedIconSets[currentIconIndex]; + currentIcon = currentIconSet.GetCurrentIcon(); + + //---Check if the object asscoiated with the icon has been deleted---// + if (currentIconSet.assetObject == null) + { + //---Flag as deleted and remove from selection---// + currentIconSet.deleted = true; + assetGrid.selectedIconSets.Remove(currentIconSet); + + //---If other icon(s) still selected, update currentIcon - otherwise return---// + if (assetGrid.selectedIconSets.Count > 0) + { + if (currentIconIndex > assetGrid.selectedIconSets.Count - 1) + currentIconIndex = assetGrid.selectedIconSets.Count - 1; + + currentIconSet = assetGrid.selectedIconSets[currentIconIndex]; + currentIcon = currentIconSet.GetCurrentIcon(); + } + else + return; + } + + //---Create a GUI area, prevents buggy behaviour when moving left separator---// + Rect r = new Rect(window.rightSeparator.rect); + if (fullscreen) + { + r.x = 0; + r.width = window.position.width; + } + else + { + r.width = width; + } + GUILayout.BeginArea(r); + GUILayout.BeginVertical(); + + //---Update icons if flag set---// + if (updateFlag) + { + Utils.UpdateIcon(currentIcon, this); + updateFlag = false; + } + if (updateAllFlag) + { + assetGrid.RefreshAllIcons(); + updateAllFlag = false; + } + + //---Check current icon has a full render---// + Utils.CheckCurrentIconRender(this); + + //---Draw the icon preview---// + DrawPreview(); + GUILayout.Space(2); + + //---Draw the preview zoom/resolution controls---// + DrawPreviewResAndZoom(); + + //---Draw the draggable separator---// + previewDraggableSeparator.Draw(100, window.position.height - 100, window); + GUILayout.Space(8); + + //---Draw the icon selector---// + DrawIconSelecter(); + + //---Draw the tab selector---// + tab = GUILayout.Toolbar(tab, tabNames); + sepWidth = width - 50; + + //---Draw the tabs---// + DrawTabs(width); + + //---Check mouse inputs to rotate/zoom the preview---// + CheckMouseMovement(); + + //---End GUI elements---// + GUILayout.EndVertical(); + GUILayout.EndArea(); + } + else if (Event.current.type == EventType.Layout || Event.current.type == EventType.Repaint) + { + GUILayout.BeginVertical(); + GUILayout.FlexibleSpace(); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label("No Icons Selected"); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.EndVertical(); + } + } + + public void SaveData() + { + //---Save the separator---// + previewDraggableSeparator.SaveData("RapidIconSepPosPreview"); + + //---Add the icons to be saved to list---// + IconSetData iconSetData = new IconSetData(); + foreach (KeyValuePair iconSet in assetGrid.objectIconSets) + { + if (iconSet.Value.saveData) + iconSetData.iconSets.Add(iconSet.Value); + } + + //---Save the icon data---// + Utils.SaveIconSetData(iconSetData); + + //---Save the preview zoom/resolution settings and current tab---// + EditorPrefs.SetInt(PlayerSettings.productName + "RapidIconPreviewResIdx", resMultiplyerIndex); + EditorPrefs.SetInt(PlayerSettings.productName + "RapidIconPreviewZoomIdx", zoomScaleIndex); + EditorPrefs.SetInt(PlayerSettings.productName + "RapidIconEditorTab", tab); + + //---Save the window position and width if fullscreen mode set---// + if (fullscreen) + { + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconWindowPosX", window.position.xMax - (fullWidth + window.position.width)); + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconWindowPosY", window.position.y); + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconWindowWidth", fullWidth + window.position.width); + } + else + { + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconWindowPosX", -1); + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconWindowPosY", -1); + EditorPrefs.SetFloat(PlayerSettings.productName + "RapidIconWindowWidth", -1); + } + } + + public void LoadData() + { + //---Load icon data---// + IconSetData iconData = new IconSetData(); + iconData = Utils.LoadIconSetData(); + + assetGrid.objectIconSets = new Dictionary(); + if (iconData != null) + { + foreach (IconSet iconSet in iconData.iconSets) + { + if (iconSet.assetObject != null) + assetGrid.objectIconSets.Add(iconSet.assetObject, iconSet); + } + } + + //---Load the draggable separator data---// + previewDraggableSeparator.LoadData("RapidIconSepPosPreview", 650); + + //---Load the preview zoom/resolution settings---// + resMultiplyerIndex = EditorPrefs.GetInt(PlayerSettings.productName + "RapidIconPreviewResIdx", -1); + zoomScaleIndex = EditorPrefs.GetInt(PlayerSettings.productName + "RapidIconPreviewZoomIdx", -1); + + if (resMultiplyerIndex == -1) + resMultiplyerIndex = 2; + + if (zoomScaleIndex == -1) + zoomScaleIndex = 8; + + //---Load the current tab---// + tab = EditorPrefs.GetInt(PlayerSettings.productName + "RapidIconEditorTab", 0); + } + + void OnUndo() + { + //---Need to update icon after undo---// + updateFlag = true; + + //---Create new material editor---// + if (materialEditor == null) + { + reorderableList.index = reorderableList.count - 1; + materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)reorderableList.list[reorderableList.index]); + } + + //---Load materials---// + if (assetGrid.visibleIconSets != null) + { + foreach (IconSet iconSet in assetGrid.visibleIconSets) + { + foreach (Icon icon in iconSet.icons) + { + if (icon.iconSettings.matInfo != null && icon.iconSettings.matInfo.Count > 0) + icon.LoadMatInfo(); + } + } + } + } + + void CheckAndSetWindow(RapidIconWindow w) + { + if (!window) + window = w; + } + + void DrawIconSelecter() + { + GUILayout.BeginHorizontal(); + + //---Draw previous icon select button---// + if (GUILayout.Button("←", GUILayout.Width(50)) && currentIconIndex > 0) + currentIconIndex--; + + //---Draw dropdown list of selected assets---// + int idx = 0; + string[] iconNames = new string[assetGrid.selectedIconSets.Count]; + foreach (IconSet iconSet in assetGrid.selectedIconSets) + { + string name = iconSet.assetName; + for (int i = 1; i <= 128; i++) + { + if (!iconNames.Contains(name)) + break; + + name = iconSet.assetName + " (" + i + ")"; + } + iconNames[idx++] = (name); + } + currentIconIndex = EditorGUILayout.Popup(currentIconIndex, iconNames); + + //---Draw next icon select button---// + if (GUILayout.Button("→", GUILayout.Width(50)) && currentIconIndex < assetGrid.selectedIconSets.Count - 1) + currentIconIndex++; + + GUILayout.EndHorizontal(); + + //---Sub icon selector---// + GUILayout.BeginHorizontal(); + + idx = 0; + string[] subIconNames = new string[currentIconSet.icons.Count]; + foreach (Icon icon in currentIconSet.icons) + { + string name = icon.iconSettings.exportName; + for (int i = 1; i <= 128; i++) + { + if (!subIconNames.Contains(name)) + break; + + name = icon.iconSettings.exportName + " (" + i + ")"; + } + subIconNames[idx++] = (name); + } + + float tmp = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 75; + currentIconSet.iconIndex = EditorGUILayout.Popup("Icon Variant", currentIconSet.iconIndex, subIconNames); + EditorGUIUtility.labelWidth = tmp; + + if (GUILayout.Button("+", GUILayout.Width(20))) + { + Icon newIcon = currentIconSet.AddDefaultIcon(assetGrid, new ObjectPathPair { path = currentIconSet.assetPath, UnityEngine_object = currentIconSet.assetObject }); + currentIconSet.iconIndex = currentIconSet.icons.Count - 1; + newIcon.iconSettings.exportName += " (" + currentIconSet.iconIndex + ")"; + + currentIconSet.saveData = true; + updateFlag = true; + } + + GUI.enabled = currentIconSet.icons.Count > 1; + if (GUILayout.Button("-", GUILayout.Width(20))) + { + currentIconSet.icons.Remove(currentIcon); + currentIconSet.iconIndex = currentIconSet.icons.Count - 1; + + currentIconSet.saveData = true; + updateFlag = true; + } + GUI.enabled = true; + + GUILayout.EndHorizontal(); + } + + void CheckMouseMovement() + { + //---Detect right mouse button down---// + if (Event.current.button == 1 && Event.current.type == EventType.Layout) + { + //---Check if the mouse is over the preview render---// + if (previewRect.Contains(Event.current.mousePosition)) + { + //---Record the object for undo, but only once until hold released---// + if (!undoHold) + { + Undo.RecordObject(currentIcon, "Camera Rotation"); + undoHold = true; + } + + //---Get rotation from mouse x movement---// + Quaternion camTurnAngle = Quaternion.AngleAxis(Event.current.delta.x * 0.2f, Vector3.up); + + //---Combine with rotation from mouse y movement---// + Vector3 axis = Quaternion.LookRotation(currentIcon.iconSettings.cameraTarget - currentIcon.iconSettings.cameraPosition) * Vector3.right; + camTurnAngle *= Quaternion.AngleAxis(Event.current.delta.y * 0.2f, axis); + + //---Rotate the camera by moving it---// + currentIcon.iconSettings.cameraPosition = camTurnAngle * currentIcon.iconSettings.cameraPosition; + + //---Flag the icon to be saved and updated---// + currentIconSet.saveData = true; + updateFlag = true; + window.Repaint(); + } + } + //---Detect scroll wheel movement---// + else if (Event.current.type == EventType.ScrollWheel) + { + //---Check if the mouse is over the preview render---// + if (previewRect.Contains(Event.current.mousePosition)) + { + //---Record the object for undo, but only once until hold released---// + if (!undoHold) + { + Undo.RecordObject(currentIcon, "Camera Zoom"); + undoHold = true; + } + + //---Zoom the camra---// + if (Mathf.Sign(Event.current.delta.y) == 1) + currentIcon.iconSettings.camerasScaleFactor /= 1.1f; + else + currentIcon.iconSettings.camerasScaleFactor *= 1.1f; + + //---Flag the icon to be saved and updated---// + currentIconSet.saveData = true; + updateFlag = true; + window.Repaint(); + } + } + //--If no mouse inputs then release undo hold---// + else if (undoHold) + undoHold = false; + } + + void DrawPreview() + { + //---Setup scroll style if null---// + if (scrollStyle == null) + { + scrollStyle = new GUIStyle(GUI.skin.scrollView); + scrollStyle.margin.left = 1; + scrollStyle.normal.background = scrollAreaBackgroundImage; + } + + //---Begin GUI elements---// + previewScrollPos = GUILayout.BeginScrollView(previewScrollPos, scrollStyle, GUILayout.Height(previewDraggableSeparator.value)); + GUILayout.FlexibleSpace(); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + + //---Get the render rect---// + Rect renderRect = GUILayoutUtility.GetRect(renderSize.x, renderSize.y); + renderRect.size -= new Vector2(12, 12); + renderRect.center += new Vector2(6, 6); + + //---Draw the background checkerboard texture---// + GUI.DrawTextureWithTexCoords(renderRect, previewBackgroundImage, new Rect(0, 0, renderRect.width / 32, renderRect.height / 32)); + + //---Draw the icon render---// + GUI.DrawTexture(renderRect, currentIcon.fullRender); + + //---End GUI elements---// + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.EndScrollView(); + + + if (Event.current.type == EventType.Repaint) + { + //---Get difference in pixels between export resolution and preview window resolution---// + previewRect = GUILayoutUtility.GetLastRect(); + previewAreaSize = previewRect.size; + Vector2 delta = currentIcon.iconSettings.exportResolution - previewRect.size; + + //---Normalise the delta to the export resolution---// + delta.x /= currentIcon.iconSettings.exportResolution.x; + delta.y /= currentIcon.iconSettings.exportResolution.y; + + //---If export resolution is bigger than preview window (x and y)---// + if (delta.x > 0 && delta.y > 0) + { + //---If normalised delta is larger in y---// + if (Mathf.Abs(delta.x) < Mathf.Abs(delta.y)) + zoomFitByWidthHeight = 0; //fit by height + else + zoomFitByWidthHeight = 1; //fit by width + } + //---If export resolution is smaller than preview window (x and y)---// + else if (delta.x <= 0 && delta.y <= 0) + { + //---If normalised delta is larger in x---// + if (Mathf.Abs(delta.x) < Mathf.Abs(delta.y)) + zoomFitByWidthHeight = 1; //fit by width + else + zoomFitByWidthHeight = 0; //fit by height + } + //---If export resolution is bigger than preview window (y only)---// + else if (delta.y > 0) + zoomFitByWidthHeight = 0; //fit by height + //---If export resolution is bigger than preview window (x only)---// + else if (delta.x > 0) + zoomFitByWidthHeight = 1; //fit by width + } + } + + void DrawPreviewResAndZoom() + { + //---Begin GUI elements---// + EditorGUI.BeginChangeCheck(); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + + //---Calculate zoom scale for 'Zoom to Fit'---// + switch (zoomFitByWidthHeight) + { + case 0: //fit by height + zoomScales[8] = previewAreaSize.y / (float)(currentIcon.iconSettings.exportResolution.y); + break; + case 1: //fit by width + zoomScales[8] = previewAreaSize.x / (float)(currentIcon.iconSettings.exportResolution.x); + break; + } + + //---Set this zoom scale to 1 if not icons selected---// + if (assetGrid.selectedIconSets.Count == 0) + zoomScales[8] = 1; + + //---Set the string for the zoom option---// + string s = "Scale to Fit (" + (100f * (float)zoomScales[8]).ToString("f1") + "%)"; + zoomScalesStrings[8] = s; + + //---Draw preview resolution selection dropdown---// + GUILayout.Label("Preview Resolution", GUILayout.Width(115)); + resMultiplyerIndex = EditorGUILayout.Popup(resMultiplyerIndex, resMultiplyersStrings, GUILayout.Width(70)); + renderResolution = Utils.MutiplyVector2IntByFloat(currentIcon.iconSettings.exportResolution, resMultiplyers[resMultiplyerIndex]); + + //---If preview resolution changed then update the icon---// + if (EditorGUI.EndChangeCheck()) + { + currentIconSet = assetGrid.selectedIconSets[currentIconIndex]; + currentIcon = currentIconSet.GetCurrentIcon(); + if (currentIcon != null) + { + updateFlag = true; + } + } + + //---Draw the preview zoom selection dropdown---// + GUILayout.Space(32); + GUILayout.Label("Zoom", GUILayout.Width(40)); + zoomScaleIndex = EditorGUILayout.Popup(zoomScaleIndex, zoomScalesStrings, GUILayout.Width(150)); + renderSize = Utils.MutiplyVector2IntByFloat(currentIcon.iconSettings.exportResolution, zoomScales[zoomScaleIndex]); + + //---End GUI elements---// + GUILayout.EndHorizontal(); + } + + void DrawTabs(float width) + { + //---Begin scroll view---// + controlsScrollPos = GUILayout.BeginScrollView(controlsScrollPos, GUILayout.Height(window.position.height - previewDraggableSeparator.value - 98)); + + //---Draw the controls for the selected tab---// + switch (tab) + { + case 0: + Tabs.DrawObjectControls(this); + break; + case 1: + Tabs.DrawHierarchyControls(this); + break; + case 2: + Tabs.DrawCameraControls(this); + break; + case 3: + Tabs.DrawLightingControls(this); + break; + case 4: + Tabs.DrawAnimationControls(this); + break; + case 5: + Tabs.DrawPostProcessingControls(this); + break; + case 6: + Tabs.DrawExportControls(this); + break; + } + + //---If any tab other than export/hierarchy tab---// + if (tab != 1 && tab != 6) + { + //---Draw button to apply settings to all selected icons---// + GUILayout.Space(12); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Copy to Other Icons", GUILayout.Width(200))) + { + CopyWindow.Init(this); + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + } + + //---Draw button to reset this icon's settings---// + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Reset Icon(s)", GUILayout.Width(200))) + { + ResetWindow.Init(this); + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + //---End scroll view---// + GUILayout.EndScrollView(); + + //---Draw fullscreen toggle button---// + if (GUILayout.Button(fullscreen ? "<" : ">", GUILayout.Width(20))) + { + //---Toggle fullscreen---// + fullscreen = !fullscreen; + + //---Set window position and size---// + if (fullscreen) + { + fullWidth = window.position.width - width; + oldMinWidth = window.minSize.x; + window.minSize = new Vector2(400, window.minSize.y); + window.position = new Rect(window.position.xMax - width, window.position.y, width, window.position.height); + } + else + { + window.position = new Rect(window.position.xMax - (fullWidth + window.position.width), window.position.y, fullWidth + window.position.width, window.position.height); + window.minSize = new Vector2(oldMinWidth, window.minSize.y); + } + } + + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor/IconEditor.cs.meta b/Assets/RapidIcon/Editor/Scripts/IconEditor/IconEditor.cs.meta new file mode 100644 index 000000000..f39685ed4 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor/IconEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 18af1c8019c04c147852c58dd6f9894a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor/ReorderableListCallbacks.cs b/Assets/RapidIcon/Editor/Scripts/IconEditor/ReorderableListCallbacks.cs new file mode 100644 index 000000000..bb54b9210 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor/ReorderableListCallbacks.cs @@ -0,0 +1,209 @@ +using System; +using System.Collections.Generic; +using System.IO; +using UnityEditor; +using UnityEditorInternal; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + public class ReorderableListCallbacks + { + private IconEditor iconEditor; + + public ReorderableListCallbacks(IconEditor iconEditor) + { + this.iconEditor = iconEditor; + } + + private ReorderableListCallbacks() + { } + + public void DrawHeader(Rect rect) + { + //---Title label---// + EditorGUI.LabelField(rect, "Shaders"); + + //---Fullscreen check---// + float sw2 = iconEditor.sepWidth; + if (iconEditor.fullscreen) + sw2 += iconEditor.fullWidth; + rect.width = 100; + rect.x = sw2 - 154; + + //---Draw Save preset button---// + if (GUI.Button(rect, "Save Preset")) + { + //---Get save path---// + string savePath = EditorUtility.SaveFilePanel("Save Preset", iconEditor.lastPresetPath == "" ? Application.dataPath : iconEditor.lastPresetPath, "PostProcessingPreset", "rippp"); + + //---If savepath is not empty then save preset---// + if (savePath != "") + { + //---Convert data to JSON string---// + iconEditor.currentIcon.SaveMatInfo(); + string data = JsonUtility.ToJson(iconEditor.currentIcon); + //int pos = data.IndexOf("\"matInfo\":"); + //data = "{\"iconSettings\":{" + data.Substring(pos); + + //---Save bytes---// + File.WriteAllBytes(savePath, System.Text.Encoding.ASCII.GetBytes(data)); + + //---Store path as last preset path---// + iconEditor.lastPresetPath = savePath; + } + } + + //---Draw Load Preset button---// + rect.x += 102; + if (GUI.Button(rect, "Load Preset")) + { + //---Get open path---// + string openPath = EditorUtility.OpenFilePanel("Open Preset", iconEditor.lastPresetPath == "" ? Application.dataPath : iconEditor.lastPresetPath, "rippp"); + + //---If open path is not empty then load the preset---// + if (openPath != "") + { + //---Read bytes and get JSON string---// + Byte[] bytes = File.ReadAllBytes(openPath); + iconEditor.lastPresetPath = openPath; + string data = System.Text.Encoding.ASCII.GetString(bytes); + + //---Convert to icon from JSON---// + Icon tmp = JsonUtility.FromJson(data); + + //---Load mat info---// + iconEditor.currentIconSet.saveData = true; + iconEditor.currentIcon.iconSettings.matInfo = new List(tmp.iconSettings.matInfo); + iconEditor.currentIcon.LoadMatInfo(); + + //---Update icon---// + Utils.UpdateIcon(iconEditor.currentIcon, iconEditor); + + //---Update reorderable list---// + iconEditor.reorderableList.list = iconEditor.currentIcon.iconSettings.postProcessingMaterials; + iconEditor.reorderableList.index = 0; + + //---Create new material editor---// + Editor.DestroyImmediate(iconEditor.materialEditor); + iconEditor.materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]); + } + } + } + + public void DrawListItems(Rect rect, int index, bool isActive, bool isFocused) + { + //---If index within bounds of the list---// + if (index >= 0 && index < iconEditor.reorderableList.list.Count) + { + //---Check and fix editor---// + if (iconEditor.materialEditor == null) + { + Editor.DestroyImmediate(iconEditor.materialEditor); + iconEditor.materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]); + } + + //---Check and fix materials---// + if (iconEditor.currentIcon.iconSettings.postProcessingMaterials[index] == null) + { + iconEditor.currentIcon.LoadMatInfo(); + } + + //---Check for fullscreen---// + float sw2 = iconEditor.sepWidth; + if (iconEditor.fullscreen) + sw2 += iconEditor.fullWidth; + + //---Get widths of elements in list item - layer toggle, layer name, layer shader---// + float[] widths = new float[] { 16, (sw2 - 150) / 2, (sw2 + 100) / 2 }; + + //---Prevent error, close window if material toggles is null - reopening window should fix---// + if (iconEditor.currentIcon.iconSettings.materialToggles == null) + { + iconEditor.window.Close(); + return; + } + + //---Draw text field for layer name, this is draw first before the change check as changing the layer name doesn't need to update the icon---// + GUI.enabled = iconEditor.currentIcon.iconSettings.materialToggles[iconEditor.currentIcon.iconSettings.postProcessingMaterials[index]]; + iconEditor.currentIcon.iconSettings.materialDisplayNames[iconEditor.currentIcon.iconSettings.postProcessingMaterials[index]] = EditorGUI.TextField(new Rect(rect.x + widths[0] + 4, rect.y + 3, widths[1], EditorGUIUtility.singleLineHeight), iconEditor.currentIcon.iconSettings.materialDisplayNames[iconEditor.currentIcon.iconSettings.postProcessingMaterials[index]]); + + //---Draw the layer toggle---// + GUI.enabled = true; + EditorGUI.BeginChangeCheck(); + iconEditor.currentIcon.iconSettings.materialToggles[iconEditor.currentIcon.iconSettings.postProcessingMaterials[index]] = EditorGUI.Toggle(new Rect(rect.x, rect.y + 3, widths[0], EditorGUIUtility.singleLineHeight), iconEditor.currentIcon.iconSettings.materialToggles[iconEditor.currentIcon.iconSettings.postProcessingMaterials[index]]); + + //---Draw the shader selection field---// + GUI.enabled = iconEditor.currentIcon.iconSettings.materialToggles[iconEditor.currentIcon.iconSettings.postProcessingMaterials[index]]; + iconEditor.currentIcon.iconSettings.postProcessingMaterials[index].shader = (Shader)EditorGUI.ObjectField(new Rect(rect.x + widths[0] + widths[1] + 8, rect.y + 3, widths[2], EditorGUIUtility.singleLineHeight), iconEditor.currentIcon.iconSettings.postProcessingMaterials[index].shader, typeof(Shader), true); + GUI.enabled = true; + + //---If layer toggles/shaders changed then update the icon---// + if (EditorGUI.EndChangeCheck()) + { + iconEditor.updateFlag = true; + Editor.DestroyImmediate(iconEditor.materialEditor); + iconEditor.materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]); + } + } + } + + public void SelectShader(ReorderableList l) + { + //---If selected shader changes, create a new material editor---// + Editor.DestroyImmediate(iconEditor.materialEditor); + iconEditor.materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]); + } + + public void AddShader(ReorderableList l) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Add New Shader"); + + //---Create new material with default shader---// + Material m = new Material(Shader.Find("RapidIcon/ObjectRender")); + + //---Add the new material to the list and select it---// + l.list.Add(m); + l.index = l.list.Count - 1; + + //---Add the material display name and toggle to the current icon---// + iconEditor.currentIcon.iconSettings.materialDisplayNames.Add(m, "Shader " + l.list.Count); + iconEditor.currentIcon.iconSettings.materialToggles.Add(m, true); + + //---Create a new material editor---// + Editor.DestroyImmediate(iconEditor.materialEditor); + iconEditor.materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]); + + //---Update and save the current icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + + public void RemoveShader(ReorderableList l) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Remove Shader"); + + //---Remove the material from the list---// + l.list.Remove(l.list[l.index]); + l.index = (int)Mathf.Clamp(l.index, 0, l.list.Count - 1); + + //---Create a new material editor, if any materials left in the list---// + Editor.DestroyImmediate(iconEditor.materialEditor); + if (l.list.Count > 0) + iconEditor.materialEditor = (MaterialEditor)Editor.CreateEditor((UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]); + + //---Update and save the current icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + + public void ShadersReorded(ReorderableList l) + { + //---Update and save the current icon if the list is reordered---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + } +} diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor/ReorderableListCallbacks.cs.meta b/Assets/RapidIcon/Editor/Scripts/IconEditor/ReorderableListCallbacks.cs.meta new file mode 100644 index 000000000..6dbe02831 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor/ReorderableListCallbacks.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1395b5f87121a87409bf19e220e7d467 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor/Tabs.cs b/Assets/RapidIcon/Editor/Scripts/IconEditor/Tabs.cs new file mode 100644 index 000000000..568e05d3c --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor/Tabs.cs @@ -0,0 +1,660 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + public static class Tabs + { + public static void DrawObjectControls(IconEditor iconEditor) + { + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw position field---// + GUI.enabled = !iconEditor.currentIcon.iconSettings.autoPosition; + Vector3 tmpObjPos = EditorGUILayout.Vector3Field("Position", iconEditor.currentIcon.iconSettings.objectPosition); + Rect posR = GUILayoutUtility.GetLastRect(); + posR.x += 50; + posR.height = 18; + posR.width = 50; + GUI.enabled = true; + + //---Draw auto button for position---// + bool tmpAutoPos = GUI.Toggle(posR, iconEditor.currentIcon.iconSettings.autoPosition, "Auto", GUI.skin.button); + + //---Draw object rotation and scale fields---// + Vector3 tmpObjRot = EditorGUILayout.Vector3Field("Rotation", iconEditor.currentIcon.iconSettings.objectRotation); + Vector3 tmpObjScale = EditorGUILayout.Vector3Field("Scale", iconEditor.currentIcon.iconSettings.objectScale); + + //---Draw link scale toggle---// + Rect r = GUILayoutUtility.GetLastRect(); + r.position += new Vector2(40, 0); + if (GUI.Button(r, iconEditor.linkScale ? iconEditor.scaleLinkOnImage : iconEditor.scaleLinkOffImage, GUIStyle.none)) + { + iconEditor.linkScale = !iconEditor.linkScale; + } + + //---If any fields changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Object"); + + //---Apply position and rotation---// + iconEditor.currentIcon.iconSettings.objectPosition = tmpObjPos; + iconEditor.currentIcon.iconSettings.objectRotation = tmpObjRot; + + if (tmpAutoPos && !iconEditor.currentIcon.iconSettings.autoPosition) + { + iconEditor.currentIcon.iconSettings.objectPosition = Utils.GetObjectAutoOffset(iconEditor.currentIcon, Utils.GetObjectBounds(iconEditor.currentIconSet)); + } + iconEditor.currentIcon.iconSettings.autoPosition = tmpAutoPos; + + //---If link scale disabled, apply scale---// + if (!iconEditor.linkScale) + { + iconEditor.currentIcon.iconSettings.objectScale = tmpObjScale; + } + else + { + //---If link scale enabled, detect which axis changed and apply to all axes---// + if (tmpObjScale.x != iconEditor.currentIcon.iconSettings.objectScale.x) + { + iconEditor.currentIcon.iconSettings.objectScale = tmpObjScale.x * Vector3.one; + } + else if (tmpObjScale.y != iconEditor.currentIcon.iconSettings.objectScale.y) + { + iconEditor.currentIcon.iconSettings.objectScale = tmpObjScale.y * Vector3.one; + } + else if (tmpObjScale.z != iconEditor.currentIcon.iconSettings.objectScale.z) + { + iconEditor.currentIcon.iconSettings.objectScale = tmpObjScale.z * Vector3.one; + } + } + + //---Save and update icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + } + + public static void DrawHierarchyControls(IconEditor iconEditor) + { + GUILayout.BeginHorizontal(); + GUILayout.Label("Object Hierarchy"); + + if (GUILayout.Button("Enable All")) + { + List keys = iconEditor.currentIcon.iconSettings.subObjectEnables.Keys.ToList(); + + foreach (string s in keys) + iconEditor.currentIcon.iconSettings.subObjectEnables[s] = true; + + iconEditor.updateFlag = true; + iconEditor.currentIconSet.saveData = true; + } + + if (GUILayout.Button("Disable All")) + { + List keys = iconEditor.currentIcon.iconSettings.subObjectEnables.Keys.ToList(); + + foreach (string s in keys) + iconEditor.currentIcon.iconSettings.subObjectEnables[s] = false; + + iconEditor.updateFlag = true; + iconEditor.currentIconSet.saveData = true; + } + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GameObject obj = (GameObject)iconEditor.currentIconSet.assetObject; + + Rect r = GUILayoutUtility.GetRect(new GUIContent(obj.name), GUI.skin.label); + bool active = iconEditor.currentIcon.iconSettings.subObjectEnables["/0"]; + + EditorGUI.BeginChangeCheck(); + bool tmpToggle = GUI.Toggle(r, active, obj.name); + + if (EditorGUI.EndChangeCheck()) + { + iconEditor.currentIcon.iconSettings.subObjectEnables["/0"] = tmpToggle; + + iconEditor.updateFlag = true; + iconEditor.currentIconSet.saveData = true; + } + + DrawChildObjects(iconEditor, obj, 0, 0, "/0", !tmpToggle); + } + + private static void DrawChildObjects(IconEditor iconEditor, GameObject obj, int depth, int childIdx, string path, bool parentDisabled) + { + for (int i = 0; i < obj.transform.childCount; i++) + { + GameObject child = obj.transform.GetChild(i).gameObject; + Rect r = GUILayoutUtility.GetRect(new GUIContent(child.name), GUI.skin.label); + r.x += (depth + 1) * 16; + + string newPath = path + "/" + i; + bool active = iconEditor.currentIcon.iconSettings.subObjectEnables[newPath]; + + if (parentDisabled) + { + active = false; + GUI.enabled = false; + } + + EditorGUI.BeginChangeCheck(); + bool tmpToggle = GUI.Toggle(r, active, child.name); + + if (EditorGUI.EndChangeCheck()) + { + iconEditor.currentIcon.iconSettings.subObjectEnables[newPath] = tmpToggle; + + iconEditor.updateFlag = true; + iconEditor.currentIconSet.saveData = true; + } + + GUI.enabled = true; + DrawChildObjects(iconEditor, child, depth + 1, i, newPath, !tmpToggle); + } + } + + public static void DrawCameraControls(IconEditor iconEditor) + { + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw camera position field---// + Vector3 tmpCamPos = EditorGUILayout.Vector3Field("Position", iconEditor.currentIcon.iconSettings.cameraPosition); + + //---Draw camera point of focus field---// + GUILayout.Space(8); + float tmpWdith = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 80; + Vector3 tmpCamTgt = iconEditor.currentIcon.iconSettings.cameraTarget; + tmpCamTgt = EditorGUILayout.Vector3Field("Point of Focus", iconEditor.currentIcon.iconSettings.cameraTarget); + + //---Draw camera projection mode field---// + GUILayout.Space(8); + string[] listOptions = { "Perspective", "Orthographic" }; + EditorGUIUtility.labelWidth = 80; + int tmpOrtho = EditorGUILayout.Popup("Projection", iconEditor.currentIcon.iconSettings.cameraOrtho ? 1 : 0, listOptions); + + //---Temporary variables for undo---// + float tmpCamSize = iconEditor.currentIcon.iconSettings.cameraSize; + float tmpScaleFactor = iconEditor.currentIcon.iconSettings.camerasScaleFactor; + float tmpCamFov = iconEditor.currentIcon.iconSettings.cameraFov; + bool tmpCamAuto = iconEditor.currentIcon.iconSettings.autoScale; + + //---If projection mode is ortho---// + if (tmpOrtho == 1) + { + GUILayout.BeginHorizontal(); + + GUI.enabled = !iconEditor.currentIcon.iconSettings.autoScale; + + //---Draw camera size field---// + tmpCamSize = EditorGUILayout.FloatField("Size", iconEditor.currentIcon.iconSettings.cameraSize); + + GUI.enabled = true; + //---Draw auto button---// + GUIStyle s = new GUIStyle(GUI.skin.button); + s.fixedWidth = 50; + tmpCamAuto = GUILayout.Toggle(iconEditor.currentIcon.iconSettings.autoScale, "Auto", s); + + GUILayout.EndHorizontal(); + } + else + { + //---Draw FOV field---// + tmpCamFov = EditorGUILayout.FloatField("Field of View", iconEditor.currentIcon.iconSettings.cameraFov); + } + + //---Draw scale factor field---// + tmpScaleFactor = EditorGUILayout.FloatField("Scale Factor", iconEditor.currentIcon.iconSettings.camerasScaleFactor); + + //---If perspective projection mode---// + + + EditorGUIUtility.labelWidth = tmpWdith; + //---If any field changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Camera"); + + //---Apply camera position, point of focus, and projection mode---// + iconEditor.currentIcon.iconSettings.cameraPosition = tmpCamPos; + iconEditor.currentIcon.iconSettings.cameraTarget = tmpCamTgt; + iconEditor.currentIcon.iconSettings.cameraOrtho = tmpOrtho == 1 ? true : false; + + //---Apply size, fov, and scale factor---// + iconEditor.currentIcon.iconSettings.cameraSize = tmpCamSize; + iconEditor.currentIcon.iconSettings.cameraFov = tmpCamFov; + iconEditor.currentIcon.iconSettings.camerasScaleFactor = tmpScaleFactor; + + //---Auto scale---// + if (tmpCamAuto && !iconEditor.currentIcon.iconSettings.autoScale) + { + iconEditor.currentIcon.iconSettings.cameraSize = Utils.GetCameraAuto(iconEditor.currentIcon, Utils.GetObjectBounds(iconEditor.currentIconSet)); + } + iconEditor.currentIcon.iconSettings.autoScale = tmpCamAuto; + + //---Save and update icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + } + + private static void ApplyScaleFactor(Icon icon, IconEditor iconEditor) + { + //---If not current icon then apply the scale factor---// + if (icon != iconEditor.currentIcon) + { + icon.iconSettings.camerasScaleFactor = iconEditor.currentIcon.iconSettings.camerasScaleFactor; + icon.iconSettings.perspLastScale = iconEditor.currentIcon.iconSettings.perspLastScale; + icon.parentIconSet.saveData = true; + Utils.UpdateIcon(icon, iconEditor); + } + } + + public static void DrawLightingControls(IconEditor iconEditor) + { + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw ambient light field---/// + Color tmpAmbLight = EditorGUILayout.ColorField("Ambient Light Colour", iconEditor.currentIcon.iconSettings.ambientLightColour); + + //---Draw diretional light fields---// + EditorGUILayout.Space(4); + EditorGUILayout.LabelField("Directional Light"); + Color tmpLightColour = EditorGUILayout.ColorField("Colour", iconEditor.currentIcon.iconSettings.lightColour); + Vector3 tmpLightDir = EditorGUILayout.Vector3Field("Rotation", iconEditor.currentIcon.iconSettings.lightDir); + float tmpLightIntensity = EditorGUILayout.FloatField("Intensity", iconEditor.currentIcon.iconSettings.lightIntensity); + + //---If any fields have changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Lighting"); + + //---Apply settings---// + iconEditor.currentIcon.iconSettings.ambientLightColour = tmpAmbLight; + iconEditor.currentIcon.iconSettings.lightColour = tmpLightColour; + iconEditor.currentIcon.iconSettings.lightDir = tmpLightDir; + iconEditor.currentIcon.iconSettings.lightIntensity = tmpLightIntensity; + + //---Update and save icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + } + + public static void DrawAnimationControls(IconEditor iconEditor) + { + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw animation clip field---// + AnimationClip c = (AnimationClip)EditorGUILayout.ObjectField("Animation Clip", iconEditor.currentIcon.iconSettings.animationClip, typeof(AnimationClip), false); + + //---Draw animation offset field---// + Rect r = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); + float offset = EditorGUI.Slider(r, "Animation Offset", iconEditor.currentIcon.iconSettings.animationOffset, 0, 1); + + //---If any fields have changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Animations"); + + //---Apply settings---// + iconEditor.currentIcon.iconSettings.animationClip = c; + iconEditor.currentIcon.iconSettings.animationOffset = offset; + + //---Update and save icon---// + iconEditor.updateFlag = true; + iconEditor.currentIconSet.saveData = true; + } + } + + public static void DrawPostProcessingControls(IconEditor iconEditor) + { + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw filter mode field---// + FilterMode tmpFilterMode = (FilterMode)EditorGUILayout.EnumPopup("Filter Mode", iconEditor.currentIcon.iconSettings.filterMode); + + //---If filter mode changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + + //---Apply sttings, update icon---// + Undo.RecordObject(iconEditor.currentIcon, "Change Filter Mode"); + iconEditor.currentIcon.iconSettings.filterMode = tmpFilterMode; + iconEditor.updateFlag = true; + } + + //---Draw reorderable list---// + iconEditor.reorderableList.list = iconEditor.currentIcon.iconSettings.postProcessingMaterials; + iconEditor.reorderableList.index = (int)Mathf.Clamp(iconEditor.reorderableList.index, 0, iconEditor.reorderableList.list.Count - 1); + GUILayout.Space(2); + iconEditor.reorderableList.DoLayoutList(); + + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + if (iconEditor.reorderableList.list.Count > 0) + { + //---Draw shader settings label---// + string shaderName = iconEditor.currentIcon.iconSettings.postProcessingMaterials[iconEditor.reorderableList.index].shader.name; + GUILayout.Label("Shader Settings (" + shaderName + ")"); + GUILayout.BeginVertical(GUI.skin.box); + + //---If not the default render shader---// + if (shaderName != "RapidIcon/ObjectRender") + { + //---Get the material properties---// + UnityEngine.Object[] obj = new UnityEngine.Object[1]; + obj[0] = (UnityEngine.Object)iconEditor.reorderableList.list[iconEditor.reorderableList.index]; + MaterialProperty[] props = MaterialEditor.GetMaterialProperties(obj); + + //---If the shader doesn't have a custom GUI---// + if (iconEditor.materialEditor.customShaderGUI == null) + { + //---Draw the properties fields---// + foreach (MaterialProperty prop in props) + { + if (iconEditor.materialEditor == null) + { + Debug.LogWarning("null editor!!!"); + continue; + } + + if (prop.name != "_MainTex" && prop.flags != MaterialProperty.PropFlags.HideInInspector) + { + iconEditor.materialEditor.ShaderProperty(prop, prop.displayName); + } + } + } + else + //---If the shader does have a custom GUI---// + { + + //---Get list of all properties---// + List list = new List(props); + + //---Remove the property from list if it is _MainTex---// + foreach (MaterialProperty prop in list) + { + if (prop.name == "_MainTex") + { + list.Remove(prop); + break; + } + } + + //---Draw the custom GUI---// + props = list.ToArray(); + iconEditor.materialEditor.customShaderGUI.OnGUI(iconEditor.materialEditor, props); + } + + } + //---If the default render shader---// + else + { + //---Begine change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw fix alpha edges toggle---// + IconSettings.FixEdgesModes tmpFixEdges = (IconSettings.FixEdgesModes)EditorGUILayout.EnumPopup("Edge Fix Mode", iconEditor.currentIcon.iconSettings.fixEdgesMode); + + //---If toggle changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo and apply---// + Undo.RecordObject(iconEditor.currentIcon, "Toggle Icon Premultiplied Alpha"); + iconEditor.currentIcon.iconSettings.fixEdgesMode = tmpFixEdges; + + //---Update and save icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + } + GUILayout.EndVertical(); + } + + //---If any fields changed---// + if (EditorGUI.EndChangeCheck()) + { + //---Save material info and update icon---// + iconEditor.currentIcon.SaveMatInfo(); + iconEditor.updateFlag = true; + } + } + + public static void DrawExportControls(IconEditor iconEditor) + { + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw export resolution field, limit to 8x8 - 2048x2048---// + Vector2Int tmpExportRes = EditorGUILayout.Vector2IntField("Export Resolution", iconEditor.currentIcon.iconSettings.exportResolution); + tmpExportRes.x = (int)Mathf.Clamp(tmpExportRes.x, 8, 2048); + tmpExportRes.y = (int)Mathf.Clamp(tmpExportRes.y, 8, 2048); + + //---If resolution fields change---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Export Resolution"); + + //---Apply settings---// + iconEditor.currentIcon.iconSettings.exportResolution.x = (int)Mathf.Clamp(tmpExportRes.x, 8, 2048); + iconEditor.currentIcon.iconSettings.exportResolution.y = (int)Mathf.Clamp(tmpExportRes.y, 8, 2048); + + //---Save and update icon---// + iconEditor.currentIconSet.saveData = true; + iconEditor.updateFlag = true; + } + + //---Begin new change check---// + EditorGUI.BeginChangeCheck(); + + GUILayout.Space(2); + GUILayout.BeginHorizontal(); + //---Add forward slash to end of export path if missing---// + if (iconEditor.currentIcon.iconSettings.exportFolderPath[iconEditor.currentIcon.iconSettings.exportFolderPath.Length - 1] != '/') + iconEditor.currentIcon.iconSettings.exportFolderPath += "/"; + + //---Draw export folder field---// + float tmpWdith = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 80; + iconEditor.currentIcon.iconSettings.exportFolderPath = EditorGUILayout.TextField("Export Folder", iconEditor.currentIcon.iconSettings.exportFolderPath); + + //---If export path is blank, change it to default Export folder---// + string tmpFolder = iconEditor.currentIcon.iconSettings.exportFolderPath; + if (tmpFolder == "") + { + string[] split = AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("RapidIconWindow")[0]).Split('/'); + string rapidIconRootFolder = ""; + for (int i = 0; i < split.Length - 3; i++) + rapidIconRootFolder += split[i] + "/"; + + iconEditor.currentIcon.iconSettings.exportFolderPath = rapidIconRootFolder + "Exports/"; + } + + //---Draw button to open file explorer to select export folder---// + EditorGUIUtility.labelWidth = tmpWdith; + if (GUILayout.Button("Browse", GUILayout.Width(100))) + { + string folder = EditorUtility.OpenFolderPanel("Export Folder", iconEditor.currentIcon.iconSettings.exportFolderPath, ""); + if (folder != "") + { + string dataPath = Application.dataPath; + dataPath = dataPath.Substring(0, dataPath.LastIndexOf('/') + 1); + folder = folder.Replace(dataPath, ""); + iconEditor.currentIcon.iconSettings.exportFolderPath = folder; + } + } + GUILayout.EndHorizontal(); + + //---Draw export path prefix/suffix fields---// + tmpWdith = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 80; + string exportPrefix = EditorGUILayout.TextField("Export Prefix", iconEditor.currentIcon.iconSettings.exportPrefix); + string exportSuffix = EditorGUILayout.TextField("Export Suffix", iconEditor.currentIcon.iconSettings.exportSuffix); + + //---If any fields changes---// + if (EditorGUI.EndChangeCheck()) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Export Path"); + + //---Apply settings---// + iconEditor.currentIcon.iconSettings.exportResolution = tmpExportRes; + iconEditor.currentIcon.iconSettings.exportPrefix = exportPrefix; + iconEditor.currentIcon.iconSettings.exportSuffix = exportSuffix; + iconEditor.currentIconSet.saveData = true; + } + + //---Add button apply to all selected icons---// + if (GUILayout.Button("Copy to Other Icons")) + CopyWindow.Init(iconEditor); + + //---Draw a separator---// + GUILayout.Space(12); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + Rect r = GUILayoutUtility.GetRect(iconEditor.sepWidth, 1); + if (iconEditor.separatorTex == null) + { + if (EditorGUIUtility.isProSkin) + iconEditor.separatorTex = Utils.CreateColourTexture(2, 2, new Color32(31, 31, 31, 255)); + else + iconEditor.separatorTex = Utils.CreateColourTexture(2, 2, new Color32(153, 153, 153, 255)); + } + GUI.DrawTexture(r, iconEditor.separatorTex); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + GUILayout.Space(12); + + //---Begin change check---// + EditorGUI.BeginChangeCheck(); + + //---Draw export name field---// + string exportName = EditorGUILayout.TextField("Export Name", iconEditor.currentIcon.iconSettings.exportName); + + //---Draw label showing full name with prefix/suffix---// + EditorGUIUtility.labelWidth = tmpWdith; + GUILayout.Label("Full Export Name: " + iconEditor.currentIcon.iconSettings.exportPrefix + iconEditor.currentIcon.iconSettings.exportName + iconEditor.currentIcon.iconSettings.exportSuffix + ".png"); + + //---If fields changesd, and export name is valid---// + if (EditorGUI.EndChangeCheck()) + { + if (exportName.Length > 0) + { + //---Record object for undo---// + Undo.RecordObject(iconEditor.currentIcon, "Edit Icon Export Name"); + + //---Apply and save---// + iconEditor.currentIcon.iconSettings.exportName = exportName; + iconEditor.currentIconSet.saveData = true; + } + } + + //---Draw button to export icon---// + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Export Icon", GUILayout.Width(160))) + { + int result = EditorUtility.DisplayDialogComplex("Export Icon", "Export All Variants?", "All Variants", "Cancel", "Currently Selected Variant"); + + //---Export icon---// + if (result != 1) + { + if (result == 2) + { + Utils.ExportIcon(iconEditor.currentIcon, false, iconEditor); + Utils.FinishExportIcon(iconEditor.currentIcon); + } + else + { + //---Start asset editing---// + AssetDatabase.StartAssetEditing(); + + foreach (Icon icon in iconEditor.currentIconSet.icons) + { + Utils.ExportIcon(icon, iconEditor.currentIconSet.icons.Count > 1 ? true : false, iconEditor); + } + + AssetDatabase.StopAssetEditing(); + Utils.FinishExportIconSet(iconEditor.currentIconSet); + } + + //---Reset replaceAll---// + iconEditor.replaceAll = false; + } + } + + //---Draw button to export all selected icons---// + if (GUILayout.Button("Export Selected Icons", GUILayout.Width(160))) + { + int result = EditorUtility.DisplayDialogComplex("Export Icon", "Export All Variants?", "All Variants", "Cancel", "Currently Selected Variant"); + + if (result != 1) + { + //---Loop through all selected icons---// + int index = 1; + List exportPaths = new List(); + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + if (result == 2) + { + Icon icon = iconSet.GetCurrentIcon(); + + //--Show progress bar---// + EditorUtility.DisplayProgressBar("Exporting Icons (" + index + "/" + iconEditor.assetGrid.selectedIconSets.Count + ")", iconSet.assetPath, ((float)index++ / iconEditor.assetGrid.selectedIconSets.Count)); + + //---Export icon---// + Utils.ExportIcon(icon, iconEditor.assetGrid.selectedIconSets.Count > 1 ? true : false, iconEditor); + + //---Stop asset editing and finish export---// + Utils.FinishExportIcon(icon); + } + else + { + //--Show progress bar---// + EditorUtility.DisplayProgressBar("Exporting Icons (" + index + "/" + iconEditor.assetGrid.selectedIconSets.Count + ")", iconSet.assetPath, ((float)index++ / iconEditor.assetGrid.selectedIconSets.Count)); + + //---Start asset editing---// + AssetDatabase.StartAssetEditing(); + + foreach (Icon icon in iconSet.icons) + { + //---Export icon---// + Utils.ExportIcon(icon, iconEditor.assetGrid.selectedIconSets.Count > 1 || iconSet.icons.Count > 1 ? true : false, iconEditor); + } + + //---Stop asset editing and finish export---// + AssetDatabase.StopAssetEditing(); + Utils.FinishExportIconSet(iconSet); + } + } + + //---Clear progress bar---// + EditorUtility.ClearProgressBar(); + + //---Reset replaceAll---// + iconEditor.replaceAll = false; + } + } + GUILayout.EndHorizontal(); + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/IconEditor/Tabs.cs.meta b/Assets/RapidIcon/Editor/Scripts/IconEditor/Tabs.cs.meta new file mode 100644 index 000000000..c0b122047 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/IconEditor/Tabs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 43277a6de4118d145a17df3c98e17ffd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Icons.meta b/Assets/RapidIcon/Editor/Scripts/Icons.meta new file mode 100644 index 000000000..cb104c9e3 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1f03a313234425499c9d0575ea0d1f8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/Icon.cs b/Assets/RapidIcon/Editor/Scripts/Icons/Icon.cs new file mode 100644 index 000000000..d338cef3e --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/Icon.cs @@ -0,0 +1,287 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + [Serializable] + public class Icon : ScriptableObject + { + //---MatProperty Definition---// + [Serializable] + public struct MatProperty + { + public string name; + public T value; + + public MatProperty(string n, T v) + { + name = n; + value = v; + } + } + + //---MaterialInfo Definition---// + [Serializable] + public struct MaterialInfo + { + public string shaderName; + public string displayName; + public bool toggle; + public List> intProperties; + public List> floatProperties; + public List> rangeProperties; + public List> colourProperties; + public List> vectorProperties; + public List> textureProperties; + + //---Constructor---// + public MaterialInfo(string n) + { + shaderName = n; + displayName = n; + toggle = true; + intProperties = new List>(); + floatProperties = new List>(); + rangeProperties = new List>(); + colourProperties = new List>(); + vectorProperties = new List>(); + textureProperties = new List>(); + } + } + + //---Variable Definitions---// + //Icon Set + [NonSerialized] public IconSet parentIconSet; + + //Icon Settings + public IconSettings iconSettings; + + //Renders + public Texture2D previewRender; + public Texture2D fullRender; + + public void Init(Shader objRenderShader, string rapidIconRootFolder, GameObject rootObject) + { + iconSettings = new IconSettings(objRenderShader, rapidIconRootFolder, rootObject); + } + + public void UpdateIcon(Vector2Int fullRenderSize) + { + fullRender = Utils.RenderIcon(this, fullRenderSize.x, fullRenderSize.y); + } + + public void UpdateIcon(Vector2Int fullRenderSize, Vector2Int previewSize) + { + previewRender = Utils.RenderIcon(this, previewSize.x, previewSize.y); + fullRender = Utils.RenderIcon(this, fullRenderSize.x, fullRenderSize.y); + } + + public void CompleteLoadData(IconSet iconSet, bool loadFixEdgesMode) + { + //---Set parent icon set---// + parentIconSet = iconSet; + + //---Load animation from path---// + if (iconSettings.animationPath != string.Empty) + { + iconSettings.animationClip = (AnimationClip)AssetDatabase.LoadAssetAtPath(iconSettings.animationPath, typeof(AnimationClip)); + } + + //---Load the post-processing material info---// + LoadMatInfo(loadFixEdgesMode); + + //---Load the sub object enables dictionary---// + iconSettings.subObjectEnables = new Dictionary(); + int idx = 0; + foreach (string s in iconSettings.soeStrings) + { + iconSettings.subObjectEnables.Add(s, iconSettings.soeBools[idx++]); + } + } + + public void PrepareForSaveData() + { + //---Get path of animation---// + iconSettings.animationPath = AssetDatabase.GetAssetPath(iconSettings.animationClip); + + //---Clear the renders and assset object---// + previewRender = fullRender = null; + + //---Save the post-processing material info---// + SaveMatInfo(); + + //---Clear the post-processing list/dictionaries---// + iconSettings.postProcessingMaterials.Clear(); + iconSettings.materialDisplayNames.Clear(); + iconSettings.materialToggles.Clear(); + + //---Save the sub object enables dictionary---// + iconSettings.soeStrings = iconSettings.subObjectEnables.Keys.ToList(); + iconSettings.soeBools = iconSettings.subObjectEnables.Values.ToList(); + } + + public void LoadMatInfo(bool loadFixEdgesMode = true) + { + //---Initialise post-processing list/dictionaries---// + iconSettings.postProcessingMaterials = new List(); + iconSettings.materialDisplayNames = new Dictionary(); + iconSettings.materialToggles = new Dictionary(); + + if (iconSettings.matInfo != null && iconSettings.matInfo.Count > 0) + { + //---For each material, load it's properties---// + foreach (MaterialInfo mi in iconSettings.matInfo) + { + //Create new material with the correct shader + Material m = new Material(Shader.Find(mi.shaderName)); + + //Set int properties (2021.1 or newer) + bool reg = false; + bool depthTex = false; + foreach (MatProperty property in mi.intProperties) + { + //Custom property for default render shader + if (mi.shaderName == "RapidIcon/ObjectRender") + { + if (property.name == "custom_PreMulAlpha") + { + reg = (property.value == 1 ? true : false); + } + + + if (property.name == "custom_UseDepthTexture") + { + depthTex = (property.value == 1 ? true : false); + } + } + +#if UNITY_2021_1_OR_NEWER //Not implemented in older versions of Unity + m.SetInt(property.name, property.value); +#endif + } + + //---Handle default render shader---// + if (loadFixEdgesMode && mi.shaderName == "RapidIcon/ObjectRender") + { + if (reg && depthTex) + iconSettings.fixEdgesMode = IconSettings.FixEdgesModes.WithDepthTexture; + else if (reg) + iconSettings.fixEdgesMode = IconSettings.FixEdgesModes.Regular; + else + iconSettings.fixEdgesMode = IconSettings.FixEdgesModes.None; + } + + //Set float properties + foreach (MatProperty property in mi.floatProperties) + m.SetFloat(property.name, property.value); + + //Set range properties + foreach (MatProperty property in mi.rangeProperties) + m.SetFloat(property.name, property.value); + + //Set colour properties + foreach (MatProperty property in mi.colourProperties) + m.SetColor(property.name, property.value); + + //Set vector properties + foreach (MatProperty property in mi.vectorProperties) + m.SetVector(property.name, property.value); + + //Set texture properties + foreach (MatProperty property in mi.textureProperties) + { + //Load the texture from GUID, if not null + if (property.name != "null") + { + m.SetTexture(property.name, (Texture2D)AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(property.value))); + } + } + + //Add the material to the post-processing stack + iconSettings.postProcessingMaterials.Add(m); + iconSettings.materialDisplayNames.Add(m, mi.displayName); + iconSettings.materialToggles.Add(m, mi.toggle); + } + } + } + + public void SaveMatInfo() + { + //---Clear the matInfo and then store the info for each material in the post-processing stack---// + iconSettings.matInfo.Clear(); + foreach (Material mat in iconSettings.postProcessingMaterials) + { + if (mat == null) + continue; + + //---Create the new material info---// + MaterialInfo mi = new MaterialInfo(mat.shader.name); + + //---Store all of the material's properties---// + int propCount = mat.shader.GetPropertyCount(); + for (int i = 0; i < propCount; i++) + { + //---Get properties name and type---// + string propName = mat.shader.GetPropertyName(i); + UnityEngine.Rendering.ShaderPropertyType propType = mat.shader.GetPropertyType(i); + + switch (propType) + { + //---Store int properties (2021.1 or newer)---/// +#if UNITY_2021_1_OR_NEWER //Not implemented in older versions of Unity + case UnityEngine.Rendering.ShaderPropertyType.Int: + mi.intProperties.Add(new MatProperty(propName, mat.GetInt(propName))); + break; +#endif + //---Store float properties---// + case UnityEngine.Rendering.ShaderPropertyType.Float: + mi.floatProperties.Add(new MatProperty(propName, mat.GetFloat(propName))); + break; + + //---Store range properties---// + case UnityEngine.Rendering.ShaderPropertyType.Range: + mi.rangeProperties.Add(new MatProperty(propName, mat.GetFloat(propName))); + break; + + //---Store colour properties---// + case UnityEngine.Rendering.ShaderPropertyType.Color: + mi.colourProperties.Add(new MatProperty(propName, mat.GetColor(propName))); + break; + + //---Store vector properties---// + case UnityEngine.Rendering.ShaderPropertyType.Vector: + mi.vectorProperties.Add(new MatProperty(propName, mat.GetVector(propName))); + break; + + //---Store texture properties---// + case UnityEngine.Rendering.ShaderPropertyType.Texture: + Texture t = mat.GetTexture(propName); + if (t != null) + //Store GUID of texture + mi.textureProperties.Add(new MatProperty(propName, AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(t)))); + else + mi.textureProperties.Add(new MatProperty(propName, "null")); + break; + } + + } + + //---Add custom property for default render shader---// + if (mat.shader.name == "RapidIcon/ObjectRender") + { + bool enable = (iconSettings.fixEdgesMode == IconSettings.FixEdgesModes.Regular) || (iconSettings.fixEdgesMode == IconSettings.FixEdgesModes.WithDepthTexture); + mi.intProperties.Add(new MatProperty("custom_PreMulAlpha", enable ? 1 : 0)); + mi.intProperties.Add(new MatProperty("custom_UseDepthTexture", (iconSettings.fixEdgesMode == IconSettings.FixEdgesModes.WithDepthTexture) ? 1 : 0)); + } + + //---Store the name and toggle state, then add the matInfo to the list of all matInfos to be save---// + mi.displayName = iconSettings.materialDisplayNames[mat]; + mi.toggle = iconSettings.materialToggles[mat]; + iconSettings.matInfo.Add(mi); + } + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/Icon.cs.meta b/Assets/RapidIcon/Editor/Scripts/Icons/Icon.cs.meta new file mode 100644 index 000000000..dc5d323c8 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/Icon.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba86e62c257f1bb4685f4f8aac8e5f37 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/IconSet.cs b/Assets/RapidIcon/Editor/Scripts/Icons/IconSet.cs new file mode 100644 index 000000000..eb3d3fe89 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/IconSet.cs @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEditor.Animations; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + [Serializable] + public class IconSet + { + public List icons; + [SerializeField] List serialisedIconSettings; + public int iconIndex; + + //Asset + public string assetPath; + public string assetName; + public string assetShortenedName; + public string folderPath; + public UnityEngine.Object assetObject; + public string assetGUID; + public string[] GUIDs; //No longer used, but kept for backwards compatibility of old save data + + //Misc + public Texture2D selectionTexture; + public bool selected; + public bool saveData; + public bool deleted; + public int assetGridIconIndex; + + public IconSet(AssetGrid assetGrid, ObjectPathPair objectPathPair) + { + icons = new List(); + iconIndex = 0; + + AddDefaultIcon(assetGrid, objectPathPair); + } + + public Icon GetCurrentIcon() + { + return icons[iconIndex]; + } + + public Icon AddUninitialisedIcon() + { + Icon icon = ScriptableObject.CreateInstance(); + icon.iconSettings = new IconSettings(); + + icon.parentIconSet = this; + icons.Add(icon); + + return icon; + } + + public Icon AddDefaultIcon(AssetGrid assetGrid, ObjectPathPair objectPathPair) + { + Icon icon = ScriptableObject.CreateInstance(); + icon.Init(Shader.Find("RapidIcon/ObjectRender"), assetGrid.rapidIconRootFolder, (GameObject)objectPathPair.UnityEngine_object); + + //---Add the new icon to the icon set---// + icon.parentIconSet = this; + icons.Add(icon); + + //---Set the asset object and path of the icon---// + assetObject = objectPathPair.UnityEngine_object; + assetPath = objectPathPair.path; + + //---Get the asset as a GameObject, zero the postion if it's very small in magnitude---// + GameObject go = (GameObject)assetObject; + if (icon.iconSettings.objectPosition.magnitude < 0.0001f) + icon.iconSettings.objectPosition = Vector3.zero; + + //---Zero the GameObject euler angles if they're very small in magnitude---// + icon.iconSettings.objectRotation = go.transform.eulerAngles; + if (icon.iconSettings.objectRotation.magnitude < 0.0001f) + icon.iconSettings.objectRotation = Vector3.zero; + + //---Set the object scale variable---// + icon.iconSettings.objectScale = go.transform.localScale; + + //---Get default object position to centre it in the icon---// + Bounds bounds = Utils.GetObjectBounds(this); + icon.iconSettings.objectPosition = Utils.GetObjectAutoOffset(icon, bounds); + + //---Get default camera settings to fit the object in the icon render---// + float camAuto = Utils.GetCameraAuto(icon, bounds); + icon.iconSettings.cameraSize = camAuto; + icon.iconSettings.cameraPosition = Vector3.one * camAuto; + + //---Render the preview---// + icon.previewRender = Utils.RenderIcon(icon, assetGrid.previewSize, (int)(((float)icon.iconSettings.exportResolution.y / (float)icon.iconSettings.exportResolution.x) * assetGrid.previewSize)); + icon.previewRender.hideFlags = HideFlags.DontSave; + + //---Set asset name and shortened asset name---// + string[] split; + split = assetPath.Split('/'); + assetName = split[split.Length - 1]; + if (assetName.Length > 19) + assetShortenedName = assetName.Substring(0, 16) + "..."; + else + assetShortenedName = assetName; + + //---Set folder path---// + split = assetPath.Split('/'); + folderPath = ""; + for (int i = 0; i < split.Length - 1; i++) + folderPath += split[i] + (i < split.Length - 2 ? "/" : ""); + + //---Set export name---// + icon.iconSettings.exportName = assetName; + int extensionPos = icon.iconSettings.exportName.LastIndexOf('.'); + icon.iconSettings.exportName = icon.iconSettings.exportName.Substring(0, extensionPos); + + //---Set selection texture---// + selectionTexture = assetGrid.assetSelectionTextures[1]; + + //---Load animations---// + LoadDefaultAnimationClip(icon); + + return icon; + } + + public void LoadDefaultAnimationClip(Icon icon) + { + //---Load the animation included in the imported assset (if there is one)---// + AnimationClip clip = (AnimationClip)AssetDatabase.LoadAssetAtPath(assetPath, typeof(AnimationClip)); + icon.iconSettings.animationClip = clip; + + //---If no clip loaded, then try and get one from the Animator component (if there is one)---// + if (icon.iconSettings.animationClip == null) + { + //---Try to get animator component from prefab---// + GameObject gameObject = null; + Animator animator = null; + try + { + gameObject = PrefabUtility.LoadPrefabContents(assetPath); + animator = gameObject.GetComponent(); + } + catch + { /*Not a prefab - don't need to do anything just catch the error*/ } + + //---If prefab has Animator component, then try to get first animation clip---// + if (animator != null) + { + AnimatorController animatorController = animator.runtimeAnimatorController as AnimatorController; + if (animatorController != null && animatorController.animationClips != null && animatorController.animationClips.Length > 0) + icon.iconSettings.animationClip = animatorController.animationClips[0]; + } + + //---Unload the prefab---// + if (gameObject != null) + PrefabUtility.UnloadPrefabContents(gameObject); + } + } + + public void CompleteLoadData(bool loadFixEdgesModeFromSave) + { + //---Load asset from GUID---// + if (assetGUID != string.Empty) + { + assetObject = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(assetGUID)); + } + + icons = new List(); + + //---Complete load data of icons---// + foreach (string iconSettings in serialisedIconSettings) + { + Icon icon = AddUninitialisedIcon(); + JsonUtility.FromJsonOverwrite(iconSettings, icon.iconSettings); + + icon.CompleteLoadData(this, loadFixEdgesModeFromSave); + icon.LoadMatInfo(); + } + } + + public void PrepareForSaveData() + { + //---Get GUID of asset---// + assetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(assetObject)); + assetObject = null; + + //---Prepare icons for save data---// + serialisedIconSettings = new List(); + foreach (Icon icon in icons) + { + icon.PrepareForSaveData(); + serialisedIconSettings.Add(JsonUtility.ToJson(icon.iconSettings)); + } + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/IconSet.cs.meta b/Assets/RapidIcon/Editor/Scripts/Icons/IconSet.cs.meta new file mode 100644 index 000000000..5cf0b9abc --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/IconSet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7b4bd34b0d48a0e45a62ee32f5ee0805 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/IconSetData.cs b/Assets/RapidIcon/Editor/Scripts/Icons/IconSetData.cs new file mode 100644 index 000000000..cd850f290 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/IconSetData.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace RapidIcon_1_7_2 +{ + [Serializable] + public class IconSetData + { + public List iconSets; + + public IconSetData() + { + iconSets = new List(); + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/IconSetData.cs.meta b/Assets/RapidIcon/Editor/Scripts/Icons/IconSetData.cs.meta new file mode 100644 index 000000000..ac380e681 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/IconSetData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 386ec4ab5b06b0e4fa8b220121084976 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/IconSettings.cs b/Assets/RapidIcon/Editor/Scripts/Icons/IconSettings.cs new file mode 100644 index 000000000..7f77833df --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/IconSettings.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + [Serializable] + public class IconSettings + { + //Object Settings + public Vector3 objectPosition; + public Vector3 objectRotation; + public Vector3 objectScale; + + //Hierarchy Settings + [NonSerialized] public Dictionary subObjectEnables; + public List soeStrings; + public List soeBools; + + //Camera Settings + public Vector3 cameraPosition; + public Vector3 cameraTarget; + public bool autoPosition; + public bool autoScale; + public bool cameraOrtho; + public float cameraFov; + public float cameraSize; + public float camerasScaleFactor; + public float perspLastScale; + + //Lighting Settings + public Color lightColour; + public Vector3 lightDir; + public float lightIntensity; + public Color ambientLightColour; + + //Animation Settings + public AnimationClip animationClip; + public float animationOffset; + public string animationPath; + + //Post-Processing Settings + public List postProcessingMaterials; + public Dictionary materialDisplayNames; + public Dictionary materialToggles; + public List matInfo; + public enum FixEdgesModes { None, Regular, WithDepthTexture }; + public FixEdgesModes fixEdgesMode; + public FilterMode filterMode; + + //Export Settings + public string exportFolderPath; + public string exportName; + public string exportPrefix; + public string exportSuffix; + public Vector2Int exportResolution; + + public IconSettings() + { + //Do nothing + } + + public IconSettings(Shader objRenderShader, string rapidIconRootFolder, GameObject rootObject) + { + //---Initialise Icon---// + //Object Settings + objectPosition = Vector3.zero; + objectRotation = Vector3.zero; + objectScale = Vector3.one; + autoPosition = true; + + //Hierarchy Settings + subObjectEnables = new Dictionary(); + SetSubObjectEnables(rootObject, 0, ""); + + //Camera Settings + cameraPosition = new Vector3(1, Mathf.Sqrt(2), 1); + perspLastScale = 1; + cameraOrtho = true; + cameraFov = 60; + cameraSize = 5; + camerasScaleFactor = 1; + cameraTarget = Vector3.zero; + autoScale = true; + + //Lighting Settings + ambientLightColour = Color.gray; + lightColour = Color.white; + lightDir = new Vector3(50, -30, 0); + lightIntensity = 1; + + //Post-Processing Settings + postProcessingMaterials = new List(); + matInfo = new List(); + materialDisplayNames = new Dictionary(); + materialToggles = new Dictionary(); + filterMode = FilterMode.Point; + fixEdgesMode = FixEdgesModes.Regular; + Material defaultRender = new Material(objRenderShader); + postProcessingMaterials.Add(defaultRender); + materialDisplayNames.Add(defaultRender, "Object Render"); + materialToggles.Add(defaultRender, true); + + //Export Settings + exportResolution = new Vector2Int(256, 256); + exportFolderPath = rapidIconRootFolder; + exportFolderPath += "Exports/"; + } + + void SetSubObjectEnables(GameObject obj, int childIdx, string lastPath) + { + string path = lastPath + "/" + childIdx; + subObjectEnables.Add(path, true); + + for (int i = 0; i < obj.transform.childCount; i++) + { + SetSubObjectEnables(obj.transform.GetChild(i).gameObject, i, path); + } + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Icons/IconSettings.cs.meta b/Assets/RapidIcon/Editor/Scripts/Icons/IconSettings.cs.meta new file mode 100644 index 000000000..781ceda98 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Icons/IconSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d03cd17ccaa51bc4b8894e36f7f888ac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/RapidIconScene.cs b/Assets/RapidIcon/Editor/Scripts/RapidIconScene.cs new file mode 100644 index 000000000..8239640ed --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/RapidIconScene.cs @@ -0,0 +1,150 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEditor.SceneManagement; +using UnityEngine; +using UnityEngine.Rendering; +using UnityEngine.SceneManagement; +using UnityEngine.Rendering.Universal; //URP only + +namespace RapidIcon_1_7_2 +{ + public class RapidIconStage : PreviewSceneStage + { + //---INTERNAL---// + Camera cam; + Color ambientLightColour; + AmbientMode ambientMode; + bool fogEnabled; + + public void SetScene(UnityEngine.SceneManagement.Scene scene_in) + { + this.scene = scene_in; + } + + public void SetupScene(Icon icon) + { + icon.LoadMatInfo(); + + //---Create scene objects---// + GameObject obj = GameObject.Instantiate((GameObject)icon.parentIconSet.assetObject); + GameObject camGO = new GameObject("camera"); + GameObject lightGO = new GameObject("light"); + + //---Place the objects in the scene---// + StageUtility.PlaceGameObjectInCurrentStage(camGO); + StageUtility.PlaceGameObjectInCurrentStage(lightGO); + StageUtility.PlaceGameObjectInCurrentStage(obj); + + SceneManager.MoveGameObjectToScene(camGO, scene); + SceneManager.MoveGameObjectToScene(lightGO, scene); + SceneManager.MoveGameObjectToScene(obj, scene); + + //---Apply the object settings---// + obj.transform.position = icon.iconSettings.objectPosition; + obj.transform.localScale = icon.iconSettings.objectScale; + obj.transform.eulerAngles = icon.iconSettings.objectRotation; + + //---Apply hierarchy settings---// + List keys = icon.iconSettings.subObjectEnables.Keys.ToList(); + foreach (string key in keys) + { + var indicies = key.Split('/'); + GameObject subObj = obj; + for (int i = 2; i < indicies.Length; i++) + { + int idx = int.Parse(indicies[i]); + subObj = subObj.transform.GetChild(idx).gameObject; + } + subObj.SetActive(icon.iconSettings.subObjectEnables[key]); + } + + //---Add the camera component and apply camera settings---// + cam = camGO.AddComponent(); + cam.scene = this.scene; + cam.clearFlags = CameraClearFlags.Nothing; + cam.transform.position = icon.iconSettings.cameraPosition; + cam.transform.LookAt(icon.iconSettings.cameraTarget); + cam.orthographic = icon.iconSettings.cameraOrtho; + cam.orthographicSize = icon.iconSettings.cameraSize; + cam.orthographicSize /= icon.iconSettings.camerasScaleFactor; + + cam.fieldOfView = icon.iconSettings.cameraFov; + float fov = 2 * Mathf.Rad2Deg * Mathf.Atan2( + Mathf.Tan(cam.fieldOfView * Mathf.Deg2Rad / 2), icon.iconSettings.camerasScaleFactor + ); + if (fov < 0) + fov += 180; + cam.fieldOfView = fov; + + cam.nearClipPlane = 0.001f; + cam.farClipPlane = 10000; + cam.depthTextureMode = DepthTextureMode.Depth; + cam.clearFlags = CameraClearFlags.Color; + cam.GetUniversalAdditionalCameraData().renderPostProcessing = false; //URP only + + //---Add light componenet and apply lighting settings---// + Light dirLight = lightGO.AddComponent(); + dirLight.type = LightType.Directional; + dirLight.color = icon.iconSettings.lightColour; + dirLight.transform.eulerAngles = icon.iconSettings.lightDir; + dirLight.intensity = icon.iconSettings.lightIntensity; + + //---Store current environment settings---// + ambientLightColour = RenderSettings.ambientLight; + ambientMode = RenderSettings.ambientMode; + fogEnabled = RenderSettings.fog; + + //---Apply environment settings---// + RenderSettings.ambientLight = icon.iconSettings.ambientLightColour; + RenderSettings.ambientMode = UnityEngine.Rendering.AmbientMode.Flat; + RenderSettings.fog = false; + + //---Apply animation settings---// + if (icon.iconSettings.animationClip != null) + { + float t = icon.iconSettings.animationClip.length * icon.iconSettings.animationOffset; + icon.iconSettings.animationClip.SampleAnimation(obj, t); + } + } + + public Texture2D RenderIcon(int width, int height) + { + //---Setup render texture---// + var rtd = new RenderTextureDescriptor(width, height) { depthBufferBits = 24, msaaSamples = 8, useMipMap = false, sRGB = true }; + var rt = new RenderTexture(rtd); + rt.Create(); + + //---Render camera to render texture---// + cam.targetTexture = rt; + cam.aspect = (float)width / (float)height; + cam.Render(); + cam.targetTexture = null; + cam.ResetAspect(); + + //---Convert render texture to Texture2D---// + Texture2D render = new Texture2D(width, height, TextureFormat.RGBA32, false, false); + var oldActive = RenderTexture.active; + RenderTexture.active = rt; + render.ReadPixels(new Rect(0, 0, width, height), 0, 0); + render.Apply(); + + //---Cleanup render texture---// + RenderTexture.active = oldActive; + rt.Release(); + + //---Restore environment settings---// + RenderSettings.ambientLight = ambientLightColour; + RenderSettings.ambientMode = ambientMode; + RenderSettings.fog = fogEnabled; + + return render; + } + + protected override GUIContent CreateHeaderContent() + { + GUIContent headerContent = new GUIContent(); + headerContent.text = "RapidIcon"; + return headerContent; + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/RapidIconScene.cs.meta b/Assets/RapidIcon/Editor/Scripts/RapidIconScene.cs.meta new file mode 100644 index 000000000..d245c15ef --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/RapidIconScene.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fec9f379a6fe6654597cf7e06aacdb97 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Utils.meta b/Assets/RapidIcon/Editor/Scripts/Utils.meta new file mode 100644 index 000000000..d182a78ae --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d298ccf3892278244b9c8337bb5b7153 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Utils/DraggableSeparator.cs b/Assets/RapidIcon/Editor/Scripts/Utils/DraggableSeparator.cs new file mode 100644 index 000000000..1d40708c9 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils/DraggableSeparator.cs @@ -0,0 +1,163 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + public enum SeparatorTypes { Vertical, Horizontal }; + + [Serializable] + public class DraggableSeparator + { + //---PUBLIC---// + public float value; + public Rect rect; + public bool mouseOver; + + //---INTERNAL---// + SeparatorTypes separatorType; + bool dragging; + Texture2D separatorTex; + RapidIconWindow window; + + public DraggableSeparator(SeparatorTypes sepType) + { + //---Initialise DraggableSeparator---// + //Set type (horizontal/vertical) + separatorType = sepType; + + //Create texture, use correct colour for light/dark mode + if (EditorGUIUtility.isProSkin) + separatorTex = Utils.CreateColourTexture(2, 2, new Color32(31, 31, 31, 255)); + else + separatorTex = Utils.CreateColourTexture(2, 2, new Color32(153, 153, 153, 255)); + + separatorTex.hideFlags = HideFlags.DontSave; + } + + public void Draw(float minValue, float maxValue, RapidIconWindow w) + { + //---Check variables are set---// + CheckAndSetWindow(w); + CheckPosition(minValue, maxValue); + + //---Set seperator length---// + if (separatorType == SeparatorTypes.Vertical) + SetLength(window.position.height); + else + SetLength(window.position.width - window.leftSeparator.value); + + //---Draw the separator---// + float currentSepPos = value; + Rect drawRect = new Rect(rect); + if (separatorType == SeparatorTypes.Vertical) + drawRect.width = 1; + else if (separatorType == SeparatorTypes.Horizontal) + drawRect.height = 1; + GUI.DrawTexture(drawRect, separatorTex); + + //---Create mouse area rect, slightly larger than the draw rect---// + Rect mouseArea = new Rect(rect); + if (separatorType == SeparatorTypes.Vertical) + mouseArea.position -= new Vector2(3, 0); + else if (separatorType == SeparatorTypes.Horizontal) + mouseArea.position -= new Vector2(0, 4); + + //---Set cursor if mouse over mouse area---// + if (separatorType == SeparatorTypes.Vertical) + EditorGUIUtility.AddCursorRect(mouseArea, MouseCursor.ResizeHorizontal); + else if (separatorType == SeparatorTypes.Horizontal) + EditorGUIUtility.AddCursorRect(mouseArea, MouseCursor.ResizeVertical); + + //---Detect dragging of separator---// + if (mouseArea.Contains(Event.current.mousePosition)) + { + mouseOver = true; + if (Event.current.rawType == EventType.MouseDown) + dragging = true; + } + else + mouseOver = false; + + //---Move the separator with mouse if dragging---// + if (dragging) + { + if (separatorType == SeparatorTypes.Vertical) + { + currentSepPos = Mathf.Clamp(Event.current.mousePosition.x, minValue, maxValue); + rect.Set(currentSepPos, rect.y, rect.width, rect.height); + } + else if (separatorType == SeparatorTypes.Horizontal) + { + currentSepPos = Mathf.Clamp(Event.current.mousePosition.y, minValue, maxValue); + rect.Set(rect.x, currentSepPos, rect.width, rect.height); + } + + value = currentSepPos; + window.Repaint(); + } + + //---Detect dragging of seperator stopped---// + if (Event.current.rawType == EventType.MouseUp) + dragging = false; + } + + public void SaveData(string name) + { + //---Save separator position value---// + EditorPrefs.SetFloat(PlayerSettings.productName + name, value); + } + + public void LoadData(string name, int defaultValue) + { + //---Load separator position value---// + if (separatorType == SeparatorTypes.Vertical) + { + rect = new Rect(EditorPrefs.GetFloat(PlayerSettings.productName + name, defaultValue), 0, 8f, 600); + value = rect.position.x; + } + else if (separatorType == SeparatorTypes.Horizontal) + { + rect = new Rect(0, EditorPrefs.GetFloat(PlayerSettings.productName + name, defaultValue), 400, 6f); + value = rect.position.y; + } + } + + void CheckAndSetWindow(RapidIconWindow w) + { + if (!window) + window = w; + } + + void SetLength(float length) + { + if (window) + { + if (separatorType == SeparatorTypes.Vertical) + rect.height = length; + else if (separatorType == SeparatorTypes.Horizontal) + rect.width = length; + } + } + + void CheckPosition(float min, float max) + { + //---Apply min/max limits to separator position---// + float chk = value; + if (separatorType == SeparatorTypes.Vertical) + { + rect.position = new Vector2(Mathf.Clamp(rect.position.x, min, max), rect.position.y); + value = rect.position.x; + } + else if (separatorType == SeparatorTypes.Horizontal) + { + rect.position = new Vector2(rect.position.x, Mathf.Clamp(rect.position.y, min, max)); + value = rect.position.y; + } + + //---Repaint if separator has been moved---// + if (window && value != chk) + window.Repaint(); + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Utils/DraggableSeparator.cs.meta b/Assets/RapidIcon/Editor/Scripts/Utils/DraggableSeparator.cs.meta new file mode 100644 index 000000000..13a3f7e63 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils/DraggableSeparator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1deafeb94c3e19347ab775f66a3564d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Utils/Utils.cs b/Assets/RapidIcon/Editor/Scripts/Utils/Utils.cs new file mode 100644 index 000000000..a7b932493 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils/Utils.cs @@ -0,0 +1,530 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEditor.SceneManagement; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + static class Utils + { + public static Bounds GetObjectBounds(IconSet iconSet) + { + //---Get object---// + GameObject go = (GameObject)iconSet.assetObject; + + //---Store the prefabs position before zero-ing it---// + Vector3 prefabPos = go.transform.position; + go.transform.position = Vector3.zero; + + //---Create a bounds object and encapsulate the bounds of the object mesh---// + MeshRenderer mr = go.GetComponent(); + Bounds bounds = new Bounds(Vector3.zero, 0.000001f * Vector3.one); + if (mr != null) + bounds.Encapsulate(mr.bounds); + else + { + SkinnedMeshRenderer smr = go.GetComponent(); + if (smr != null) + bounds.Encapsulate(smr.bounds); + } + + //---Encapsulate the bounds of the object's children objects as well---// + Utils.EncapsulateChildBounds(go.transform, ref bounds); + + //---Reset the prefab postion to the stored value---// + go.transform.position = prefabPos; + + return bounds; + } + + public static Vector3 GetObjectAutoOffset(Icon icon, Bounds bounds) + { + //Apply the offset to the icon object position + return -bounds.center; + } + + public static float GetCameraAuto(Icon icon, Bounds bounds) + { + //---Scale camera size and position so that the object fits in the render---// + Matrix4x4 trs = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0, 45, 0), 1.05f * Vector3.one); + Vector3 corner = new Vector3(bounds.extents.x, bounds.extents.y, bounds.extents.z); + corner = trs * corner; + + Vector2 refB2 = new Vector2(0.74f, 0.53f); + Vector2 b2 = refB2 * corner.magnitude; + + return b2.magnitude; + } + + public static void ExportIcon(Icon icon, bool inBatchExport, IconEditor iconEditor) + { + //---Create export folder if it doesn't already exist---// + if (!Directory.Exists(icon.iconSettings.exportFolderPath)) + Directory.CreateDirectory(icon.iconSettings.exportFolderPath); + + //---Get the full export file name---// + string fileName = icon.iconSettings.exportFolderPath + icon.iconSettings.exportPrefix + icon.iconSettings.exportName + icon.iconSettings.exportSuffix + ".png"; + + //---If it exists already, check if user want's to replace it---// + if (System.IO.File.Exists(fileName) && !iconEditor.replaceAll) + { + int result = 1; + + if (inBatchExport) + result = EditorUtility.DisplayDialogComplex("Replace File?", fileName + " already exists, do you want to replace it?", "Replace", "Skip", "Replace All"); + else + result = EditorUtility.DisplayDialog("Replace File?", fileName + " already exists, do you want to replace it?", "Replace", "Cancel") ? 0 : 1; + + if (result == 1) + return; + else if (result == 2) + { + iconEditor.replaceAll = true; + } + } + + //---Delete any existing file---// + if (AssetDatabase.IsValidFolder(icon.iconSettings.exportFolderPath)) + AssetDatabase.DeleteAsset(fileName); + + //---Render the icon---// + Texture2D exportRender = Utils.RenderIcon(icon, icon.iconSettings.exportResolution.x, icon.iconSettings.exportResolution.y); + + //---Encode to png and save file---// + byte[] bytes = exportRender.EncodeToPNG(); + File.WriteAllBytes(fileName, bytes); + } + + public static void FinishExportIconSet(List iconSets) + { + //---Loop through all icons in list and finish export---// + foreach (IconSet iconSet in iconSets) + FinishExportIconSet(iconSet); + } + + public static void FinishExportIcon(Icon icon) + { + //---Refresh asset database and get full filename---// + AssetDatabase.Refresh(); + string fileName = icon.iconSettings.exportFolderPath + icon.iconSettings.exportPrefix + icon.iconSettings.exportName + icon.iconSettings.exportSuffix + ".png"; + + if (AssetDatabase.IsValidFolder(icon.iconSettings.exportFolderPath.Substring(0, icon.iconSettings.exportFolderPath.Length - 1))) + { + //---Set the importer settings---// + TextureImporter textureImporter = (TextureImporter)AssetImporter.GetAtPath(fileName); + textureImporter.alphaIsTransparency = true; + textureImporter.npotScale = TextureImporterNPOTScale.None; + textureImporter.textureCompression = TextureImporterCompression.Uncompressed; + textureImporter.SaveAndReimport(); + textureImporter.filterMode = icon.iconSettings.filterMode; + } + + //---Refresh asset database---// + AssetDatabase.Refresh(); + } + + public static void FinishExportIconSet(IconSet iconSet) + { + foreach (Icon icon in iconSet.icons) + { + //---Refresh asset database and get full filename---// + AssetDatabase.Refresh(); + string fileName = icon.iconSettings.exportFolderPath + icon.iconSettings.exportPrefix + icon.iconSettings.exportName + icon.iconSettings.exportSuffix + ".png"; + + if (AssetDatabase.IsValidFolder(icon.iconSettings.exportFolderPath.Substring(0, icon.iconSettings.exportFolderPath.Length - 1))) + { + //---Set the importer settings---// + TextureImporter textureImporter = (TextureImporter)AssetImporter.GetAtPath(fileName); + textureImporter.alphaIsTransparency = true; + textureImporter.npotScale = TextureImporterNPOTScale.None; + textureImporter.textureCompression = TextureImporterCompression.Uncompressed; + textureImporter.SaveAndReimport(); + textureImporter.filterMode = icon.iconSettings.filterMode; + } + } + //---Refresh asset database---// + AssetDatabase.Refresh(); + } + + public static void UpdateIcon(Icon icon, IconEditor iconEditor) + { + //---Get the render resolution---// + iconEditor.renderResolution = Utils.MutiplyVector2IntByFloat(iconEditor.currentIcon.iconSettings.exportResolution, iconEditor.resMultiplyers[iconEditor.resMultiplyerIndex]); + + //---Update the icon render---// + icon.UpdateIcon(iconEditor.renderResolution, new Vector2Int(128, (int)(((float)iconEditor.renderResolution.y / (float)iconEditor.renderResolution.x) * 128))); + } + + public static void ApplyToAllSelectedIcons(int tab, IconEditor iconEditor) + { + //---Display confirmation window---// + int result = EditorUtility.DisplayDialogComplex("Apply to All Selected Icons", "Would you like to apply only " + iconEditor.tabNames[tab] + " settings, or all settings?", iconEditor.tabNames[tab] + " Settings Only", "Cancel", "All Settings"); + + if (result == 1) //cancel + return; + else + { + //---Record object for undo---// + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + iconSet.GetCurrentIcon().SaveMatInfo(); + Undo.RegisterCompleteObjectUndo(iconSet.GetCurrentIcon(), "Apply to all icons"); + } + + //---Loop through selected icons---// + int index = 1; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + //---If not the current icon---// + if (iconSet.GetCurrentIcon() != iconEditor.currentIcon) + { + //---Display progress bar---// + EditorUtility.DisplayProgressBar("Updating Icons (" + index + "/" + (iconEditor.assetGrid.selectedIconSets.Count - 1) + ")", iconSet.assetPath, ((float)index++ / (iconEditor.assetGrid.selectedIconSets.Count - 1))); + + Vector2Int oldExportRes = iconSet.GetCurrentIcon().iconSettings.exportResolution; + //---Copy icon settings from current icon to this icon---// + CopyIconSettings(iconEditor.currentIcon, iconSet.GetCurrentIcon(), result == 2 ? -1 : tab); + + //--Save the icon---// + iconSet.GetCurrentIcon().SaveMatInfo(); + iconSet.saveData = true; + + //---Update icon if all settings copied, or if any tab other than hierarchy/export copied (or export resolution changed)---// + if (result == 2 + || (tab != 1 && tab != 6) + || (tab == 6 && iconSet.GetCurrentIcon().iconSettings.exportResolution != oldExportRes)) + { + Utils.UpdateIcon(iconSet.GetCurrentIcon(), iconEditor); + } + } + } + + //---Clear the progress bar---// + EditorUtility.ClearProgressBar(); + } + } + + public static void CopyIconSettings(Icon from, Icon to, int tab) + { + if (from == to) + return; + + //---Copy object settings---// + if (tab == 0 || tab == -1) + { + to.iconSettings.objectPosition = from.iconSettings.objectPosition; + to.iconSettings.objectRotation = from.iconSettings.objectRotation; + to.iconSettings.objectScale = from.iconSettings.objectScale; + if (from.iconSettings.autoPosition) + { + to.iconSettings.objectPosition = Utils.GetObjectAutoOffset(to, Utils.GetObjectBounds(to.parentIconSet)); + } + to.iconSettings.autoPosition = from.iconSettings.autoPosition; + } + + //---Copy camera settings---// + if (tab == 2 || tab == -1) + { + to.iconSettings.cameraPosition = from.iconSettings.cameraPosition; + to.iconSettings.cameraOrtho = from.iconSettings.cameraOrtho; + to.iconSettings.cameraFov = from.iconSettings.cameraFov; + to.iconSettings.cameraSize = from.iconSettings.cameraSize; + to.iconSettings.camerasScaleFactor = from.iconSettings.camerasScaleFactor; + to.iconSettings.perspLastScale = from.iconSettings.perspLastScale; + to.iconSettings.cameraTarget = from.iconSettings.cameraTarget; + if (from.iconSettings.autoScale) + { + to.iconSettings.cameraSize = Utils.GetCameraAuto(to, Utils.GetObjectBounds(to.parentIconSet)); + } + to.iconSettings.autoScale = from.iconSettings.autoScale; + } + + //--Copy lighting settings---// + if (tab == 3 || tab == -1) + { + to.iconSettings.ambientLightColour = from.iconSettings.ambientLightColour; + to.iconSettings.lightColour = from.iconSettings.lightColour; + to.iconSettings.lightDir = from.iconSettings.lightDir; + to.iconSettings.lightIntensity = from.iconSettings.lightIntensity; + } + + //---Copy animation settings---// + if (tab == 4 || tab == -1) + { + to.iconSettings.animationClip = from.iconSettings.animationClip; + to.iconSettings.animationOffset = from.iconSettings.animationOffset; + } + + //---Copy post-processing settings---// + if (tab == 5 || tab == -1) + { + foreach (Material mat in to.iconSettings.postProcessingMaterials) + Editor.DestroyImmediate(mat); + + to.iconSettings.postProcessingMaterials.Clear(); + + foreach (Material mat in from.iconSettings.postProcessingMaterials) + { + Material newMat = new Material(mat); + to.iconSettings.postProcessingMaterials.Add(newMat); + to.iconSettings.materialDisplayNames.Add(newMat, from.iconSettings.materialDisplayNames[mat]); + to.iconSettings.materialToggles.Add(newMat, from.iconSettings.materialToggles[mat]); + } + + to.iconSettings.fixEdgesMode = from.iconSettings.fixEdgesMode; + to.iconSettings.filterMode = from.iconSettings.filterMode; + } + + //---Copy export settings---// + if (tab == 6 || tab == -1) + { + to.iconSettings.exportResolution = from.iconSettings.exportResolution; + to.iconSettings.exportFolderPath = from.iconSettings.exportFolderPath; + to.iconSettings.exportPrefix = from.iconSettings.exportPrefix; + to.iconSettings.exportSuffix = from.iconSettings.exportSuffix; + } + + //---Save the icon---// + to.parentIconSet.saveData = true; + } + + public static Texture2D CreateColourTexture(int width, int height, Color c) + { + //---Create new texture---// + Texture2D tex = new Texture2D(width, height); + + //---Set pixel colours---// + Color[] pixels = Enumerable.Repeat(c, width * height).ToArray(); + tex.SetPixels(pixels); + + //---Apply changes and set filter mode---// + tex.Apply(); + tex.filterMode = FilterMode.Point; + + return tex; + } + + public static Texture2D RenderIcon(Icon icon, int width = 128, int height = 128) + { + icon.SaveMatInfo(); + + //---Create stage and scene---// + var scene = EditorSceneManager.NewPreviewScene(); + if (scene == null) + { + Debug.LogError("Error creating RapidIcon preview scene"); + return Utils.CreateColourTexture(width, height, Color.clear); + } + + var stage = ScriptableObject.CreateInstance(); + if (stage == null) + { + Debug.LogError("Error creating RapidIcon stage"); + return Utils.CreateColourTexture(width, height, Color.clear); + } + + stage.SetScene(scene); + + //---Setup scene---// + stage.SetupScene(icon); + + //and render icon---// + Texture2D render = stage.RenderIcon(width, height); + + //---Fix alpha edges---// + if (icon.iconSettings.fixEdgesMode == IconSettings.FixEdgesModes.Regular || icon.iconSettings.fixEdgesMode == IconSettings.FixEdgesModes.WithDepthTexture) + render = Utils.FixAlphaEdges(render, icon.iconSettings.fixEdgesMode == IconSettings.FixEdgesModes.WithDepthTexture); + + //---Known bug---// + if (icon.iconSettings.materialToggles == null) + { + icon.LoadMatInfo(); + Debug.LogError("[RapidIcon] Undo Error: This is a known bug, if you \"Apply to All Selected Icons\" and then try to undo after changing your icon selection, the tool will not be able to undo the changes."); + } + + //---Apply post-processing shaders---// + Texture2D img = CreateColourTexture(width, height, Color.clear); + + foreach (Material m in icon.iconSettings.postProcessingMaterials) + { + if (icon.iconSettings.materialToggles != null) + { + if (icon.iconSettings.materialToggles[m]) + { + var rtd = new RenderTextureDescriptor(img.width, img.height) { depthBufferBits = 24, msaaSamples = 8, useMipMap = false, sRGB = true }; + var rt = new RenderTexture(rtd); + + if (m == null) + continue; + + if (m.shader.name == "RapidIcon/ObjectRender") + m.SetTexture("_Render", render); + + Graphics.Blit(img, rt, m); + + RenderTexture.active = rt; + img = new Texture2D(img.width, img.height); + img.ReadPixels(new Rect(0, 0, img.width, img.height), 0, 0); + img.Apply(); + RenderTexture.active = null; + rt.Release(); + } + } + } + + //---Apply filter mode---// + img.filterMode = icon.iconSettings.filterMode; + + EditorSceneManager.ClosePreviewScene(scene); + ScriptableObject.DestroyImmediate(stage); + + icon.LoadMatInfo(); + return img; + } + + public static void CheckCurrentIconRender(IconEditor iconEditor) + { + //---If the current icon doesn't have a full render, then render one---// + if (!iconEditor.currentIcon.fullRender) + { + iconEditor.renderResolution = Utils.MutiplyVector2IntByFloat(iconEditor.currentIcon.iconSettings.exportResolution, iconEditor.resMultiplyers[iconEditor.resMultiplyerIndex]); + iconEditor.currentIcon.fullRender = Utils.RenderIcon(iconEditor.currentIcon, iconEditor.renderResolution.x, iconEditor.renderResolution.y); + iconEditor.currentIcon.fullRender.hideFlags = HideFlags.DontSave; + } + } + + public static Texture2D FixAlphaEdges(Texture2D tex, bool useDepthTex) + { + //---Create render texture---// + var rtd = new RenderTextureDescriptor(tex.width, tex.height) { depthBufferBits = 24, msaaSamples = 8, useMipMap = false, sRGB = true }; + var rt = new RenderTexture(rtd); + + //---Blit texture to render texture using ImgShader---// + Material mat = new Material(Shader.Find("RapidIcon/ImgShader")); + mat.SetInt("_UseDepthTexture", useDepthTex ? 1 : 0); + Graphics.Blit(tex, rt, mat); + + //---Copy the render texture to Texture2D---// + RenderTexture.active = rt; + Texture2D baked = new Texture2D(tex.width, tex.height); + baked.ReadPixels(new Rect(0, 0, tex.width, tex.height), 0, 0); + baked.Apply(); + + //---Cleanup---// + RenderTexture.active = null; + rt.Release(); + + return baked; + } + + public static void SaveIconSetData(IconSetData iconSetData) + { + //---Perpare each icon for saving---// + foreach (IconSet iconSet in iconSetData.iconSets) + { + iconSet.PrepareForSaveData(); + } + + //---Save the data---// + string data = JsonUtility.ToJson(iconSetData); + EditorPrefs.SetString(PlayerSettings.productName + "RapidIconData", data); + } + + public static IconSetData LoadIconSetData() + { + //---Load the icon data---// + string data = EditorPrefs.GetString(PlayerSettings.productName + "RapidIconData"); + IconSetData iconData = JsonUtility.FromJson(data); + + //---Complete the load data for each icon---// + if (iconData != null) + { + //---Handle version control---// + VersionControl.CheckUpdate(iconData.iconSets); + bool loadFixEdgesModeFromSave = !(VersionControl.GetStoredVersion() < new VersionControl.Version("1.6.2")); //Keep at 1.6.2, do not update to latest version + + foreach (IconSet iconSet in iconData.iconSets) + { + iconSet.CompleteLoadData(loadFixEdgesModeFromSave); + } + } + + //---Update current stored version---// + VersionControl.UpdateStoredVersion(); + + return iconData; + } + + //---Extension method to convert Vector2 to Vector2Int---// + public static Vector2Int ToVector2Int(this Vector2 v) + { + return new Vector2Int((int)v.x, (int)v.y); + } + + public static void EncapsulateChildBounds(Transform t, ref Bounds bounds) + { + //---For each child object, encapsulate its bounds---// + MeshRenderer mr; + for (int i = 0; i < t.childCount; i++) + { + mr = t.GetChild(i).GetComponent(); + if (mr != null) + bounds.Encapsulate(mr.bounds); + else + { + SkinnedMeshRenderer smr = t.GetChild(i).GetComponent(); + if (smr != null) + bounds.Encapsulate(smr.bounds); + } + + EncapsulateChildBounds(t.GetChild(i), ref bounds); + } + } + + [MenuItem("Tools/RapidIcon Utilities/Delete All Saved Data")] + static void DeleteEditorPrefs() + { + if (EditorUtility.DisplayDialog("Confirm", "Are you sure you want to delete all RapidIcon data? This will delete all of your icon settings and cannot be undone", "Delete", "Cancel")) + { + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconOpenedFolders"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSelectedFolders"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSepPosLeft"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSelectedAssets"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconAssetGridScroll"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSepPosRight"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSepPosPreview"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconPreviewResIdx"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconPreviewZoomIdx"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconEditorTab"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconData"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconIconsRefreshed"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconFilterIdx"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconVersion"); + } + } + + [MenuItem("Tools/RapidIcon Utilities/Don't Save On Close")] + static void DontSaveOnExit() + { + RapidIconWindow.dontSaveOnExit = true; + } + + public static Vector2Int MutiplyVector2IntByFloat(Vector2Int vec, float f) + { + Vector2Int res = vec; + res.x = (int)(res.x * f); + res.y = (int)(res.y * f); + + return res; + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Utils/Utils.cs.meta b/Assets/RapidIcon/Editor/Scripts/Utils/Utils.cs.meta new file mode 100644 index 000000000..125d3ae65 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils/Utils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e094dfc2ea2b6d42862e768ba911ca1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Utils/VersionControl.cs b/Assets/RapidIcon/Editor/Scripts/Utils/VersionControl.cs new file mode 100644 index 000000000..dc8c0da5f --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils/VersionControl.cs @@ -0,0 +1,170 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + public static class VersionControl + { + static Version thisVersion = new Version("1.7.2"); + + public struct Version + { + public int major; + public int minor; + public int patch; + + public Version(int major, int minor, int patch) + { + this.major = major; + this.minor = minor; + this.patch = patch; + } + + public Version(string version) + { + this = ConvertFromString(version); + } + + public static Version ConvertFromString(string s) + { + Version version = new Version(0, 0, 0); + + string[] split = s.Split("."); + if (split != null) + { + if (split.Length >= 1) + int.TryParse(split[0], out version.major); + + if (split.Length >= 2) + int.TryParse(split[1], out version.minor); + + if (split.Length >= 3) + int.TryParse(split[2], out version.patch); + } + + return version; + } + + public static bool operator >(Version v1, Version v2) + { + if (v1.major > v2.major) + return true; //major is newer + else if (v1.major < v2.major) + return false; //major is older + + //major is equal + + if (v1.minor > v2.minor) + return true; //minor is newer + else if (v1.minor < v2.minor) + return false; //minor is older + + //minor is equal + + if (v1.patch > v2.patch) + return true; //patch is newer + else if (v1.patch < v2.patch) + return false; //patch is older + + //patch is equal, versions are equal + return false; + } + + public static bool operator <(Version v1, Version v2) + { + if (v1.major < v2.major) + return true; //major is older + else if (v1.major > v2.major) + return false; //major is newer + + //major is equal + + if (v1.minor < v2.minor) + return true; //minor is older + else if (v1.minor > v2.minor) + return false; //minor is newer + + //minor is equal + + if (v1.patch < v2.patch) + return true; //patch is older + else if (v1.patch > v2.patch) + return false; //patch is newer + + //patch is equal, versions are equal + return false; + } + } + + public static string ConvertToString(this Version version) + { + return version.major + "." + version.minor + "." + version.patch; + } + + public static Version GetStoredVersion() + { + string s = EditorPrefs.GetString(PlayerSettings.productName + "RapidIconVersion", thisVersion.ConvertToString()); + return Version.ConvertFromString(s); + } + + public static void UpdateStoredVersion() + { + EditorPrefs.SetString(PlayerSettings.productName + "RapidIconVersion", thisVersion.ConvertToString()); + } + + public static bool IsStoredVersionOld() + { + Version version = GetStoredVersion(); + + if (thisVersion > version) + return true; + + return false; + } + + public static void CheckUpdate(List iconSets) + { + Version lastVersion = GetStoredVersion(); + + //---Pre 1.7.0 Updates---// + //Versions before 1.7.0 are no longer supported + if (lastVersion < new Version("1.7.0")) + { + Debug.LogWarning("RapidIcon versions prior to 1.7.0 are no longer supported"); + return; + } + } + + public static bool PreLoadCheck() + { + Version lastVersion = GetStoredVersion(); + + //---1.7.0 Updates---// + if (lastVersion < new Version("1.7.0")) + { + if (EditorUtility.DisplayDialog("Confirm", "Version 1.7.0 is not compatible with data from older version (" + lastVersion.ConvertToString() + "). Old data will be deleted, do you want to continue?", "Continue", "Cancel")) + { + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconOpenedFolders"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSelectedFolders"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconSelectedAssets"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconAssetGridScroll"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconEditorTab"); + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconData"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconIconsRefreshed"); + + EditorPrefs.DeleteKey(PlayerSettings.productName + "RapidIconFilterIdx"); + + UpdateStoredVersion(); + } + else + return false; + } + + return true; + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Utils/VersionControl.cs.meta b/Assets/RapidIcon/Editor/Scripts/Utils/VersionControl.cs.meta new file mode 100644 index 000000000..963bfa1ae --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Utils/VersionControl.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e8b6b50a5e61d7b47bdaed3b7a92e673 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Windows.meta b/Assets/RapidIcon/Editor/Scripts/Windows.meta new file mode 100644 index 000000000..bc2ccd2c8 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38c856e1df48832439f69da012f05ca0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Windows/CopyWindow.cs b/Assets/RapidIcon/Editor/Scripts/Windows/CopyWindow.cs new file mode 100644 index 000000000..47ea59f14 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows/CopyWindow.cs @@ -0,0 +1,142 @@ +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + public class CopyWindow : EditorWindow + { + public static CopyWindow window; + private static int option; + private static int subOption; + private static int selectedVariantIdx; + private static IconEditor iconEditor; + + public static void Init(IconEditor editor) + { + window = (CopyWindow)GetWindow(typeof(CopyWindow), true, "Copy to other icons"); + window.position = new Rect(Screen.currentResolution.width / 2 - 230, Screen.currentResolution.height / 2 - 64, 460, 128); + + iconEditor = editor; + selectedVariantIdx = iconEditor.currentIconSet.icons.IndexOf(iconEditor.currentIcon); + + window.Show(); + } + + void OnGUI() + { + GUILayout.Space(4); + GUILayout.Label("Copy to"); + + //---Draw dropdown list of selected assets---// + + string[] options = new string[] { "All variants of this icon", "Currently selected variant of selected icons", "All variants of selected icons", "Specific variant of selected icons" }; + option = EditorGUILayout.Popup(option, options); + + string[] subOptions = new string[] { "Current tab only", "All tabs" }; + subOption = EditorGUILayout.Popup(subOption, subOptions); + + if (option == 3) + { + selectedVariantIdx = EditorGUILayout.IntField("Variant Index", selectedVariantIdx); + if (selectedVariantIdx < 0) + selectedVariantIdx = 0; + + bool showWarning = false; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + if (selectedVariantIdx >= iconSet.icons.Count) + { + showWarning = true; + break; + } + } + + if (showWarning) + { + GUIStyle s = new GUIStyle(GUI.skin.label); + s.normal.textColor = new Color(1.0f, 0.5f, 0.0f, 1.0f); + GUILayout.Label("Not all selected icons have a variant at index " + selectedVariantIdx + ", a new variant will be created", s); + } + } + + GUILayout.FlexibleSpace(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Copy")) + { + DoCopy(); + window.Close(); + } + GUILayout.EndHorizontal(); + } + + private void DoCopy() + { + switch (option) + { + case 0: + int idx = 0; + int count = iconEditor.currentIconSet.icons.Count; + foreach (Icon icon in iconEditor.currentIconSet.icons) + { + EditorUtility.DisplayProgressBar("Copy to Other Icons", "Copying to icon (" + idx + "/" + count + ")", (float)(idx++)/count); + Utils.CopyIconSettings(iconEditor.currentIcon, icon, subOption == 0 ? iconEditor.tab : -1); + Utils.UpdateIcon(icon, iconEditor); + } + EditorUtility.ClearProgressBar(); + break; + + case 1: + idx = 0; + count = iconEditor.assetGrid.selectedIconSets.Count; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + EditorUtility.DisplayProgressBar("Copy to Other Icons", "Copying to icon (" + idx + "/" + count + ")", (float)(idx++) / count); + Icon icon = iconSet.GetCurrentIcon(); + Utils.CopyIconSettings(iconEditor.currentIcon, icon, subOption == 0 ? iconEditor.tab : -1); + Utils.UpdateIcon(icon, iconEditor); + } + EditorUtility.ClearProgressBar(); + break; + + case 2: + idx = 0; + count = iconEditor.assetGrid.selectedIconSets.Count; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + EditorUtility.DisplayProgressBar("Copy to Other Icons", "Copying to icon (" + idx + "/" + count + ")", (float)(idx++) / count); + foreach (Icon icon in iconSet.icons) + { + Utils.CopyIconSettings(iconEditor.currentIcon, icon, subOption == 0 ? iconEditor.tab : -1); + Utils.UpdateIcon(icon, iconEditor); + } + } + EditorUtility.ClearProgressBar(); + break; + + case 3: + idx = 0; + count = iconEditor.assetGrid.selectedIconSets.Count; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + EditorUtility.DisplayProgressBar("Copy to Other Icons", "Copying to icon (" + idx + "/" + count + ")", (float)(idx++) / count); + Icon icon; + if (iconSet.icons.Count > selectedVariantIdx) + icon = iconSet.icons[selectedVariantIdx]; + else + { + icon = iconSet.AddDefaultIcon(iconEditor.assetGrid, new ObjectPathPair { path = iconSet.assetPath, UnityEngine_object = iconSet.assetObject }); + iconSet.iconIndex = iconSet.icons.Count - 1; + icon.iconSettings.exportName += " (" + iconSet.iconIndex + ")"; + } + + Utils.CopyIconSettings(iconEditor.currentIcon, icon, subOption == 0 ? iconEditor.tab : -1); + Utils.UpdateIcon(icon, iconEditor); + } + EditorUtility.ClearProgressBar(); + break; + } + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Windows/CopyWindow.cs.meta b/Assets/RapidIcon/Editor/Scripts/Windows/CopyWindow.cs.meta new file mode 100644 index 000000000..75e79d880 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows/CopyWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2be791c4489377a4ca53adc5e9e2b9ee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Windows/RapidIconWindow.cs b/Assets/RapidIcon/Editor/Scripts/Windows/RapidIconWindow.cs new file mode 100644 index 000000000..b3b4e4648 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows/RapidIconWindow.cs @@ -0,0 +1,147 @@ +using UnityEditor; +using UnityEditor.SceneManagement; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace RapidIcon_1_7_2 +{ + public class RapidIconWindow : EditorWindow + { + public static RapidIconWindow window; + + public AssetList assetList; + public DraggableSeparator leftSeparator, rightSeparator; + public AssetGrid assetGrid; + public IconEditor iconEditor; + public static bool dontSaveOnExit; + public bool forceCloseDontSave; + + [MenuItem("Tools/RapidIcon")] + public static void Init() + { + SessionState.SetBool("rapidicon_forceclose", false); + SessionState.SetBool("rapidicon_loaded", true); + + if (!VersionControl.PreLoadCheck()) + return; + + /*-------------------------------------------------------------------------------- + * Display RapidIcon window + *--------------------------------------------------------------------------------*/ + dontSaveOnExit = false; + + window = (RapidIconWindow)GetWindow(typeof(RapidIconWindow), false, "RapidIcon"); + window.minSize = new Vector2(870, 600); + window.forceCloseDontSave = false; + window.Show(); + + float x = EditorPrefs.GetFloat(PlayerSettings.productName + "RapidIconWindowPosX", -1); + float y = EditorPrefs.GetFloat(PlayerSettings.productName + "RapidIconWindowPosY", -1); + float width = EditorPrefs.GetFloat(PlayerSettings.productName + "RapidIconWindowWidth", -1); + + if (x != -1 && y != -1 && width != -1) + window.position = new Rect(x, y, width, window.position.height); + + EditorSceneManager.sceneClosing += window.SceneClosing; + EditorSceneManager.sceneOpened += window.OpenScene; + EditorSceneManager.newSceneCreated += window.NewScene; + } + + private void OnEnable() + { + /*-------------------------------------------------------------------------------- + * Instantiate and initialise window elements + * Load data + *--------------------------------------------------------------------------------*/ + assetList = new AssetList(Application.dataPath); + assetList.LoadData(); + + leftSeparator = new DraggableSeparator(SeparatorTypes.Vertical); + leftSeparator.LoadData("RapidIconSepPosLeft", 300); + + rightSeparator = new DraggableSeparator(SeparatorTypes.Vertical); + rightSeparator.LoadData("RapidIconSepPosRight", 900); + + assetGrid = new AssetGrid(assetList); + + iconEditor = new IconEditor(assetGrid, window); + iconEditor.LoadData(); + + assetGrid.LoadData(); + } + + void SceneClosing(Scene s, bool removingScene) + { + foreach (IconSet iconSet in assetGrid.objectIconSets.Values) + { + foreach (Icon icon in iconSet.icons) + icon.SaveMatInfo(); + } + } + + void NewScene(Scene s, NewSceneSetup newSceneSetup, NewSceneMode newSceneMode) + { + window.Close(); + } + + void OpenScene(Scene s, OpenSceneMode openSceneMode) + { + window.Close(); + } + + private void OnDisable() + { + if (forceCloseDontSave) + return; + + /*-------------------------------------------------------------------------------- + * Save data + *--------------------------------------------------------------------------------*/ + assetList.SaveData(); + leftSeparator.SaveData("RapidIconSepPosLeft"); + rightSeparator.SaveData("RapidIconSepPosRight"); + assetGrid.SaveData(); + + if (dontSaveOnExit) + { + bool res = EditorUtility.DisplayDialog("Exit Without Save?", "You have selected to exit without saving, are you sure?", "Don't Save", "Save"); + if (res) + return; + } + + iconEditor.SaveData(); + } + + void OnGUI() + { + if (!window) + { + RapidIconWindow window = EditorWindow.GetWindow(); + window.forceCloseDontSave = true; + window.Close(); + return; + } + + if (SessionState.GetBool("rapidicon_forceclose", false)) + { + forceCloseDontSave = true; + SessionState.SetBool("rapidicon_forceclose", false); + window.Close(); + } + + /*-------------------------------------------------------------------------------- + * Draw window elements + *--------------------------------------------------------------------------------*/ + GUILayout.BeginHorizontal(); + if (!iconEditor.fullscreen) + { + assetList.Draw(leftSeparator.value, window); + leftSeparator.Draw(150, rightSeparator.value - 320, window); + assetGrid.Draw(rightSeparator.value - leftSeparator.value, window); + rightSeparator.Draw(leftSeparator.value + 320, window.position.width - 400, window); + } + iconEditor.Draw(window.position.width - rightSeparator.value, window); + GUILayout.EndHorizontal(); + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Windows/RapidIconWindow.cs.meta b/Assets/RapidIcon/Editor/Scripts/Windows/RapidIconWindow.cs.meta new file mode 100644 index 000000000..1bcc840fe --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows/RapidIconWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1aaff905f87cc4c4bb8d3d29cdc687e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/Scripts/Windows/ResetWindow.cs b/Assets/RapidIcon/Editor/Scripts/Windows/ResetWindow.cs new file mode 100644 index 000000000..6fa57dc17 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows/ResetWindow.cs @@ -0,0 +1,144 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace RapidIcon_1_7_2 +{ + public class ResetWindow : EditorWindow + { + public static ResetWindow window; + private static int option; + private static int subOption; + private static IconEditor iconEditor; + + public static void Init(IconEditor editor) + { + window = (ResetWindow)GetWindow(typeof(ResetWindow), true, "Reset"); + window.position = new Rect(Screen.currentResolution.width / 2 - 200, Screen.currentResolution.height / 2 - 50, 400, 100); + + iconEditor = editor; + + window.Show(); + } + + void OnGUI() + { + GUILayout.Space(4); + GUILayout.Label("Reset"); + + //---Draw dropdown list of selected assets---// + + string[] options = new string[] { "Currently selected variant only", "All variants of currently selected icon", "Currently selected variant of all selected icons", "All variants of all selected icons", "Reset and delete all variants (this icon only)", "Reset and delete all variants (all selected icons)" }; + option = EditorGUILayout.Popup(option, options); + + if (option <= 3) + { + string[] subOptions = new string[] { "Current tab only", "All tabs" }; + subOption = EditorGUILayout.Popup(subOption, subOptions); + } + + GUILayout.FlexibleSpace(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Reset")) + { + DoReset(); + window.Close(); + } + GUILayout.EndHorizontal(); + } + + private void DoReset() + { + switch (option) + { + case 0: + ResetIcon(iconEditor.currentIcon); + break; + + case 1: + int idx = 0; + int count = iconEditor.currentIconSet.icons.Count; + foreach (Icon icon in iconEditor.currentIconSet.icons) + { + EditorUtility.DisplayProgressBar("Reset Icons", "Resetting icon (" + idx + "/" + count + ")", (float)(idx++) / count); + ResetIcon(icon); + } + EditorUtility.ClearProgressBar(); + break; + + case 2: + idx = 0; + count = iconEditor.assetGrid.selectedIconSets.Count; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + EditorUtility.DisplayProgressBar("Reset Icons", "Resetting icon (" + idx + "/" + count + ")", (float)(idx++) / count); + Icon icon = iconSet.GetCurrentIcon(); + ResetIcon(icon); + } + EditorUtility.ClearProgressBar(); + break; + + case 3: + idx = 0; + count = iconEditor.assetGrid.selectedIconSets.Count; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + EditorUtility.DisplayProgressBar("Reset Icons", "Resetting icon (" + idx + "/" + count + ")", (float)(idx++) / count); + foreach (Icon icon in iconSet.icons) + { + ResetIcon(icon); + } + } + EditorUtility.ClearProgressBar(); + break; + case 4: + iconEditor.currentIconSet.icons.Clear(); + + ObjectPathPair currrntSetObj = new ObjectPathPair(iconEditor.currentIconSet.assetObject, iconEditor.currentIconSet.assetPath); + iconEditor.currentIconSet.AddDefaultIcon(iconEditor.assetGrid, currrntSetObj); + + iconEditor.currentIconSet.iconIndex = 0; + break; + + case 5: + idx = 0; + count = iconEditor.assetGrid.selectedIconSets.Count; + foreach (IconSet iconSet in iconEditor.assetGrid.selectedIconSets) + { + EditorUtility.DisplayProgressBar("Reset Icons", "Resetting icon (" + idx + "/" + count + ")", (float)(idx++) / count); + iconSet.icons.Clear(); + + ObjectPathPair setObj = new ObjectPathPair(iconSet.assetObject, iconSet.assetPath); + iconSet.AddDefaultIcon(iconEditor.assetGrid, setObj); + + iconSet.iconIndex = 0; + } + EditorUtility.ClearProgressBar(); + break; + } + + } + + private void ResetIcon(Icon icon) + { + //---Create a reset icon---// + ObjectPathPair obj = new ObjectPathPair(icon.parentIconSet.assetObject, icon.parentIconSet.assetPath); + IconSet newIconSet = iconEditor.assetGrid.CreateIconSet(obj); + + Utils.CopyIconSettings(newIconSet.GetCurrentIcon(), icon, subOption == 0 ? iconEditor.tab : -1); + ResetHierarchy(icon); + + Utils.UpdateIcon(icon, iconEditor); + } + + private void ResetHierarchy(Icon icon) + { + List keys = icon.iconSettings.subObjectEnables.Keys.ToList(); + foreach (string s in keys) + icon.iconSettings.subObjectEnables[s] = true; + } + } +} \ No newline at end of file diff --git a/Assets/RapidIcon/Editor/Scripts/Windows/ResetWindow.cs.meta b/Assets/RapidIcon/Editor/Scripts/Windows/ResetWindow.cs.meta new file mode 100644 index 000000000..e59e68529 --- /dev/null +++ b/Assets/RapidIcon/Editor/Scripts/Windows/ResetWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8d4beb9accfc98843b04511a1978a612 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI.meta b/Assets/RapidIcon/Editor/UI.meta new file mode 100644 index 000000000..73b9165f4 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 954762a6a3282594aa92cadacac0ed67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/deselectedAsset.png b/Assets/RapidIcon/Editor/UI/deselectedAsset.png new file mode 100644 index 000000000..07f47f581 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/deselectedAsset.png differ diff --git a/Assets/RapidIcon/Editor/UI/deselectedAsset.png.meta b/Assets/RapidIcon/Editor/UI/deselectedAsset.png.meta new file mode 100644 index 000000000..8406b072b --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/deselectedAsset.png.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 2c228a5b0451ee94286cb772ffdbd13b +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/folderIconClosedDark.png b/Assets/RapidIcon/Editor/UI/folderIconClosedDark.png new file mode 100644 index 000000000..fd6912a16 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/folderIconClosedDark.png differ diff --git a/Assets/RapidIcon/Editor/UI/folderIconClosedDark.png.meta b/Assets/RapidIcon/Editor/UI/folderIconClosedDark.png.meta new file mode 100644 index 000000000..2e54413b0 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/folderIconClosedDark.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: ac814a384ed02864586bb115e2d633b3 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/folderIconClosedLight.png b/Assets/RapidIcon/Editor/UI/folderIconClosedLight.png new file mode 100644 index 000000000..5994183a8 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/folderIconClosedLight.png differ diff --git a/Assets/RapidIcon/Editor/UI/folderIconClosedLight.png.meta b/Assets/RapidIcon/Editor/UI/folderIconClosedLight.png.meta new file mode 100644 index 000000000..f7c785f76 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/folderIconClosedLight.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: a5e714f8a69c9e045ba052949185e1cf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/folderIconOpenDark.png b/Assets/RapidIcon/Editor/UI/folderIconOpenDark.png new file mode 100644 index 000000000..f99e2fe1c Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/folderIconOpenDark.png differ diff --git a/Assets/RapidIcon/Editor/UI/folderIconOpenDark.png.meta b/Assets/RapidIcon/Editor/UI/folderIconOpenDark.png.meta new file mode 100644 index 000000000..5966a2a81 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/folderIconOpenDark.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 13aa37db26a94d1469f83d1a77fd963d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/folderIconOpenLight.png b/Assets/RapidIcon/Editor/UI/folderIconOpenLight.png new file mode 100644 index 000000000..5860315d5 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/folderIconOpenLight.png differ diff --git a/Assets/RapidIcon/Editor/UI/folderIconOpenLight.png.meta b/Assets/RapidIcon/Editor/UI/folderIconOpenLight.png.meta new file mode 100644 index 000000000..dc10ec26d --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/folderIconOpenLight.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 09f1769391151b34f8a5d7b3c04e97b2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/linkOff.png b/Assets/RapidIcon/Editor/UI/linkOff.png new file mode 100644 index 000000000..fa8f3772b Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/linkOff.png differ diff --git a/Assets/RapidIcon/Editor/UI/linkOff.png.meta b/Assets/RapidIcon/Editor/UI/linkOff.png.meta new file mode 100644 index 000000000..817d24fc0 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/linkOff.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: a114500a04d1ce64f937c28005a810f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: Standalone + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/linkOn.png b/Assets/RapidIcon/Editor/UI/linkOn.png new file mode 100644 index 000000000..ab4466196 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/linkOn.png differ diff --git a/Assets/RapidIcon/Editor/UI/linkOn.png.meta b/Assets/RapidIcon/Editor/UI/linkOn.png.meta new file mode 100644 index 000000000..dedb510f6 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/linkOn.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 64bde91062bb95f45a9f4bcb01f23f72 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: Standalone + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/previewBorder.png b/Assets/RapidIcon/Editor/UI/previewBorder.png new file mode 100644 index 000000000..d195c9fed Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/previewBorder.png differ diff --git a/Assets/RapidIcon/Editor/UI/previewBorder.png.meta b/Assets/RapidIcon/Editor/UI/previewBorder.png.meta new file mode 100644 index 000000000..073a77af8 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/previewBorder.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: 835127944badb174aa949d535c1684cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + 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: 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: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/previewGrid.png b/Assets/RapidIcon/Editor/UI/previewGrid.png new file mode 100644 index 000000000..83886949f Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/previewGrid.png differ diff --git a/Assets/RapidIcon/Editor/UI/previewGrid.png.meta b/Assets/RapidIcon/Editor/UI/previewGrid.png.meta new file mode 100644 index 000000000..15ef51550 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/previewGrid.png.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 68ba632e4aeca6f4599e2f67d921c7d0 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetActiveDark.png b/Assets/RapidIcon/Editor/UI/selectedAssetActiveDark.png new file mode 100644 index 000000000..844e6fd8d Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/selectedAssetActiveDark.png differ diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetActiveDark.png.meta b/Assets/RapidIcon/Editor/UI/selectedAssetActiveDark.png.meta new file mode 100644 index 000000000..cbf4488a9 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/selectedAssetActiveDark.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 7d97d81b00f4874488e8f1ed90493168 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetActiveLight.png b/Assets/RapidIcon/Editor/UI/selectedAssetActiveLight.png new file mode 100644 index 000000000..39b35aaa2 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/selectedAssetActiveLight.png differ diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetActiveLight.png.meta b/Assets/RapidIcon/Editor/UI/selectedAssetActiveLight.png.meta new file mode 100644 index 000000000..b7336de2d --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/selectedAssetActiveLight.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 0dedd4889dcc6d44a8db00515bb6e94a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetInactiveDark.png b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveDark.png new file mode 100644 index 000000000..b0705aedc Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveDark.png differ diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetInactiveDark.png.meta b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveDark.png.meta new file mode 100644 index 000000000..d45ecbee6 --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveDark.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 5f9f2f73f4839ca4198d5f51757e745a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetInactiveLight.png b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveLight.png new file mode 100644 index 000000000..fa1ee0828 Binary files /dev/null and b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveLight.png differ diff --git a/Assets/RapidIcon/Editor/UI/selectedAssetInactiveLight.png.meta b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveLight.png.meta new file mode 100644 index 000000000..bad00d82f --- /dev/null +++ b/Assets/RapidIcon/Editor/UI/selectedAssetInactiveLight.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: ae4a2439dff069e479b4e4a39779500b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/RapidIcon_Documentation.pdf b/Assets/RapidIcon/RapidIcon_Documentation.pdf new file mode 100644 index 000000000..3730fb4f6 Binary files /dev/null and b/Assets/RapidIcon/RapidIcon_Documentation.pdf differ diff --git a/Assets/RapidIcon/RapidIcon_Documentation.pdf.meta b/Assets/RapidIcon/RapidIcon_Documentation.pdf.meta new file mode 100644 index 000000000..c38e06417 --- /dev/null +++ b/Assets/RapidIcon/RapidIcon_Documentation.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37ad0900422b207448885f6968382857 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders.meta b/Assets/RapidIcon/Shaders.meta new file mode 100644 index 000000000..83237eec9 --- /dev/null +++ b/Assets/RapidIcon/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9194eea3f3d5e6e4b8dcfe274045ebaf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/ImgShader.shader b/Assets/RapidIcon/Shaders/ImgShader.shader new file mode 100644 index 000000000..03eafce3e --- /dev/null +++ b/Assets/RapidIcon/Shaders/ImgShader.shader @@ -0,0 +1,77 @@ +Shader "RapidIcon/ImgShader" +{ + Properties + { + _MainTex("Tex", 2D) = "white" {} + _UseDepthTexture("UseDepthTexture", int) = 0 + } + SubShader + { + Tags { "Queue" = "Transparent" "PreviewType" = "Plane" } + + //LOD 100 + + ZWrite Off + Blend One OneMinusSrcAlpha + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + sampler2D _LastCameraDepthTexture; + int _UseDepthTexture; + + v2f vert(appdata v) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + half4 frag(v2f i) : SV_Target + { + half4 col = tex2D(_MainTex, i.uv); + + if (col.a > 0 && col.a < 1) + { + col.r /= col.a; + col.g /= col.a; + col.b /= col.a; + } + + float depth = tex2D(_LastCameraDepthTexture, i.uv).r; + depth = Linear01Depth(depth); + depth = 1-depth; + if(depth > 0.01) + depth = 1; + + if(_UseDepthTexture == 1) + { + col.a*=depth; + } + + return col; + } + ENDCG + } + } +} + diff --git a/Assets/RapidIcon/Shaders/ImgShader.shader.meta b/Assets/RapidIcon/Shaders/ImgShader.shader.meta new file mode 100644 index 000000000..22bb6ff20 --- /dev/null +++ b/Assets/RapidIcon/Shaders/ImgShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8660893a3c43aa4fb36057a3973f713 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/ObjectRender.shader b/Assets/RapidIcon/Shaders/ObjectRender.shader new file mode 100644 index 000000000..fde277a6a --- /dev/null +++ b/Assets/RapidIcon/Shaders/ObjectRender.shader @@ -0,0 +1,59 @@ +Shader "RapidIcon/ObjectRender" +{ + Properties + { + [NoScaleOffset] + _MainTex("Tex", 2D) = "black" {} + + [NoScaleOffset] + _Render("Object Render", 2D) = "black" {} + } + SubShader + { + Blend One OneMinusSrcAlpha + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + v2f vert(appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + sampler2D _MainTex; + sampler2D _Render; + + fixed4 frag(v2f i) : SV_Target + { + fixed4 col = tex2D(_MainTex, i.uv); + fixed4 render = tex2D(_Render, i.uv); + + fixed4 output; + output.rgb = lerp(col.rgb, render.rgb, render.a); + output.a = 1 - ((1 - col.a)*(1 - render.a)); + return output; + } + ENDCG + } + } +} diff --git a/Assets/RapidIcon/Shaders/ObjectRender.shader.meta b/Assets/RapidIcon/Shaders/ObjectRender.shader.meta new file mode 100644 index 000000000..e8de727fe --- /dev/null +++ b/Assets/RapidIcon/Shaders/ObjectRender.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e533984b6c5c18a4087237c04964e9f0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/PostProcessing.meta b/Assets/RapidIcon/Shaders/PostProcessing.meta new file mode 100644 index 000000000..e560520e7 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3462a04ea39fe2242896806769cbb73f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/PostProcessing/HSV.shader b/Assets/RapidIcon/Shaders/PostProcessing/HSV.shader new file mode 100644 index 000000000..3240f654e --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/HSV.shader @@ -0,0 +1,85 @@ +Shader "RapidIcon/PostProcessing/HSV" +{ + Properties + { + _MainTex("Texture", 2D) = "white" {} + _Hue("Hue", range(0,1)) = 0 + _Saturation("Saturation", range(0,1)) = 1 + _Value("Value", range(0,1)) = 1 + } + + SubShader + { + // No culling or depth + Cull Off ZWrite Off ZTest Always + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + v2f vert(appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + sampler2D _MainTex; + float _Hue; + float _Saturation; + float _Value; + + fixed4 frag(v2f i) : SV_Target + { + fixed4 col = tex2D(_MainTex, i.uv); + + float pi = 3.14159265359; + float U = cos(2*_Hue*pi); + float W = sin(2*_Hue*pi); + + float4 newCol; + newCol.r = (.299 + .701*U + .168*W)*col.r + + (.587 - .587*U + .330*W)*col.g + + (.114 - .114*U - .497*W)*col.b; + newCol.g = (.299 - .299*U - .328*W)*col.r + + (.587 + .413*U + .035*W)*col.g + + (.114 - .114*U + .292*W)*col.b; + newCol.b = (.299 - .3*U + 1.25*W)*col.r + + (.587 - .588*U - 1.05*W)*col.g + + (.114 + .886*U - .203*W)*col.b; + + float grayscale; + grayscale = dot(float3(0.222, 0.707, 0.071), newCol); + + float3 desatCol; + desatCol = float3(grayscale, grayscale, grayscale); + + col.rgb = lerp(desatCol, newCol.rgb, _Saturation)*_Value; + + return col; + } + + ENDCG + } + } +} + + + diff --git a/Assets/RapidIcon/Shaders/PostProcessing/HSV.shader.meta b/Assets/RapidIcon/Shaders/PostProcessing/HSV.shader.meta new file mode 100644 index 000000000..87b4adffd --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/HSV.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bbdf8525b70b0674b9fc5434a98da0ad +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Mask.shader b/Assets/RapidIcon/Shaders/PostProcessing/Mask.shader new file mode 100644 index 000000000..087f1bf31 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Mask.shader @@ -0,0 +1,63 @@ +Shader "RapidIcon/PostProcessing/Mask" { + Properties{ + [NoScaleOffset] + [MainTexture] + _MainTex("Tex", 2D) = "black" {} + + [NoScaleOffset] + _MaskTex("Mask", 2D) = "white" {} + + [Toggle] + _UseLuminance("Use Luminance", Int) = 1 + } + SubShader + { + Tags { "Queue" = "Transparent" "RenderType" = "Transparent" } + Blend One OneMinusSrcAlpha + Pass + { + CGPROGRAM + #pragma vertex vert_img + #pragma fragment frag + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + sampler2D _MaskTex; + int _UseLuminance; + + fixed4 frag(v2f_img i) : SV_Target + { + fixed4 col = tex2D(_MainTex, i.uv); + + fixed3 maskCol = tex2D(_MaskTex, i.uv).rgb; + if (_UseLuminance == 1) + { + fixed maskLum = Luminance(maskCol).r; + col *= maskLum; + } + else + { + fixed maskLum = maskCol.r; + col *= maskLum; + } + + return col; + + } + ENDCG + } + } + FallBack "Diffuse" +} diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Mask.shader.meta b/Assets/RapidIcon/Shaders/PostProcessing/Mask.shader.meta new file mode 100644 index 000000000..712757c43 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Mask.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0799f06535cf3f14991a4a50bcc4673c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Overlay.shader b/Assets/RapidIcon/Shaders/PostProcessing/Overlay.shader new file mode 100644 index 000000000..3354abedc --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Overlay.shader @@ -0,0 +1,113 @@ +Shader "RapidIcon/PostProcessing/Overlay" +{ + Properties + { + [NoScaleOffset] + _MainTex("Tex", 2D) = "black" {} + [NoScaleOffset] + _OverlayTex("Overlay Image", 2D) = "black" {} + + [Toggle] + _MatchAspect("Match Image Aspect Ratio", Int) = 1 + _Scale("Scale", Float) = 1 + _OffsetX("X Offset", Float) = 0 + _OffsetY("Y Offset", Float) = 0 + } + SubShader + { + Blend One OneMinusSrcAlpha + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uvMain : TEXCOORD0; + float2 uvOverlay : TEXCOORD1; + }; + + struct v2f + { + float2 uvMain : TEXCOORD0; + float2 uvOverlay : TEXCOORD1; + float4 vertex : SV_POSITION; + }; + + float4 _MainTex_TexelSize; + float4 _OverlayTex_TexelSize; + int _MatchAspect; + float _Scale; + float _OffsetX; + float _OffsetY; + + v2f vert(appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uvMain = v.uvMain; + o.uvOverlay = v.uvOverlay; + + o.uvOverlay.x -= _OffsetX; + o.uvOverlay.y -= _OffsetY; + + o.uvOverlay = (o.uvOverlay - 0.5) / _Scale + 0.5; + + if (_OverlayTex_TexelSize.z > _OverlayTex_TexelSize.w) + { + float aspectScale = _OverlayTex_TexelSize.x / _OverlayTex_TexelSize.y; + o.uvOverlay.y = (o.uvOverlay.y - 0.5) / aspectScale + 0.5; + } + else + { + float aspectScale = _OverlayTex_TexelSize.y / _OverlayTex_TexelSize.x; + o.uvOverlay.x = (o.uvOverlay.x - 0.5) / aspectScale + 0.5; + } + + if (!_MatchAspect) { + if (_MainTex_TexelSize.z > _MainTex_TexelSize.w) + { + float aspectScale = _MainTex_TexelSize.y / _MainTex_TexelSize.x; + o.uvOverlay.y = (o.uvOverlay.y - 0.5) / aspectScale + 0.5; + } + else + { + float aspectScale = _MainTex_TexelSize.x / _MainTex_TexelSize.y; + o.uvOverlay.x = (o.uvOverlay.x - 0.5) / aspectScale + 0.5; + } + } + + return o; + } + + sampler2D _MainTex; + sampler2D _OverlayTex; + + fixed4 frag(v2f i) : SV_Target + { + fixed4 main = tex2D(_MainTex, i.uvMain); + fixed4 overlay = tex2D(_OverlayTex, i.uvOverlay); + + fixed4 output; + if (i.uvOverlay.x < 0 || i.uvOverlay.x > 1 || i.uvOverlay.y < 0 || i.uvOverlay.y > 1) + output = main; + else + { + if (overlay.a > 0) + output.rgb = lerp(main.rgb, overlay.rgb, overlay.a); + else + output.rgb = main; + + output.a = 1 - ((1 - main.a)*(1 - overlay.a)); + } + return output; + } + ENDCG + } + } +} diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Overlay.shader.meta b/Assets/RapidIcon/Shaders/PostProcessing/Overlay.shader.meta new file mode 100644 index 000000000..36e8d996a --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Overlay.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4ed84d029799b8b42bd7d4b9899db3b2 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Transparency.shader b/Assets/RapidIcon/Shaders/PostProcessing/Transparency.shader new file mode 100644 index 000000000..01d5dbfd8 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Transparency.shader @@ -0,0 +1,53 @@ +Shader "RapidIcon/PostProcessing/Transparency" +{ + Properties + { + _MainTex ("Texture", 2D) = "white" {} + _Transparency("Transparency", range(0, 1)) = 0 + } + SubShader + { + // No culling or depth + Cull Off ZWrite Off ZTest Always + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + sampler2D _MainTex; + float _Transparency; + + fixed4 frag (v2f i) : SV_Target + { + fixed4 col = tex2D(_MainTex, i.uv); + col *= 1-_Transparency; + return col; + } + ENDCG + } + } +} diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Transparency.shader.meta b/Assets/RapidIcon/Shaders/PostProcessing/Transparency.shader.meta new file mode 100644 index 000000000..8e7a5fdc3 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Transparency.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4fbf5a470ce0bd341b7e867ab7ead320 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Underlay.shader b/Assets/RapidIcon/Shaders/PostProcessing/Underlay.shader new file mode 100644 index 000000000..e95bafc28 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Underlay.shader @@ -0,0 +1,112 @@ +Shader "RapidIcon/PostProcessing/Underlay" +{ + Properties + { + [NoScaleOffset] + _MainTex("Tex", 2D) = "black" {} + [NoScaleOffset] + _UnderlayTex("Underlay Image", 2D) = "black" {} + + [Toggle] + _MatchAspect("Match Image Aspect Ratio", Int) = 1 + _Scale("Scale", Float) = 1 + _OffsetX("X Offset", Float) = 0 + _OffsetY("Y Offset", Float) = 0 + } + SubShader + { + Blend One OneMinusSrcAlpha + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uvMain : TEXCOORD0; + float2 uvUnderlay : TEXCOORD1; + }; + + struct v2f + { + float2 uvMain : TEXCOORD0; + float2 uvUnderlay : TEXCOORD1; + float4 vertex : SV_POSITION; + }; + + float4 _MainTex_TexelSize; + float4 _UnderlayTex_TexelSize; + int _MatchAspect; + float _Scale; + float _OffsetX; + float _OffsetY; + + v2f vert(appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uvMain = v.uvMain; + o.uvUnderlay = v.uvUnderlay; + + o.uvUnderlay.x -= _OffsetX; + o.uvUnderlay.y -= _OffsetY; + + o.uvUnderlay = (o.uvUnderlay - 0.5) / _Scale + 0.5; + + if (_UnderlayTex_TexelSize.z > _UnderlayTex_TexelSize.w) + { + float aspectScale = _UnderlayTex_TexelSize.x / _UnderlayTex_TexelSize.y; + o.uvUnderlay.y = (o.uvUnderlay.y - 0.5) / aspectScale + 0.5; + } + else + { + float aspectScale = _UnderlayTex_TexelSize.y / _UnderlayTex_TexelSize.x; + o.uvUnderlay.x = (o.uvUnderlay.x - 0.5) / aspectScale + 0.5; + } + + if (!_MatchAspect) { + if (_MainTex_TexelSize.z > _MainTex_TexelSize.w) + { + float aspectScale = _MainTex_TexelSize.y / _MainTex_TexelSize.x; + o.uvUnderlay.y = (o.uvUnderlay.y - 0.5) / aspectScale + 0.5; + } + else + { + float aspectScale = _MainTex_TexelSize.x / _MainTex_TexelSize.y; + o.uvUnderlay.x = (o.uvUnderlay.x - 0.5) / aspectScale + 0.5; + } + } + + return o; + } + + sampler2D _MainTex; + sampler2D _UnderlayTex; + + fixed4 frag(v2f i) : SV_Target + { + fixed4 main = tex2D(_MainTex, i.uvMain); + fixed4 underlay = tex2D(_UnderlayTex, i.uvUnderlay); + + fixed4 output; + if (i.uvUnderlay.x < 0 || i.uvUnderlay.x > 1 || i.uvUnderlay.y < 0 || i.uvUnderlay.y > 1) + output = main; + else + { + if (underlay.a > 0) + output.rgb = lerp(underlay.rgb, main.rgb, main.a); + else + output.rgb = main; + output.a = 1 - ((1 - main.a)*(1 - underlay.a)); + } + return output; + } + ENDCG + } + } +} diff --git a/Assets/RapidIcon/Shaders/PostProcessing/Underlay.shader.meta b/Assets/RapidIcon/Shaders/PostProcessing/Underlay.shader.meta new file mode 100644 index 000000000..e99157b15 --- /dev/null +++ b/Assets/RapidIcon/Shaders/PostProcessing/Underlay.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3ddb549f2327e954b9e89f3dfd58593c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RapidIcon/URP_Upgrade.unitypackage b/Assets/RapidIcon/URP_Upgrade.unitypackage new file mode 100644 index 000000000..1513384ca Binary files /dev/null and b/Assets/RapidIcon/URP_Upgrade.unitypackage differ diff --git a/Assets/RapidIcon/URP_Upgrade.unitypackage.meta b/Assets/RapidIcon/URP_Upgrade.unitypackage.meta new file mode 100644 index 000000000..870fb817f --- /dev/null +++ b/Assets/RapidIcon/URP_Upgrade.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: db4db75b709c3354081026d8313d7d20 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResRaw/Water/Water1.mat b/Assets/ResRaw/Water/Water1.mat index 955bece1d..3fc8bec26 100644 --- a/Assets/ResRaw/Water/Water1.mat +++ b/Assets/ResRaw/Water/Water1.mat @@ -142,9 +142,9 @@ Material: - _ZWrite: 1 - _ZWriteControl: 1 m_Colors: - - _Crest_Absorption: {r: 3.9233887, g: 3.9233887, b: 3.9233887, a: 1} - - _Crest_AbsorptionColor: {r: 0.103773594, g: 0.103773594, b: 0.103773594, a: 0.27058825} - - _Crest_Scattering: {r: 0, g: 0.027746964, b: 0.05660379, a: 1} + - _Crest_Absorption: {r: 7.7473936, g: 6.665305, b: 9.93459, a: 1} + - _Crest_AbsorptionColor: {r: 0.29803923, g: 0.3529412, b: 0.21176471, a: 1} + - _Crest_Scattering: {r: 0.19378929, g: 0.3207547, b: 0, a: 1} m_BuildTextureStacks: [] m_AllowLocking: 1 --- !u!114 &5834112337178765781 diff --git a/Assets/Resources/Prefabs/Player/male.prefab b/Assets/Resources/Prefabs/Player/male.prefab index e2bc5778b..03a6f7426 100644 --- a/Assets/Resources/Prefabs/Player/male.prefab +++ b/Assets/Resources/Prefabs/Player/male.prefab @@ -1,5 +1,36 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &182882236139445144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1614062914082265342} + m_Layer: 0 + m_Name: bait_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1614062914082265342 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182882236139445144} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.000010902062, y: -0.015644342, z: 0.0037490055} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1931863701926151302} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} --- !u!1 &286886074675677224 GameObject: m_ObjectHideFlags: 0 @@ -95,6 +126,206 @@ Transform: m_Children: [] m_Father: {fileID: 411740065439693351} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &381938133846035904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8263219488763514470} + - component: {fileID: 6498362810481195907} + - component: {fileID: 5241420633942742404} + - component: {fileID: 8113654828409280679} + - component: {fileID: 3984095080923208006} + m_Layer: 0 + m_Name: c_hook_20790(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8263219488763514470 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 381938133846035904} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.026692433, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7233276222242681477} + - {fileID: 1468334982233428060} + m_Father: {fileID: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &6498362810481195907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 381938133846035904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6eea50c041f42d5bd95d9e56c3a9c6f, type: 3} + m_Name: + m_EditorClassIdentifier: + baitConnector: {fileID: 1468334982233428060} +--- !u!65 &5241420633942742404 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 381938133846035904} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.005, y: 0.005, z: 0.005} + m_Center: {x: 0, y: -0.01, z: 0} +--- !u!54 &8113654828409280679 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 381938133846035904} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &3984095080923208006 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 381938133846035904} + serializedVersion: 4 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 0 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 --- !u!1 &452218499271502291 GameObject: m_ObjectHideFlags: 0 @@ -439,6 +670,37 @@ Transform: m_Children: [] m_Father: {fileID: 7556431583037137314} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &831312709705471046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1190821300298611256} + m_Layer: 0 + m_Name: camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1190821300298611256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831312709705471046} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &861959939625586296 GameObject: m_ObjectHideFlags: 0 @@ -793,6 +1055,123 @@ Transform: - {fileID: 2342657250943609151} m_Father: {fileID: 6217940087396655502} m_LocalEulerAnglesHint: {x: 2.578898, y: 13.538712, z: 47.22461} +--- !u!1 &1164728537059705574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6119291795879921649} + - component: {fileID: 6127057480983901541} + - component: {fileID: 3788105299732285919} + m_Layer: 0 + m_Name: c_hook_20790 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6119291795879921649 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1164728537059705574} + serializedVersion: 2 + 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: 1428331942013196671} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6127057480983901541 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1164728537059705574} + m_Mesh: {fileID: 4300000, guid: 65154b2ac1f3c05478bb3b02f3bbf5c7, type: 2} +--- !u!23 &3788105299732285919 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1164728537059705574} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ca46126d5cbc4c84a988fa712feec6f5, 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: 0 + 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 &1168580729308236945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7470847198551732000} + m_Layer: 0 + m_Name: camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7470847198551732000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168580729308236945} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1179201868843862871 GameObject: m_ObjectHideFlags: 0 @@ -985,6 +1364,68 @@ Transform: - {fileID: 8543924008810598485} m_Father: {fileID: 1374342033636019582} m_LocalEulerAnglesHint: {x: 0.49368224, y: 12.757977, z: -0.99501956} +--- !u!1 &1418687081188317952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5227202611651070453} + m_Layer: 9 + m_Name: AimTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5227202611651070453 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418687081188317952} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.409} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5273066534610348271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1430420319988287658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7631727122403059165} + m_Layer: 0 + m_Name: light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7631727122403059165 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430420319988287658} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1431444184970510531 GameObject: m_ObjectHideFlags: 0 @@ -1141,6 +1582,68 @@ Transform: - {fileID: 6849331085518865412} m_Father: {fileID: 6129647324769652196} m_LocalEulerAnglesHint: {x: 7.697813e-15, y: 0.0000020179086, z: 9.43551} +--- !u!1 &1546532718828021669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8469271388296761237} + m_Layer: 0 + m_Name: bait_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8469271388296761237 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1546532718828021669} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.000010902062, y: -0.015644342, z: 0.0037490055} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1104934339135782212} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &1549190110232898787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2703334484938476903} + m_Layer: 0 + m_Name: light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2703334484938476903 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549190110232898787} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1668635855124121497 GameObject: m_ObjectHideFlags: 0 @@ -1483,6 +1986,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6486351463993281101} + - component: {fileID: 8288789360753940629} m_Layer: 9 m_Name: ex_LeftShoulder m_TagString: Untagged @@ -1506,6 +2010,19 @@ Transform: - {fileID: 1567761239455292317} m_Father: {fileID: 4643797430188658138} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &8288789360753940629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759296708590676342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d621debd7244988afb98b7c06605f63, type: 3} + m_Name: + m_EditorClassIdentifier: + TestZ: 0 --- !u!1 &1788666327886274707 GameObject: m_ObjectHideFlags: 0 @@ -1623,7 +2140,7 @@ MonoBehaviour: length: 0 sqrMag: 0 axis: {x: -1, y: -0, z: -0} - goal: 0 + goal: 2 bendModifier: 0 maintainRotationWeight: 0 bendModifierWeight: 1 @@ -1645,6 +2162,7 @@ MonoBehaviour: RodContainer: {fileID: 5034659192527894323} LeftRigMagnet: {fileID: 2815101121166790886} FingerRig: {fileID: 5588049097361271665} + Shoulder: {fileID: 8288789360753940629} interactionTargetWeight: 0 --- !u!1 &1859516214001922058 GameObject: @@ -1805,127 +2323,6 @@ Transform: m_Children: [] m_Father: {fileID: 775476582679568209} m_LocalEulerAnglesHint: {x: 111.71363, y: 31.299614, z: 179.15817} ---- !u!1 &2233656924474144110 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7687587028653530281} - - component: {fileID: 7246126600745223226} - - component: {fileID: 7353203226863854876} - m_Layer: 9 - m_Name: FishingLight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7687587028653530281 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2233656924474144110} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.042} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5273066534610348271} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!108 &7246126600745223226 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2233656924474144110} - m_Enabled: 1 - serializedVersion: 11 - m_Type: 0 - m_Color: {r: 0.5764706, g: 0.5764706, b: 0.5764706, a: 1} - m_Intensity: 1.5 - m_Range: 10 - m_SpotAngle: 73 - m_InnerSpotAngle: 67.310555 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - 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_ForceVisible: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_LightUnit: 1 - m_LuxAtDistance: 1 - m_EnableSpotReflector: 1 ---- !u!114 &7353203226863854876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2233656924474144110} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 3 - m_UsePipelineSettings: 1 - m_AdditionalLightsShadowResolutionTier: 2 - m_LightLayerMask: 1 - m_RenderingLayers: 1 - m_CustomShadowLayers: 0 - m_ShadowLayerMask: 1 - m_ShadowRenderingLayers: 1 - m_LightCookieSize: {x: 1, y: 1} - m_LightCookieOffset: {x: 0, y: 0} - m_SoftShadowQuality: 0 --- !u!1 &2246287374850370723 GameObject: m_ObjectHideFlags: 0 @@ -2051,6 +2448,37 @@ Transform: m_Children: [] m_Father: {fileID: 5531253099858449517} m_LocalEulerAnglesHint: {x: -0.00007772089, y: 0.000013567439, z: -172.69565} +--- !u!1 &2565377535395988309 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6345460493150061958} + m_Layer: 0 + m_Name: camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6345460493150061958 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2565377535395988309} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2572272663402752495 GameObject: m_ObjectHideFlags: 0 @@ -2379,6 +2807,92 @@ Transform: - {fileID: 5034659192527894323} m_Father: {fileID: 8128073267674762116} m_LocalEulerAnglesHint: {x: -2.7829854e-15, y: 1.35173575e-14, z: -5.5411227e-15} +--- !u!1 &3034771617323740081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7233276222242681477} + - component: {fileID: 5346511173905660929} + - component: {fileID: 492336142246371993} + m_Layer: 0 + m_Name: c_hook_20790 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7233276222242681477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3034771617323740081} + serializedVersion: 2 + 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: 8263219488763514470} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5346511173905660929 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3034771617323740081} + m_Mesh: {fileID: 4300000, guid: 65154b2ac1f3c05478bb3b02f3bbf5c7, type: 2} +--- !u!23 &492336142246371993 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3034771617323740081} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ca46126d5cbc4c84a988fa712feec6f5, 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: 0 + 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 &3130569887250033352 GameObject: m_ObjectHideFlags: 0 @@ -2507,6 +3021,37 @@ Transform: - {fileID: 4412800369575069867} m_Father: {fileID: 7404266984279560705} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 43.464325} +--- !u!1 &3356116972461747705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 188952555835845010} + m_Layer: 0 + m_Name: light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &188952555835845010 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3356116972461747705} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &3430543141199359546 GameObject: m_ObjectHideFlags: 0 @@ -2665,6 +3210,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 2857419113832061261} + - component: {fileID: 7463744131801554541} m_Layer: 9 m_Name: ex_RightShoulder m_TagString: Untagged @@ -2688,6 +3234,105 @@ Transform: - {fileID: 7587706008879176572} m_Father: {fileID: 246890519160273793} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &7463744131801554541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3576770042947972705} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d621debd7244988afb98b7c06605f63, type: 3} + m_Name: + m_EditorClassIdentifier: + TestZ: 0 +--- !u!1 &3583609137461942144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2025008825524212483} + - component: {fileID: 3277658664953784392} + - component: {fileID: 7921610552041217702} + m_Layer: 0 + m_Name: c_hook_20790 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2025008825524212483 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3583609137461942144} + serializedVersion: 2 + 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: 5004674226891916235} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3277658664953784392 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3583609137461942144} + m_Mesh: {fileID: 4300000, guid: 65154b2ac1f3c05478bb3b02f3bbf5c7, type: 2} +--- !u!23 &7921610552041217702 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3583609137461942144} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ca46126d5cbc4c84a988fa712feec6f5, 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: 0 + 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 &3637974307122593870 GameObject: m_ObjectHideFlags: 0 @@ -3133,6 +3778,37 @@ Transform: m_Children: [] m_Father: {fileID: 22290542070350167} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &4196941085141010780 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1468334982233428060} + m_Layer: 0 + m_Name: bait_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1468334982233428060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4196941085141010780} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.000010902062, y: -0.015644342, z: 0.0037490055} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8263219488763514470} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} --- !u!1 &4260868584200349760 GameObject: m_ObjectHideFlags: 0 @@ -3164,6 +3840,92 @@ Transform: m_Children: [] m_Father: {fileID: 6141227827797591049} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &4288787897734398985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8557789125513070894} + - component: {fileID: 4998799636485524774} + - component: {fileID: 3513868554098727642} + m_Layer: 0 + m_Name: c_hook_20790 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8557789125513070894 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4288787897734398985} + serializedVersion: 2 + 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: 1104934339135782212} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4998799636485524774 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4288787897734398985} + m_Mesh: {fileID: 4300000, guid: 65154b2ac1f3c05478bb3b02f3bbf5c7, type: 2} +--- !u!23 &3513868554098727642 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4288787897734398985} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ca46126d5cbc4c84a988fa712feec6f5, 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: 0 + 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 &4327607491189004397 GameObject: m_ObjectHideFlags: 0 @@ -3268,6 +4030,127 @@ Transform: - {fileID: 3604941875262211488} m_Father: {fileID: 9057871679396427923} m_LocalEulerAnglesHint: {x: -1.2890075, y: 6.9297028, z: 1.754182} +--- !u!1 &4423234379613481388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4424852676135480966} + - component: {fileID: 4387650064468123242} + - component: {fileID: 7933919112195785197} + m_Layer: 0 + m_Name: FishingLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4424852676135480966 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4423234379613481388} + serializedVersion: 2 + 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: 5273066534610348271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &4387650064468123242 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4423234379613481388} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 3 + m_Range: 12.09 + m_SpotAngle: 60 + m_InnerSpotAngle: 45.074013 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &7933919112195785197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4423234379613481388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 --- !u!1 &4475576859136830028 GameObject: m_ObjectHideFlags: 0 @@ -3598,6 +4481,37 @@ SkinnedMeshRenderer: m_Center: {x: 0.015628818, y: 0.021348327, z: 0.000027909875} m_Extent: {x: 0.051638607, y: 0.124568194, z: 0.16214675} m_DirtyAABB: 0 +--- !u!1 &4738827574442164843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6221321415066921337} + m_Layer: 0 + m_Name: camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6221321415066921337 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4738827574442164843} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &4767443206200145349 GameObject: m_ObjectHideFlags: 0 @@ -3630,6 +4544,37 @@ Transform: - {fileID: 30743174874166239} m_Father: {fileID: 6217940087396655502} m_LocalEulerAnglesHint: {x: -1.1339024, y: 20.651083, z: -18.304197} +--- !u!1 &4777228363697295379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7620763016593526976} + m_Layer: 0 + m_Name: bait_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7620763016593526976 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4777228363697295379} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.000010902062, y: -0.015644342, z: 0.0037490055} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1428331942013196671} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} --- !u!1 &4882088947973944777 GameObject: m_ObjectHideFlags: 0 @@ -3693,6 +4638,206 @@ Transform: m_Children: [] m_Father: {fileID: 4133273732884046084} m_LocalEulerAnglesHint: {x: 89.97214, y: 89.999954, z: 0} +--- !u!1 &4968883367465678708 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1428331942013196671} + - component: {fileID: 376979120112276359} + - component: {fileID: 3384660520689913806} + - component: {fileID: 5333061001585127509} + - component: {fileID: 5745899089153905217} + m_Layer: 0 + m_Name: c_hook_20790(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1428331942013196671 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4968883367465678708} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.026692433, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6119291795879921649} + - {fileID: 7620763016593526976} + m_Father: {fileID: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &376979120112276359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4968883367465678708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6eea50c041f42d5bd95d9e56c3a9c6f, type: 3} + m_Name: + m_EditorClassIdentifier: + baitConnector: {fileID: 7620763016593526976} +--- !u!65 &3384660520689913806 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4968883367465678708} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.005, y: 0.005, z: 0.005} + m_Center: {x: 0, y: -0.01, z: 0} +--- !u!54 &5333061001585127509 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4968883367465678708} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &5745899089153905217 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4968883367465678708} + serializedVersion: 4 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 0 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 --- !u!1 &5079658391124894768 GameObject: m_ObjectHideFlags: 0 @@ -3873,6 +5018,206 @@ Transform: - {fileID: 1670783813124461182} m_Father: {fileID: 6849331085518865412} m_LocalEulerAnglesHint: {x: 8.123352e-14, y: -0.000008859537, z: -9.000002} +--- !u!1 &5253399949519659872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1931863701926151302} + - component: {fileID: 6723159690601167220} + - component: {fileID: 5075802361201725606} + - component: {fileID: 7480462549837475546} + - component: {fileID: 1037624907062755984} + m_Layer: 0 + m_Name: c_hook_20790(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1931863701926151302 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253399949519659872} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.026692433, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8608415594055525987} + - {fileID: 1614062914082265342} + m_Father: {fileID: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &6723159690601167220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253399949519659872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6eea50c041f42d5bd95d9e56c3a9c6f, type: 3} + m_Name: + m_EditorClassIdentifier: + baitConnector: {fileID: 1614062914082265342} +--- !u!65 &5075802361201725606 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253399949519659872} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.005, y: 0.005, z: 0.005} + m_Center: {x: 0, y: -0.01, z: 0} +--- !u!54 &7480462549837475546 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253399949519659872} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &1037624907062755984 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5253399949519659872} + serializedVersion: 4 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 0 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 --- !u!1 &5257704929115700599 GameObject: m_ObjectHideFlags: 0 @@ -4039,6 +5384,37 @@ Transform: - {fileID: 8968575954952069129} m_Father: {fileID: 3131493112555954888} m_LocalEulerAnglesHint: {x: 90.00001, y: -0.5263482, z: 89.99985} +--- !u!1 &5548545159747558649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8255166072432397488} + m_Layer: 0 + m_Name: camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8255166072432397488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5548545159747558649} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &5559475303044247694 GameObject: m_ObjectHideFlags: 0 @@ -4056,6 +5432,7 @@ GameObject: - component: {fileID: 4874838258577666918} - component: {fileID: 8072573713298176091} - component: {fileID: 4304401782308419094} + - component: {fileID: 8377096431775024172} m_Layer: 9 m_Name: male m_TagString: Untagged @@ -4081,6 +5458,21 @@ Transform: - {fileID: 5273066534610348271} - {fileID: 8142062094972500284} - {fileID: 4596732713062407315} + - {fileID: 7470847198551732000} + - {fileID: 6871512969492036743} + - {fileID: 1104934339135782212} + - {fileID: 6221321415066921337} + - {fileID: 188952555835845010} + - {fileID: 8263219488763514470} + - {fileID: 8255166072432397488} + - {fileID: 8689718130006839862} + - {fileID: 5004674226891916235} + - {fileID: 6345460493150061958} + - {fileID: 2703334484938476903} + - {fileID: 1931863701926151302} + - {fileID: 1190821300298611256} + - {fileID: 7631727122403059165} + - {fileID: 1428331942013196671} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} --- !u!95 &523589534089097102 @@ -4277,8 +5669,8 @@ MonoBehaviour: XSensitivity: 1 YSensitivity: 1 clampVerticalRotation: 1 - MinimumX: -40 - MaximumX: 70 + MinimumX: -45 + MaximumX: 75 smooth: 1 smoothTime: 7 lockCursor: 1 @@ -4497,6 +5889,7 @@ MonoBehaviour: lineLength: 0 reelSpeed: 0 openLight: 0 + openTelescope: 0 state: 0 lineCutTimer: 0 selectorRodSetting: 0 @@ -4507,7 +5900,7 @@ MonoBehaviour: PlayerAnimatorCtrl: {fileID: 0} Gears: {fileID: 0} LureTrajectorySimulator: {fileID: 0} - Light: {fileID: 7687587028653530281} + Light: {fileID: 4424852676135480966} --- !u!114 &8072573713298176091 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4627,6 +6020,105 @@ LineRenderer: m_UseWorldSpace: 1 m_Loop: 0 m_ApplyActiveColorSpace: 1 +--- !u!114 &8377096431775024172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5559475303044247694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5013856973b27429d937d256dc082f2e, type: 3} + m_Name: + m_EditorClassIdentifier: + fixTransforms: 1 + solver: + executedInEditor: 0 + IKPosition: {x: 0, y: 0, z: 0} + IKPositionWeight: 1 + root: {fileID: 7989316057193859911} + target: {fileID: 5227202611651070453} + tolerance: 0 + maxIterations: 4 + useRotationLimits: 1 + XY: 0 + bones: + - transform: {fileID: 7924575327048162712} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 0} + defaultLocalPosition: {x: -0.08792384, y: 2.0145358e-17, z: -3.0093565e-17} + defaultLocalRotation: {x: 0.000000002548722, y: -0.000000115037196, z: 0.022150198, w: 0.99975467} + length: 0 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0} + - transform: {fileID: 6129647324769652196} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 0} + defaultLocalPosition: {x: -0.11753322, y: -3.907985e-16, z: -2.1006417e-21} + defaultLocalRotation: {x: -0.00000016013375, y: 0.00000012153694, z: -0.04784908, w: 0.9988546} + length: 0 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0} + - transform: {fileID: 2935101413777606001} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 0} + defaultLocalPosition: {x: -0.12223645, y: -1.1324275e-16, z: 3.6614018e-17} + defaultLocalRotation: {x: -0.0000000014483407, y: -0.000000017549914, z: -0.08224734, w: 0.99661195} + length: 0 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0} + - transform: {fileID: 246890519160273793} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 0} + defaultLocalPosition: {x: -0.0729259, y: 0.039617877, z: -0.040887676} + defaultLocalRotation: {x: -0.12766209, y: -0.7104194, z: 0.25252518, w: 0.6443894} + length: 0 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0} + transform: {fileID: 0} + axis: {x: 0, y: 0, z: 1} + poleAxis: {x: 0, y: 1, z: 0} + polePosition: {x: 0, y: 0, z: 0} + poleWeight: 0 + poleTarget: {fileID: 0} + clampWeight: 0.1 + clampSmoothing: 2 +--- !u!1 &5616185268039533525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6871512969492036743} + m_Layer: 0 + m_Name: light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6871512969492036743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5616185268039533525} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &5735120231836046354 GameObject: m_ObjectHideFlags: 0 @@ -4821,6 +6313,68 @@ Transform: - {fileID: 7949789124822638510} m_Father: {fileID: 8128073267674762116} m_LocalEulerAnglesHint: {x: -4.8787885, y: 2.9595387, z: 13.937403} +--- !u!1 &5979599357064671376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 879192527973001724} + m_Layer: 0 + m_Name: bait_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &879192527973001724 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5979599357064671376} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.000010902062, y: -0.015644342, z: 0.0037490055} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5004674226891916235} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &6007142737287390840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8689718130006839862} + m_Layer: 0 + m_Name: light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8689718130006839862 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6007142737287390840} + serializedVersion: 2 + 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: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6197768418159943796 GameObject: m_ObjectHideFlags: 0 @@ -4981,6 +6535,206 @@ Transform: - {fileID: 3131493112555954888} m_Father: {fileID: 7989316057193859911} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &6350859951251349568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1104934339135782212} + - component: {fileID: 3384104569602318803} + - component: {fileID: 181697495969276513} + - component: {fileID: 8589746711735741587} + - component: {fileID: 1809000427566966181} + m_Layer: 0 + m_Name: c_hook_20790(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1104934339135782212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6350859951251349568} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.026692433, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8557789125513070894} + - {fileID: 8469271388296761237} + m_Father: {fileID: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &3384104569602318803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6350859951251349568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6eea50c041f42d5bd95d9e56c3a9c6f, type: 3} + m_Name: + m_EditorClassIdentifier: + baitConnector: {fileID: 8469271388296761237} +--- !u!65 &181697495969276513 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6350859951251349568} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.005, y: 0.005, z: 0.005} + m_Center: {x: 0, y: -0.01, z: 0} +--- !u!54 &8589746711735741587 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6350859951251349568} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &1809000427566966181 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6350859951251349568} + serializedVersion: 4 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 0 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 --- !u!1 &6479731305780822170 GameObject: m_ObjectHideFlags: 0 @@ -5148,7 +6902,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 7587706008879176572} - - component: {fileID: 4835481750367345287} + - component: {fileID: 9220448411272401149} - component: {fileID: 6797890359994452233} m_Layer: 9 m_Name: ex_RightArm @@ -5173,7 +6927,7 @@ Transform: - {fileID: 2235960625839187327} m_Father: {fileID: 2857419113832061261} m_LocalEulerAnglesHint: {x: -1.2468748, y: -2.4372187, z: 26.208023} ---- !u!114 &4835481750367345287 +--- !u!114 &9220448411272401149 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5182,7 +6936,7 @@ MonoBehaviour: m_GameObject: {fileID: 6827275499489474676} m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98b9a1a9e9a934b23a7db351dd9ec69e, type: 3} + m_Script: {fileID: 11500000, guid: 4db3c450680fd4c809d5ad90a2f24e5f, type: 3} m_Name: m_EditorClassIdentifier: fixTransforms: 1 @@ -5192,38 +6946,44 @@ MonoBehaviour: IKPositionWeight: 1 root: {fileID: 7587706008879176572} target: {fileID: 0} - tolerance: 0 - maxIterations: 15 - useRotationLimits: 1 - XY: 0 - bones: - - transform: {fileID: 7587706008879176572} + IKRotationWeight: 1 + IKRotation: {x: 0.14089847, y: -0.7001833, z: -0.69261336, w: -0.10088655} + bendNormal: {x: -0.000032275297, y: -0.019135334, z: 0.000003034835} + bone1: + transform: {fileID: 7587706008879176572} weight: 1 solverPosition: {x: 0, y: 0, z: 0} - solverRotation: {x: 0, y: 0, z: 0, w: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} defaultLocalPosition: {x: -0.13145696, y: 1.7763568e-17, z: 9.436896e-18} defaultLocalRotation: {x: -0.005773698, y: 0.023178458, z: -0.22642945, w: 0.9737347} - length: 0.26675883 + length: 0 sqrMag: 0 - axis: {x: -0.26675892, y: 0.000000004386374, z: -0.00000009180782} - - transform: {fileID: 2235960625839187327} + axis: {x: -1, y: -0, z: -0} + bone2: + transform: {fileID: 2235960625839187327} weight: 1 solverPosition: {x: 0, y: 0, z: 0} - solverRotation: {x: 0, y: 0, z: 0, w: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} defaultLocalPosition: {x: -0.2667588, y: -1.3322676e-17, z: -2.4959308e-16} defaultLocalRotation: {x: 0, y: -0, z: -0.14651011, w: 0.9892092} - length: 0.24747562 + length: 0 sqrMag: 0 - axis: {x: -0.2474756, y: -0.000000052546827, z: -0.00000005499527} - - transform: {fileID: 6217940087396655502} + axis: {x: -1, y: -0, z: -0} + bone3: + transform: {fileID: 6217940087396655502} weight: 1 solverPosition: {x: 0, y: 0, z: 0} - solverRotation: {x: 0, y: 0, z: 0, w: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} defaultLocalPosition: {x: -0.123737834, y: -3.5527136e-17, z: 8.543838e-17} defaultLocalRotation: {x: 0.0021942388, y: 0.029476754, z: -0.071651265, w: 0.9969917} - length: 0.16902055 + length: 0 sqrMag: 0 - axis: {x: -0.4857094, y: -0.14842597, z: -0.028728645} + axis: {x: -1, y: -0, z: -0} + goal: 3 + bendModifier: 0 + maintainRotationWeight: 0 + bendModifierWeight: 1 + bendGoal: {fileID: 0} --- !u!114 &6797890359994452233 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5237,10 +6997,11 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: IsLeft: 0 - IK: {fileID: 0} + IK: {fileID: 9220448411272401149} RodContainer: {fileID: 8468459431733240144} LeftRigMagnet: {fileID: 0} FingerRig: {fileID: 0} + Shoulder: {fileID: 7463744131801554541} interactionTargetWeight: 0 --- !u!1 &6853846614962554204 GameObject: @@ -5338,6 +7099,206 @@ Transform: - {fileID: 1776772461440320645} m_Father: {fileID: 2912079572944204113} m_LocalEulerAnglesHint: {x: -0.7491803, y: 28.313576, z: 6.440554} +--- !u!1 &6914177967412265818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5004674226891916235} + - component: {fileID: 8734994221954074777} + - component: {fileID: 7375838295972255362} + - component: {fileID: 5644999519297119540} + - component: {fileID: 522965140527871594} + m_Layer: 0 + m_Name: c_hook_20790(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5004674226891916235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6914177967412265818} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.026692433, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2025008825524212483} + - {fileID: 879192527973001724} + m_Father: {fileID: 7989316057193859911} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!114 &8734994221954074777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6914177967412265818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6eea50c041f42d5bd95d9e56c3a9c6f, type: 3} + m_Name: + m_EditorClassIdentifier: + baitConnector: {fileID: 879192527973001724} +--- !u!65 &7375838295972255362 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6914177967412265818} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.005, y: 0.005, z: 0.005} + m_Center: {x: 0, y: -0.01, z: 0} +--- !u!54 &5644999519297119540 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6914177967412265818} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!153 &522965140527871594 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6914177967412265818} + serializedVersion: 4 + m_ConnectedBody: {fileID: 0} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 1, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 1, z: 0} + m_XMotion: 0 + m_YMotion: 0 + m_ZMotion: 0 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 0 + m_ProjectionDistance: 0.1 + m_ProjectionAngle: 180 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 --- !u!1 &6938126048760602314 GameObject: m_ObjectHideFlags: 0 @@ -5466,6 +7427,92 @@ Transform: - {fileID: 4433249115380986611} m_Father: {fileID: 1676860709385019313} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} +--- !u!1 &7191434338339054576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8608415594055525987} + - component: {fileID: 1225419101604532381} + - component: {fileID: 7117521968392624448} + m_Layer: 0 + m_Name: c_hook_20790 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8608415594055525987 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7191434338339054576} + serializedVersion: 2 + 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: 1931863701926151302} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1225419101604532381 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7191434338339054576} + m_Mesh: {fileID: 4300000, guid: 65154b2ac1f3c05478bb3b02f3bbf5c7, type: 2} +--- !u!23 &7117521968392624448 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7191434338339054576} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ca46126d5cbc4c84a988fa712feec6f5, 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: 0 + 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 &7210173189341388432 GameObject: m_ObjectHideFlags: 0 @@ -6539,11 +8586,12 @@ Transform: m_GameObject: {fileID: 8796494894830104914} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.514, z: 0.169} + m_LocalPosition: {x: 0, y: 1.5, z: 0.22} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 7687587028653530281} + - {fileID: 5227202611651070453} + - {fileID: 4424852676135480966} m_Father: {fileID: 7989316057193859911} m_LocalEulerAnglesHint: {x: 0, y: -0, z: -0} --- !u!1 &8802192845069397003 diff --git a/Assets/Resources/VLBConfigOverride.asset b/Assets/Resources/VLBConfigOverride.asset new file mode 100644 index 000000000..2ad60b951 --- /dev/null +++ b/Assets/Resources/VLBConfigOverride.asset @@ -0,0 +1,58 @@ +%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: fed3f3d91454db34f894abc9ea1d8ec4, type: 3} + m_Name: VLBConfigOverride + m_EditorClassIdentifier: + geometryOverrideLayer: 1 + geometryLayerID: 1 + geometryTag: Untagged + geometryRenderQueue: 3000 + geometryRenderQueueHD: 3100 + m_RenderPipeline: 1 + m_RenderingMode: 1 + ditheringFactor: 0 + useLightColorTemperature: 1 + sharedMeshSides: 24 + sharedMeshSegments: 5 + hdBeamsCameraBlendingDistance: 0.5 + urpDepthCameraScriptableRendererIndex: -1 + globalNoiseScale: 0.5 + globalNoiseVelocity: {x: 0.07, y: 0.18, z: 0.05} + fadeOutCameraTag: MainCamera + noiseTexture3D: {fileID: 11700000, guid: e4c4c1cbfaa63db45b17891f8f2caf6d, type: 2} + dustParticlesPrefab: {fileID: 19822582, guid: 472bc216b0f362147943a3cedc36711f, type: 3} + ditheringNoiseTexture: {fileID: 2800000, guid: 52f46dcaae8132a4090a9a8d14ece711, type: 3} + jitteringNoiseTexture: {fileID: 2800000, guid: 7c156dffca1e1ef4c916c6237a9d5f16, type: 3} + featureEnabledColorGradient: 1 + featureEnabledDepthBlend: 1 + featureEnabledNoise3D: 1 + featureEnabledDynamicOcclusion: 1 + featureEnabledMeshSkewing: 1 + featureEnabledShaderAccuracyHigh: 1 + featureEnabledShadow: 1 + featureEnabledCookie: 1 + m_RaymarchingQualities: + - name: Fast + stepCount: 5 + _UniqueID: 1 + - name: Balanced + stepCount: 10 + _UniqueID: 2 + - name: High + stepCount: 20 + _UniqueID: 3 + m_DefaultRaymarchingQualityUniqueID: 2 + pluginVersion: 20204 + _DummyMaterial: {fileID: 2100000, guid: d177b67705c3fa042ac63cc2d388dbb7, type: 2} + _DummyMaterialHD: {fileID: 2100000, guid: ad45c2cd047f4a74888d5f05073768cc, type: 2} + _BeamShader: {fileID: 4800000, guid: 99ebbc59c087a40419472ad7eabe81e9, type: 3} + _BeamShaderHD: {fileID: 4800000, guid: 4528e9cdcb41bf94cad437d30c795bac, type: 3} diff --git a/Assets/Resources/VLBConfigOverride.asset.meta b/Assets/Resources/VLBConfigOverride.asset.meta new file mode 100644 index 000000000..9f17a1c65 --- /dev/null +++ b/Assets/Resources/VLBConfigOverride.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2257a8c517625f34892449bd25c03ea5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Material/spin_10001_handle_mat1.mat b/Assets/Resources/gfx/res/Material/spin_10001_handle_mat1.mat new file mode 100644 index 000000000..e633e69c3 --- /dev/null +++ b/Assets/Resources/gfx/res/Material/spin_10001_handle_mat1.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3556040696394567812 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: spin_10001_handle_mat1 + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _SPECGLOSSMAP + m_InvalidKeywords: [] + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 44379e554fc81d8479c349269f4e96c4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 2bcafe38e3ac8194fac2d19cb6ba6713, 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 44379e554fc81d8479c349269f4e96c4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 614b347b4027b764f9f37e404f4e55b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: 2800000, guid: 614b347b4027b764f9f37e404f4e55b5, type: 3} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 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.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Resources/gfx/res/Material/spin_10001_handle_mat1.mat.meta b/Assets/Resources/gfx/res/Material/spin_10001_handle_mat1.mat.meta new file mode 100644 index 000000000..b74b48d05 --- /dev/null +++ b/Assets/Resources/gfx/res/Material/spin_10001_handle_mat1.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 439f9cf871e0d0546ae03fd94d84930a +timeCreated: 1741902958 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Material/spin_10001_s60L_blank_mat.mat b/Assets/Resources/gfx/res/Material/spin_10001_s60L_blank_mat.mat new file mode 100644 index 000000000..d73686dc4 --- /dev/null +++ b/Assets/Resources/gfx/res/Material/spin_10001_s60L_blank_mat.mat @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2451779196384709817 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: spin_10001_s60L_blank_mat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _METALLICSPECGLOSSMAP + - _SPECGLOSSMAP + m_InvalidKeywords: [] + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 7330900fa09ab6a429e2d8b1408ad004, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 7330900fa09ab6a429e2d8b1408ad004, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 366835ebe41086b49af8aee40f2d88a0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: 2800000, guid: 366835ebe41086b49af8aee40f2d88a0, type: 3} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 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.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Resources/gfx/res/Material/spin_10001_s60L_blank_mat.mat.meta b/Assets/Resources/gfx/res/Material/spin_10001_s60L_blank_mat.mat.meta new file mode 100644 index 000000000..f367f52d2 --- /dev/null +++ b/Assets/Resources/gfx/res/Material/spin_10001_s60L_blank_mat.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 19d9efb4ea3ba854b92abbb0f61f0e46 +timeCreated: 1741902958 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Mesh/spin_10001_grip_blank_s60mh.asset b/Assets/Resources/gfx/res/Mesh/spin_10001_grip_blank_s60mh.asset new file mode 100644 index 000000000..054d07c2b --- /dev/null +++ b/Assets/Resources/gfx/res/Mesh/spin_10001_grip_blank_s60mh.asset @@ -0,0 +1,735 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!43 &4300000 +Mesh: + serializedVersion: 11 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: spin_10001_grip_blank_s60mh + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 10602 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 2368 + localAABB: + m_Center: {x: 0, y: -7.4040145E-06, z: 0.3744492} + m_Extent: {x: 0.018770942, y: 0.018797062, z: 0.37447733} + - serializedVersion: 2 + firstByte: 21204 + indexCount: 1944 + topology: 0 + baseVertex: 0 + firstVertex: 2368 + vertexCount: 533 + localAABB: + m_Center: {x: -2.6119873E-05, y: -7.403316E-06, z: 1.2701241} + m_Extent: {x: 0.0054372703, y: 0.005437269, z: 0.52198195} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: + - 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 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.08641758 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.2005831 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.31474862 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.4096596 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.4938935 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.5709852 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.6428248 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.7105719 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.775002 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.83666563 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.89597166 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -0.9532341 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.0087003 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.0625699 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.1150068 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.166148 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.2161084 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.2649871 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.3128692 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.3598286 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.4059304 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.4512321 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.4957846 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.5396338 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.5828204 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.6253816 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.6673509 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.7087588 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.7496333 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: -1.79 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_BoneNameHashes: cc25ae04f2a533cfa8a38ccec3aec4d145a116fe4c9629f3cf93563a49d62e88083a16b19a2c9a9dda357c3756e060cb996a7548dcc9f7316f645f6e33b8214b89cbc2aaa70e7638858310a0aebc4f17534bd63d8d960e41215b259cd6e4c4236e9cb16f09aa387b13b8ae03f4ddec3c063466d4ee75ee062dd968fd + m_RootBoneNameHash: 78521804 + m_BonesAABB: + - m_Min: {x: -0.018770942, y: -0.018804466, z: -2.8152464E-05} + m_Max: {x: 0.018770942, y: 0.018789658, z: 0.1392389} + - m_Min: {x: -0.018770942, y: -0.018804466, z: -0.086445734} + m_Max: {x: 0.018770942, y: 0.018789658, z: 0.14782059} + - m_Min: {x: -0.017594043, y: -0.017815376, z: -0.013621211} + m_Max: {x: 0.017594043, y: 0.017612759, z: 0.15448955} + - m_Min: {x: -0.017376423, y: -0.017815376, z: -0.041823238} + m_Max: {x: 0.017376412, y: 0.017395128, z: 0.11933395} + - m_Min: {x: -0.017260259, y: -0.017241543, z: -0.042691946} + m_Max: {x: 0.01720802, y: 0.017226735, z: 0.110277325} + - m_Min: {x: -0.0059835, y: -0.0059613506, z: -0.033147365} + m_Max: {x: 0.0059312615, y: 0.0059465445, z: 0.082629144} + - m_Min: {x: -0.0060861898, y: -0.006067474, z: -0.009224057} + m_Max: {x: 0.006033952, y: 0.0060526677, z: 0.08513385} + - m_Min: {x: -0.0066688065, y: -0.0066500925, z: -0.02650398} + m_Max: {x: 0.006616568, y: 0.006635286, z: 0.081735075} + - m_Min: {x: -0.0066870037, y: -0.0066682897, z: -0.02189058} + m_Max: {x: 0.006634766, y: 0.0066534835, z: 0.08410394} + - m_Min: {x: -0.0066870037, y: -0.0066682897, z: -0.029737294} + m_Max: {x: 0.006634766, y: 0.0066534835, z: 0.06848788} + - m_Min: {x: -0.0050981264, y: -0.00507941, z: 0.006824255} + m_Max: {x: 0.005045886, y: 0.005064603, z: 0.050165713} + - m_Min: {x: -0.0049307155, y: -0.004911998, z: -0.009140313} + m_Max: {x: 0.004878476, y: 0.004897191, z: 0.07472688} + - m_Min: {x: -0.004769292, y: -0.004750572, z: -0.024611175} + m_Max: {x: 0.004717052, y: 0.004735766, z: 0.06082654} + - m_Min: {x: -0.0044392813, y: -0.004420558, z: 0.005360365} + m_Max: {x: 0.0043870416, y: 0.0044057514, z: 0.04693818} + - m_Min: {x: -0.004278683, y: -0.0042599584, z: -0.006931424} + m_Max: {x: 0.004226443, y: 0.0042451513, z: 0.0749737} + - m_Min: {x: -0.0041193324, y: -0.0041006063, z: -0.018113494} + m_Max: {x: 0.0040670927, y: 0.004085799, z: 0.06674099} + - m_Min: {x: -0.0037915728, y: -0.0037728453, z: 0.015599847} + m_Max: {x: 0.0037393328, y: 0.003758038, z: 0.05999136} + - m_Min: {x: -0.0036201014, y: -0.003601377, z: 0.010030866} + m_Max: {x: 0.0035678616, y: 0.00358657, z: 0.051424503} + - m_Min: {x: -0.003460213, y: -0.003441489, z: 0.0025458336} + m_Max: {x: 0.0034079733, y: 0.003426682, z: 0.04487872} + - m_Min: {x: -0.0032966984, y: -0.0032779726, z: -0.0030033588} + m_Max: {x: 0.0032444587, y: 0.003263166, z: 0.038287282} + - m_Min: {x: -0.0031372108, y: -0.0031184833, z: -0.008672357} + m_Max: {x: 0.0030849709, y: 0.0031036765, z: 0.066075325} + - m_Min: {x: -0.0029876872, y: -0.002968962, z: -0.016064405} + m_Max: {x: 0.002935447, y: 0.0029541552, z: 0.056948543} + - m_Min: {x: -0.002705664, y: -0.0026869397, z: 0.011646867} + m_Max: {x: 0.0026534242, y: 0.0026721328, z: 0.04509163} + - m_Min: {x: -0.0025764792, y: -0.0025577557, z: 0.0005390644} + m_Max: {x: 0.002524239, y: 0.0025429486, z: 0.034315705} + - m_Min: {x: -0.0024460175, y: -0.002427289, z: -0.0095335245} + m_Max: {x: 0.0023937775, y: 0.0024124822, z: 0.029355168} + - m_Min: {x: -0.0022958051, y: -0.002277076, z: -0.013831496} + m_Max: {x: 0.0022435652, y: 0.0022622691, z: 0.06054163} + - m_Min: {x: -0.0021487416, y: -0.002130013, z: -0.019056559} + m_Max: {x: 0.0020965016, y: 0.0021152059, z: 0.05353594} + - m_Min: {x: -0.001871191, y: -0.0018524629, z: 0.011566639} + m_Max: {x: 0.001818951, y: 0.0018376559, z: 0.050085187} + - m_Min: {x: -0.0017224108, y: -0.0017036803, z: 0.008677244} + m_Max: {x: 0.0016701707, y: 0.0016888734, z: 0.0366174} + - m_Min: {x: -0.0016144844, y: -0.0015957579, z: -0.004257083} + m_Max: {x: 0.0015622443, y: 0.0015809509, z: 0.04247272} + - m_Min: {x: -0.0015065637, y: -0.0014878354, z: -0.016683698} + m_Max: {x: 0.0014543236, y: 0.0014730283, z: 0.0021060705} + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 0 + m_KeepIndices: 0 + m_IndexFormat: 0 + m_IndexBuffer: 00000100020000000300010004000300000005000100030004000600030007000600040005000300080009000500080007000a0006000b000a000700030006000c0003000c000800090008000d000e0009000d0008000f000d0008000c000f000e000d0010000f0010000d0011000e0010001100100012001000130012001000140013000f0014001000140015001300060016000c0006000a0016000c0017000f00170014000f000c001600170014001800150017001800140018001900150016001a0017001a001800170018001b0019001a001b0018001b001c0019000a001d00160016001d001a001b001e001c001e001f001c0020001b001a001d0020001a0020001e001b000a0021001d000b0021000a00220021000b001e0023001f00230024001f001d0025002000210025001d0022002600210021002600250027002600220028001e002000250028002000280023001e0023002900240029002a00240027002b0026002c002b00270026002d00250025002d00280026002b002d002e00230028002d002e0028002e002900230029002f002a002f0030002a002c0031002b00320031002c002b0033002d002d0033002e002b0031003300340029002e00330034002e0034002f0029002f00350030003500360030003200370031003800370032003100390033003300390034003100370039003a002f00340039003a0034003a0035002f0035003b0036003b003c00360038003d0037003e003d00380037003f00390039003f003a0037003d003f00400035003a003f0040003a0040003b0035003b0041003c00410042003c003e0043003d00440043003e003d0045003f003f00450040003d004300450046003b004000450046004000460041003b004100470042004700480042004400490043004a004900440043004b00450045004b004600430049004b004c00410046004b004c0046004c004700410047004d0048004d004e0048004a004f00490050004f004a00490051004b004b0051004c0049004f005100520047004c00510052004c0052004d0047004d0053004e00530054004e00500055004f005600550050004f00570051005100570052004f005500570058004d005200570058005200580053004d005600590055005a005900560055005b00570057005b005800550059005b005c00530058005b005c00580053005d0054005c005d0053005a005e0059005f005e005a00590060005b0059005e0060005b0060005c0054005d0061005400610062006300620061005f0064005e0060005e0064005c00600065006000640065005d005c0066005d00660061005c00650066006300610067006700610066005f00680064005f00690068006a00650064006a00640068006b0066006500670066006b006b0065006a0069006c0068006c006a00680069006d006c006e00630067006e006f00630070006b006a006c0070006a006d0071006c00710070006c006d0072007100730067006b00700073006b0073006e00670074006f006e00740075006f0072007600710072007700760071007800700078007300700076007800710079006e007300780079007300790074006e007a00750074007a007b00750077007c00760077007d007c0076007e0078007e00790078007c007e0076007f00740079007e007f0079007f007a00740080007b007a00800081007b007d0082007c007d00830082007c0084007e0084007f007e00820084007c0085007a007f00840085007f00850080007a0086008100800086008700810083008800820083008900880082008a0084008a008500840088008a0082008b00800085008a008b0085008b00860080008c00870086008c008d00870089008e00880089008f008e00880090008a0090008b008a008e0090008800910086008b00900091008b0091008c00860092008d008c00920093008d008f0094008e008f00950094008e0096009000960091009000940096008e0097008c009100960097009100970092008c0098009300920098009900930095009a00940095009b009a0094009c0096009c00970096009a009c0094009d00920097009c009d0097009d00980092009e00990098009e009f0099009b00a0009a009b00a100a0009a00a2009c00a2009d009c00a000a2009a00a30098009d00a200a3009d00a3009e009800a4009f009e00a400a5009f00a100a600a000a100a700a600a000a800a200a800a300a200a600a800a000a9009e00a300a800a900a300a900a4009e00aa00a500a400aa00ab00a500a700ac00a600a700ad00ac00a600ae00a800ae00a900a800ac00ae00a600af00a400a900ae00af00a900af00aa00a400b000ab00aa00b000b100ab00ad00b200ac00ad00b300b200ac00b400ae00b400af00ae00b200b400ac00b500aa00af00b400b500af00b500b000aa00b600b100b000b600b700b100b300b800b200b300b900b800b200ba00b400ba00b500b400b800ba00b200bb00b000b500ba00bb00b500bb00b600b000bc00b700b600bc00bd00b700be00bd00bc00be00bc00bf00c000bc00b600bf00bc00c000c000b600bb00bf00c000c100c200bb00ba00c200c000bb00c100c000c200b800c200ba00c100c200c300c300c200b800c300b800c400b900c400b800b900c500c400c600c700c800c600c800c900ca00c600c900c800cb00c900c800cc00cb00ca00c900cd00cb00cd00c900ce00ca00cd00cc00cf00cb00cc00d000cf00ce00cd00d100d100d200ce00d100d300d200d400d300d100cd00d400d100d400d500d300cb00d600cd00cd00d600d400cf00d600cb00d700d500d400d600d700d400d700d800d500d000d900cf00d000da00d900cf00db00d600d600db00d700d900db00cf00dc00d800d700db00dc00d700dc00dd00d800da00de00d900da00df00de00d900e000db00db00e000dc00de00e000d900e100dd00dc00e000e100dc00e100e200dd00df00e300de00df00e400e300de00e500e000e000e500e100e300e500de00e600e200e100e500e600e100e600e700e200e400e800e300e400e900e800e300ea00e500e500ea00e600e800ea00e300eb00e700e600ea00eb00e600e900ec00e800e900ed00ec00e800ee00ea00ea00ee00eb00ec00ee00e800eb00ef00e700f000e700ef00ed00f100ec00ed00f200f100ee00f300eb00f300ef00eb00f000ef00f400f300f400ef00f000f400f500ec00f600ee00ee00f600f300f100f600ec00f200f700f100f200f800f700f600f900f300f900f400f300f100fa00f600f700fa00f100f600fa00f900fb00f500f400fc00f500fb00f800fd00f700f800fe00fd00f700ff00fa00fd00ff00f700fa000001f900fa00ff000001f9000101f400fb00f400010100010101f9000201fc00fb0002010301fc000401fb00010100010401010104010201fb00fe000501fd00fe0006010501ff0007010001070104010001fd000801ff0005010801fd00ff00080107010201090103010a010301090106010b01050106010c010b0104010d01020102010d01090105010e0108010b010e01050108010f01070108010e010f01070110010401040110010d010f01100107010c0111010b010c011201110109010d011301100113010d010b0114010e01110114010b010e0115010f010e01140115010f0116011001100116011301150116010f0112011701110112011801170117011801190111011a01140117011a01110114011b01150114011a011b0115011c0116011b011c01150116011d01130116011c011d01170119011e0117011f011a011f0117011e011a0120011b011a011f0120011b0121011c01200121011b011c0122011d011c012101220123011e0119012301190124012501230124011f011e01260120011f01260125012701230128012701250129011e012301290126011e0127012901230128012a0127012b012a01280127012c0129012a012c0127012d01260129012c012d012901200126012e012d012e0126012b012f012a0130012f012b012a0131012c012f0131012a01300132012f013301320130012e01340120012001340121012101340135012101350122012e0136013401350134013601310137012c012c0137012d012f0138013101320138012f013301390132013a01390133012e012d013b012e013b0136012d013c013b012d0137013c0131013d01370138013d01310132013e01380139013e0132013a013f01390140013f013a01410136013b013c0141013b01370142013c0137013d014201380143013d013e0143013801390144013e013f0144013901400145013f014601450140014101470136013501360147013d01480142013d01430148013e0149014301440149013e013f014a01440145014a013f0146014b0145014c014b0146014d0135014701220135014d0143014e014801430149014e0144014f0149014a014f014401450150014a014b01500145014c0151014b01520151014c0122014d0153011d0122015301490154014e0149014f0154014a0155014f01500155014a014b0156015001510156014b015201570151015801570152011d015301590113011d0159014f015a0154014f0155015a0150015b01550156015b01500151015c01560157015c01510158015d0157015e015d01580155015f015a0155015b015f01560160015b015c0160015601570161015c015d01610157015e0162015d01630162015e0164015a015f0154015a0164015b01600165015b0165015f015c0166016001610166015c015d0167016101620167015d0163016801620169016801630160016a016501600166016a016b0165016a016b015f0165016b016c015f0164015f016c0166016d016a016e0164016c0166016f016d0161016f0166016f0170016d0167016f016101710164016e0154016401710171016e0172016f0173017001670173016f01730174017001540171017501540175014e017101720176017101760175017701760172014e01750178017601780175014e017801480179017301670162017901670168017901620173017a01740179017a0173017a017b01740168017c0179017c017a0179017a017d017b017c017d017a017d017e017b017f017c01680169017f01680180017d017c017f0180017c017d0181017e01800181017d01810182017e01810183018201830181018001830180018401840180017f0184017f01850185017f016901850169018601870188010a0187010a0189018a01870189018b0187018a018c018b018a018d0189010a018d010a010901090113018d01130159018d018d018e0189018d0159018e018a0189018e0159018f018e018f018a018e01590153018f018c018a0190018f0190018a0191018c019001530192018f01920190018f0153014d01920191019001930192019301900194019101930192014d0195014d01470195019601930192019201950196019401930197019601970193019401970198019601980197019401980199019a01950147019a01470141019b019601950196019b0198019b0195019a01990198019c019b019c01980199019c019d019e019a0141013c019e01410142019e013c019f019b019a019e019f019a014201a0019e01a0019f019e014801a001420148017801a0019b01a1019c019f01a1019b019d019c01a201a101a2019c019d01a201a301a301a201a401a001a5019f017801a501a001a501a1019f01a101a601a201a501a601a1017801a701a501a701a601a5017601a7017801a70176017701a4017701a801a201a601a901a701a901a601a201a901a401a7017701a901a401a9017701aa01ab01ac01aa01ac01ad01ad01ac01ae01ad01ae01af01af01ae01b001af01b001b101b101b001b201b101b201b301b301b201b401b301b401b501b501b401b601b501b601b701b701b601b801b701b801b901b901b801ba01b901ba01bb01bc01bb01ba01bc01bd01bb01bd01bc01be01bd01be01bf01bf01be01c001bf01c001c101c101c001c201c101c201c301c301c201c401c301c401c501c501c401c601c501c601c701c701c601c801c701c801c901c901c801ca01c901ca01cb01cc01cd01ce01cc01cf01cd01d001cf01cc01cf01d101cd01d001d201cf01d301d201d001d301d401d201cf01d501d101d201d501cf01d501d601d101d401d701d201d201d701d501d401d801d701d501d901d601d701d901d501d901da01d601d801db01d701d701db01d901d801dc01db01d901dd01da01db01dd01d901dd01de01da01dc01df01db01db01df01dd01dc01e001df01dd01e101de01df01e101dd01e101e201de01e001e301df01df01e301e101e001e401e301e101e501e201e301e501e101e501e601e201e401e701e301e301e701e501e401e801e701e501e901e601e701e901e501e901ea01e601e801eb01e701e701eb01e901e801ec01eb01e901ed01ea01eb01ed01e901ed01ee01ea01ec01ef01eb01eb01ef01ed01ec01f001ef01ed01f101ee01ef01f101ed01f101f201ee01f001f301ef01ef01f301f101f001f401f301f101f501f201f301f501f101f501f601f201f401f701f301f301f701f501f401f801f701f501f901f601f701f901f501f901fa01f601f801fb01f701f701fb01f901f801fc01fb01f901fd01fa01fb01fd01f901fd01fe01fa01fc01ff01fb01fb01ff01fd01fc010002ff01fd010102fe01ff010102fd0101020202fe0100020302ff01ff010302010200020402030201020502020203020502010205020602020204020702030203020702050204020802070205020902060207020902050209020a02060208020b02070207020b02090208020c020b0209020d020a020b020d0209020d020e020a020c020f020b020b020f020d020c0210020f020d0211020e020f0211020d02110212020e02110213021202100214020f020f0214021102140213021102100215021402140216021302150216021402150217021602180219021a0218021b0219021c021b0218021b021d0219021c021e021b021f021e021c021f0220021e021b0221021d021e0221021b02210222021d02200223021e021e022302210220022402230221022502220223022502210225022602220224022702230223022702250224022802270225022902260227022902250229022a02260228022b02270227022b02290228022c022b0229022d022a022b022d0229022d022e022a022c022f022b022b022f022d022c0230022f022d0231022e022f0231022d02310232022e02300233022f022f023302310230023402330231023502320233023502310235023602320234023702330233023702350234023802370235023902360237023902350239023a02360238023b02370237023b02390238023c023b0239023d023a023b023d0239023d023e023a023c023f023b023b023f023d023c0240023f023d0241023e023f0241023d02410242023e02400243023f023f024302410240024402430241024502420243024502410245024602420244024702430243024702450244024802470245024902460247024902450249024a02460248024b02470247024b02490248024c024b0249024d024a024b024d0249024d024e024a024c024f024b024b024f024d024c0250024f024d0251024e024f0251024d02510252024e02500253024f024f025302510250025402530251025502520253025502510255025602520254025702530253025702550254025802570255025902560257025902550259025a02560258025b02570257025b02590258025c025b0259025d025a025b025d0259025d025e025a025d025f025e025c0260025b025b0260025d0260025f025d025c0261026002600262025f0261026202600261026302620264026502660264026702650268026702640267026902650268026a0267026b026a02680267026c0269026a026c0267026c026d0269026c026e026d026e026f026d026a0270026c0270026e026c026b0271026a02710270026a026e0272026f02720273026f02700274026e02740272026e02720275027302750276027302770271026b0277026b02780279027702780271027a0270027a027402700274027b0272027b027502720275027c0276027c027d02760279027e0277027f027e02790280027102770280027a0271027e02800277027a028102740281027b0274027b028202750282027c0275027c0283027d02830284027d027f0285027e02860285027f027e0287028002850287027e0288027a028002870288028002880281027a02810289027b02890282027b0282028a027c028a0283027c0286028b0285028c028b02860285028d0287028b028d02850287028e0288028d028e0287028f02810288028f02890281028e028f02880289029002820290028a0282028c0291028b02920291028c028b0293028d02910293028b028d0294028e02930294028d028e0295028f02940295028e02960289028f02960290028902950296028f02900297028a0298029002960298029702900295029902960299029802960294029a0295029a029902950293029b0294029b029a02940297029c028a028a029c0283029d029b02930291029d0293029c029e02830283029e0284029e029f0284029e02a0029f02a002a1029f029c02a2029e02a202a0029e029702a3029c02a302a2029c02a002a402a102a402a502a102a202a602a002a602a402a002a402a702a502a702a802a502a902a3029702a90297029802a302aa02a202aa02a602a202a602ab02a402ab02a702a402a702ac02a802ac02ad02a802ae02a90298029902ae029802af02a302a902af02aa02a302aa02b002a602b002ab02a602ab02b102a702b102ac02a702ac02b202ad02b202b302ad02b402ae0299029a02b4029902b502aa02af02b502b002aa02b002b602ab02b602b102ab02b102b702ac02b702b202ac02b202b802b302b802b902b302ba02b4029a029b02ba029a02bb02b002b502bb02b602b002b602bc02b102bc02b702b102b702bd02b202bd02b802b202b802be02b902be02bf02b902c002ba029b029d02c0029b02c102b602bb02c102bc02b602bc02c202b702c202bd02b702bd02c302b802c302be02b802be02c402bf02c402c502bf02c602c202bc02c602bc02c102c202c702bd02c702c302bd02c602c702c202c302c802be02c802c402be02c402c902c502c902ca02c502c702cb02c302cb02c802c302c802cc02c402cc02c902c402c902cd02ca02cd02ce02ca02cb02cf02c802cf02cc02c802cc02d002c902d002cd02c902cd02d102ce02d102d202ce02cf02d302cc02d302d002cc02d002d402cd02d402d102cd02d102d502d202d502d602d202d302d702d002d702d402d002d402d802d102d802d502d102d502d902d602d902da02d602d702db02d402db02d802d402d802dc02d502dc02d902d502d902dd02da02dd02de02da02db02df02d802df02dc02d802dc02e002d902e002dd02d902dd02e102de02e102e202de02df02e302dc02e302e002dc02e002e402dd02e402e102dd02e102e502e202e502e602e202e302e702e002e702e402e002e402e802e102e802e502e102e502e902e602e902ea02e602e702eb02e402eb02e802e402e802ec02e502ec02e902e502e902ed02ea02ed02ee02ea02eb02ef02e802ef02ec02e802ec02f002e902f002ed02e902ed02f102ee02f102f202ee02ef02f302ec02f302f002ec02f002f402ed02f402f102ed02f102f502f202f502f602f202f302f702f002f702f402f002f402f802f102f802f502f102f502f902f602f902fa02f602f702fb02f402fb02f802f402f802fc02f502fc02f902f502f902fd02fa02fd02fe02fa02fb02ff02f802ff02fc02f802fc020003f9020003fd02f902fd020103fe0201030203fe02ff020303fc0203030003fc0200030403fd0204030103fd0201030503020305030603020303030703000307030403000304030803010308030503010305030903060309030a03060307030b0304030b030803040308030c0305030c030903050309030d030a030d030e030a030b030f0308030f030c0308030c031003090310030d0309030d0311030e03110312030e03110313031203140311030d03100314030d03150313031103140315031103150316031303170310030c030f0317030c0318031403100317031803100319031603150319031a0316031b031a0319031c03150314031c031903150318031c0314031b0319031d031d0319031c031e031c0318031d031c031e031f03180317031e0318031f03200317030f031f031703200321031b031d03210322031b0323031d031e03230321031d0324031e031f03240323031e0325032203210325032603220327032103230327032503210328032603250328032903260320030f032a032a030f030b032b031f0320032b0324031f032c03230324032c03270323032d03250327032d03280325032e03290328032e032f032903300320032a0330032b0320032a030b03310331030b030703320327032c0332032d032703330328032d0333032e03280334032f032e03340335032f03360335033403370334032e0337032e033303380333032d0338032d0332033603340339033903340337033a03370333033a03330338033b03360339033b033c0336033d033b033903390337033e033d0339033e033e0337033a033f033d033e033f033e0340033e033a03400341033f03400342033a03380340033a034203410340034303400342034303440341034303420338034503450338033203440343034603470344034603430342034803480342034503430348034603450332034903490332032c03470346034a034b0347034a03480345034c034c0345034903460348034d0346034d034a034d0348034c0349032c034e034e032c0324034e0324032b034b034a034f0350034b034f034a034d0351034a0351034f034c0349035203520349034e0353034e032b0352034e03530353032b0330034d034c03540354034c03520351034d03540350034f0355035603500355035703520353035403520357035803530330035703530358035103540359035903540357034f0351035a034f035a0355035a0351035903560355035b035c0356035b03590357035d035d0357035803580330035e035e0330032a035e032a0331035a0359035f035f0359035d0355035a036003550360035b0360035a035f035c035b03610362035c036103630358035e035d035803630364035e03310363035e0364035b03600365035b03650361035f035d03660366035d03630360035f03670365036003670367035f036603620361036803690362036803660363036a036a0363036403640331036b03310307036b036b0307030303610365036c0361036c036803670366036d036d0366036a03650367036e036c0365036e036e0367036d036f0364036b036a0364036f036b03030370036f036b03700370030303ff026d036a03710371036a036f036e036d03720372036d0371036c036e03730373036e03720374036f03700371036f0374037003ff0275037403700375037503ff02fb027203710376037603710374037703740375037603740377037503fb0278037703750378037803fb02f7027903720376037303720379037a036c03730368036c037a037b0376037703790376037b037c03770378037b0377037c037803f7027d037c0378037d037d03f702f3027e03730379037a0373037e0368037a037f03690368037f03800369037f03810379037b037e037903810382037b037c0381037b03820383037c037d0382037c0383037d03f302840383037d0384038403f302ef0285037a037e037f037a03850380037f0386037f038503860387038003860388037e03810385037e0388038903810382038803810389038a0382038303890382038a038b03830384038a0383038b038403ef028c038b0384038c038c03ef02eb02870386038d038e0387038d038c03eb028f038f03eb02e70290038b038c0390038c038f0391038a038b0391038b0390038f03e70292039203e702e302930390038f0393038f0392039203e30294039403e302df028e038d03950396038e03950397038a039103970389038a039803910390039803900393039903930392039903920394039403df029a039a03df02db02960395039b039c0396039b039d03910398039d03970391039e03980393039e03930399039f03990394039f0394039a039a03db02a003a003db02d7029c039b03a103a2039c03a103a30398039e03a3039d039803a4039e039903a40399039f03a5039f039a03a5039a03a003a003d702a603a603d702d302a203a103a703a803a203a703a9039e03a403a903a3039e03aa03a4039f03aa039f03a503ab03a503a003ab03a003a603a603d302ac03ac03d302cf02a803a703ad03ae03a803ad03af03a403aa03af03a903a403b003aa03a503b003a503ab03b103ab03a603b103a603ac03ac03cf02b203b203cf02cb02ae03ad03b303b403ae03b303b503aa03b003b503af03aa03b603b003ab03b603ab03b103b703b103ac03b703ac03b203b203cb02b803b803cb02c702b403b303b903ba03b403b903ba03b903bb03bc03ba03bb03b303bd03b903bb03b903bd03be03b603b103be03b103b703bf03b703b203bf03b203b803b803c702c003c602c003c702c103b803c003c103bf03b803c203b703bf03c203be03b703c303c003c602c303c103c003c403bf03c103c403c203bf03c503c303c602c503c602c102c603c103c303c603c403c103c703c503c102c703c102bb02c803c303c503c803c603c303c903c703bb02c903bb02b502ca03c503c703ca03c803c503cb03c903b502cb03b502af02cc03c703c903cc03ca03c703cd03cb03af02cd03af02a902ae02cd03a902ce03c903cb03ce03cc03c903cf03cd03ae02b402cf03ae02d003cb03cd03d003ce03cb03cf03d003cd03d103cf03b402ba02d103b402d203d003cf03d103d203cf03d303ce03d003d203d303d003d403cc03ce03d303d403ce03d503d103ba02c002d503ba02d603d203d103d503d603d103d703d303d203d603d703d203d403d803cc03d803ca03cc03d903d403d303d703d903d303d803da03ca03da03c803ca03db03d803d403d903db03d403da03dc03c803dc03c603c803dd03da03d803db03dd03d803dc03de03c603de03c403c603df03dc03da03dd03df03da03de03e003c403e003c203c403e103de03dc03df03e103dc03e003e203c203e203be03c203e303e003de03e103e303de03e203e403be03e403b603be03e503e203e003e303e503e003e403e603b603e603b003b603e603b503b003e703e403e203e503e703e203e803e603e403e703e803e403e903b503e603e803e903e603e903ea03b503ea03af03b503ea03eb03af03eb03a903af03eb03ec03a903ec03a303a903ec03ed03a303ed039d03a303ed03ee039d03ee0397039d03ee03ef039703ef0389039703ef0388038903f0038803ef03f0038503880386038503f0038603f0038d03f103f003ef038d03f003f103f103ef03ee038d03f1039503f203f103ee039503f103f203f203ee03ed039503f2039b03f303f203ed039b03f203f303f303ed03ec039b03f303a103f403f303ec03a103f303f403f403ec03eb03a103f403a703f503f403eb03a703f403f503f503eb03ea03a703f503ad03f603f503ea03ad03f503f603ad03f603b303f603ea03e903b303f603bd03bd03f603e903bd03e903e803f703bd03e803f703e803e703bb03bd03f703f803f703e703bb03f703f803f803e703e503bb03f803f903bc03bb03f903fa03bc03f903fb03f803e503f903f803fb03fb03e503e303fa03f903fc03f903fb03fc03fd03fa03fc03fe03fb03e303fc03fb03fe03fe03e303e103fd03fc03ff03fc03fe03ff030004fd03ff030104fe03e103ff03fe0301040104e103df030004ff030204ff030104020403040004020404040104df030204010404040404df03dd0303040204050402040404050406040304050407040404dd030504040407040704dd03db030604050408040504070408040904060408040a040704db03080407040a040a04db03d903090408040b0408040a040b040c0409040b040d040a04d9030b040a040d040d04d903d7030c040b040e040b040d040e040f040c040e0410040d04d7030e040d0410041004d703d6030f040e0411040e041004110412040f04110413041004d6031104100413041304d603d50312041104140411041304140415041204140416041304d5031404130416041604d503c00215041404170414041604170418041504170419041604c0021704160419041904c0029d02180417041a04170419041a041b0418041a041c0419049d021a0419041c041c049d02910292021c0491021b041a041d041a041c041d041d041c0492021e041b041d041d0492021f041e041d041f0420042104220420042304210424042304200423042504210424042604230427042604240423042804250426042804230428042904250427042a0426042b042a04270426042c0428042a042c04260428042d0429042c042d0428042d042e0429042b042f042a0430042f042b042a0431042c042f0431042a042d0432042e0433042e0432042c0434042d04310434042c04340432042d04300435042f043604350430043304320437043704380433042f0439043104350439042f0434043a043204370432043a0431043b04340439043b0431043b043a04340436043c0435043d043c04360437043e0438043e043f0438043504400439043c0440043504390441043b044004410439043b0442043a04410442043b0437043a04430443043e04370443043a0442043d0444043c04450444043d043e0446043f04460447043f04460448044704430449043e04490446043e044a044804460449044a0446044a044b044804430442044c044c04490443044d044b044a044d044e044b044f044a0449044c044f0449044f044d044a044c044204500441045004420451044e044d04510452044e0453044d044f04530451044d0454044f044c044c0450045404540453044f045504500441044004550441045604520451045604570452045404500458045504580450045904510453045904560451045a0453045404540458045a045a04590453045b04550440043c045b04400444045b043c045c04570456045c045d0457045e04580455045b045e0455045a0458045f045e045f04580460045604590460045c045604610459045a045a045f046104610460045904440462045b0462045e045b0463045d045c04630464045d0465045f045e04620465045e0461045f046604650466045f0467045c046004670463045c046804600461046104660468046804670460046904620444044504690444046a04690445046b046504620469046b0462046a046c0469046c046b0469046d046c046a046e04660465046b046e046504680466046f046e046f04660470046704680468046f0470046d0471046c04720471046d046c0473046b0473046e046b04710473046c0474046f046e04730474046e04720475047104760475047204710477047304770474047304750477047104740478046f0470046f04780470047904670479046304670476047a0475047b047a04760475047c0477047a047c04750477047d0474047d04780474047c047d047704700478047e047e047904700479047f0463047f04640463047f04800464047b0481047a04820481047b047a0483047c04810483047a047d04840478047e04780484047c0485047d04830485047c04850484047d0486047f0479047e0486047904870480047f04860487047f048704880480047e0484048904890486047e0485048a048404890484048a0483048b0485048b048a0485048c04880487048c048d0488048e048704860489048e0486048e048c04870489048a048f048f048e04890490048d048c04900491048d0492048c048e048f0492048e04920490048c048f048a0493048b0493048a0494048b048304810494048304950491049004950496049104970490049204970495049004980492048f048f0493049804980497049204990493048b04940499048b049a049404810482049a0481049b049a0482049c04960495049c049d049604980493049e0499049e0493049f04950497049f049c049504a0049704980498049e04a004a0049f0497049a04a1049404a104990494049b04a2049a04a204a1049a04a304a2049b04a4049e049904a104a4049904a0049e04a504a404a5049e04a6049f04a004a004a504a604a304a704a204a804a704a304a204a904a104a904a404a104a704a904a204aa04a504a404a904aa04a404a804ab04a704ac04ab04a804a704ad04a904ad04aa04a904ab04ad04a704aa04ae04a504a604a504ae04a604af049f04af049c049f04ac04b004ab04b104b004ac04ab04b204ad04b004b204ab04ad04b304aa04b304ae04aa04b204b304ad04a604ae04b404b404af04a604af04b5049c04b5049d049c04b504b6049d04b104b704b004b804b704b104b804b904b704b004ba04b204b704ba04b004b904bb04b704b704bb04ba04b904bc04bb04bd04b504af04b404bd04af04be04b604b504bd04be04b504be04bf04b604ba04c004b204b204c004b304bc04c104bb04bc04c204c104bb04c304ba04ba04c304c004bb04c104c304c404bf04be04c404c504bf04c604be04bd04c604c404be04c004c704b304b304c704ae04b404ae04c704c804bd04b404b404c704c804c804c604bd04c004c904c704c304c904c004c804c704c904c104ca04c304c304ca04c904c804c904cb04cb04c604c804cb04c904ca04cc04c404c604cb04cc04c604c104cd04ca04c204cd04c104c204ce04cd04cb04ca04cf04cf04ca04cd04cf04cc04cb04d004cd04ce04cf04cd04d004d004ce04d104cc04d204c404d204c504c404d204d304c504cf04d404cc04d004d404cf04d404d204cc04d104d504d004d004d504d404d104d604d504d704d304d204d404d704d204d504d704d404d704d804d304d604d904d504d504d904d704d904d804d704d604da04d904d904db04d804da04db04d904da04dc04db04dd04de04df04dd04df04e004e004e104dd04e004df04e204e004e304e104e304e404e104e304e504e404e004e204e604e604e304e004e604e204e704e804e504e304e604e804e304e804e904e504e604e704ea04ea04e804e604ea04e704eb04ec04e904e804ea04ec04e804ec04ed04e904ea04eb04ee04ee04ec04ea04ee04eb04ef04f004ed04ec04ee04f004ec04f004f104ed04ee04ef04f204f204f004ee04f204ef04f304f404f104f004f204f404f004f404f504f104f204f304f604f604f404f204f604f304f704f804f504f404f604f804f404f804f904f504f604f704fa04fa04f804f604fa04f704fb04fc04f904f804fa04fc04f804fc04fd04f904fa04fb04fe04fe04fc04fa04fe04fb04ff040005fd04fc04fe040005fc0400050105fd04fe04ff04020502050005fe040205ff040305040501050005020504050005040505050105020503050605060504050205060503050705080505050405060508050405080509050505060507050a050a05080506050a0507050b050c05090508050a050c0508050c050d0509050a050b050e050e050c050a050e050b050f0510050d050c050e0510050c05100511050d050e050f051205120510050e0512050f051305140511051005120514051005140515051105120513051605160514051205160513051705180515051405160518051405180519051505160517051a051a05180516051a0517051b051c05190518051a051c0518051c051d0519051a051b051e051e051c051a051e051b051f0520051d051c051e0520051c05200521051d051e051f052205220520051e0522051f052305240521052005220524052005240525052105220523052605260524052205260523052705280525052405260528052405280529052505260527052a052a05280526052a0527052b052a052b052c052d05290528052a052d0528052c052d052a052d052e0529052c052f052d052f052e052d052f0530052e05310532053305310533053405350531053405340533053605350534053705380535053705340536053905370534053905390536053a05380537053b053c0538053b053c053b053d0539053a053e053e053a053f053705390540053b0537054005400539053e053d053b0541053b05400541053d05410542053e053f05430543053f05440540053e05450541054005450545053e054305420541054605410545054605420546054705430544054805480544054905450543054a05460545054a054a0543054805470546054b0546054a054b0547054b054c05480549054d054d0549054e054a0548054f054b054a054f054f0548054d054c054b0550054b054f0550054c05500551054d054e05520552054e0553054f054d05540550054f05540554054d055205510550055505500554055505510555055605520553055705570553055805540552055905550554055905590552055705560555055a05550559055a0556055a055b05570558055c055c0558055d05590557055e055a0559055e055e0557055c055b055a055f055a055e055f055b055f0560055c055d05610561055d0562055e055c0563055f055e05630563055c05610560055f0564055f0563056405600564056505610562056605660562056705630561056805640563056805680561056605650564056905640568056905650569056a05660567056b056b0567056c05680566056d05690568056d056d0566056b056a0569056e0569056d056e056a056e056f056b056c05700570056c0571056d056b0572056e056d05720572056b0570056f056e0573056e05720573056f0573057405700571057505750571057605720570057705730572057705770570057505740573057805730577057805740578057905750576057a057a0576057b05770575057c05780577057c057c0575057a05790578057d0578057c057d0579057d057e057a057b057f057f057b0580057c057a0581057d057c05810581057a057f057e057d0582057d05810582057e05820583057f058005840584058005850581057f05860582058105860586057f058405830582058705820586058705830587058805840585058905890585058a05860584058b05870586058b058b0584058905880587058c0587058b058c0588058c058d0589058a058e058e058a058f058e058f0590058b05890591058c058b059105910589058e058d058c0592058c05910592058d059205930594058e05900591058e0594059205910594059405900595059305920596059205940596059605940595059305960597059605950598059705960598059705980599059a059b059c059a059c059d059e059a059d059e059d059f05a0059e059f05a0059f05a105a205a005a105a205a105a305a405a205a305a405a305a505a605a405a505a605a505a705a805a605a705a305a905a505a905a705a505a105aa05a305a305aa05a9059f05ab05a105a105ab05aa059d05ac059f059f05ac05ab05aa05ab05ad05aa05ad05ae05a905aa05ae05a905ae05af05ab05ac05b005ab05b005b105b205a905af05a905b205a705b205af05b305b405b205b305a705b205b405b405b305b5059d05b605ac059c05b6059d05ac05b605b705ac05b705b805a705b405b905a805a705b905ba05a805b905ba05b905bb05b405bb05b905bb05bc05ba05bd05b405b505b405bd05bb05bd05b505be05bf05bd05be05bb05bd05bf05bf05be05c005bb05c105bc05bb05bf05c105c105c205bc05c105c305c205bf05c305c105c405c205c305c505bf05c005bf05c505c305c505c005c605c705c505c605c305c505c705c705c605c805c405c305c905c305c705c905ca05c405c905ca05c905cb05c905cc05cb05c905c705cc05cc05c705c805cc05c805cd05ce05cf05d005ce05d0059c05d005d1059c059c05d105b605b605d105d205b605d205d305d005d405d105d105d405d505d105d505d605d405d705d505d805d405d005d905d805d005d905da05d805d405db05d705d805db05d405db05dc05d705dd05db05d805de05dd05d805de05df05dd05db05e005dc05dd05e005db05e005e105dc05df05e205dd05e205e005dd05df05e305e205e005e405e105e205e405e005e405e505e105e605e405e205e705e605e205e705e805e605e405e905e505e605e905e405e905ea05e505eb05e905e605ec05eb05e605ec05ed05eb05e905ee05ea05eb05ee05e905ef05ea05ee05ef05f005ea05ef05f105f005ef05f205f105f305ee05eb05f305ef05ee05f205ef05f305f405f305eb05f405f505f305f205f305f605f705f605f305f705f805f605f905fa05fb05f905fb05fc05fd05f905fc05fd05fc05fe05ff05fd05fe05ff05fe0500060106f905fd05ff050106fd0501060206f905f90502060306ff0504060106f9050306050605060606fb050506070606060806ff05000608060406ff0508060006090608060a0604060b06080609060c060a0608060b060c0608060c060d060a060e060c060b060f060d060c060e060f060c060f0610060d0611060f060e06120610060f06110612060f0612061306100614061206110614061506120615061606120615061706160618061506140618061906150619061a06150619061b061a061c06190618061c061d0619061d061e0619061d061f061e0620061d061c06200621061d06210622061d0621062306220624062106200624062506210625062606210625062706260628062506240628062906250629062a0625062b062906280629062c062a062b062d0629062d062c0629062d062e062c062f062d062b062f0630062d06300631062d063006320631063306340635063306350636063506370636063506380637063906380635063a06390635063a063b06390639063c0638063d063c0639063e063d0639063e063f063d06400637063806410638063c06410640063806420640064106420641064306440641063c064506410644064506440646063d0647063c0644063c064706480647063d06490648063d0649064a0648064b06440647064c0644064b064c064b064d064a064e0648064a064f064e064806500647064b06470650064e06500648064d064b06510651064b0650064d06510652064f0653064e064f06540653064e0655065006510650065506530655064e0652065106560656065106550652065606570654065806530654065906580653065a065506560655065a0658065a065306570656065b065b0656065a0657065b065c0659065d06580659065e065d0658065f065a065b065a065f065d065f0658065c065b06600660065b065f065c06600661065e0662065d065e06630662065d0664065f0660065f066406620664065d06610660066506650660066406610665066606630667066206630668066706620669066406650664066906670669066206660665066a066a066506690666066a066b0668066c06670667066c0669066a0669066c066b066a066c0668066d066c066b066c066d066e066f0670066e067006710672066e067106720673066e06730672067406730674067506750674067606750676067706750677067806750678067906730675067906730679067a066e0673067a066e067a067b0606066e067b0606067c066e06030670067c0603067c067d067e067f06800680067f06810680068106820681068306820681068406830683068406850680068206860682068306870682068706860683068506880683068906870683068806890685068a06880685068b068a068a068b068c0688068d06890688068a068d068a068c068e068e068c068f069006870689068d06900689069006910687068706910692068706920686068d06930690068a0694068d06940693068d068a068e0694068e069506940694069606930695069606940695069706960695069806970692069906860692069a06990680068606990699069a069b069c068006990680069c069d0699069b069e069c0699069e069c069f069d069f069c069e069f06a0069d069b06a1069e069f069e06a1069b06a206a106a106a206a306a106a306360636069f06a1063606a4069f069f06a406a00636063706a406a506a006a406a506a606a006a706a4063706a706a506a4064006a7063706a806a7064006a8064006a906a606a506aa06a606aa06ab06a706ac06a506ac06a706ad06ac06ad06ae06af06ac06ae06a506ac06b006a506b006aa06af06b006ac06aa06b006b106b106b006af06aa06b106ab06b106af06b206b306b106b206b306b406b106ab06b106b406b506b406b306b506b306b606b706b506b606ab06b406b806b806b406b506b706b906b506b806b506ba06ba06b506b906ab06b806bb06bb06b806ba06ab06bb06bc06ab06bc06bd06bb06ba06be06ba06bf06be06c006b906b706c006b706c106ba06b906c206ba06c206bf06c206b906c006bf06c206c306c206c006c306bf06c306c406c306c506c406c606c006c106c306c006c606c606c10698069506c6069806c306c706c506c306c606c706c706c6069506c7068f06c506c7069506c806c706c8068f068e06c80695068e068f06c806c906ca06cb06cc06c906cb06cd06cc06cb06cb06ce06cd06cb06cf06ce06cb06d006cf06cb06d106d006d206d006d106d206d306d006d206d406d306d506d406d206d206d606d506d506d706d406d706d806d406d906da06db06d906db06dc06d906dc06dd06d906dd06de06df06e006e106df06e206e006e306e206df06e306e406e206e506e406e306e506e606e406e706e606e506e706e806e606e906e806e706e906ea06e806eb06ea06e906eb06ec06ea06ed06ec06eb06e806ea06ee06ee06ea06ec06e606e806ef06e806ee06ef06e406e606f006e606ef06f006e206e406f106e406f006f106ef06f206f006ef06f306f206ee06f306ef06ee06f406f306f006f506f106f006f606f506f706f406ee06ee06ec06f706f706f806f406f906f806f706ec06f906f706f906fa06f806e206f106fb06e006e206fb06f106fc06fb06f106fd06fc06ec06fe06f906ed06fe06ec06ff06fe06ed06ff060007fe06f906fe0600070007ff0601070207fa06f906f9060007020702070307fa060407030702070007040702070407050703070007010706070007060704070607010707070607070708070407060708070907080707070a0705070407040708070a070a070b0705070c070b070a0708070c070a070c070d070b0709070e07080708070e070c070f070e0709070f0710070e070e07100711070e0711070c0711070d070c07110712070d071307140715071307e00614071407e0061607e006fb061607fb0617071607fb061807170714071607190716071a07190716071b071a0719071a071c071d07140719071e0714071d071e071d071f0719071c0720071d071907200720071c07210722071d07200723071d072207230722072407200721072507220720072507250721072607240722072707270722072507240727072807250726072907270725072907290726072a072b07270729072c0727072b072c072b072d0729072a072e072b0729072e072e072a072f0730072b072e0731072b0730073107300732072e072f07330730072e073307340733072f0734072f073507340735073607340736073707380730073307380733073407370738073407390730073807390738073a0737073b0738073c0738073b073c073b073d073e073f0740073e0741073f07420741073e07420743074107440743074207440745074307460742073e0744074207460746073e0747073e07480747073e074907480749073f074a0749074a074b07440746074c074d07450744074d0744074c074d074e0745074d074c074f0750074e074d0751074d074f0750074d07510751074f075207530750075107540751075207530751075407540752075507560753075407570754075507560754075707570755075807590756075707590757075a075a0757075b075a075b075c075d0759075a075d075a075e075e075a075f075e075f07600761075d075e0761075e07620762075e076307620763076407650761076207650762076607660762076707660767076807690765076607690766076a076a0766076b076a076b076c076d0769076a076d076a076e076e076a076f0770076d076e076e076f07710770076e07720772076e077107720771077307740770077207740772077507750772077607750776077707780779077a0778077b0779077c077b0778077c0778077d077d077e077c077d077f077e077f0780077e077f07810780077f07820781077f07830782077d0783077f077d0784078307780784077d077807850784074a07850778074a07780786078707880786078707860789078a078b078c078a078c078d078e078f078c078e0790078f078f07900791078f079107920791079307920791079407930793079407950793079507960795079707960795079807970798079907970798079a0799079b0799079a079b079c0799079d079c079b079d079e079c079f079e079d079f079d07a007a1079f07a007a107a2079f07a307a207a107a307a107a407a507a307a407a507a607a307a707a807a607a707a607a907aa07ab07ac07aa07ad07ab07aa07ac07ae07aa07af07ad07aa07ae07b007aa07b107af07aa07b007b207aa07b307b107aa07b207b407aa07b507b307aa07b407b607aa07b707b507aa07b607b807aa07b907b707aa07b807ba07aa07bb07b907aa07ba07bc07aa07bd07bb07aa07bc07be07aa07bf07bd07aa07be07c007aa07c107bf07aa07c007c207aa07c307c107aa07c207c407aa07c507c307aa07c407c607aa07c707c507aa07c607c807aa07c907c707aa07c807ca07aa07cb07c907aa07ca07cc07aa07cd07cb07aa07cc07ce07aa07ce07cd07cf07d007d107d207d107d007cf07d307d007d407d307cf07d407cf07d507d607d407d507d607d507d707d807d607d707d807d707d907da07d807d907da07d907db07dc07da07db07dc07db07dd07de07dc07dd07de07dd07df07e007de07df07e007df07e107e207e007e107e207e107e307e407e207e307e407e307e507e607e407e507e607e507e707e807e607e707e807e707e907ea07e807e907ea07e907eb07ec07ea07eb07ec07eb07ed07ee07ec07ed07ee07ed07ef07f007ee07ef07f107ee07f007f007ef07f207f007f207f307f007f307f407f107f007f407f407f307f507f607ec07ee07f107f607ee07f707ea07ec07f607f707ec07f807e807ea07f707f807ea07f407f507f907f907f507fa07fb07f707f607f107fb07f607f807fc07e807fc07e607e807fd07f807f707fb07fd07f707fb07fe07fd07fd07ff07f807ff07fc07f807fd07fe07ff07fc070008e6070008e407e607ff070108fc07ff07fe07010801080008fc0700080208e4070208e207e4070108030800080108fe07030803080208000802080408e2070408e007e2070308050802080308fe0705080508040802080608fe07fb07f1070608fb070508fe07070805080708040806080808fe07f107080806080708fe07090804080a08e00707080a080408070809080a080a08de07e0070a080b08de0709080b080a080b08dc07de0709080c080b080908fe070c080b080d08dc070c080d080b080d08da07dc070c080e080d080c08fe070e080d080f08da070e080f080d080f08d807da070e0810080f080e08fe0710080f081108d807100811080f081108d607d8071008120811081008fe07120811081308d6071208130811081308d407d6071208fe07140812081408130813081508d4071408150813081508d307d4071408fe0716081408160815081608fe0717081708fe07180816081908150816081708190815081908d307190817081808d30719081a08190818081a08d3071a08d0071b081808fe071b081a0818081c08d0071a08d207d0071c081b081d081a081c081a081d081e08d2071c081e081f08d20720081d081b0820081b08fe0721081c081d08200821081d0821081e081c0822081f081e08220823081f0824082108200824082008fe0725081e082108240825082108250822081e0826082308220826082708230828082508240828082408fe072908220825082808290825082908260822082a08270826082a082b0827082c082808fe072c08290828082d08260829082c082d0829082d082a0826082e082c08fe072e082d082c082f082e08fe0730082f08fe072e0831082d0831082a082d082f0831082e0832082b082a08310832082a08320833082b082f0834083108340832083108300834082f083508330832083408350832083508360833083008370834083708350834083808360835083708380835083808390836083a08370830083a083008fe073b08380837083a083b0837083c08390838083b083c0838083c083d0839083e083b083a083e083a08fe073f083c083b083e083f083b0840083d083c083f0840083c08400841083d0842083f083e0842083e08fe07430840083f08420843083f0844084108400843084408400844084508410846084308420846084208fe074708440843084608470843084808450844084708480844084808490845084a084608fe074a08470846084b08480847084a084b0847084c08490848084b084c0848084c08fa074908f907fa074c084d084a08fe074d084b084a0808084d08fe074e084c084b084d084e084b084e08f9074c0808084e084d084f08f9074e0808084f084e084f08f407f907f1074f080808f107f4074f08500851085208500853085108540853085008520851085508520855085608540857085308580857085408560855085908560859085a0858085b0857085c085b0858085a0859085d085a085d085e085c085f085b0860085f085c085e085d0861085e0861086208600863085f08640863086008620861086508620865086608640867086308680867086408660865086908660869086a0868086b0867086c086b0868086a0869086d086a086d086e086c086f086b0870086f086c086e086d0871086e0871087208700873086f08740873087008720871087508720875087608760877087408740877087308760875087708690878086d086908790878086d0878087a086d087a08710865087908690871087a087b0871087b08750865087c08790875087b087d0875087d08770861087c08650877087d087e0877087e08730861087f087c0873087e0880085d087f086108730880086f085d0881087f086f0880088208590881085d086f0882086b085908830881086b08820884085508830859086b0884086708550885088308670884088608510885085508670886086308510887088508630886088808530887085108630888085f085308890887085f0888088a085708890853085f088a085b0857088b0889085b088a088b085b088b0857088c088d088e088c088f088d0890088c088e088f0891088d0890088e0892088f0893089108940890089208930895089108940892089608930897089508980894089608970899089508980896089a0897089b0899089c0898089a089b089d0899089c089a089e089b089f089d08a0089c089e089f08a1089d08a0089e08a2089f08a308a108a408a008a208a308a508a108a408a208a608a308a708a508a808a408a608a708a908a508a808a608aa08a708ab08a908ac08a808aa08ab08ad08a908ac08aa08ae08ab08af08ad08b008ac08ae08af08b108ad08b008ae08b208af08b308b108b408b008b208b308b508b108b408b208b608b308b708b508b808b408b608b708b908b508b808b608ba08b708bb08b908bc08b808ba08bb08bd08b908bc08ba08be08bb08bf08bd08c008bc08be08bf08c108bd08c008be08c208bf08c308c108c408c008c208c308c508c108c408c208c608c308c708c508c808c408c608c708c908c508c808c608ca08c708cb08c908cc08c808ca08cb08cd08c908cc08ca08ce08cb08cf08cd08d008cc08ce08cf08d108cd08d008ce08d208cf08d308d108d308d008d208d308d208d108d408d508d608d408d608d708d808d408d708d508d908d608d508da08d908d808d708db08dc08d808db08da08dd08d908da08de08dd08dc08db08df08e008dc08df08de08e108dd08de08e208e108e008df08e308e408e008e308e208e508e108e208e608e508e408e308e708e808e408e708e608e908e508e608ea08e908e808e708eb08ec08e808eb08ea08ed08e908ea08ee08ed08ec08eb08ef08f008ec08ef08ee08f108ed08ee08f208f108f008ef08f308f408f008f308f208f508f108f208f608f508f408f308f708f808f408f708f608f908f508f608fa08f908f808f708fb08fc08f808fb08fa08fd08f908fa08fe08fd08fc08fb08ff080009fc08ff08fe080109fd08fe08020901090009ff08030904090009030902090509010902090609050904090309070908090409070906090909050906090a090909080907090b090c0908090b090a090d0909090a090e090d090c090b090f0910090c090f090e0911090d090e091209110910090f09130914091009130912091509110912091609150914091309170918091409170916091909150916091a0919091a0918091b09180917091b091a091b0919090d0911091c090d091c091d0911091e091c09110915091e0909090d091d0915091f091e09150919091f0909091d092009190921091f0919091b0921090509090920091b09220921091b0917092209050920092309170924092209010905092309170913092409010923092509130926092409fd080109250913090f092609fd08250927090f0928092609f908fd0827090f090b092809f908270929090b092a092809f508f90829090b0907092a09f50829092b0907092c092a09f108f5082b09070903092c09f1082b092d0903092e092c09ed08f1082d090309ff082e09ed082d092f09ff0830092e09e908ed082f09ff08fb083009e9082f093109fb0832093009e508e9083109fb08f7083209e50831093309f70834093209e108e5083309f708f3083409e10833093509f30836093409dd08e1083509f308ef083609dd0835093709ef0838093609d908dd083709ef08eb083809d90837093909eb083a093809d608d9083909eb08e7083a09d60839093b09e7083c093a09d708d6083b09e708e3083c09d7083b093d09e3083e093c09db08d7083d09e308df083e09db083d093f09df08db083f09df083f093e0940094109420940094209430944094009430943094209450944094309460943094509470946094309470948094709450946094709490948094a0947094a09490947094a0948094b094a094c0949094a094b094d094c094a094d094d094b094e094c094d094f094d094e0950094f094d09500950094e0951094f0950095209500951095309520950095309530951095409520953095509530954095609550953095609560954095709550956095809560957095909580956095909590957095a09580959095b0959095a095c095b0959095c095c095a095d095b095c095e095c095d095f095e095c095f095f095d0960095e095f0961095f096009620961095f096209620960096309610962096409620963096509640962096509640965096609670968096909670969096a096b0967096a096a0969096c096b096a096d096e096b096d096e096d096f096a096c0970096d096a097009710970096c096f096d0972096d09700972096f0972097309710974097009740972097009740971097509760973097209740976097209760977097309740975097809760974097809780975097909770976097a09760978097a0977097a097b09780979097c097a0978097c097c0979097d097b097a097e097a097c097e097b097e097f097c097d0980097e097c09800980097d0981097f097e0982097e09800982097f0982098309800981098409820980098409840981098509830982098609820984098609830986098709840985098809860984098809880985098909870986098a09860988098a0987098a098b09880989098c098a0988098c098c0989098d098b098a098e098a098c098e098b098e098f098c098d0990098e098c09900990098d0991098f098e0992098e09900992098f0992099309900991099409920990099409940991099509940995099609930992099709920994099709970994099609930997099809970996099909980997099909980999099a099b099c099d099b099d099e099e099d099f099e099f09a009a109a0099f09a109a209a009a209a109a309a209a309a409a409a309a509a409a509a609a609a509a709a609a709a809a809a709a909a809a909aa09aa09a909ab09aa09ab09ac09ac09ab09ad09ac09ad09ae09ae09ad09af09ae09af09b009b009af09b109b009b109b209b209b109b309b209b309b409b509b609b709b509b709b809b909b509b809b809b709ba09b909b809bb09b809ba09bc09bb09b809bc09bd09bc09ba09bb09bc09be09bd09bf09bc09bf09be09bc09bf09bd09c009bf09c109be09bf09c009c209c109bf09c209c209c009c309c109c209c409c209c309c509c409c209c509c509c309c609c409c509c709c509c609c809c709c509c809c809c609c909c709c809ca09c809c909cb09ca09c809cb09cb09c909cc09ca09cb09cd09cb09cc09ce09cd09cb09ce09ce09cc09cf09cd09ce09d009ce09cf09d109d009ce09d109d109cf09d209d009d109d309d109d209d409d309d109d409d409d209d509d309d409d609d409d509d709d609d409d709d709d509d809d609d709d909d709d809da09d909d709da09d909da09db09dc09dd09de09dc09de09df09e009dc09df09df09de09e109e009df09e209df09e109e309e209df09e309e409e309e109e209e309e509e409e609e309e609e509e309e609e409e709e609e809e509e609e709e909e809e609e909e909e709ea09e809e909eb09e909ea09ec09eb09e909ec09ec09ea09ed09eb09ec09ee09ec09ed09ef09ee09ec09ef09ef09ed09f009ee09ef09f109ef09f009f209f109ef09f209f209f009f309f109f209f409f209f309f509f409f209f509f509f309f609f409f509f709f509f609f809f709f509f809f809f609f909f709f809fa09f809f909fb09fa09f809fb09fb09f909fc09fa09fb09fd09fb09fc09fe09fd09fb09fe09fe09fc09ff09fd09fe09000afe09ff09010a000afe09010a000a010a020a030a040a050a030a060a040a060a070a040a080a060a030a060a090a070a080a0a0a060a0a0a090a060a0b0a0a0a080a0a0a0c0a090a0b0a0d0a0a0a0d0a0c0a0a0a0e0a0d0a0b0a0d0a0f0a0c0a0e0a100a0d0a100a0f0a0d0a110a100a0e0a100a120a0f0a110a130a100a130a120a100a140a130a110a130a150a120a140a160a130a160a150a130a170a160a140a160a180a150a170a190a160a190a180a160a1a0a190a170a190a1b0a180a1a0a1c0a190a1c0a1b0a190a1d0a1c0a1a0a1c0a1e0a1b0a1d0a1f0a1c0a1f0a1e0a1c0a1f0a1d0a200a1f0a210a1e0a1f0a200a220a210a1f0a220a230a220a200a210a220a240a230a250a220a250a240a220a260a250a230a250a270a240a260a280a250a280a270a250a280a290a270a2a0a2b0a2c0a2a0a2d0a2b0a2d0a2e0a2b0a2f0a2d0a2a0a2d0a300a2e0a2f0a310a2d0a310a300a2d0a320a310a2f0a310a330a300a320a340a310a340a330a310a350a340a320a340a360a330a350a370a340a370a360a340a380a370a350a370a390a360a380a3a0a370a3a0a390a370a3b0a3a0a380a3a0a3c0a390a3b0a3d0a3a0a3d0a3c0a3a0a3e0a3d0a3b0a3d0a3f0a3c0a3e0a400a3d0a400a3f0a3d0a410a400a3e0a400a420a3f0a410a430a400a430a420a400a440a430a410a430a450a420a440a460a430a460a450a430a460a440a470a460a480a450a460a470a490a480a460a490a4a0a490a470a480a490a4b0a4a0a4c0a490a4c0a4b0a490a4d0a4c0a4a0a4c0a4e0a4b0a4d0a4f0a4c0a4f0a4e0a4c0a4f0a500a4e0a510a520a530a510a540a520a540a550a520a560a540a510a540a570a550a560a580a540a580a570a540a590a580a560a580a5a0a570a590a5b0a580a5b0a5a0a580a5c0a5b0a590a5b0a5d0a5a0a5c0a5e0a5b0a5e0a5d0a5b0a5f0a5e0a5c0a5e0a600a5d0a5f0a610a5e0a610a600a5e0a620a610a5f0a610a630a600a620a640a610a640a630a610a650a640a620a640a660a630a650a670a640a670a660a640a680a670a650a670a690a660a680a6a0a670a6a0a690a670a6b0a6a0a680a6a0a6c0a690a6b0a6d0a6a0a6d0a6c0a6a0a6d0a6b0a6e0a6d0a6f0a6c0a6d0a6e0a700a6f0a6d0a700a710a700a6e0a6f0a700a720a710a730a700a730a720a700a740a730a710a730a750a720a740a760a730a760a750a730a760a770a750a780a790a7a0a780a7b0a790a7c0a7b0a780a7b0a7d0a790a7c0a7e0a7b0a7f0a7e0a7c0a7b0a800a7d0a7e0a800a7b0a800a810a7d0a800a820a810a830a820a800a7e0a830a800a830a840a820a7f0a850a7e0a850a830a7e0a860a850a7f0a870a840a830a850a870a830a870a880a840a860a890a850a890a870a850a8a0a890a860a8b0a880a870a890a8b0a870a8b0a8c0a880a8a0a8d0a890a8d0a8b0a890a8e0a8d0a8a0a8f0a8c0a8b0a8d0a8f0a8b0a8f0a900a8c0a8e0a910a8d0a910a8f0a8d0a920a910a8e0a930a900a8f0a910a930a8f0a930a940a900a920a950a910a950a930a910a960a950a920a970a940a930a950a970a930a970a980a940a960a990a950a990a970a950a9a0a990a960a9b0a980a970a990a9b0a970a9b0a9c0a980a9a0a9d0a990a9d0a9b0a990a9d0a9a0a9e0a9f0a9c0a9b0a9d0a9f0a9b0a9f0aa00a9c0a9d0a9e0aa10a9f0a9d0aa10aa20aa10a9e0aa00a9f0aa30a9f0aa10aa30aa00aa30aa40aa20aa50aa10aa50aa30aa10aa60aa50aa20aa60aa70aa50aa80aa40aa30aa50aa80aa30aa70aa80aa50aa80aa90aa40aa70aaa0aa80aaa0aa90aa80aaa0aab0aa90aac0aad0aae0aac0aaf0aad0aaf0ab00aad0ab10aaf0aac0aaf0ab20ab00ab10ab30aaf0ab30ab20aaf0ab40ab30ab10ab30ab50ab20ab40ab60ab30ab60ab50ab30ab70ab60ab40ab60ab80ab50ab70ab90ab60ab90ab80ab60aba0ab90ab70ab90abb0ab80aba0abc0ab90abc0abb0ab90abd0abc0aba0abc0abe0abb0abd0abf0abc0abf0abe0abc0ac00abf0abd0abf0ac10abe0ac00ac20abf0ac20ac10abf0ac30ac20ac00ac20ac40ac10ac30ac50ac20ac50ac40ac20ac60ac50ac30ac50ac70ac40ac60ac80ac50ac80ac70ac50ac80ac60ac90ac80aca0ac70ac80ac90acb0aca0ac80acb0acc0acb0ac90aca0acb0acd0acc0ace0acb0ace0acd0acb0acf0ace0acc0ace0ad00acd0acf0ad10ace0ad10ad00ace0ad10ad20ad00ad30ad40ad50ad30ad60ad40ad60ad70ad40ad80ad60ad30ad60ad90ad70ad80ada0ad60ada0ad90ad60adb0ada0ad80ada0adc0ad90adb0add0ada0add0adc0ada0ade0add0adb0add0adf0adc0ade0ae00add0ae00adf0add0ae10ae00ade0ae00ae20adf0ae10ae30ae00ae30ae20ae00ae40ae30ae10ae30ae50ae20ae40ae60ae30ae60ae50ae30ae70ae60ae40ae60ae80ae50ae70ae90ae60ae90ae80ae60aea0ae90ae70ae90aeb0ae80aea0aec0ae90aec0aeb0ae90aed0aec0aea0aec0aee0aeb0aed0aef0aec0aef0aee0aec0aef0aed0af00aef0af10aee0aef0af00af20af10aef0af20af30af20af00af10af20af40af30af50af20af50af40af20af60af50af30af50af70af40af60af80af50af80af70af50af80af90af70afa0afb0afc0afa0afd0afb0afd0afe0afb0aff0afd0afa0afd0a000bfe0aff0a010bfd0a010b000bfd0a020b010bff0a010b030b000b020b040b010b040b030b010b050b040b020b040b060b030b050b070b040b070b060b040b080b070b050b070b090b060b080b0a0b070b0a0b090b070b0b0b0a0b080b0a0b0c0b090b0b0b0d0b0a0b0d0b0c0b0a0b0e0b0d0b0b0b0d0b0f0b0c0b0e0b100b0d0b100b0f0b0d0b110b100b0e0b100b120b0f0b110b130b100b130b120b100b140b130b110b130b150b120b140b160b130b160b150b130b160b140b170b160b180b150b160b170b190b180b160b190b1a0b190b170b180b190b1b0b1a0b1c0b190b1c0b1b0b190b1d0b1c0b1a0b1c0b1e0b1b0b1d0b1f0b1c0b1f0b1e0b1c0b1f0b200b1e0b210b220b230b210b240b220b250b240b210b250b260b240b270b260b250b270b280b260b290b280b270b290b2a0b280b2b0b2a0b290b2b0b2c0b2a0b2d0b2c0b2b0b2d0b2e0b2c0b2f0b2e0b2d0b2f0b300b2e0b310b300b2f0b310b320b300b330b320b310b330b340b320b340b330b350b340b350b360b370b360b350b370b380b360b390b380b370b390b3a0b380b3b0b3c0b3d0b3b0b3d0b3e0b3e0b3d0b3f0b3e0b3f0b400b3f0b410b400b3f0b420b410b410b420b430b410b430b440b440b430b450b440b450b460b460b450b470b460b470b480b480b470b490b480b490b4a0b4a0b490b4b0b4a0b4b0b4c0b4c0b4b0b4d0b4c0b4d0b4e0b4e0b4d0b4f0b4e0b4f0b500b500b4f0b510b500b510b520b520b510b530b520b530b540b + m_VertexData: + serializedVersion: 3 + m_VertexCount: 2901 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 1 + offset: 0 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 2 + offset: 0 + format: 0 + dimension: 2 + - stream: 2 + offset: 8 + format: 10 + dimension: 2 + m_DataSize: 185680 + _typelessdata: 62c16d3bc08b96bc3deaa73b7940403e992d71bf13418ebed9d1c0bc1d948e3ebdcc75bf000080bf00000000d30b9abcebe1f83c00000000b8fa7fbf1d16503cb6b8503de8d04fbc94a57fbf000080bf000000007f7e99bc3deaa73b0000000027eb75bfa4448ebe2905003dd8328e3e66cc75bf000080bfd79d6e3b601697bcebe1f83cde1c483e050b7bbf7410503ca99e4c3d503243bbe2ad7fbf000080bf7c02ea3b91d08dbc3deaa73bf637bc3e513363bf44428ebe58739fbd3365893eb4cd75bf000080bf00000000ada891bccde7883d0000000097ee7fbfd2d2bc3c47ac7d3d0976bcbcd2707fbf000080bfd3daea3b22538ebcebe1f83cf6eac33e807e6cbf4f12503cc8f8403d237ebd3b21b67fbf000080bfe60e2a3c97457fbc3deaa73b42a0083f8d794cbf3a428ebe6b9a04be6c6e7d3e7dcf75bf000080bfc286613b7adc8ebccde7883d7516483efafe7abf8ccdbc3c5582793ddd7d39bc16827fbf000080bf00000000f7d48dbc52f5bd3d0000000058f57fbf92b8933c9f21573d5f8493bce89a7fbf000080bfefab2a3c521880bcebe1f83cfa360e3fc1d654bf5a12503ce92e2f3d81335a3c37be7fbf000080bf418f583cdd1b59bc3deaa73b45e42d3f45e42dbf2c428ebeba6434be48cf5d3ec2d175bf000080bf2b04de3b709386bccde7883dc5e1c33e48736cbf68cfbc3ccdaa6d3d0000000096917fbf000080bfac8d5b3b981b8bbc52f5bd3d9c1e483e75057bbf60b4933cd077533d114504bc75a67fbf000080bf000000009b6a8cbc9994d13d0000000042fd7fbfe7f8153cf11a0b3dc2e215bc74d77fbf000080bf7b28d83b4c0a83bc52f5bd3d06e7c33e82796cbfe9b5933c4104493d0000000008b17fbf000080bf2058593b33b889bc9994d13d0026483e290d7bbf90f4153c2873083d5f2b30bb63db7fbf000080bf0000000067558cbca4940e3e00000000aaff7fbf988752bba06b7c3c3481523be2f77fbf000080bf1237593b66a389bca4940e3ec127483e850f7bbf578152bbea1b6c3c856dc93bf4f77fbf000080bf55ddd53befa781bca4940e3ed3eec33e0e836cbf9e8352bb2412513ce48e0f3c26f87fbf000080bfccfdd53b85bb81bc9994d13d0cedc33ed0806cbfe7f5153cbee7003dd4574d3b38df7fbf000080bf5e6f1b3cfd6269bca4940e3eba390e3fddda54bf2b8452bb5e852c3c8d90323c7af87fbf000080bf245a213c033e72bccde7883d44300e3fa8cc54bf89cfbc3c2e975b3d6c4a053c949f7fbf000080bf87191d3ccee06bbc52f5bd3d06340e3f47d254bfd6b5933c83ec383dac440b3ccfba7fbf000080bfe6861b3c398669bc9994d13d66380e3fddd854bfaff5153c3aa2ea3cc745053cf1e27fbf000080bfa7f2453c447f46bca4940e3eb604353fb60435bf5a8452bb3ce3003c174f4b3ceef87fbf000080bf1811483cb49d48bc52f5bd3d6bfd343f6bfd34bfb9b5933cd9cb243debb6713cccc37fbf000080bfa510463c419d46bc9994d13d0203353f020335bf9af5153c0ea0cd3cd93f473c81e67fbf000080bf61d6683cfafb1bbca4940e3eddda543fba390ebf2b8452bb6ad9a23bbb94583c78f97fbf000080bf9b7a4d3c37074ebccde7883da3f8343fa4f834bf94cfbc3c0e05453d0e957e3c37ac7fbf000080bf9df9683c82131cbc9994d13dddd8543f66380ebfaff5153cf0f4ac3cd1da773ce4e97fbf000080bfa061813c8ef6d6bba4940e3e0e836c3fd5eec3be9f8352bbf8d7043b06b1593c14fa7fbf000080bf32546b3c24a61dbc52f5bd3d47d2543f06340ebfd6b5933cbe2a0e3dc1d49f3c09cc7fbf000080bf2757593cc4e359bcebe1f83c3601353f360135bf5212503c18d4183d78a59e3c11c67fbf000080bffbb87e3c829b2abc3deaa73b8d794c3f42a008bf3a428ebe31125dbed412353e67d475bf000080bf3775813c0517d7bb9994d13dd0806c3f0cedc3bee7f5153c48e68a3cc2728b3c15ed7fbf000080bf175d893c82695bbba4940e3e6b147b3f6dc547be618352bb00000000bb7f4e3cccfa7fbf000080bf67b1713cc0e621bccde7883da8cc543f45300ebf8acfbc3c6dac2b3d154aae3c91b77fbf000080bf07a47f3c8b382bbcebe1f83cc1d6543ffa360ebf5a12503cef5aff3cf108c33c90cd7fbf000080bf438a8d3cb41bebbb3deaa73b5133633ff737bcbe44428ebee5e07cbe9bbd043e6ad775bf000080bffec3823cb341d9bb52f5bd3d82796c3f08e7c3beeab5933cb933ed3c7adeba3c76d37fbf000080bfe571893c908a5bbb9994d13d0f127b3f7cc347be03f6153c0f36533cdba7923c0df07fbf000080bf190f8c3c9e70f8b6a4940e3eaaff7f3f00000000878352bb208052bbf26c383c82fb7fbf000080bfd40c8e3c0bf4ebbbebe1f83c807e6c3ff5eac3be4f12503ccedcca3ca30dda3cadd47fbf000080bf7245963cd3f36fbb3deaa73bd331713f06e83fbe43428ebeb82c89be75809d3d9dda75bf000080bf224d863c641ddfbbcde7883d48736c3fc4e1c3be67cfbc3c8432113d3f07d03ca9c17fbf000080bf4ad58a3c1dc05dbb52f5bd3d4e0a7b3f46bd47becab5933c7fe0be3c11c8ca3c1eda7fbf000080bf4d248c3c9e70f8b69994d13d42fd7f3f0000000000f6153cdcef153c9581923cc7f27fbf000080bf175d893c12715a3ba4940e3e6b147b3f6dc5473e618352bbb13aa8bb8a1f193c46fc7fbf000080bf12d0963c47d070bbebe1f83c900f7b3f94c147be5412503c9f69973c1830e43c5fdb7fbf000080bf3138993c9e70f8b63deaa73b80eb753f0000000046428ebe5f3a8ebeeaa4aa3cd5dd75bf000080bf2c968e3c33b963bbcde7883dae037b3f05b847be4dcfbc3c980fee3ce989e53c95ca7fbf000080bfa98e8d3c9e70f8b652f5bd3d58f57f3f00000000beb5933c6fa9933c4b06d13c04e07fbf000080bfe571893c20925a3b9994d13d0f127b3f7cc3473e03f6153c4bfac13b137e8c3c36f57fbf000080bfa061813c557ad63ba4940e3e0e836c3fd3eec33e9e8352bbe3b0d1bb2833e73b08fd7fbf000080bf85c5993c9e70f8b6ebe1f83cb8fa7f3f000000006412503cf3fd4f3cbeece23c92e17fbf000080bf7245963c62fb6e3b3deaa73bd331713f06e83f3e43428ebe41558dbe305814bdebe075bf000080bf5f62913c9e70f8b6cde7883d97ee7f3f0000000052cfbc3c87babc3c7245f03c68d27fbf000080bf4ad58a3cacc75c3b52f5bd3d4e0a7b3f46bd473ecab5933c53885a3ca5a1cf3c1de57fbf000080bf3775813ccc9ad63b9994d13dd0806c3f0cedc33ee7f5153c699d593b773e823c5af77fbf000080bf61d6683cdebd1b3ca4940e3eddda543fba390e3f2b8452bb5e80e3bb7d06973bbafd7fbf000080bf12d0963cd7d76f3bebe1f83c900f7b3f95c1473e5412503c1a0dfc3b1653d83c34e77fbf000080bf438a8d3c7c9fea3b3deaa73b5133633ff637bc3e44428ebea87d86bee904bcbdbce375bf000080bf2c968e3cc2c0623bcde7883dae037b3f05b8473e4ecfbc3c2a43903c3e3cf23c2cd97fbf000080bffec3823c7bc5d83b52f5bd3d82796c3f06e7c33ee9b5933cee9d193cef7bc83c7ce97fbf000080bf9df9683c66d51b3c9994d13dddd8543f66380e3faff5153c6203ba3ac61a6b3c30f97fbf000080bfa7f2453c2741463ca4940e3eb604353fb604353f5a8452bbd86eddbbef27113b58fe7fbf000080bfd40c8e3cd377eb3bebe1f83c807e6c3ff6eac33e4f12503c131f713ba808c73c36ec7fbf000080bffbb87e3c665d2a3c3deaa73b8d794c3f42a0083f3a428ebe16ed73be740313be35e675bf000080bf224d863c2ba1de3bcde7883d48736c3fc5e1c33e68cfbc3cb5c6533c6aa1ed3cf2de7fbf000080bf32546b3c07681d3c52f5bd3d47d2543f06340e3fd6b5933caea5cb3b9da4bd3c2bed7fbf000080bfa510463c255f463c9994d13d0203353f0203353f9af5153c000000003e92503cb0fa7fbf000080bf5e6f1b3ce124693ca4940e3eba390e3fddda543f2b8452bb9040c1bb00000000dcfe7fbf000080bf07a47f3c6ffa2a3cebe1f83cc1d6543ffa360e3f5a12503c0000000026f9b13c89f07fbf000080bf418f583cc1dd583c3deaa73b45e42d3f45e42d3f2c428ebe038550bed7d341be45e875bf000080bf67b1713ca4a8213ccde7883da8cc543f44300e3f89cfbc3c4d87143c3da6e43cc5e37fbf000080bf1811483c985f483c52f5bd3d6bfd343f6bfd343fb9b5933c1d577c3b8f55b13c29f07fbf000080bfe6861b3c1d48693c9994d13d66380e3fddd8543faff5153c000000001537383cdcfb7fbf000080bf55ddd53be088813ca4940e3ed5eec33e0e836c3f9f8352bb874592bb3e5dd5ba44ff7fbf000080bf2757593ca7a5593cebe1f83c3601353f3601353f5212503c98008dba35ed9b3c17f47fbf000080bfe60e2a3c7b077f3c3deaa73b42a0083f8d794c3f3a428ebea43a24be5f7168bedbe975bf000080bf9b7a4d3c1bc94d3ccde7883da4f8343fa3f8343f94cfbc3c0799c53b5e97d93cb0e77fbf000080bf87191d3cb2a26b3c52f5bd3d06340e3f47d2543fd6b5933c402d113b3784a53c77f27fbf000080bfccfdd53b779c813c9994d13d0cedc33ed0806c3fe7f5153c000000007afb243caefc7fbf000080bf1237593b5784893ca4940e3ec127483e850f7b3f578152bbc9a42abb5ea234bb88ff7fbf000080bfefab2a3c87f27f3cebe1f83cfa360e3fc1d6543f5a12503c5a0df9ba3484873ceaf67fbf000080bf7c02ea3b83b18d3c3deaa73bf737bc3e5133633f44428ebe09d0e1bd469882beeeea75bf000080bf245a213ce7ff713ccde7883d45300e3fa8cc543f8acfbc3c4da7753bc48cce3cb4ea7fbf000080bf7b28d83b3eeb823c52f5bd3d08e7c33e82796c3feab5933c944a9a3a28e29b3c17f47fbf000080bfd3daea3b14348e3cebe1f83cf5eac33e807e6c3f4f12503c0cabf6ba07fb6d3cf8f87fbf000080bf62c16d3bb26c963c3deaa73b7940403e992d713f13418ebe2a5f63bd2c638bbe9feb75bf000080bf2b04de3b6274863ccde7883dc4e1c33e48736c3f67cfbc3cecfa083bd344c53cd9ec7fbf000080bfac8d5b3b8afc8a3c52f5bd3d9b1e483e75057b3f60b4933c0000000051b2953c0ef57fbf000080bf2058593b2599893c9994d13dff25483e290d7b3f90f4153c000000003320193c24fd7fbf000080bfd79d6e3b52f7963cebe1f83cde1c483e050b7b3f7410503c32aba3ba203b583c3efa7fbf000080bf00000000715f993c3deaa73b0000000027eb753fa4448ebe00000000a3448ebe27eb75bf000080bfc286613b6cbd8e3ccde7883d7516483efafe7a3f8ccdbc3c000000004015bf3c2bee7fbf000080bf000000008d4b8c3c9994d13d0000000042fd7f3fe7f8153c00000000e8f8153c42fd7fbf000080bf0000000059368c3ca4940e3e00000000aaff7f3f988752bb00000000998752bbaaff7fbf000080bf123759bb5784893ca4940e3ec12748be850f7b3f578152bb62ba403b813b30bb7cff7fbf000080bf00000000c5ec993cebe1f83c00000000b8fa7f3f1d16503c000000001e16503cb8fa7fbf000080bf000000009f89913ccde7883d0000000097ee7f3fd2d2bc3c00000000d2d2bc3c97ee7fbf000080bf00000000e9b58d3c52f5bd3d0000000058f57f3f92b8933c0000000090b8933c58f57fbf000080bf205859bb2599893c9994d13d002648be290d7b3f92f4153c0000000089351a3c1afd7fbf000080bfd79d6ebb52f7963cebe1f83cde1c48be050b7b3f7410503c07dccf3ada54593c28fa7fbf000080bf62c16dbbb26c963c3deaa73b794040be992d713f13418ebe3ecd643d085a8bbe98eb75bf000080bfc28661bb6cbd8e3ccde7883d751648befafe7a3f8ccdbc3c00000000c1a0bf3c11ee7fbf000080bfae8d5bbb8afc8a3c52f5bd3d9e1e48be75057b3f60b4933c00000000f83c963cfaf47fbf000080bfd3daeabb14348e3cebe1f83cf5eac3be807e6c3f4f12503ce50e103b4620703ccef87fbf000080bf7c02eabb83b18d3c3deaa73bf737bcbe5133633f44428ebeee78e23db88682bed4ea75bf000080bfccfdd5bb779c813c9994d13d0cedc3bed0806c3fedf5153c00000000271d273c98fc7fbf000080bf55ddd5bbe088813ca4940e3ed5eec3be0e836c3f9e8352bba89c9c3b2a3bc4ba2eff7fbf000080bf2b04debb6274863ccde7883dc4e1c3be48736c3f67cfbc3c81b0e8ba3656c63cafec7fbf000080bfefab2abc87f27f3cebe1f83cfa360ebfc1d6543f5a12503c05470f3b0315893caaf67fbf000080bfe60e2abc7b077f3c3deaa73b42a008bf8d794c3f3a428ebeaa85243e033f68beb2e975bf000080bf7b28d8bb3eeb823c52f5bd3d06e7c3be82796c3febb5933c0000000024f49c3cf9f37fbf000080bfe6861bbc1d48693c9994d13d66380ebfddd8543fb8f5153c000000002e4c3b3cb8fb7fbf000080bf5e6f1bbce124693ca4940e3eba390ebfddda543f238452bb499dca3b00000000c0fe7fbf000080bf275759bca7a5593cebe1f83c360135bf3601353f5212503cc9e7ac3a78eb9d3cc5f37fbf000080bf418f58bcc1dd583c3deaa73b45e42dbf45e42d3f2c428ebe95c5503ee79241be0ce875bf000080bf245a21bce7ff713ccde7883d43300ebfa8cc543f89cfbc3c690663bbd81ad03c74ea7fbf000080bf88191dbcb2a26b3c52f5bd3d06340ebf47d2543fd9b5933c1737fdba2211a73c3ff27fbf000080bfa51046bc255f463c9994d13d010335bf0203353faaf5153c000000003b82543c7efa7fbf000080bfa7f245bc2741463ca4940e3eb60435bfb604353f568452bb9069e53b8e1d213b32fe7fbf000080bf07a47fbc6ffa2a3cebe1f83cc1d654bffa360e3f5a12503c000000003350b43c1ff07fbf000080bffbb87ebc665d2a3c3deaa73b8d794cbf42a0083f3a428ebefa1f743eaeb612beebe575bf000080bf9b7a4dbc1bc94d3ccde7883da4f834bfa4f8343f8ecfbc3c1babbdbb7a92db3c5ce77fbf000080bf181148bc985f483c52f5bd3d6bfd34bf6cfd343fbdb5933c317e6cbb7450b33cdfef7fbf000080bf9df968bc66d51b3c9994d13dddd854bf66380e3fc8f5153cc82ca1ba3bc06f3cf0f87fbf000080bf61d668bcdebd1b3ca4940e3eddda54bfba390e3f2b8452bb45bbe93b9059a03b8cfd7fbf000080bfd40c8ebcd377eb3bebe1f83c807e6cbff6eac33e4f12503cc78168bbaaa1c93cbceb7fbf000080bf438a8dbc7c9fea3b3deaa73b513363bff637bc3e44428ebefe8e863e6a5bbbbd62e375bf000080bf67b171bca4a8213ccde7883da8cc54bf44300e3f85cfbc3cdb6c11bc28f8e63c5de37fbf000080bf33546bbc07681d3c52f5bd3d47d254bf06340e3fddb5933c7969c5bb84f9bf3ccfec7fbf000080bf377581bccc9ad63b9994d13dd0806cbf0cedc33e06f6153c071d51bb2ccf843c0ef77fbf000080bfa06181bc557ad63ba4940e3e0e836cbfd3eec33e9e8352bbac00d63b259cf13bd2fc7fbf000080bf12d096bcd7d76f3bebe1f83c900f7bbf95c1473e5412503c88daf9bb0115db3ca9e67fbf000080bf724596bc62fb6e3b3deaa73bd33171bf06e83f3e43428ebee65d8d3ec8f212bd85e075bf000080bf224d86bc2ba1de3bcde7883d48736cbfc5e1c33e63cfbc3ccda351bc9134f03c74de7fbf000080bffec382bc7bc5d83b52f5bd3d82796cbf06e7c33ef3b5933cd37b17bc9d0ecb3c10e97fbf000080bfe57189bc20925a3b9994d13d0f127bbf7cc3473e23f6153cafcebfbb31388f3cdcf47fbf000080bf175d89bc12715a3ba4940e3e6b147bbf6dc5473e618352bbaf6daa3bfda61e3c0afc7fbf000080bf85c599bc9e70f8b6ebe1f83cb8fa7fbf000000006412503c6dfd4fbc28bfe53cf0e07fbf000080bf313899bc9e70f8b63deaa73b80eb75bf0000000046428ebe1a3a8e3ebc86ad3c5fdd75bf000080bf2c968ebcc2c0623bcde7883dae037bbf06b8473e46cfbc3c10b78fbc4efaf43c9ad87fbf000080bf4bd58abcacc75c3b52f5bd3d4e0a7bbf46bd473ed4b5933cd37159bc715cd23c9de47fbf000080bf4d248cbc9e70f8b69994d13d42fd7fbf0000000022f6153cc1ef15bc0f4c953c5ff27fbf000080bf190f8cbc9e70f8b6a4940e3eaaff7fbf00000000878352bbe77f523bb20f3e3c40fb7fbf000080bf12d096bc47d070bbebe1f83c900f7bbf94c147be5412503ceff597bcf7f2e63cabda7fbf000080bf724596bcd3f36fbb3deaa73bd33171bf06e83fbe43428ebe6f23893e09359e3d18da75bf000080bf5f6291bc9e70f8b6cde7883d97ee7fbf000000004ccfbc3c04babcbc320ef33cc0d17fbf000080bfa98e8dbc9e70f8b652f5bd3d58f57fbf00000000c9b5933c22a993bc32d0d33c70df7fbf000080bfe57189bc908a5bbb9994d13d0f127bbf7bc347be23f6153cf34a54bc3960953c99ef7fbf000080bf175d89bc82695bbba4940e3e6b147bbf6dc547be618352bb000000000611543c82fa7fbf000080bfd40c8ebc0bf4ebbbebe1f83c807e6cbff5eac3be4f12503cb3efcbbc12a6dc3ce8d37fbf000080bf438a8dbcb41bebbb3deaa73b513363bff737bcbe44428ebef7bc7c3eac12053edad675bf000080bf2c968ebc33b963bbcde7883dae037bbf06b847be46cfbc3ca599eebcf242e83cd7c97fbf000080bf4bd58abc1dc05dbb52f5bd3d4e0a7bbf46bd47bed4b5933ce769bfbc877ccd3c7ad97fbf000080bf377581bc0517d7bb9994d13dd0806cbf0cedc3be06f6153c83f78bbca2068e3c95ec7fbf000080bfa06181bc8ef6d6bba4940e3e0e836cbfd5eec3be9f8352bbf76c0dbbdede5e3cc8f97fbf000080bf07a47fbc8b382bbcebe1f83cc1d654bffa360ebf5a12503cd67500bd4f61c53cbacc7fbf000080bffbb87ebc829b2abc3deaa73b8d794cbf42a008bf3a428ebe18de5c3e8c5f353eccd375bf000080bf224d86bc641ddfbbcde7883d48736cbfc5e1c3be63cfbc3c5bba11bdc798d23cd6c07fbf000080bffec382bcb341d9bb52f5bd3d82796cbf06e7c3bef3b5933c2b43eebcca6ebd3cbed27fbf000080bf9df968bc82131cbc9994d13dddd854bf66380ebfc8f5153caa80aebcb47b7c3c58e97fbf000080bf61d668bcfafb1bbca4940e3eddda54bfba390ebf2b8452bb6508a9bb28355d3c28f97fbf000080bf275759bcc4e359bcebe1f83c360135bf360135bf5212503ce5d219bd99a3a03c28c57fbf000080bf418f58bcdd1b59bc3deaa73b45e42dbf45e42dbf2c428ebe1222343ee3105e3e1ed175bf000080bf67b171bcc0e621bccde7883da8cc54bf43300ebf85cfbc3ca8712cbdb099b03ca7b67fbf000080bf33546bbc24a61dbc52f5bd3d47d254bf06340ebfddb5933c97f00ebdb625a23c3dcb7fbf000080bfa51046bc419d46bc9994d13d010335bf020335bfaaf5153c1d95cfbc5b2a4b3cebe57fbf000080bfa7f245bc447f46bca4940e3eb60435bfb60435bf568452bbcbd704bc8f434f3c9af87fbf000080bfefab2abc521880bcebe1f83cfa360ebfc1d654bf5a12503c955730bd5c4d5d3c3fbd7fbf000080bfe60e2abc97457fbc3deaa73b42a008bf8d794cbf3a428ebe104c043ed8a17d3ed2ce75bf000080bf9b7a4dbc37074ebccde7883da4f834bfa4f834bf8ecfbc3cefff45bd5e41813c38ab7fbf000080bf181148bcb49d48bc52f5bd3d6bfd34bf6cfd34bfbdb5933c4dc625bd13a2753cefc27fbf000080bfe6861bbc398669bc9994d13d66380ebfddd854bfb9f5153cf8f2ecbc4d5e083c4fe27fbf000080bf5e6f1bbcfd6269bca4940e3eba390ebfddda54bf258452bb311f31bc77a3353c24f87fbf000080bfd3daeabb22538ebcebe1f83cf6eac3be807e6cbf4f12503c264242bd5ec3c13b1cb57fbf000080bf7c02eabb91d08dbc3deaa73bf637bcbe513363bf44428ebea0c79e3d8c76893e03cd75bf000080bf245a21bc033e72bccde7883d44300ebfa8cc54bf89cfbc3cd2be5cbd8d62083c7b9e7fbf000080bf88191dbccee06bbc52f5bd3d06340ebf47d254bfd9b5933c1c153abdb25e0e3cdbb97fbf000080bfccfdd5bb85bb81bc9994d13d0cedc3bed0806cbfedf5153ce13002bdcbde553b8ade7fbf000080bf55ddd5bbefa781bca4940e3ed5eec3be0e836cbf9e8352bb002d56bc23ac113cd0f77fbf000080bfd79d6ebb601697bcebe1f83cde1c48be050b7bbf7410503c6bfd4dbd4ad03ebbcbac7fbf000080bf62c16dbbc08b96bc3deaa73b794040be992d71bf13418ebefafbbd3cbe9c8e3e0ccc75bf000080bf2b04debb709386bccde7883dc4e1c3be48736cbf67cfbc3c8bf46ebd0000000063907fbf000080bf7b28d8bb4c0a83bc52f5bd3d06e7c3be82796cbfebb5933c97504abd0000000001b07fbf000080bf205859bb33b889bc9994d13d002648be290d7bbf92f4153cb4ce09bd5ed52bbbabda7fbf000080bf123759bb66a389bca4940e3ec12748be850f7bbf578152bbda8d71bc0699cb3b9cf77fbf000080bf0000000067558cbca4940e3e00000000aaff7fbf988752bb29f980bceb80523b8af77fbf000080bf000000009b6a8cbc9994d13d0000000042fd7fbfe7f8153c297c0cbd4fe215bcb3d67fbf000080bfae8d5bbb981b8bbc52f5bd3d9b1e48be75057bbf5fb4933cc4d454bd942d03bc5ea57fbf000080bf00000000f7d48dbc52f5bd3d0000000058f57fbf92b8933ce88058bdb48393bcbf997fbf000080bfc28661bb7adc8ebccde7883d751648befafe7abf8ccdbc3c6ede7abd6d6638bccd807fbf000080bf00000000ada891bccde7883d0000000097ee7fbfd2d2bc3c2b0d7fbd0375bcbc726f7fbf000080bf00000000d30b9abcebe1f83c00000000b8fa7fbf1d16503c731f52bdfacf4fbc6fa47fbf000080bf000000007f7e99bc3deaa73b0000000027eb75bfa4448ebe0e7701bd70328e3eb3cb75bf000080bf00000000cdf38ebcf0723f3e0000000088fe7fbffa81dbbb5cf87f3f00000000d1367abc000080bf0000000067558cbca4940e3e00000000aaff7fbf988752bb3df47f3f00000000553d9bbc000080bf1237593b66a389bca4940e3ec127483e850f7bbf578152bbd8047b3f972e483e028192bc000080bf6b4d5d3beb348cbcf0723f3efd25483e730e7bbf987bdbbb75087b3f2d3a483ed86c64bc000080bf00000000ef608fbc7d67473e0000000034ff7fbf41b7a1bb86f97f3f00000000316466bc000080bf8edfd93b491384bcf0723f3efaedc33e02826cbf627ddbbb9a7c6c3f4ef5c33eb79d4bbc000080bf55ddd53befa781bca4940e3ed3eec33e0e836cbf9e8352bb167a6c3fcaeec33eeff884bc000080bfc1f75d3bf49f8cbc7d67473ed825483e260f7bbf88b2a1bb91097b3fb332483e87f856bc000080bf00000000b06790bc21dc6f3e00000000fcff7fbfb8a7323ae4ff7f3f00000000dd58f53a000080bf45581e3ccebd6dbcf0723f3e14390e3fefd954bf3b7ddbbb24d5543fb53b0e3f9b0935bc000080bf5e6f1b3cfd6269bca4940e3eba390e3fddda54bf2b8452bb8fd3543f90380e3fc79570bc000080bfca915f3ba7a18dbc21dc6f3eed2e483e7f0f7bbf4f90333a6c0f7b3f232f483e7058c83a000080bf0000000072ea8ebc76678c3e0000000054ff7fbfb995943b0efc7f3f000000007ec5333c000080bfa5355d3b962b8cbc72868c3e1437483e6a0e7bbfb8cd943b760b7b3f8e40483ee1a81f3c000080bfc418dc3bdc6a85bc21dc6f3e6cfcc33e96806cbfa6f1363a89806c3f82fcc33e9adda23a000080bf12c2d93b800184bccfd18c3e4a09c43e337d6cbf5da6953b097b6c3fa00cc43ed79a013c000080bf9d86da3b1d7884bc7d67473e7feec33ea1826cbf03b4a1bbcf7d6c3faaf2c33e8b123fbc000080bf7ff51f3c3e2870bc21dc6f3e763f0e3f6cd754bf639e3b3a60d7543f7e3f0e3f723b913a000080bf17361e3caa8a6dbcd94c8d3eac440e3f20d354bf4fd2963b7dd1543feb450e3f1a42d33b000080bfbea6493c5b334abcf0723f3ee903353fe90335bf547ddbbbaeff343fc305353f7c9120bc000080bfa7f2453c447f46bca4940e3eb604353fb60435bf5a8452bbe5fe343fd702353fed7959bc000080bf88d11e3c49736ebc7d67473e72390e3f80da54bf1cb4a1bb66d6543fbb3a0e3f5b4229bc000080bfa9b44b3c45414cbc21dc6f3ef10b353feffd34bf6e03413ae2fd343ff70b353f1252893a000080bf8063493c1cf049bc29018e3e7512353f71f634bfb92b983b25f5343f7213353f5a3dae3b000080bf32316d3ce1e41ebcf0723f3ef1d9543f15390ebf3d7ddbbb66350e3f3cdb543f4f540dbc000080bf61d6683cfafb1bbca4940e3eddda543fba390ebf2b8452bb3d350e3faad8543f087043bc000080bf15414a3cb2cd4abc7d67473e6304353f630435bf20b4a1bbed00353f1b05353f2a9715bc000080bfa29b6f3c1b8220bc21dc6f3e43ec543f44200ebf3f934d3a35200e3f45ec543fa4f08d3a000080bf0ab66c3c97921ebc591d8f3ec1fc543f3f060ebf48519b3b22050e3f98fd543f2eb8923b000080bffbcc833cc6f8dabbf0723f3e02826c3ffaedc3be627ddbbb88e7c33ee7826c3f030df8bb000080bfa061813c8ef6d6bba4940e3e0e836c3fd5eec3be9f8352bb22e8c33ed0806c3f4fea2dbc000080bface66d3c245e1fbc7d67473e82da543f72390ebf1eb4a1bb92360e3fddda543f6f0503bc000080bf8e24853cfc31ddbb21dc6f3e8a8a6c3f54ccc3beb44b5c3a30ccc33e8b8a6c3f1f24993a000080bf1957833c7335dabb39b8903e17a76f3f1702b4bed925ae3be801b43e10a86f3f44b0a03a000080bf9dee8b3cdc7f5fbbf0723f3e4e137b3fa6c447beb47ddbbb53b9473eea137b3f1208d8bb000080bf175d893c82695bbba4940e3e6b147b3f6dc547be618352bba8bb473e4a127b3fac271abc000080bfcf31843cd59fdbbb7d67473ea1826c3f7deec3be05b4a1bbb2e9c33ec1826c3f2e36e5bb000080bf595b8d3c3bc461bb21dc6f3e88137b3f9add47be15cb5f3a69dd473e92137b3f00000000000080bf7fad8e3c9e70f8b6f0723f3e88fe7f3f00000000ca7ddbbb00000000ecfe7f3f7f39bcbb000080bf190f8c3c9e70f8b6a4940e3eaaff7f3f00000000878352bb00000000d0fd7f3f6cfd05bc000080bfa6598c3c322a60bb7d67473ef4137b3f3ec547be10b4a1bb3cbd473ef0137b3f93e1c6bb000080bfb69b8b3cdefb5ebb1bd68e3ea9107b3f8bf247be8312f43bece3473e50117b3f9139f93b000080bfbf5e8a3c01e973bb0e22933e490f7b3f0af047be9622243c7edd473e9f117b3f37baf93b000080bf9dee8b3c6b875e3bf0723f3e4e137b3fa3c4473eb37ddbbbafcd47be88137b3f3f39a2bb000080bf175d893c12715a3ba4940e3e6b147b3f6dc5473e618352bb39ca47bee4127b3f8929e5bb000080bf6221903c9e70f8b621dc6f3efaff7f3f00000000eaec5d3a00000000f2ff7f3fcc4aa63a000080bffa588e3c9e70f8b61bd68e3ee0fc7f3f5b605cba156b1f3c000000000cfc7f3fab12343c000080bfba7e8c3c13c049b9abae963e81cf7f3f22bd063d1b48a33c58a208bda8c97f3f6d3ebf3c000080bfa11a8f3c9e70f8b67d67473e34ff7f3f0000000033b4a1bb0000000016ff7f3f7328adbb000080bffbcc833c8e7cda3bf0723f3e02826c3ffaedc33e627ddbbb0df2c3be22826c3f43ae88bb000080bfa061813c557ad63ba4940e3e0e836c3fd3eec33e9e8352bb81f0c3bed6816c3f7aa4c1bb000080bf595b8d3ccacb603b21dc6f3eb6147b3fdec5473e03ed5d3a1fc647beac147b3fd22ca43a000080bfa6598c3cc1315f3b7d67473ef4137b3f3ec5473e11b4a1bb20cb47bec7137b3f417795bb000080bfef028a3cf9785b3bd4b3953e041a7b3fcdde453e4c75c23c4d7c46beeb0d7b3f99aed73c000080bf08b9873cb3f03f3bf0159b3e26137b3f2222453ef285043da35046be7df87a3f5932193d000080bf32316d3cc5a61e3cf0723f3eefd9543f14390e3f3b7ddbbbf13a0ebffed9543f034562bb000080bf61d6683cdebd1b3ca4940e3eddda543fba390e3f2b8452bb563a0ebff1d9543f8f539fbb000080bfcf31843c9d23db3b7d67473ea1826c3f7feec33e03b4a1bb08f1c3be71826c3ff5d07bbb000080bf8e24853cc4b5dc3b21dc6f3e5b836c3f06efc33e66ec5d3a22efc3be4f836c3f4b979c3a000080bfb69b8b3c6e035e3b1bd68e3ee4187b3f392f473ee2a6233c234c47be4a167b3fb9223e3c000080bfd2fd813c207dd73bd4b3953e19176d3f639fc03ecb85de3c8ffcc0be77006d3f5db8ed3c000080bfd943813ce2b9a23bc0449e3ea5ca6a3fd17eca3e9a00493d9bbbcbbe85656a3fadf46b3d000080bfe77e833c29fbd93b1bd68e3e71806c3fa8ecc33ee53e213caaf9c3be3c7c6c3f7667413c000080bfbea6493c3ef5493cf0723f3ee903353fe903353f547ddbbb9f0535bfef03353f6a4131bb000080bfa7f2453c2741463ca4940e3eb604353fb604353f5a8452bb2d0535bf0004353fe9a581bb000080bfa29b6f3cff43203c21dc6f3e24db543fe4390e3f29ed5d3aee390ebf18db543f70a58c3a000080bface66d3c08201f3c7d67473e80da543f72390e3f1cb4a1bb8f3a0ebf51da543f21b650bb000080bfd211613c278d163c98d19d3e4156573f5699093f2dfc733d56590abfebe9563f8b8e663d000080bf5cb8603c9502e83bca09a53edabe523f64ce0e3f93f5d73d9c1311bf908b513f1599c03d000080bf45581e3cb27f6d3cf0723f3e15390e3ff1d9543f3d7ddbbb8adb54bf1a390e3f29a602bb000080bf5e6f1b3ce124693ca4940e3eba390e3fddda543f2b8452bb41db54bf36390e3f3a0d48bb000080bf86ef693cbb791c3cd4b3953e156d553fee2c0d3fa5d4ec3cce580dbfa956553f6a9cd33c000080bf15414a3c958f4a3c7d67473e6304353f6304353f20b4a1bb600535bf3e04353f0c2722bb000080bfa9b44b3c29034c3c21dc6f3eef04353fef04353f9aee5d3afc0435bfea04353f00000000000080bfa2a46c3cdd481e3c1bd68e3e82d8543f26380e3ff93e213ca53d0ebfaed3543ff212383c000080bf8edfd93b3bf4833cf0723f3efaedc33e02826c3f627ddbbb89836cbff5edc33e1617b3ba000080bf55ddd53be088813ca4940e3ed5eec33e0e836c3f9f8352bb67836cbf29eec33ef0430abb000080bfc5e1463c4530473cd4b3953ee1f2343fe1f2343f7cbde43c291635bf9bdd343fb3f5b23c000080bf88d11e3c2c356e3c7d67473e72390e3f82da543f1eb4a1bb67db54bf56390e3fda99ecba000080bf7ff51f3c22ea6f3c21dc6f3ee5390e3f24db543f27ed5d3a2fdb54bfdf390e3f00000000000080bf322f493cb27d493c1bd68e3eb502353fb502353fa93e213c320735bf41fe343fdd7a203c000080bf6b4d5d3bdd158c3cf0723f3efd25483e730e7b3f987bdbbbf60f7bbfd225483e00000000000080bf1237593b5784893ca4940e3ec127483e850f7b3f578152bbdb0f7bbf1227483ea30c92ba000080bf0000000059368c3ca4940e3e00000000aaff7f3f988752bb000080bf0000000000000000000080bf9d86da3b0f59843c7d67473e7deec33ea1826c3f05b4a1bb7a836cbf55eec33e6f6aa2ba000080bfc418dc3bce4b853c21dc6f3e06efc33e5b836c3f66ec5d3a63836cbf01efc33e00000000000080bf5dfa1d3c22f36c3c1bd68e3e26380e3f82d8543ff93e213c49dc54bfa8340e3f2f86fe3b000080bf3b2b1c3c063e6a3cd4b3953eb32b0e3feac5543fb0bde43c95e454bf7d1a0e3fea488c3c000080bf00000000bfd48e3cf0723f3e0000000088fe7f3ffa81dbbb000080bf0000000000000000000080bfc1f75d3be6808c3c7d67473ed725483e260f7b3f88b2a1bbfa0f7bbf9125483e00000000000080bfca915f3b99828d3c21dc6f3e5a26483ee90f7b3fecea5d3aee0f7bbf5a26483e00000000000080bf295ed93b27a6833c1bd68e3ea8ecc33e71806c3fe53e213cd1836cbfeee7c33eb9b2b03b000080bf20e0d63b1225823cd4b3953e9ddbc33ebf6b6c3fbfbde43c67876cbfd3c3c33ed00e413c000080bf6b4d5dbbdd158c3cf0723f3efd2548be730e7b3f987bdbbbee0f7bbf652648be00000000000080bf123759bb5784893ca4940e3ec12748be850f7b3f578152bbe30f7bbf632748be00000000000080bf55ddd5bbe088813ca4940e3ed5eec3be0e836c3f9e8352bb6a836cbf53eec3be77c3e73a000080bf00000000e1418f3c7d67473e0000000034ff7f3f41b7a1bb000080bf0000000000000000000080bf8edfd9bb3bf4833cf0723f3efcedc3be02826c3f6c7ddbbb80836cbf40eec3be4ce7853a000080bf5e6f1bbce124693ca4940e3eba390ebfddda543f238452bb45db54bf4f390ebfc481313b000080bfc1f75dbbe6808c3c7d67473ed82548be260f7b3f88b2a1bbf40f7bbf012648be00000000000080bf44581ebcb27f6d3cf0723f3e14390ebfefd9543f4f7ddbbb7cdb54bf40390ebf2209d83a000080bfa7f245bc2741463ca4940e3eb60435bfb604353f568452bb2f0535bf1c0435bf34986c3b000080bf9d86dabb0f59843c7d67473e7feec3bea1826c3f0fb4a1bb7a836cbf95eec3be00000000000080bfca915fbb99828d3c21dc6f3e5a2648bee90f7b3fecea5d3af00f7bbf452648be00000000000080bf00000000a248903c21dc6f3e00000000faff7f3f2af15d3a000080bf0000000000000000000080bfbea649bc3ef5493cf0723f3ee90335bfe903353f5f7ddbbb8d0535bf160435bff5fd1a3b000080bf61d668bcdebd1b3ca4940e3eddda54bfba390e3f2b8452bb563a0ebf10da54bfb84f943b000080bf88d11ebc2c356e3c7d67473e72390ebf80da543f35b4a1bb5fdb54bf76390ebfd136bf3a000080bf32316dbcc5a61e3cf0723f3ef1d954bf15390e3f3d7ddbbbdc3a0ebf24da54bfe9de4b3b000080bfa06181bc557ad63ba4940e3e0e836cbfd3eec33e9e8352bb78f0c3befd816cbf7946b63b000080bf6ec95c3bf6c28b3c1bd68e3ea024483eca0c7b3fa73c213c02107bbf4620483e562b2c3b000080bff93e5a3b2f2a8a3cd4b3953e0215483ebff67a3f5abbe43ccc107bbfc6fd473ed90fc13b000080bf000000003a808e3c1bd68e3e00000000d4fc7f3ff440213c000080bf0000000000000000000080bfc418dcbbce4b853c21dc6f3e06efc3be5b836c3f66ec5d3a65836cbffaeec3be00000000000080bf15414abc958f4a3c7d67473e630435bf6304353f2ab4a1bb550535bf590435bf8c2d0c3b000080bffbcc83bc8e7cda3bf0723f3e02826cbffaedc33e627ddbbbd5f1c3be46826cbf13007b3b000080bf175d89bc12715a3ba4940e3e6b147bbf6dc5473e618352bb0cca47be0f137bbf7ed7d93b000080bf6ec95cbbf6c28b3c1bd68e3ea02448beca0c7b3fa73c213cfe0f7bbf571f48befe1443bb000080bf295ed9bb27a6833c1bd68e3ea8ecc3be71806c3fe53e213cca836cbf73e7c3be3c54bbbb000080bf7ff51fbc22ea6f3c21dc6f3ee5390ebf24db543f27ed5d3a29db54bfd7390ebf14a689ba000080bface66dbc08201f3c7d67473e82da54bf72390e3f1eb4a1bb813a0ebf70da54bfb30f3a3b000080bf9dee8bbc6b875e3bf0723f3e4e137bbfa6c4473eb47ddbbb2bcd47beab137bbf9fbc963b000080bf190f8cbc9e70f8b6a4940e3eaaff7fbf00000000878352bb00000000fefd7fbfce6b003c000080bff93e5abb2f2a8a3cd4b3953e021548bebff67a3f5abbe43cca107bbf3cfb47be3c30ccbb000080bf5dfa1dbc22f36c3c1bd68e3e26380ebf82d8543ff93e213c43dc54bf5f340ebf91d004bc000080bfa9b44bbc29034c3c21dc6f3eef0435bfef04353f9aee5d3af70435bfdb0435bf474ca6ba000080bfcf3184bc9d23db3b7d67473ea1826cbf7deec33e05b4a1bbe0f0c3be90826cbf4084653b000080bf7fad8ebc9e70f8b6f0723f3e88fe7fbf00000000ca7ddbbb000000000cff7fbfc1e2b03b000080bf175d89bc82695bbba4940e3e6b147bbf6dc547be618352bb1ebc473e7c127bbfb44a143c000080bf0000000070df8c3cd4b3953e0000000073e67f3ffdc1e43c000080bf0000000000000000000080bf322f49bcb27d493c1bd68e3eb50235bfb502353fa93e213c300735bfeffd34bf9a4126bc000080bfa29b6fbcff43203c21dc6f3e24db54bfe4390e3f29ed5d3af0390ebf0fdb54bf20c5b9ba000080bfa6598cbcc1315f3b7d67473ef4137bbf3ec5473e10b4a1bbc5ca47bee8137bbf49108a3b000080bf9dee8bbcdc7f5fbbf0723f3e4e137bbfa3c447beb37ddbbb00ba473e05147bbf2b0ecd3b000080bfa06181bc8ef6d6bba4940e3e0e836cbfd5eec3be9f8352bb6ee8c33eff806cbfae88283c000080bfc6ec513b87ef843c98d19d3e19d6473ee5a27a3fe6246e3de8137bbf816d473ed5e84c3c000080bfa2a46cbcdd481e3c1bd68e3e82d854bf26380e3ff93e213caf3d0ebf5ad354bfe4ad3dbc000080bf8e2485bcc4b5dc3b21dc6f3e5b836cbf06efc33e66ec5d3a26efc3be46836cbf5882c7ba000080bfa11a8fbc9e70f8b67d67473e34ff7fbf0000000033b4a1bb0000000034ff7fbf50caa13b000080bffbcc83bcc6f8dabbf0723f3e02826cbffaedc3be627ddbbbefe7c33eff826cbf47edec3b000080bf61d668bcfafb1bbca4940e3eddda54bfba390ebf2b8452bb73350e3fdbd854bf18a23d3c000080bfdcb6ce3b32707a3c98d19d3e559ac33eec1c6c3f47276e3de6946cbf9e32c33efc5dc93c000080bfe77e83bc29fbd93b1bd68e3e71806cbfa8ecc33ee53e213cddf9c3bee77b6cbfed1647bc000080bf595b8dbccacb603b21dc6f3eb6147bbfdec5473e03ed5d3a2dc647bea3147bbf0d41d1ba000080bfa6598cbc322a60bb7d67473ef4137bbf3ec547be11b4a1bbbfbd473e0b147bbf6e07bc3b000080bf32316dbce1e41ebcf0723f3eefd954bf14390ebf3b7ddbbba4350e3f50db54bfcb8c073c000080bfa7f245bc447f46bca4940e3eb60435bfb60435bf568452bb28ff343f000335bf58bd533c000080bfa73e163c5260613c98d19d3e46fc0d3fff7e543f38276e3d140455bf08b00d3f3d5e133d000080bfb69b8bbc6e035e3b1bd68e3ee4187bbf392f473ee2a6233cd94c47bef9157bbf3ef243bc000080bf622190bc9e70f8b621dc6f3efaff7fbf00000000eaec5d3a00000000eaff7fbf6ac8d2ba000080bfcf3184bcd59fdbbb7d67473ea1826cbf7feec3be03b4a1bb04eac33ed9826cbf8006da3b000080bfbea649bc5b334abcf0723f3ee90335bfe90335bf5f7ddbbbf0ff343fcf0535bf55011b3c000080bf5e6f1bbcfd6269bca4940e3eba390ebfddda54bf258452bbd9d3543fac380ebfaf476b3c000080bffa588ebc9e70f8b61bd68e3ee0fc7fbf5b605cba156b1f3c00000000cafb7fbfe7bd39bc000080bf595b8dbc3bc461bb21dc6f3e88137bbf9add47be15cb5f3a4cdd473e84137bbf788aacba000080bface66dbc245e1fbc7d67473e80da54bf72390ebf1cb4a1bbc5360e3ff2da54bf4679fa3b000080bf44581ebccebd6dbcf0723f3e14390ebfefd954bf4f7ddbbb67d5543fb83b0ebfb3bf2f3c000080bf55ddd5bbefa781bca4940e3ed5eec3be0e836cbf9e8352bb717a6c3fefeec3be2734823c000080bfef028abcf9785b3bd4b3953e041a7bbfcdde453e4c75c23ce67d46be3e0d7bbf1a6fdabc000080bfb69b8bbcdefb5ebb1bd68e3ea9107bbf8bf247be8312f43b2ce3473e2e117bbff3f601bc000080bf8e2485bcfc31ddbb21dc6f3e8a8a6cbf54ccc3beb44b5c3a22ccc33e868a6cbf8b56c7ba000080bf15414abcb2cd4abc7d67473e630435bf630435bf2ab4a1bb2601353f2b0535bf710c103c000080bf8edfd9bb491384bcf0723f3efcedc3be02826cbf6c7ddbbbec7c6c3f3ff5c3be4edc453c000080bf123759bb66a389bca4940e3ec12748be850f7bbf578152bb40057b3fa02e48bec0a68f3c000080bf195783bc7335dabb39b8903e17a76fbf1702b4bed925ae3bad01b43e13a86fbfc788cbba000080bfbf5e8abc01e973bb0e22933e490f7bbf0af047be9622243c77dc473e7f117bbfb58602bc000080bfba7e8cbc13c049b9abae963e81cf7fbf22bd063d1b48a33ccaa808bd26c97fbffae0c1bc000080bf0ab66cbc97921ebc591d8f3ec1fc54bf3f060ebf48519b3bfc040e3f91fd54bf5a359ebb000080bf08b987bcb3f03f3bf0159b3e26137bbf2222453ef285043dd65246be85f77abf60981abd000080bfa29b6fbc1b8220bc21dc6f3e43ec54bf44200ebf3f934d3a2d200e3f43ec54bfa549baba000080bf806349bc1cf049bc29018e3e751235bf71f634bfb92b983bfdf4343f6f1335bfcf20b9bb000080bfd2fd81bc207dd73bd4b3953e19176dbf639fc03ecb85de3c33fdc0be9fff6cbf9b8af0bc000080bfd94381bce2b9a23bc0449e3ea5ca6abfd17eca3e9a00493da1bccbbeda636abf7c636dbd000080bfa9b44bbc45414cbc21dc6f3ef10b35bfeffd34bf6e03413adafd343ff60b35bf959ab5ba000080bf17361ebcaa8a6dbcd94c8d3eac440ebf20d354bf4fd2963b50d1543fec450ebf9952debb000080bf86ef69bcbb791c3cd4b3953e156d55bfee2c0d3fa5d4ec3c06590dbfcf5555bf9774d6bc000080bfd21161bc278d163c98d19d3e415657bf5699093f2dfc733dc3590abf35e856bf46e567bd000080bf5cb860bc9502e83bca09a53edabe52bf64ce0e3f93f5d73d591411bf948851bf4d45c1bd000080bfc5e146bc4530473cd4b3953ee1f234bfe1f2343f7cbde43c421635bfcddc34bfc1cbb5bc000080bf88d11ebc49736ebc7d67473e72390ebf80da54bf35b4a1bba4d6543fc23a0ebff1fd233c000080bf7ff51fbc3e2870bc21dc6f3e763f0ebf6cd754bf639e3b3a59d7543f7d3f0ebf2f22beba000080bf12c2d9bb800184bccfd18c3e4a09c4be337d6cbf5da6953bd27a6c3fab0cc4be306007bc000080bf9d86dabb1d7884bc7d67473e7feec3bea1826cbf0fb4a1bb187e6c3faaf2c3be7942393c000080bfc418dcbbdc6a85bc21dc6f3e6cfcc3be96806cbfa6f1363a80806c3f81fcc3be5e24d0ba000080bfa5355dbb962b8cbc72868c3e143748be6a0e7bbfb8cd943b370b7b3fc94048be825625bc000080bf6b4d5dbbeb348cbcf0723f3efd2548be730e7bbf987bdbbbcb087b3fd13948becfab5e3c000080bfc1f75dbbf49f8cbc7d67473ed72548be260f7bbf88b2a1bbe0097b3f7d3248beee4a513c000080bfca915fbba7a18dbc21dc6f3eed2e48be7f0f7bbf4f90333a600f7b3f2c2f48bec03bf5ba000080bf0000000072ea8ebc76678c3e0000000054ff7fbfb995943bcefb7f3f00000000736439bc000080bf00000000b06790bc21dc6f3e00000000fcff7fbfb8a7323ad8ff7f3f00000000ad3d11bb000080bf00000000ef608fbc7d67473e0000000034ff7fbf41b7a1bbccf97f3f000000005e66613c000080bf00000000cdf38ebcf0723f3e0000000088fe7fbffa81dbbbacf87f3f000000005402753c000080bf0000000067558cbca4940e3e00000000aaff7fbf988752bbabf47f3f000000008a55983c000080bf8476203c292c103cdd38ab3ebaa4313f53a4313f90dc443e6fcb37bf92ea2f3f908ae33d000080bfcd3c393c5924013c0da9a93e8a9c453f474a1d3f271e273e5a3222bfa2bb433f943cf23d000080bff424343c7473343c6f60a43e3b9c373fde892f3fce2dfe3d833532bf518c363f2968aa3d000080bf7e19f73ba26c393c9372aa3e66de0f3f04f44c3f8cdd543ebb6353bf74c30e3f2342ad3d000080bfbc28ee3be46c2a3c933dac3e14360f3f788f4a3f83d97c3e978d53bfa3380e3fef5dbc3d000080bf2f28a13bfe223b3caabfac3eb6e7c03efb25643f2553813e78ec6cbfa151bf3e6e357e3d000080bf8d573f3c0da63f3c98d19d3e8e46363fc016333f5d3d773defba33bfcfef353f0be1373d000080bf66720d3c9235543c6f60a43ec7380f3fcee0513f81c2f93d012554bf57640e3f039d7f3d000080bf1498c23bcace6b3c6f60a43e8387c23e33d16a3f7ad0f43db7cb6cbf6667c13e47b5293d000080bf53f0a93bcb0b4e3c9372aa3e264dc13e74fa663fbd4d553e7ef26cbf48b8bf3e20e5633d000080bfdf0e223bbb66453c9704ad3ef4f1443ee5b9723fd28c813e7e2e7bbf9ce8423ed95b053d000080bf4291453bfc567a3c6f60a43e2fc5463e6a42793fe5cdf43d4d217bbf8d93453e0302af3c000080bfdc6d2c3bacbe5a3c9372aa3eb471453e5d75753f1d87553ef52b7bbfd2f2433e4612e03c000080bf0000000035ec483cfe17ad3e000000001aa6773f4eb5813e000080bf0000000000000000000080bf000000008d8a873c98d19d3e000000001e917f3f162c6e3d000080bf0000000000000000000080bf00000000233f7f3c6f60a43e00000000ff297e3fc5d5f43d000080bf0000000000000000000080bf000000005d085f3c9372aa3e00000000035d7a3fe3b2553e000080bf0000000000000000000080bfdc6d2cbbacbe5a3c9372aa3eb47145be5d75753f1d87553e462c7bbf98df43bee4dee2bc000080bfdf0e22bbbb66453c9704ad3ef4f144bee5b9723fd28c813ee42e7bbf78d042be84ca06bd000080bfc6ec51bb87ef843c98d19d3e19d647bee5a27a3fe6246e3de0137bbf236847bec58852bc000080bf429145bbfc567a3c6f60a43e2fc546be6a42793fe5cdf43d59217bbf818845bed0d4b1bc000080bf53f0a9bbcb0b4e3c9372aa3e264dc1be74fa663fbd4d553e1cf36cbfbbaebfbe3b4265bd000080bf2f28a1bbfe223b3caabfac3eb6e7c0befb25643f2553813e5bed6cbfee45bfbe6b947fbd000080bf20e0d6bb1225823cd4b3953e9ddbc3bebf6b6c3fbfbde43c64876cbf80c2c3be0f8846bc000080bfdcb6cebb32707a3c98d19d3e559ac3beec1c6c3f47276e3de2946cbfd02fc3bea722ccbc000080bf3b2b1cbc063e6a3cd4b3953eb32b0ebfeac5543fb0bde43c9ce454bfbf190ebf94168fbc000080bf1498c2bbcace6b3c6f60a43e8387c2be33d16a3f7ad0f43ddccb6cbffb61c1be0b092bbd000080bf7e19f7bba26c393c9372aa3e66de0fbf04f44c3f8cdd543ed06453bf84be0ebf90f1adbd000080bfbc28eebbe46c2a3c933dac3e14360fbf788f4a3f83d97c3e088f53bfed320ebf260abdbd000080bf847620bc292c103cdd38ab3ebaa431bf53a4313f90dc443eabcc37bfb8e52fbf753ae4bd000080bfa73e16bc5260613c98d19d3e46fc0dbfff7e543f38276e3d200455bf75ae0dbf25cd14bd000080bf66720dbc9235543c6f60a43ec7380fbfcee0513f81c2f93d612554bf46610ebfde8080bd000080bf8d573fbc0da63f3c98d19d3e8e4636bfc016333f5d3d773d31bb33bf1dee35bf904b39bd000080bfcd3c39bc5924013c0da9a93e8a9c45bf474a1d3f271e273e813322bf51b743bf4eeaf2bd000080bff42434bc7473343c6f60a43e3b9c37bfde892f3fce2dfe3d373632bf028936bf5f1babbd000080bf271cdbb7829c34bc776d8e3e00000000fcff7fbf0f463abad6ff7fbf000000001d6214bb000080bf271cdbb7af8135bc15ccb53e00000000fcff7fbf0f463abad6ff7fbf00000000ed8a13bb000080bf9fae8bbb0fb327bc15ccb53e13efc3be5b836cbf2b443aba37836cbf29efc33e84fc00bb000080bf37ff8abb56df26bc776d8e3e13efc3be5b836cbf2b443aba37836cbf29efc33eacc100bb000080bfc7af00bc476100bc15ccb53ef00435bff00435bf48423abad60435bfef04353f7f53deba000080bfc10d00bc827effbb776d8e3ef00435bff00435bf48423abad30435bff004353ff0feddba000080bf8f0128bc9f118bbb15ccb53e5b836cbf13efc3be2b443abaeaeec3be56836c3febd8b8ba000080bfd62d27bc37628abb776d8e3e5b836cbf13efc3be2b443abaebeec3be54836c3f9482b9ba000080bf2fd035bc9e70f8b615ccb53efcff7fbf000000000f463aba00000000f6ff7f3fa08e94ba000080bf02eb34bc9e70f8b6776d8e3efcff7fbf000000000f463aba00000000f6ff7f3f075494ba000080bf8f0128bc66958a3b15ccb53e5b836cbf13efc33e2b443aba28efc33e5b836c3f00000000000080bfd62d27bcffe5893b776d8e3e5b836cbf13efc33e2b443aba29efc33e5b836c3f00000000000080bfc7af00bc2b23003c15ccb53ef00435bff004353f48423abaf704353fef04353f00000000000080bfc10d00bc4a02ff3b776d8e3ef00435bff004353f48423abaf804353fee04353f00000000000080bf9fae8bbbf374273c15ccb53e13efc3be5b836c3f2b443aba60836c3f0fefc33e00000000000080bf37ff8abb39a1263c776d8e3e13efc3be5b836c3f2b443aba60836c3f0fefc33e00000000000080bf271cdbb79343353c15ccb53e00000000fcff7f3f0f463aba0000803f0000000000000000000080bf271cdbb7665e343c776d8e3e00000000fcff7f3f0f463aba0000803f0000000000000000000080bf66f8893bf374273c15ccb53e13efc33e5b836c3f2b443aba60836c3f10efc3be00000000000080bfff48893b39a1263c776d8e3e13efc33e5b836c3f2b443aba60836c3f11efc3be00000000000080bf57a9ff3b2b23003c15ccb53ef004353ff004353f48423abaf804353fed0435bf00000000000080bf4a65fe3b4a02ff3b776d8e3ef004353ff004353f48423abaf804353fee0435bf00000000000080bf7326273c66958a3b15ccb53e5b836c3f13efc33e2b443aba28efc33e5b836cbf00000000000080bfb952263cffe5893b776d8e3e5b836c3f13efc33e2b443aba29efc33e5b836cbf00000000000080bf13f5343c9e70f8b615ccb53efcff7f3f000000000f463aba00000000f6ff7fbf938f943a000080bfe60f343c9e70f8b6776d8e3efcff7f3f000000000f463aba00000000f6ff7fbf0754943a000080bf7326273c9f118bbb15ccb53e5b836c3f13efc3be2b443abaebeec3be56836cbf8fe7b83a000080bfb952263c37628abb776d8e3e5b836c3f13efc3be2b443abaebeec3be54836cbf1783b93a000080bf57a9ff3b476100bc15ccb53ef004353ff00435bf48423abad30435bff00435bfdd67de3a000080bf4a65fe3b827effbb776d8e3ef004353ff00435bf48423abad30435bff10435bfeffedd3a000080bf66f8893b0fb327bc15ccb53e13efc33e5b836cbf2b443aba37836cbf2befc3be53fa003b000080bfff48893b56df26bc776d8e3e13efc33e5b836cbf2b443aba37836cbf28efc3bedec1003b000080bf271cdbb7af8135bc15ccb53e00000000fcff7fbf0f463abad6ff7fbf00000000e87a133b000080bf271cdbb7829c34bc776d8e3e00000000fcff7fbf0f463abad6ff7fbf000000008e61143b000080bf271cdbb7785c723c1c8fb43e00000000088f7abfd00052be06727a3f24092ebd30a54f3e000080bf77c11e3b7864633cc560b53e93dbe6bd29a823bfd4ba42bf58c4723f137698bea4b9e03d000080bf271cdbb7f9e6663cc560b53e00000000772e26bfd7ba42bfd26f783f82ef3bbe2262203e000080bf0db7263b61ad6e3c1c8fb43e75092ebe8cc076bfc30052be225f763f801354be730b343e000080bf271cdbb79365723cd41fb33e0000000092047bbfd50949bee1647a3fb25d27bd64f9503e000080bf762c9d3b44f8583cc560b53e6f5963bee3281cbfcfba42bf6907643fa86fe3be4619c53d000080bf42bd263b5cb66e3cd41fb33efd5a2ebe4c3477bf020a49becf7c763fc35952beb587333e000080bf271cdbb7c017773c8dc5b23e000000004c5a6cbfecb4c4be8a41793f9c69b3bda892573e000080bf42002a3b4956733c8dc5b23e2c2b24be0ac368bf15b5c4bef1d6743fd81775bec25a2b3e000080bf0203a53bd8bc633c1c8fb43e5d64abbec2726bbf9a0052beecbf6a3ff171bcbe0b841d3e000080bfeb2ae63b79f3473cc560b53e6b2ea6bee7ea0fbfd0ba42bf662b503fb39d13bf7d2da23d000080bf4e09a53b66c5633cd41fb33ed0b4abbe2de16bbf2b0a49be82f36a3f7fafbbbebc541c3e000080bfa43fa83b182f683c8dc5b23eb7aca1be41195ebf3fb5c4be9838683fce20cabe046c153e000080bf6aa0f13bebdf513c1c8fb43ef18efabe8bfd58bf690052be4242583fade604bfdcfd043e000080bf3b12143c62da303cc560b53e87a3d5bedf9afebed5ba42bf35d8363fa96d32bf57c4823d000080bf79a9f13bcee7513cd41fb33e8604fbbe486359bf3a0a49bec148583fd4b304bf327b073e000080bfbc5bf63beaf8553c8dc5b23e335aecbee7af4cbf6fb5c4bef4cd543f8f850abf485a023e000080bfd26f1b3c92a1393c1c8fb43e560e21bf72f03fbf4f0052be973e3f3f98f627bf8d12db3d000080bfe28b303cbb60143cc560b53edf9afebe87a3d5bed5ba42bfbde0163f674d4ebf3986683d000080bfa7751b3c87a8393cd41fb33ede5921bf744a40bf590a49be6d163f3f08e427bfa410e73d000080bf697a1e3c79413d3c8dc5b23e94ec17bf680e35bfafb5c4bed5623b3f60392cbf2abcdc3d000080bf1253393c52be1b3c1c8fb43e72f03fbf560e21bf4f0052be164c203ff85646bf8e45b33d000080bff9a4473cebc7e63bc560b53ee7ea0fbf6b2ea6becfba42bf9784ea3ec35463bfbe6f253d000080bf075a393c27c41b3cd41fb33e754a40bfdd5921bf580a49be138e203f832e46bf3aa8af3d000080bff9f23c3ce9c81e3c8dc5b23e680e35bf94ec17bfafb5c4be612a1d3f86f848bf1ee6a83d000080bf6b91513c6a3df23b1c8fb43e8bfd58bff18efabe690052be6c4ff93e2af75ebfe7b2863d000080bfc4a9583c76c99d3bc560b53ee3281cbf6f5963becfba42bfe500a13e2bee72bff02ccb3c000080bf4e99513c7946f23bd41fb33e486359bf8604fbbe3a0a49bee89ef93ea0e25ebf7dfe853d000080bf6aaa553cbcf8f63b8dc5b23ee7af4cbf335aecbe6fb5c4be15e8f33eac8460bf9c797f3d000080bf586e633c02a0a53b1c8fb43ec2726bbf5d64abbe9a0052be36a7aa3e6e1d71bfd0802e3d000080bff815633c77fb1f3bc560b53e29a823bf93dbe6bdd4ba42bf0762233e80b37cbff8ae473c000080bfe676633c4ea6a53bd41fb33e2de16bbfd0b4abbe2b0a49be0f75aa3ed11a71bff9b33d3d000080bf98e0673ca4dca83b8dc5b23e41195ebfb7aca1be3fb5c4be0918a63e7be471bfb576343d000080bfe15e6e3c0df1273b1c8fb43e8cc076bf75092ebec30052be1f672d3e473f7cbf6491a93c000080bf7998663c9e70f8b6c560b53e772e26bf00000000d7ba42bf00000000000080bf00000000000080bfdc676e3c42f7273bd41fb33e4c3477bffd5a2ebe020a49bebe8a2d3e603d7cbfc9c1ab3c000080bfc907733c423a2b3b8dc5b23e0ac368bf2c2b24be15b5c4bea4ed283e546f7cbf7096ac3c000080bff80d723c9e70f8b61c8fb43e088f7abf00000000d00052be00000000000080bf00000000000080bff815633ce7f320bbc560b53e29a823bf93dbe63dd4ba42bf28c622be5fb97cbfa01650bc000080bf1317723c9e70f8b6d41fb33e92047bbf00000000d50949be00000000000080bf00000000000080bf40c9763c9e70f8b68dc5b23e4c5a6cbf00000000ecb4c4be00000000000080bf00000000000080bfe15e6e3c7de928bb1c8fb43e8cc076bf75092e3ec30052be9c392dbe13407cbfff55b0bc000080bfc4a9583cae459ebbc560b53ee3281cbf6f59633ecfba42bfa0b0a0be83fa72bf2fa6cfbc000080bfdc676e3cb3ef28bbd41fb33e4c3477bffd5a2e3e020a49bec75c2dbe1c3e7cbf49e6b2bc000080bfc907733cb3322cbb8dc5b23e0ac368bf2c2b243e15b5c4be239128befa717cbf1f91b3bc000080bf586e633c3b1ca6bb1c8fb43ec2726bbf5d64ab3e9a0052bee78eaabe1d1f71bfff1432bd000080bff9a4473c2444e7bbc560b53ee7ea0fbf6b2ea63ed0ba42bf8a75eabe515863bffae025bd000080bfe676633c8622a6bbd41fb33e2de16bbfd0b4ab3e2b0a49bedc58aabe601c71bf680142bd000080bf98e0673cdc58a9bb8dc5b23e41195ebfb7aca13e3fb5c4bed9e1a5bea7ea71bfc69a38bd000080bf6b91513ca2b9f2bb1c8fb43e8bfd58bff18efa3e690052beba5ef9be8cf55ebf209785bd000080bfe28b303cd79e14bcc560b53edf9afebe87a3d53ed5ba42bf130517bf66354ebf883766bd000080bf4e99513cb2c2f2bbd41fb33e486359bf8604fb3e3a0a49be4881f9be84e55ebfcd3888bd000080bf6aaa553cf474f7bb8dc5b23ee7af4cbf335aec3e6fb5c4bee297f3be2d9360bfc0e382bd000080bf1253393c6efc1bbc1c8fb43e72f03fbf560e213f4f0052bee43720bfd35c46bfdd23b6bd000080bf3b12143c7e1831bcc560b53e87a3d5bedf9afe3ed5ba42bf3c8536bfb8b932bf39be85bd000080bf075a393c43021cbcd41fb33e744a40bfde59213f590a49bee58520bfd43046bf40deb0bd000080bff9f23c3c06071fbc8dc5b23e680e35bf94ec173fafb5c4bec82c1dbf4ef748bfb8b3a8bd000080bfd26f1b3caedf39bc1c8fb43e560e21bf72f03f3f4f0052be33213fbf370228bf9637dfbd000080bfeb2ae63b953148bcc560b53e6b2ea6bee7ea0f3fcfba42bf911d50bfa9ae13bfeec0a2bd000080bfa7751b3ca4e639bcd41fb33edd5921bf754a403f580a49be88233fbf5fdf27bfb931e5bd000080bf697a1e3c957f3dbc8dc5b23e94ec17bf680e353fafb5c4bea1823bbfa9242cbf3d02dabd000080bf6aa0f13b071e52bc1c8fb43ef18efabe8bfd583f690052be5a4a58bf92e204bfbc6c04be000080bf762c9d3b603659bcc560b53e6f5963bee3281c3fcfba42bf02f163bfb3b9e3be193bc6bd000080bf79a9f13bea2552bcd41fb33e8604fbbe4863593f3a0a49be0f3b58bf44ba04bf4c7308be000080bfbc5bf63b063756bc8dc5b23e335aecbee7af4c3f6fb5c4befeac54bf2fa10abfb5de03be000080bf0203a53bf4fa63bc1c8fb43e5d64abbec2726b3f9a0052be75b36abf9281bcbeb8611ebe000080bf77c11e3b94a263bcc560b53e93dbe6bd29a8233fd4ba42bf07b572bf3bbf98beb8c1e1bd000080bf4e09a53b820364bcd41fb33ed0b4abbe2de16b3f2b0a49bef0e46abf1dc1bbbe9c5d1dbe000080bfa43fa83b346d68bc8dc5b23eb7aca1be41195e3f3fb5c4bec22468bfcf4bcabe726f16be000080bf0db7263b7deb6ebc1c8fb43e75092ebe8cc0763fc30052beae5376bf9e3754be33db34be000080bf271cdbb7152567bcc560b53e00000000772e263fd7ba42bfdb6378bfad813cbedfde20be000080bf271cdbb7949a72bc1c8fb43e00000000088f7a3fd00052be0c677abfd1b22ebd9e6f50be000080bf42bd263b78f46ebcd41fb33efd5a2ebe4c34773f020a49be127176bf507d52be4a5f34be000080bf42002a3b659473bc8dc5b23e2c2b24be0ac3683f15b5c4bebfc874bfee6675bea22d2cbe000080bf271cdbb7afa372bcd41fb33e0000000092047b3fd50949be15597abf910b28bd7fd251be000080bf271cdbb7dc5577bc8dc5b23e000000004c5a6c3fecb4c4be583379bf9723b4bd237258be000080bf271cdbb7949a72bc1c8fb43e00000000088f7a3fd00052be9f5f5f3e24f24c3e5586743f000080bfe72d22bb94a263bcc560b53e93dbe63d29a8233fd4ba42bf0285af3e3d8a313f1937223f000080bf271cdbb7152567bcc560b53e00000000772e263fd7ba42bf49a88c3ec53c3b3f98c91f3f000080bf7d232abb7deb6ebc1c8fb43e75092e3e8cc0763fc30052be5e07613edac6293ee41b763f000080bf271cdbb7afa372bcd41fb33e0000000092047b3fd50949be1147573ea88b443e7268753f000080bfaee29ebb603659bcc560b53e6f59633ee3281c3fcfba42bfcb53d73e1cd8243f459e233f000080bfb3292abb78f46ebcd41fb33efd5a2e3e4c34773f020a49befa1e593e8079223e1fdc763f000080bf271cdbb7dc5577bc8dc5b23e000000004c5a6c3fecb4c4be5495693e4c85bf3e191f663f000080bfb36c2dbb659473bc8dc5b23e2c2b243e0ac3683f15b5c4bed213783eb0a1ae3e1f85683f000080bf3bb9a6bbf4fa63bc1c8fb43e5d64ab3ec2726b3f9a0052be6971623e241f0a3e4543773f000080bf24e1e7bb953148bcc560b53e6b2ea63ee7ea0f3fd0ba42bf6587013f7b86133fd84c243f000080bf86bfa6bb820364bcd41fb33ed0b4ab3e2de16b3f2b0a49be201a5e3e6056023ebdc5773f000080bfdcf5a9bb346d68bc8dc5b23eb7aca13e41195e3f3fb5c4be44a88b3e18119c3e959a693f000080bfa256f3bb071e52bc1c8fb43ef18efa3e8bfd583f690052beb65f633e32b6d93d131f783f000080bf57ed14bc7e1831bcc560b53e87a3d53edf9afe3ed5ba42bf5141163f52affb3edab0243f000080bfb25ff3bbea2552bcd41fb33e8604fb3e4863593f3a0a49be77c55d3ecac5cb3d6e9f783f000080bff411f8bb063756bc8dc5b23e335aec3ee7af4c3f6fb5c4be5c779d3edb22863e5d2d6a3f000080bfee4a1cbcaedf39bc1c8fb43e560e213f72f03f3f4f0052bef2615d3e7c59ad3d3101793f000080bffe6631bcd79e14bcc560b53edf9afe3e87a3d53ed5ba42bf1ee7243f47ccd13e8e58253f000080bfc3501cbca4e639bcd41fb33ede59213f744a403f590a49bed0c7593e0ffb9b3de361793f000080bf86551fbc957f3dbc8dc5b23e94ec173f680e353fafb5c4be5b37ac3e12e95c3e3aac6a3f000080bf2e2e3abc6efc1bbc1c8fb43e72f03f3f560e213f4f0052befa7e5b3e062a7f3d648a793f000080bf158048bc2444e7bbc560b53ee7ea0f3f6b2ea63ecfba42bff6e6313f4862a03eddb2253f000080bf24353abc43021cbcd41fb33e754a403fdd59213f580a49befabb573e8b01593dece2793f000080bf15ce3dbc06071fbc8dc5b23e680e353f94ec173fafb5c4be20a6b33ec661353e6b656b3f000080bf876c52bca2b9f2bb1c8fb43e8bfd583ff18efa3e690052beea70593e595f293d14f0793f000080bfe08459bcae459ebbc560b53ee3281c3f6f59633ecfba42bf94c13b3f4426523ee4e6253f000080bf6a7452bcb2c2f2bbd41fb33e4863593f8604fb3e3a0a49be2aa8503ef4f21e3d996e7a3f000080bf868556bcf474f7bb8dc5b23ee7af4c3f335aec3e6fb5c4be8bfeba3ed253093e62d46b3f000080bf744964bc3b1ca6bb1c8fb43ec2726b3f5d64ab3e9a0052be63be533e8fb3fd3c76577a3f000080bf14f163bce7f320bbc560b53e29a8233f93dbe63dd4ba42bf56c2403f333fdf3dd322263f000080bf025264bc8622a6bbd41fb33e2de16b3fd0b4ab3e2b0a49bebf754c3e2aaacb3caac37a3f000080bfb4bb68bcdc58a9bb8dc5b23e41195e3fb7aca13e3fb5c4be2c86c13e82beaa3db30b6c3f000080bffd396fbc7de928bb1c8fb43e8cc0763f75092e3ec30052bef749523ef31d843c7c827a3f000080bf957367bc9e70f8b6c560b53e772e263f00000000d7ba42bfd7ba423f00000000762e263f000080bff8426fbcb3ef28bbd41fb33e4c34773ffd5a2e3e020a49bef5934a3e006b073c7dee7a3f000080bfe5e273bcb3322cbb8dc5b23e0ac3683f2c2b243e15b5c4bebdacc33e5c38363de14a6c3f000080bf14e972bc9e70f8b61c8fb43e088f7a3f00000000d00052becf00523e00000000088f7a3f000080bf14f163bc77fb1f3bc560b53e29a8233f93dbe6bdd4ba42bf07c8403f9e1edebd4322263f000080bf2ff272bc9e70f8b6d41fb33e92047b3f00000000d50949bed609493e0000000092047b3f000080bf5ca477bc9e70f8b68dc5b23e4c5a6c3f00000000ecb4c4beeeb4c43e000000004c5a6c3f000080bffd396fbc0df1273b1c8fb43e8cc0763f75092ebec30052be3861523e30ca7fbccf817a3f000080bfe08459bc76c99d3bc560b53ee3281c3f6f5963becfba42bfbacd3b3fca8b51be5be5253f000080bff8426fbc42f7273bd41fb33e4c34773ffd5a2ebe020a49be4aad4a3ef24cfcbb81ed7a3f000080bfe5e273bc423a2b3b8dc5b23e0ac3683f2c2b24be15b5c4beb0b9c33e4fcd33bd0e4a6c3f000080bf744964bc02a0a53b1c8fb43ec2726b3f5d64abbe9a0052bedcef533e3056f9bcef557a3f000080bf158048bcebc7e63bc560b53ee7ea0f3f6b2ea6bed0ba42bfc000323f91fb9fbefeaf253f000080bf025264bc4ea6a53bd41fb33e2de16b3fd0b4abbe2b0a49be44b04c3ebf7fc6bcb9c17a3f000080bfb4bb68bca4dca83b8dc5b23e41195e3fb7aca1be3fb5c4be8da7c13e0038a9bd42096c3f000080bf876c52bc6a3df23b1c8fb43e8bfd583ff18efabe690052bec9c6593ef4f726bd05ed793f000080bffe6631bcbb60143cc560b53edf9afe3e87a3d5bed5ba42bf32be233fef03d5be5978253f000080bf6a7452bc7946f23bd41fb33e4863593f8604fbbe3a0a49be7cfb503e349f1cbdb86b7a3f000080bf868556bcbcf8f63b8dc5b23ee7af4c3f335aecbe6fb5c4be6231bb3ec59808be17d16b3f000080bf2e2e3abc52be1b3c1c8fb43e72f03f3f560e21bf4f0052bef6c9603e60ea64bd7358793f000080bf57ed14bc62da303cc560b53e87a3d53edf9afebed5ba42bf3831143ffce5ffbebfef243f000080bf24353abc27c41b3cd41fb33e744a403fde5921bf590a49be5b4c563e4b1d60bd6af0793f000080bf15ce3dbce9c81e3c8dc5b23e680e353f94ec17bfafb5c4be9704b23edc8b39bec9806b3f000080bfee4a1cbc92a1393c1c8fb43e560e213f72f03fbf4f0052be5933633eff1aa3bd00c9783f000080bf24e1e7bb79f3473cc560b53e6b2ea63ee7ea0fbfcfba42bf6ea8013ff16d13bfd048243f000080bfc3501cbc87a8393cd41fb33edd59213f754a40bf580a49be3843593ee1e39cbdd666793f000080bf86551fbc79413d3c8dc5b23e94ec173f680e35bfafb5c4be42caaa3e63885fbe32c76a3f000080bfa256f3bbebdf513c1c8fb43ef18efa3e8bfd58bf690052be63fb633e3af6d8bdc518783f000080bfaee29ebb44f8583cc560b53e6f59633ee3281cbfcfba42bfa68fd73e65c824bf669a233f000080bfb25ff3bbcee7513cd41fb33e8604fb3e486359bf3a0a49be7d745e3eb5eecabd6898783f000080bff411f8bbeaf8553c8dc5b23e335aec3ee7af4cbf6fb5c4be40d79d3e8ce485be24266a3f000080bf3bb9a6bbd8bc633c1c8fb43e5d64ab3ec2726bbf9a0052be34f2623e4ceb09beb23d773f000080bfe72d22bb7864633cc560b53e93dbe63d29a823bfd4ba42bf31c7af3e6f7e31bf1632223f000080bf86bfa6bb66c5633cd41fb33ed0b4ab3e2de16bbf2b0a49be4ba85e3e721d02bea4bf773f000080bfdcf5a9bb182f683c8dc5b23eb7aca13e41195ebf3fb5c4bed1f18b3e48f19bbee494693f000080bf7d232abb61ad6e3c1c8fb43e75092e3e8cc076bfc30052be8685613e78ab29bedb15763f000080bf271cdbb7f9e6663cc560b53e00000000772e26bfd7ba42bf6ced8c3e40353bbf2cc31f3f000080bf271cdbb7785c723c1c8fb43e00000000088f7abfd00052bec5e75f3ee3eb4cbee07e743f000080bfb3292abb5cb66e3cd41fb33efd5a2e3e4c3477bf020a49becdaa593e935b22bea6d5763f000080bfb36c2dbb4956733c8dc5b23e2c2b243e0ac368bf15b5c4bea3b0783e1d8eaebe537e683f000080bf271cdbb79365723cd41fb33e0000000092047bbfd50949be97e9573ec78444bede5f753f000080bf271cdbb7c017773c8dc5b23e000000004c5a6cbfecb4c4be4e596a3e757cbfbe7914663f000080bf271cdbb7a3f186bcc103b33e00000000555f7bbf51d241bebbf37fbfb70370bbf3a39b3c000080bfd5f03abb0d5f83bcfdc8b23e40df23beb15768bfdabdc6beb5987cbf912a223e828e153d000080bf271cdbb79d6585bcfdc8b23e0000000039ed6bbf01bec6bec6ff7fbf609a85ba71991e3b000080bff5163dbb0fe584bcc103b33ed1992ebeb58d77bf1cd241be813f7cbf5f5e2a3ef5261a3d000080bf271cdbb7093786bced8eb53e00000000b8ff7fbf94883fbbf6df7fbf000000000a10003d000080bf4f45b7bb2eb67abcfdc8b23e3662a1bedfb25dbfc0bdc6be3ae371bf2830a63e488d303d000080bfc0133cbb482d84bced8eb53ea0d031be161c7cbf40863fbb5af27bbfb996313ea5e4153d000080bf271cdbb7f29e88bc2fe3bb3e000000002fe57fbf8852eabcf4e67fbf000000006c74e23c000080bf0d63b9bb759e7dbcc103b33ef1f2abbe7b366cbff6d141be531171bf7fc3aa3ef90c383d000080bfa4c305bc091167bcfdc8b23e4dedebbe87514cbfedbdc6be9c1360bf9642f63e4b4f4d3d000080bfaa4f07bcf9be69bcc103b33e615ffbbee1b159bf2cd241beecad5ebf3b28fb3eeb9b563d000080bf7dd72bbc85674cbcfdc8b23e9da617bff9ba34bfdfbdc6be66c347bf21651f3fac626f3d000080bfc763b8bbbb3f7cbced8eb53e1f1dafbe6c8f70bf7b833fbb9a4d70bfe3d9ae3ea619423d000080bf646b3fbbd78b86bc2fe3bb3e3fbe31bef3017cbf8552eabcfef97bbfe196303e6ecf1b3d000080bf98d42dbc45c64ebcc103b33e439421bffa8f40bf22d241bea0a845bf1bf1213f9cd8783d000080bf05b64cbcfd882bbcfdc8b23ef9ba34bf9da617bfdfbdc6be088b29bfcb133f3fd901863d000080bf109506bcc27b68bced8eb53ec0ffffbe97b35dbf3c833fbbe05d5dbfb183ff3e3e58683d000080bfc5144fbc18862dbcc103b33efa8f40bf439421bf22d241be67ba26bf3d7b413f8d2e8b3d000080bf895f67bc247505bcfdc8b23e87514cbf4dedebbeedbdc6be760906bfa766593f3b268c3d000080bfe14642bb659288bc54babf3e71b731be3bf87bbf6e0809bd66cd7bbf48a92f3eb8fb633d000080bf271cdbb782ad8abc54babf3e000000004fdb7fbf810809bd44bf7fbfd4d8c2bafbe6353d000080bf271cdbb712bc8cbc7891c33e0000000081f17fbf4b52acbc7f5f7fbf6bd9c0bafe368f3d000080bf6baebbbba36280bc2fe3bb3e050bafbe7b7670bf8752eabc215970bf391fae3eaa0b5c3d000080bfb9e42cbc57a84dbced8eb53e908d24bf441b44bf9f843fbbb3ba43bf672c243f7236843d000080bf790d6abc2a0107bcc103b33ee1b159bf615ffbbe2cd241bea2b402bfcd5c5b3fe0cb913d000080bfae047bbc4fa8b6bbfdc8b23edfb25dbf3662a1bec0bdc6be2bcdbcbe55486d3f70718f3d000080bf5d2245bbf2988abc7891c33ef2c631be130e7cbf2c52acbc2d747bbf32b12f3e8f7c9b3d000080bf271cdbb7233e8dbc6441c73e0000000026ec7fbf4f9bc93c66f87cbfac66773bf1061d3e000080bfca7ebebb705182bc54babf3e3904afbe366d70bf880809bd352370bf0d7bad3e17d3943d000080bff4fc08bc8aa66cbc2fe3bb3e3de5ffbe9a9c5dbf7152eabcb6775dbfaa9ffe3e37d0853d000080bfd7f64dbc39962cbced8eb53e3f1b44bf948d24bf9b853fbbb42e24bf1c95433fe7cd903d000080bff5ec7dbc0dc6b8bbc103b33e7b366cbff0f2abbef6d141be1263b5be54ab6e3f402b953d000080bf4d8683bcd5b639bbfdc8b23eb15768bf40df23bedabdc6bef4154fbe1c117a3ff69e8f3d000080bf0ed745bb0b198bbc6441c73e2fc331becf087cbf369bc93c5f6679bfde89333ec762113e000080bf271cdbb7c9a586bcd25fce3e000000003de87ebf9808bd3d4c3d78bf46c4b83c4f27793e000080bf294fc1bb3e4084bc7891c33e5513afbe118270bf1952acbcffac6fbf5565ad3e60d5bf3d000080bf860b0bbc923670bc54babf3e6adbffbe0a945dbfae0809bd16465dbf66d6fd3e369dac3d000080bf86fc2fbcf95751bc2fe3bb3e817c24bfef0644bf3b52eabc5dea43bfd2ae233f6102983d000080bf42ca68bc904606bced8eb53e96b35dbfc2ffffbef1843fbb7f61ffbee50d5d3fe215993d000080bf99ad3cbb5b9a84bcd25fce3e710e31bed9087bbf8b08bd3dc41074bfd0b9423e52f06f3e000080bf271cdbb7473a78bc7b87d33e0000000037447cbf583f2e3e93ee6fbf710a733d55eeaf3e000080bf1501c2bb76ba84bc6441c73eb40fafbe0b7d70bf5c9bc93ccfd66dbf6d07af3e7fc3103e000080bf191a0dbc99c673bc7891c33e91f1ffbe44a75dbf9752acbcb7c35cbf489dfd3e5c82d63d000080bf72a132bcb47e54bc54babf3e2d7624bf5cff43bf700809bd0cca43bfc443233faa23bb3d000080bf79a651bc06ae2fbc2fe3bb3eea0644bf8a7c24bf4552eabc687724bf3314433fee15a63d000080bf6a0b2ebb557574bc7b87d33ec1382fbe1b6f78bf5d3f2e3ee9cf6abfcf3e613eea09aa3e000080bf271cdbb7bb6962bccca6d63e00000000a27e78bf9b22763e276562bf5ccce53d4c00e83e000080bf47fbb8bbe50f7dbcd25fce3ee95daebecd886fbf7008bd3de95b68bfdea0b43e1ad9683e000080bf2a9c0dbce0a774bc6441c73e26ecffbea6a25dbf4d9bc93c6a0a5bbfa3fafe3edd6b103e000080bf5c4635bc70a557bc7891c33e728424bf5a1044bf3c53acbc4f4b43bfc518233f10a8e13d000080bf34cd54bcf25232bc54babf3e56ff43bf357624bf540809bdc46c24bf12ad423f763cc43d000080bf0af56cbc7fae08bc2fe3bb3e989c5dbf42e5ffbe7d52eabca51300bfb8975c3faea9ad3d000080bf128570bc0cbd0abc54babf3e0a945dbf71dbffbe840809bdfe1c00bf1b3a5c3f53b1c73d000080bff0f357bcdcf734bc7891c33e571044bf738424bf1d53acbce1fb23bfe37d423f04d7e43d000080bf97ed35bcc16c58bc6441c73efa8024bf470c44bfa99ac93ced9b41bfd69b233fc2500f3e000080bfd50307bc903b69bcd25fce3e48e8febe8cc15cbf6f08bd3dbec755bf7161013fc2845e3e000080bf3b8e7cbcc7c6b7bbed8eb53e6e8f70bf191dafbe33843fbbb0b5aebe92d66f3fc5849c3d000080bf0e92aabbde4369bc7b87d33e658facbe8f0d6dbf5c3f2e3e8e7e5fbf1505c03eaf9a9f3e000080bf4f0c85bcf5dc3bbbc103b33eb58d77bfd1992ebe1cd241be757b3fbed9ca7a3f7926953d000080bfdd8c85bc9e70f8b6fdc8b23e39ed6bbf0000000001bec6beb8adedbcae487f3ff2128d3d000080bfe31887bc9e70f8b6c103b33e555f7bbf0000000051d241be2c8362bcf2507f3f91e2923d000080bf4d8683bc65be383bfdc8b23eb15768bf40df233edabdc6beb85b153e07b37c3fdd02873d000080bf885484bcc0d93abbed8eb53e161c7cbfa0d031be40863fbb188631be6c5e7b3f15f59b3d000080bfe38980bc6b11bbbb2fe3bb3e7e7670bff70aafbe8e52eabc9ba6afbee27b6f3fc776ad3d000080bf4f0c85bc85e43a3bc103b33eb58d77bfd1992e3e1cd241be8401243eb1147c3f4ce28c3d000080bfae047bbc172cb63bfdc8b23edfb25dbf3662a13ec0bdc6be6957a23e2d49723ff0617a3d000080bf495e86bc9e70f8b6ed8eb53eb8ff7fbf0000000094883fbb00000000c0467f3fede0993d000080bff5ec7dbcd449b83bc103b33e7b366cbff1f2ab3ef6d141be4adda83e2221713fe2ef813d000080bf895f67bc0737053cfdc8b23e87514cbf4dedeb3eedbdc6bee15ff53ea740603fae375f3d000080bfb07882bccae1bdbb54babf3e396d70bf2e04afbe760809bd8cd9afbec6236f3f00c8c63d000080bf17b386bc64313ebb2fe3bb3ef3017cbf3fbe31be8552eabcdf9b33be981d7b3f25b8ab3d000080bf885484bc4fe1393bed8eb53e161c7cbfa0d0313e40863fbb1820313e5e727b3fc999953d000080bf790d6abc0ec3063cc103b33ee1b159bf615ffb3e2cd241be3fbefa3ec9ba5e3f6893673d000080bf05b64cbce14a2b3cfdc8b23ef9ba34bf9da6173fdfbdc6bec382203f5813473fbc1f3e3d000080bf191574bc99cb0cbc7891c33e3fa75dbf9cf1ffbec352acbcac72ffbe73065c3f17e5e33d000080bfa5b988bce10c41bb54babf3e3bf87bbf73b731be6f0809bdde3234be5bdb7a3f2c3ac03d000080bf32c688bc9e70f8b62fe3bb3e2fe57fbf000000008852eabcb09c15bbf12e7f3fde62a33d000080bf3b8e7cbc8f4ab73bed8eb53e6c8f70bf1f1daf3e7b833fbba1a2ae3e4e0c703fdce5873d000080bfc5144fbcfc472d3cc103b33efa8f40bf4394213f22d241bec186223f3167453f200a463d000080bf7dd72bbc69294c3cfdc8b23e9da617bff9ba343fdfbdc6be904e413f6d8d273f51a51b3d000080bf41bb58bc179f35bc6441c73e470c44bffa8024bfa99ac93cb45c22bfafd4423fe0740b3e000080bfc2d48abc9e70f8b654babf3e4fdb7fbf00000000810809bdcbe942bb86fc7e3f6ef6b53d000080bf17b386bcf3383d3b2fe3bb3ef3017cbf3fbe313e8552eabcf3322f3e0b847b3fa93c973d000080bf42ca68bc7408063ced8eb53e97b35dbfc0ffff3e3c833fbb6d7fff3e955a5d3f9b9e6c3d000080bf98d42dbc29884e3cc103b33e439421bffa8f403f22d241be78b3423fd2e8253f593c213d000080bfa4c305bcecd2663cfdc8b23e4dedebbe87514c3fedbdc6be48085c3fdea3023f3124ed3c000080bf14732dbc0b524ebcd25fce3ee8d923bf2c4543bf8808bd3d4cbd3cbf52be243f44a3523e000080bfa5b988bc7014403b54babf3e3bf87bbf71b7313e6e0809bd8d7d2e3e41667b3f1129a63d000080bfe38980bc3395ba3b2fe3bb3e7b7670bf050baf3e8752eabc27b6ad3e0a24703fb61b903d000080bfd7f64dbc1d582c3ced8eb53e441b44bf908d243f9f843fbbf950243f0ee2433fbf234e3d000080bfaa4f07bcdd80693cc103b33e615ffbbee1b1593f2cd241be1adb5c3fd839013f7082f63c000080bf4f45b7bb12787a3cfdc8b23e3662a1bedfb25d3fc0bdc6be33cb6f3f5900b33e54b19e3c000080bf61f6f8bbdefc56bc7b87d33e5344fcbe13785abf5f3f2e3ed1964dbfab6f053f15d6933e000080bfb07882bc9265bd3b54babf3e366d70bf3904af3e880809bd6270ad3ec51d703f40c4973d000080bf0af56cbc5770083c2fe3bb3e9a9c5dbf3de5ff3e7152eabc79bbfe3ebe815d3fd9467c3d000080bfb9e42cbc3b6a4d3ced8eb53e948d24bf3f1b443f9b853fbbf4ea433f726f243f8b422a3d000080bf0d63b9bb59607d3cc103b33ef0f2abbe7b366c3ff6d141bef72b703ffdf0b03e479ea43c000080bfd5f03abbff3f833cfdc8b23e40df23beb157683fdabdc6be33eb7b3f40db353e18451c3c000080bf128570bcea7e0a3c54babf3e0a945dbf6adbff3eae0809bdf770fe3e957e5d3f157f883d000080bf79a651bcea6f2f3c2fe3bb3eef0644bf817c243f3b52eabcab07243f4715443f6c9b573d000080bf109506bca63d683ced8eb53ec2ffffbe96b35d3ff1843fbb26945d3f82e9ff3e171b023d000080bff5163dbb00c6843cc103b33ed1992ebeb58d773f1cd241bebe037c3f81b4333e050a203c000080bf271cdbb78f46853cfdc8b23e0000000039ed6b3f01bec6bef6ff7f3f000000000d96923a000080bf86fc2fbcdd19513c2fe3bb3e8a7c24bfea06443f4552eabc9eb0433f7ba3243f25503a3d000080bfc763b8bb9e017c3ced8eb53e191dafbe6e8f703f33843fbbbb80703ff61aaf3e2210ac3c000080bf271cdbb795d2863cc103b33e00000000555f7b3f51d241bef4ff7f3f00000000191a9b3a000080bf6584373bff3f833cfdc8b23e40df233eb157683fdabdc6be85f67b3fe8f934be4359f4bb000080bffffc08bc6e686c3c2fe3bb3e42e5ffbe989c5d3f7d52eabcb46e5d3f0625003f8870113d000080bfc0133cbb3a0e843ced8eb53ea0d031be161c7c3f40863fbba0187c3f2bd6313ed61c283c000080bf85aa393b00c6843cc103b33ed1992e3eb58d773f1cd241bec0097c3fc24933be2134f9bb000080bf178fb53b12787a3cfdc8b23e3662a13edfb25d3fc0bdc6be49d76f3f65c7b2be398695bc000080bf6baebbbb9543803c2fe3bb3ef70aafbe7e76703f8e52eabc2771703fdf61af3ea452ba3c000080bf271cdbb7fb17863ced8eb53e00000000b8ff7f3f94883fbbf2ff7f3f00000000fce9ac3a000080bfd4acb73b59607d3cc103b33ef1f2ab3e7b366c3ff6d141bef832703f43d4b0beb94f9abc000080bf87e8043cecd2663cfdc8b23e4dedeb3e87514c3fedbdc6be5d075c3f32a502bf219eedbc000080bf646b3fbbc96c863c2fe3bb3e3fbe31bef3017c3f8552eabcd0137c3f2e26323e0172443c000080bf4fa7383b3a0e843ced8eb53ea0d0313e161c7c3f40863fbb3f1a7c3f3ad531beefb6f8bb000080bf8e74063cdd80693cc103b33e615ffb3ee1b1593f2cd241beacda5c3f5e3a01bff0eff6bc000080bf61fc2a3c69294c3cfdc8b23e9da6173ff9ba343fdfbdc6be9a43413ff89727bfb6e31dbd000080bf271cdbb7e47f883c2fe3bb3e000000002fe57f3f8852eabc0000803f0000000000000000000080bf8fadb63b9e017c3ced8eb53e1f1daf3e6c8f703f7b833fbbf381703f801bafbef789a4bc000080bf7cf92c3c29884e3cc103b33e4394213ffa8f403f22d241bed0aa423f90ef25bf20b724bd000080bfe9da4b3ce14a2b3cfdc8b23ef9ba343f9da6173fdfbdc6be1f6e203f832047bfbdb941bd000080bff3fe3b3bc96c863c2fe3bb3e3fbe313ef3017c3f8552eabc01127c3fde3032be4d315ebc000080bff4b9053ca63d683ced8eb53ec0ffff3e97b35d3f3c833fbbcd925d3f40e8ffbe3efa04bd000080bfa9394e3cfc472d3cc103b33efa8f403f4394213f22d241be787e223f1a6b45bf84e948bd000080bf6c84663c0737053cfdc8b23e87514c3f4dedeb3eedbdc6bea275f53e653c60bf1c815dbd000080bf33f8b93b9543803c2fe3bb3e050baf3e7b76703f8752eabcb374703f605dafbe3bb2abbc000080bf9d092c3c3b6a4d3ced8eb53e908d243f441b443f9f843fbbece9433fac6e24bf2f2f2cbd000080bf5d32693c0ec3063cc103b33ee1b1593f615ffb3e2cd241bedcc7fa3eabb95ebf8e0b66bd000080bf92297a3c172cb63bfdc8b23edfb25d3f3662a13ec0bdc6beb395a23e794372bffabf75bd000080bfd721083c6e686c3c2fe3bb3e3de5ff3e9a9c5d3f7152eabc9d765d3fa12300bfa53106bd000080bfbb1b4d3c1d582c3ced8eb53e3f1b443f948d243f9b853fbb2751243f34e243bf68dc4dbd000080bfd9117d3cd449b83bc103b33e7b366c3ff0f2ab3ef6d141bee3f9a83ed22071bf6c7b7fbd000080bfbf18833c65be383bfdc8b23eb157683f40df233edabdc6bec31c163e50b37cbf087d83bd000080bf6a212f3cdd19513c2fe3bb3e817c243fef06443f3b52eabc9bb8433f74a424bfcad030bd000080bf26ef673c7408063ced8eb53e96b35d3fc2ffff3ef1843fbb6d7dff3e07595dbf8d9a6ebd000080bfc09e843c85e43a3bc103b33eb58d773fd1992e3e1cd241bee164243e1e197cbfe50a89bd000080bf4f1f853c9e70f8b6fdc8b23e39ed6b3f0000000001bec6be70ece7bc75517fbf7ba889bd000080bf5dcb503cea6f2f3c2fe3bb3eea06443f8a7c243f4552eabcb40e243ff31744bfc0ac4fbd000080bf1eb37b3c8f4ab73bed8eb53e6e8f703f191daf3e33843fbb78a6ae3ef81070bfc88185bd000080bf55ab863c9e70f8b6c103b33e555f7b3f0000000051d241bedd065dbc55597fbfea538fbd000080bfbf18833cd5b639bbfdc8b23eb157683f40df23bedabdc6bed1814ebe561f7abf4bbb8cbd000080bfee196c3c6270083c2fe3bb3e989c5d3f42e5ff3e7d52eabcd9cbfe3e66875dbf5eff72bd000080bffae6833c4fe1393bed8eb53e161c7c3fa0d0313e40863fbbe128313e6a7c7bbf942691bd000080bfc09e843cf5dc3bbbc103b33eb58d773fd1992ebe1cd241be4b373fbe30d57abf7d2392bd000080bf92297a3c4fa8b6bbfdc8b23edfb25d3f3662a1bec0bdc6bebda7bcbe98536dbf65da8dbd000080bf551c803c3395ba3b2fe3bb3e7e76703ff70aaf3e8e52eabcf4c0ad3e042a70bf00c48cbd000080bfbbf0853c9e70f8b6ed8eb53eb8ff7f3f0000000094883fbb00000000464f7fbfad4c96bd000080bfd9117d3c0dc6b8bbc103b33e7b366c3ff1f2abbef6d141bed451b5beeab26ebf816f93bd000080bf6c84663c247505bcfdc8b23e87514c3f4dedebbeedbdc6be870d06bf236359bf8e8a8cbd000080bf8945863cf3383d3b2fe3bb3ef3017c3f3fbe313e8552eabcda282f3ed67f7bbff12799bd000080bffae6833cc0d93abbed8eb53e161c7c3fa0d031be40863fbbad8a31becc667bbf007698bd000080bf5d32693c2a0107bcc103b33ee1b1593f615ffbbe2cd241bed3b502bf555b5bbf691592bd000080bfe9da4b3cfd882bbcfdc8b23ef9ba343f9da617bfdfbdc6bed56b29bf51393fbfc07182bd000080bfa458883c9e70f8b62fe3bb3e2fe57f3f000000008852eabc7b6016bbcb2c7fbf9e38a4bd000080bf1eb37b3cc7c6b7bbed8eb53e6c8f703f1f1dafbe7b833fbb8bb8aebefbda6fbf379e9abd000080bfa9394e3c18862dbcc103b33efa8f403f439421bf22d241bea3ae26bf858f41bf8f9b87bd000080bf61fc2a3c85674cbcfdc8b23e9da6173ff9ba34bfdfbdc6becbaa47bf5a8e1fbf5a5a68bd000080bf8945863c64313ebb2fe3bb3ef3017c3f3fbe31be8552eabce79c33bee71b7bbff051acbd000080bf26ef673c904606bced8eb53e97b35d3fc0ffffbe3c833fbb4463ffbe950f5dbfed4998bd000080bf7cf92c3c45c64ebcc103b33e4394213ffa8f40bf22d241be0aa145bfcb0322bfa59f72bd000080bf87e8043c091167bcfdc8b23e4dedeb3e87514cbfedbdc6be240f60bfb158f6bee38e4bbd000080bf551c803c6b11bbbb2fe3bb3e7b76703f050bafbe8752eabc07a7afbe3f846fbfb986aabd000080bfbb1b4d3c39962cbced8eb53e441b443f908d24bf9f843fbb703024bf649743bf96898fbd000080bf8e74063cf9be69bcc103b33e615ffb3ee1b159bf2cd241be0cac5ebfe336fbbea73f54bd000080bf178fb53b2eb67abcfdc8b23e3662a13edfb25dbfc0bdc6beeadc71bf0066a6be507a2cbd000080bfee196c3c74ae08bc2fe3bb3e9a9c5d3f3de5ffbe7152eabcc51500bf7fa25cbfabcea9bd000080bf9d092c3c57a84dbced8eb53e948d243f3f1b44bf9b853fbbfebc43bf892e24bf36b182bd000080bfd4acb73b759e7dbcc103b33ef0f2ab3e7b366cbff6d141bea80f71bf8ae0aabec57033bd000080bf6584373b0d5f83bcfdc8b23e40df233eb15768bfdabdc6be18967cbfe3b622bee65c10bd000080bf5dcb503c06ae2fbc2fe3bb3eef06443f817c24bf3b52eabc027a24bf461b43bfee57a3bd000080bff4b9053cc27b68bced8eb53ec2ffff3e96b35dbff1843fbbe5615dbfeb88ffbe0b0463bd000080bf85aa393b0fe584bcc103b33ed1992e3eb58d77bf1cd241bee03f7cbf89a22abe2fbb14bd000080bf271cdbb79d6585bcfdc8b23e0000000039ed6bbf01bec6bef6ff7fbf0000000044c396ba000080bf271cdbb7a3f186bcc103b33e00000000555f7bbf51d241be64f57fbf4a355f3b0abe90bc000080bf8fadb63bbb3f7cbced8eb53e191daf3e6e8f70bf33843fbbc15170bf7eddaebec00f3cbd000080bf4fa7383b482d84bced8eb53ea0d0313e161c7cbf40863fbbc7f57bbf4e9a31be44bd0fbd000080bf271cdbb7093786bced8eb53e00000000b8ff7fbf94883fbbede27fbf0000000021f8f3bc000080bf6a212f3cf95751bc2fe3bb3e8a7c243fea0644bf4552eabc15ed43bfd7b323bf25c395bd000080bfe221083c8aa66cbc2fe3bb3e42e5ff3e989c5dbf7d52eabce8795dbfada5febe6c2e84bd000080bff3fe3b3bd78b86bc2fe3bb3e3fbe313ef3017cbf8552eabc0cfb7bbf639b30be26c919bd000080bf271cdbb7f29e88bc2fe3bb3e000000002fe57fbf8852eabc02e87fbf0000000097a2ddbc000080bf271cdbb782ad8abc54babf3e000000004fdb7fbf810809bdeac07fbf0a5cc03a879433bd000080bf33f8b93ba36280bc2fe3bb3ef70aaf3e7e7670bf8e52eabc655b70bf3624aebed48f58bd000080bf70da3e3b659288bc54babf3e73b7313e3bf87bbf6f0809bd4ccf7bbfe6af2fbe508e61bd000080bf92c8bc3b705182bc54babf3e2e04af3e396d70bf760809bda62570bfd47fadbe127d93bd000080bf70300a3c923670bc54babf3e71dbff3e0a945dbf840809bdb6495dbf9ddffdbea897aabd000080bf55c6313cb47e54bc54babf3e3576243f56ff43bf540809bd02cc43bf3c4723bf80ddb9bd000080bfedb5413bf2988abc7891c33ed5c6313e130e7cbf8b52acbc59777bbf22b72fbe18179abd000080bf271cdbb712bc8cbc7891c33e0000000081f17fbf4b52acbc2c627fbfd13bbf3afa038ebd000080bff098bf3b3e4084bc7891c33e5213af3e138270bfc352acbcfdaf6fbf2569adbe08aebebd000080bffd3e0c3c99c673bc7891c33e9cf1ff3e3fa75dbfc352acbcdec85cbf6ca6fdbe787fd4bd000080bf9d6a423b0b198bbc6441c73ef5c2313ed1087cbf059bc93c826f79bfc98933be306710be000080bf271cdbb7233e8dbc6441c73e0000000026ec7fbf4f9bc93ccc027dbfd1be75bbf5f91bbe000080bfdd4ac03b7cba84bc6441c73eb10faf3e0b7d70bf029bc93c6fdf6dbf830aafbed6d00fbe000080bf2941393b5b9a84bcd25fce3e550e313edb087bbf9a08bd3de92174bf7dac42be6ae36ebe000080bf271cdbb7c9a586bcd25fce3e000000003de87ebf9808bd3d3a4f78bfa1f1b7bc400b78be000080bf18f2533cf25232bc54babf3e5cff433f2d7624bf700809bd696f24bf2bb442bf6ee8c1bd000080bf406b343c70a557bc7891c33e7384243f571044bf1d53acbc8b4d43bf861b23bf91ace0bd000080bf0ec10c3ce0a774bc6441c73e3eecff3e9fa25dbf229bc93c8c115bbffefffebe51980fbe000080bf0f45b73be50f7dbcd25fce3ee85dae3ecd886fbf8908bd3ded6b68bf03a0b4be62db67be000080bff99e2a3b557574bc7b87d33ec3382f3e1b6f78bf5d3f2e3e09e66abf522661be9e97a9be000080bf271cdbb7473a78bc7b87d33e0000000037447cbf583f2e3e1f0570bf3a6572bdbd76afbe000080bfd418573cdcf734bc7891c33e5a10443f728424bf3c53acbc27fe23bff08142bf7291e3bd000080bff5a96f3c06bd0abc54babf3e0a945d3f6adbffbeae0809bd6e1e00bf8b415cbfb765c5bd000080bfb928063c903b69bcd25fce3e52e8fe3e87c15cbf7a08bd3dcad655bf746301bf378a5dbe000080bfd6dba83bde4369bc7b87d33e658fac3e8f0d6dbf5d3f2e3ea2935fbfdaffbfbeb72a9fbe000080bfeb771b3ba2f95ebccca6d63e179a2c3e30b874bfa122763edeeb5ebf197184bed112d6be000080bf271cdbb7bb6962bccca6d63e00000000a27e78bf9b22763e6a8562bfb456e5bd8289e7be000080bf271cdbb7b01741bc0068da3e0000000081b076bf5bd3883eba735cbf771d0bbe3ad1fabe000080bfd6ef993b15c454bccca6d63eebfaa93e348269bfb022763e7cec55bfee22cebe814ebfbe000080bf2940f73bdefc56bc7b87d33e5344fc3e12785abf5d3f2e3e5ea94dbff86f05bfa76d93be000080bf0b53043b34293ebc0068da3e13592b3e15f172bf5dd3883ef3e859bffd388dbe6c9be4be000080bf856fe13b811844bccca6d63ebc7ef83eda3357bfba22763e69ab45bfef830abf0b9aaabe000080bf575cda3ac5581dbc3329de3e07592b3e15f172bf5dd3883ef13f57bf68cc8ebee388edbe000080bf271cdbb7a7c51fbc3329de3e0000000081b076bf5bd3883e12275abf79320fbeaa1601bf000080bf0ab4583bdf2416bc3329de3ef5bea83eeccf67bf5ed3883ea55a4ebfdaa1d5be8de3d6be000080bfed24833b797435bc0068da3ee9bea83eeecf67bf5ed3883e3b5451bf3b9ed4be771dccbe000080bf87cb9e3b08620abc3329de3e92b0f63ea8a355bf5dd3883e90a03ebf4bfa0cbf581bc1be000080bf861dc03b453d27bc0068da3e96b0f63ea5a355bf5dd3883ed88141bf06d30cbf6dc3b5be000080bf1963cc3b8ad7f4bb3329de3eab911e3f9bf93cbf59d3883e954528bf2b7c2cbf4ddaacbe000080bf8f07113c81782dbccca6d63ebeba1f3f985b3ebfb522763e2eb22ebf0b172bbf249997be000080bf1c39f73b23f213bc0068da3ead911e3f99f93cbf56d3883e5be72abf88a42cbfdc85a1be000080bf52bef33b527ccdbb3329de3e9bf93c3fab911ebf59d3883e61650cbf6f1d48bfed0998be000080bf410d1f3c872e3ebc7b87d33e6827223f463f41bf623f2e3ea48535bfca7d27bf70a586be000080bf8765133c5452f8bb0068da3e99f93c3fad911ebf56d3883e89510ebf127048bf21ea8ebe000080bf6cd5093cc0e49fbb3329de3ea8a3553f92b0f6be5dd3883e670ad7be70c85ebf10ce83be000080bfe5eb2c3c2b9411bccca6d63e975b3e3fbeba1fbfb322763ef97e11bf697747bf2b5a87be000080bff8972c3c0b524ebcd25fce3ee9d9233f2b4543bf8808bd3dbbd03cbf04c424bf4a4451be000080bfa9b0263cbe36c1bb0068da3ea5a3553f96b0f6be5dd3883e397ad9beb91d5fbf3acb7abe000080bf4298153c7be65abb3329de3eeccf673ff5bea8be5ed3883e72608cbe67666fbfa4af65be000080bfeba13d3cdd991fbc7b87d33e463f413f682722bf633f2e3ee8ae17bfd31445bf33e372be000080bfe58b433cbd88e2bbcca6d63eda33573fbc7ef8beba22763e1d77debef5895ebf265271be000080bf7b12353cc16c58bc6441c73efa80243f470c44bfa99ac93cf4a541bfa6a123bf6b0c0ebe000080bfdde7343c263e84bb0068da3eeecf673fe9bea8be5ed3883e271c8ebe63bc6fbf87985bbe000080bf29cc1c3c38c1deba3329de3e15f1723f07592bbe5dd3883e0aaeebbd4a1079bf71584dbe000080bf7937543c0e099bbbcca6d63e3482693febfaa9beb022763e3c4592bef97b6fbf0bf654be000080bf6fc54d3c94242dbcd25fce3e2c45433fe8d923bf8808bd3dacff1dbfdc5d43bf2e2244be000080bf25e0573c179f35bc6441c73e470c443ffa8024bfa99ac93c366322bf1bda42bf9e810abe000080bf4270563c6159f8bb7b87d33e13785a3f5344fcbe5f3f2e3ee880e9be1d245dbf49265bbe000080bf989c3d3c7c8506bb0068da3e15f1723f13592bbe5dd3883e0706f4bda09b79bf07e53fbe000080bf0b391f3c9e70f8b63329de3e81b0763f000000005bd3883e3e3a453d65cf7bbfa5cb31be000080bff4ae683c55b506bcd25fce3e8cc15c3f48e8febe6f08bd3d1ca4f4be00455cbf625435be000080bf431b743caa4d0dbc6441c73ea6a25d3f26ecffbe4d9bc93cd467fcbe8a3a5cbf792805be000080bf42b7683c0ef5a9bb7b87d33e8f0d6d3f658facbe5c3f2e3e88d89bbe71dd6ebf224444be000080bf066d5e3c5caa1dbbcca6d63e30b8743f179a2cbea122763e8aea01bed3bc79bf2dd637be000080bf148b403c9e70f8b60068da3e81b0763f000000005bd3883e6909393dd6507cbf4bce26be000080bf29cc1c3c57d0dc3a3329de3e15f1723f07592b3e5dd3883e7716593ef64b77bf328517be000080bf49837c3c475eb8bbd25fce3ecd886f3fe95daebe7008bd3d1095a5bea6ae6ebfa18625be000080bffd39733c99cb0cbc7891c33e44a75d3f91f1ffbe9752acbcf875ffbe3a0b5cbff481e2bd000080bfb9e8733c6ad12cbb7b87d33e1b6f783fc1382fbe5d3f2e3e56ba11be30ab79bf952b2dbe000080bf1edd613c9e70f8b6cca6d63ea27e783f000000009b22763e2d631e3d62aa7cbfdbe71fbe000080bf989c3d3c0b8d053b0068da3e15f1723f13592b3e5dd3883e14b6563eb6c877bf2bdc0dbe000080bf4298153c0aee593b3329de3eeccf673ff5bea83e5ed3883eab59bf3e3ff06abfa2c309be000080bf2874843c1564c1bb6441c73e0b7d703fb40fafbe5c9bc93c704dacbe76fa6ebfa166fdbd000080bff0f9833c29b2c0bb7891c33e1182703f5513afbe1952acbccd2bafbe09eb6ebfb9d7dfbd000080bf066d5e3cebb11c3bcca6d63e30b8743f179a2c3ea122763ef182513e393c78bf64ed08be000080bf0d54843c99733bbbd25fce3ed9087b3f710e31be8b08bd3da33722bed0fa79bfd0be15be000080bfabad773c9e70f8b67b87d33e37447c3f00000000583f2e3ef4d1d13c5d157dbf26e217be000080bfdde7343cedc1833b0068da3eeecf673fe9bea83e5ed3883e6badbd3e54d16bbfcb2ef4bd000080bf6cd5093c87689f3b3329de3ea8a3553f92b0f63e5dd3883e781e063f3d1658bf65dce9bd000080bfbdd28a3c0e9d44bb6441c73ecf087c3f2fc331be369bc93cb9c02dbea88b7abf4dc9ecbd000080bf220b823ccae1bdbb54babf3e366d703f3904afbe880809bddad9afbe602b6fbf1077c4bd000080bf7937543cd68c9a3bcca6d63e3482693febfaa93eb022763e540bbb3e8ba66cbf534de0bd000080bf7b5f863c9e70f8b6d25fce3e3de87e3f000000009808bd3dac07483c2dc07dbf26de06be000080bfb9e8733cf9d82b3b7b87d33e1b6f783fc3382f3e5d3f2e3e71ce463e62ef78bf077d04be000080bfa4528a3c5de843bb7891c33e130e7c3ff2c631be2c52acbc510e33beafab7abfd51dd3bd000080bf174c883ce10c41bb54babf3e3bf87b3f71b731be6e0809bdf32f34bea5df7abf67ddbebd000080bfd5f78c3c9e70f8b66441c73e26ec7f3f000000004f9bc93c59092c3b1d8a7ebfae62dabd000080bf0d54843c297b3a3bd25fce3edb087b3f550e313e9a08bd3d058a3b3e99df79bf5125f0bd000080bf42b7683cd678a93b7b87d33e8f0d6d3f658fac3e5d3f2e3eef1eb73e896b6dbffa0ee0bd000080bfc4758c3c9e70f8b67891c33e81f17f3f000000004b52acbc49a604bbe7cf7ebf1405c5bd000080bf34678a3c9e70f8b654babf3e4fdb7f3f00000000810809bd167141bb6e007fbfc796b4bd000080bfbdd28a3c9da4433b6441c73ed1087c3ff5c2313e059bc93c6a62333eaed07abf39a6c6bd000080bfa4528a3cedef423b7891c33e130e7c3fd5c6313e8b52acbc87492f3e233b7bbff8a3b2bd000080bf174c883c7014403b54babf3e3bf87b3f73b7313e6f0809bd88852e3e64697bbf2ed6a4bd000080bf49837c3c0fe2b73bd25fce3ecd886f3fe85dae3e8908bd3d90bab23e127c6ebfb8dbcfbd000080bfe58b433c850ce23bcca6d63eda33573fbc7ef83eba22763e696a043fccdc59bf4590b9bd000080bf2e74843cdde7c03b6441c73e0b7d703fb10faf3e029bc93c8d7baf3ef1796fbf6fd3b0bd000080bff0f9833cf035c03b7891c33e1382703f5213af3ec352acbca9c8ad3e7ef76fbf6759a0bd000080bf220b823c9265bd3b54babf3e396d703f2e04af3e760809bdf874ad3e262070bfd17e96bd000080bf4270563c29ddf73b7b87d33e12785a3f5344fc3e5d3f2e3ee4f8023f89af5abf3e1ebdbd000080bfa9b0263c86bac03b0068da3ea5a3553f96b0f63e5dd3883e6072053f0cf858bfa557ccbd000080bf52bef33b1900cd3b3329de3e9bf93c3fab911e3f59d3883e9df2283ffec33ebff325c4bd000080bff4ae683c3977063cd25fce3e87c15c3f52e8fe3e7a08bd3d3749013f44dd5bbf236bafbd000080bf431b743c8e0f0d3c6441c73e9fa25d3f3eecff3e229bc93c310b003f48d15cbf6e099cbd000080bffd39733c7d8d0c3c7891c33e3fa75d3f9cf1ff3ec352acbc31b5fe3e6a575dbf993590bd000080bff5a96f3cf07e0a3c54babf3e0a945d3f71dbff3e840809bd2981fe3ed4835dbf366b84bd000080bfe5eb2c3c0f56113ccca6d63e985b3e3fbeba1f3fb522763e1ba2273f9b9340bf6b8795bd000080bf8765133c1cd6f73b0068da3e99f93c3fad911e3f56d3883e426c283fcda43fbf3b44a8bd000080bf1963cc3b525bf43b3329de3eab911e3f9bf93c3f59d3883e64bd463f0a6820bf3d768cbd000080bfeba13d3cc15b1f3c7b87d33e463f413f6827223f623f2e3e619d263f126941bf347399bd000080bf6fc54d3c78e62c3cd25fce3e2b45433fe9d9233f8808bd3dee6b253f058b42bf262890bd000080bf25e0573cfb60353c6441c73e470c443ffa80243fa99ac93c3b87243f807443bfb7ed81bd000080bfd418573cc0b9343c7891c33e5710443f7384243f1d53acbc2501243f5df543bf7f4177bd000080bf18f2533cd514323c54babf3e56ff433f3576243f540809bd2aef233f1d1c44bf0eaf63bd000080bf1c39f73b07b4133c0068da3ead911e3f99f93c3f56d3883e439f463f5da720bf99d084bd000080bf87cb9e3bec230a3c3329de3e92b0f63ea8a3553f5dd3883e88ed5e3fe1e0fabe364e23bd000080bf55c6313c9840543c54babf3e2d76243f5cff433f700809bd96a9433fb1ae24bf14c437bd000080bf406b343c5467573c7891c33e7284243f5a10443f3c53acbcb3b9433fab9024bf6d4241bd000080bf7b12353ca52e583c6441c73efa80243f470c443fa99ac93cca10443fdd1b24bfda014cbd000080bf6a300a3c75f86f3c54babf3e6adbff3e0a945d3fae0809bd846c5d3ff92d00bf3ed00cbd000080bffd3e0c3c7d88733c7891c33e91f1ff3e44a75d3f9752acbcec775d3fc21500bf37da10bd000080bf92c8bc3b6232823c54babf3e3904af3e366d703f880809bd546c703fc972afbe171bc3bc000080bf861dc03b29ff263c0068da3e96b0f63ea5a3553f5dd3883ed5145f3f000ffabeb6373cbd000080bf0ab4583bc2e6153c3329de3ef5bea83eeccf673f5ed3883e050b713f910eacbea2cbb8bc000080bff8972c3cef134e3cd25fce3ee8d9233f2c45433f8808bd3d5fa7443fed4123bf3a0168bd000080bf0ec10c3cc369743c6441c73e26ecff3ea6a25d3f4d9bc93c72ab5d3f516effbee97f15bd000080bff098bf3b3021843c7891c33e5513af3e1182703f1952acbc3b6d703f6452afbe4463dabc000080bf70da3e3b5773883c54babf3e71b7313e3bf87b3f6e0809bd5e127c3fa23a32be1d564fbc000080bfed24833b5d36353c0068da3ee9bea83eeecf673f5ed3883e892b713f7a0dabbe883df4bc000080bf575cda3aa91a1d3c3329de3e07592b3e15f1723f5dd3883e93467c3f593b2dbeae7f85bc000080bfb928063c74fd683cd25fce3e48e8fe3e8cc15c3f6f08bd3d4f015e3fa002febe2bd92ebd000080bfdd4ac03b689b843c6441c73eb40faf3e0b7d703f5c9bc93c438a703f9ac3aebe3e86ccbc000080bfedb5413be4798a3c7891c33ef0c6313e130e7c3f2c52acbcc1147c3f4d0f32be97e945bc000080bf271cdbb7748e8a3c54babf3e000000004fdb7f3f810809bd0000803f0000000000000000000080bf0b53043b18eb3d3c0068da3e13592b3e15f1723f5dd3883e20447c3ffd902dbe7f9e77bc000080bf271cdbb78b871f3c3329de3e0000000081b0763f5bd3883ef2ff7f3f000000006c3ca73a000080bf0f45b73bc9d17c3cd25fce3ee95dae3ecd886f3f7008bd3d49b1703f17d4adbeca0fe0bc000080bf9d6a423bfdf98a3c6441c73e2ec3313ecf087c3f369bc93cf11a7c3fac7f31beb7c048bc000080bf271cdbb7049d8c3c7891c33e0000000081f17f3f4b52acbc0000803f0000000000000000000080bfe14642bb5773883c54babf3e73b731be3bf87b3f6f0809bd09127c3fd93c323ea3d2533c000080bf271cdbb794d9403c0068da3e0000000081b0763f5bd3883e0000803f0000000000000000000080bf3835e1baa91a1d3c3329de3e07592bbe15f1723f5dd3883e084c7c3ff36d2c3e4ab89c3c000080bf2941393b4d7b843cd25fce3e710e313ed9087b3f8b08bd3d7a247c3ff2a030be72874dbc000080bf271cdbb7151f8d3c6441c73e0000000026ec7f3f4f9bc93c0000803f0000000000000000000080bf5d2245bbe4798a3c7891c33ed5c631be130e7c3f8b52acbc3f127c3f421a323ee3726b3c000080bfca7ebebb6232823c54babf3e2e04afbe396d703f760809bd7169703f9e76af3e9f9ccd3c000080bf7cbf07bb18eb3d3c0068da3e13592bbe15f1723f5dd3883ed3467c3f37322d3ef089863c000080bf7b205cbbc2e6153c3329de3ef5bea8beeccf673f5ed3883e4a18713f43a9ab3e524bd03c000080bf271cdbb7bb86863cd25fce3e000000003de87e3f9808bd3d0000803f0000000000000000000080bf0ed745bbfdf98a3c6441c73ef5c231bed1087c3f059bc93c4c1a7c3f3d77313e55225c3c000080bf294fc1bb3021843c7891c33e5213afbe1382703fc352acbc296d703f6d52af3eb5a8da3c000080bf8c0b0bbc75f86f3c54babf3e71dbffbe0a945d3f840809bd30685d3f082f003f7389123d000080bf26db84bb5d36353c0068da3ee9bea8beeecf673f5ed3883ea730713ffee1aa3e453dfe3c000080bfc081a0bbec230a3c3329de3e92b0f6bea8a3553f5dd3883e83025f3fb072fa3e2d6c303d000080bf99ad3cbb4d7b843cd25fce3e550e31bedb087b3f9a08bd3d9b247c3fcb92303e3fe9563c000080bf1501c2bb6e9b843c6441c73eb10fafbe0b7d703f029bc93cd289703fbdc1ae3e1128d03c000080bf191a0dbc7d88733c7891c33e9cf1ffbe3fa75d3fc352acbc0c765d3fce15003f42a8133d000080bf72a132bc9840543c54babf3e357624bf56ff433f540809bd35a4433f5bae243f80b23d3d000080bfbed3c1bb29ff263c0068da3e96b0f6bea5a3553f5dd3883eca1b5f3f37e8f93e93c9403d000080bf5219cebb525bf43b3329de3eab911ebf9bf93c3f59d3883e067d463fbfec203f02b0783d000080bf54eff8bb07b4133c0068da3ead911ebf99f93c3f56d3883e6191463fd1c3203f415a813d000080bf8a74f5bb1900cd3b3329de3e9bf93cbfab911e3f59d3883e8eb5283f302d3f3f4542b73d000080bfbd25e3bb65da433ccca6d63ebc7ef8beda33573fba22763e3f005f3fd11efa3eba774e3d000080bf2a9c0dbcc369743c6441c73e3eecffbe9fa25d3f229bc93c8eaa5d3fee6aff3ee53c183d000080bf5c4635bc5467573c7891c33e738424bf5710443f1d53acbc4eba433fd990243fd57d403d000080bf34cd54bcd514323c54babf3e5cff43bf2d76243f700809bde7ec233f5c1b443f22f4653d000080bff0f357bcc0b9343c7891c33e5a1044bf7284243f3c53acbc6401243f85f5433ffef8763d000080bf97ed35bca52e583c6441c73efa8024bf470c443fa99ac93cd40f443fb619243f4ca54e3d000080bf191574bc7d8d0c3c7891c33e44a75dbf91f1ff3e9752acbc16affe3e8f545d3f09f8913d000080bf41bb58bcfb60353c6441c73e470c44bffa80243fa99ac93c4d85243fe86e433f969d843d000080bf7e6784bcf035c03b7891c33e118270bf5513af3e1952acbceac7ad3eeff66f3f539ba03d000080bf60f674bc8e0f0d3c6441c73ea6a25dbf26ecff3e4d9bc93cd50a003fd6cf5c3f849f9c3d000080bf32c08abcedef423b7891c33e130e7cbff2c6313e2c52acbc6f362f3e02307b3f14ccb63d000080bfb6e184bcdde7c03b6441c73e0b7d70bfb40faf3e5c9bc93cea7aaf3e7e756f3f7b5db23d000080bf52e38cbc9e70f8b67891c33e81f17fbf000000004b52acbc36f606bb2fc57e3f4074c83d000080bf4b408bbc9da4433b6441c73ecf087cbf2fc3313e369bc93c9c64333ec4c97a3fa7c9c83d000080bf32c08abc5de843bb7891c33e130e7cbfd5c631be8b52acbc5a0f33beec9f7a3f5e91d63d000080bf63658dbc9e70f8b66441c73e26ec7fbf000000004f9bc93cc0bf2d3b9c827e3f408fdc3d000080bf7e6784bc29b2c0bb7891c33e138270bf5213afbec352acbc922aafbe4be76e3f54e6e03d000080bf4b408bbc0e9d44bb6441c73ed1087cbff5c231be059bc93ccab42dbe62847a3f66d6ee3d000080bf60f674bcaa4d0dbc6441c73e9fa25dbf3eecffbe229bc93cbe60fcbe52365c3f5dcd053e000080bfbce184bc1564c1bb6441c73e0b7d70bfb10fafbe029bc93c9a48acbe77f66e3f8c8bfe3d000080bf8ba04ebc94242dbcd25fce3e2b4543bfe9d923bf8808bd3dd5f01dbffc56433f444e453e000080bf108a69bc55b506bcd25fce3e87c15cbf52e8febe7a08bd3df397f4be07415c3ff2e2353e000080bf655e7dbc475eb8bbd25fce3ecd886fbfe85daebe8908bd3d4b8aa5be03aa6e3f601c263e000080bf9bc184bc99733bbbd25fce3edb087bbf550e31be9a08bd3d4f2422be73f5793fb662163e000080bf5de81fbc872e3ebc7b87d33e682722bf463f41bf633f2e3e296b35bfd679273f7647873e000080bf077d3ebcdd991fbc7b87d33e463f41bf682722bf623f2e3e689617bff90d453fec2f743e000080bf5e4b57bc6159f8bb7b87d33e12785abf5344fcbe5d3f2e3ed86ae9be841f5d3f43ce5b3e000080bf09cd86bc9e70f8b6d25fce3e3de87ebf000000009808bd3d8cf8483cb8ba7d3f9080073e000080bf5e9269bc0ef5a9bb7b87d33e8f0d6dbf658facbe5d3f2e3eacc69bbe69d86e3fa4de443e000080bf9bc184bc297b3a3bd25fce3ed9087bbf710e313e8b08bd3d5d953b3e44da793fd963f13d000080bfd5c374bc6ad12cbb7b87d33e1b6f78bfc3382fbe5d3f2e3e989e11be34a6793fbcb52d3e000080bf655e7dbc0fe2b73bd25fce3ecd886fbfe95dae3e7008bd3d87beb23e29776e3f100dd13d000080bfc78878bc9e70f8b67b87d33e37447cbf00000000583f2e3e8c82d23c6a107d3ffa61183e000080bf108a69bc3977063cd25fce3e8cc15cbf48e8fe3e6f08bd3d6d4a013f30d95b3f4878b03d000080bfd5c374bcf9d82b3b7b87d33e1b6f78bfc1382f3e5d3f2e3e35e0463e75ea783f2af6043e000080bf8ba04ebc78e62c3cd25fce3e2c4543bfe8d9233f8808bd3de66e253f287d423f02ee933d000080bf5e9269bcd678a93b7b87d33e8f0d6dbf658fac3e5c3f2e3ee624b73e88676d3fffcfe03d000080bf14732dbcef134e3cd25fce3ee9d923bf2b45433f8808bd3d2ca9443ff734233f6b7c6f3d000080bf5e4b57bc29ddf73b7b87d33e13785abf5344fc3e5f3f2e3e67fb023f5cab5a3fffe3bd3d000080bfd50307bc74fd683cd25fce3e52e8febe87c15c3f7a08bd3d93015e3f4dfcfd3ec6cc303d000080bf077d3ebcc15b1f3c7b87d33e463f41bf6827223f633f2e3ecba9263f174f413f2f319e3d000080bf47fbb8bbc9d17c3cd25fce3ee85daebecd886f3f8908bd3d77b1703fdacdad3ef917e43c000080bf5de81fbc6bf03d3c7b87d33e682722bf463f413f623f2e3e0176453fa12e223f88f6783d000080bf61f6f8bbc2be563c7b87d33e5344fcbe12785a3f5d3f2e3e46775e3f5949fc3e2361383d000080bf0e92aabbc205693c7b87d33e658facbe8f0d6d3f5d3f2e3e75e8703fb17cac3e0ab3fa3c000080bf6a0b2ebb3937743c7b87d33ec3382fbe1b6f783f5d3f2e3e27327c3ff5382f3e0a09723c000080bf271cdbb72bfc773c7b87d33e0000000037447c3f583f2e3e0000803f0000000000000000000080bff99e2a3b3937743c7b87d33ec3382f3e1b6f783f5d3f2e3ed7317c3ff7462fbe54f76cbc000080bfd6dba83bc205693c7b87d33e658fac3e8f0d6d3f5c3f2e3eefe7703fd082acbe657cf8bc000080bf2940f73bc2be563c7b87d33e5344fc3e13785a3f5f3f2e3e59765e3f4550fcbec72037bd000080bf410d1f3c6bf03d3c7b87d33e6827223f463f413f633f2e3ed36a453fa14c22bf7b0b6ebd000080bf8f07113c653a2d3ccca6d63ebeba1f3f975b3e3fb322763e673b463f973521bf39ca7dbd000080bf856fe13b65da433ccca6d63ebc7ef83eda33573fba22763e28025f3fe512fabe4e0350bd000080bfd6ef993bf985543ccca6d63eebfaa93e3482693fb022763ee42a713fffcaaabe9b9410bd000080bfeb771b3b86bb5e3ccca6d63e179a2c3e30b8743fa122763e153f7c3fde062ebe132377bc000080bf271cdbb79e2b623ccca6d63e00000000a27e783f9b22763e0000803f0000000000000000000080bf5ce41ebb86bb5e3ccca6d63e179a2cbe30b8743fa122763e6c3f7c3f7efa2d3e2f467a3c000080bf0ea69bbbf985543ccca6d63eebfaa9be3482693fb022763efd2a713f08caaa3ecdb3103d000080bfabe211bc653a2d3ccca6d63ebeba1fbf975b3e3fb322763e7052463f9203213f8999853d000080bf01c72dbc0f56113ccca6d63e975b3ebfbeba1f3fb322763e2cc2273fa560403f3dc39c3d000080bfa34014bc1cd6f73b0068da3e99f93cbfad911e3f56d3883ed568283f3baa3f3fc993a73d000080bf88b00abc87689f3b3329de3ea8a355bf92b0f63e5dd3883edb42063f7ee3573f5245f03d000080bf016744bc850ce23bcca6d63eda3357bfbc7ef83eba22763ec067043f1ce0593fa010b93d000080bfc58b27bc86bac03b0068da3ea5a355bf96b0f63e5dd3883eb580053f18e6583fb6c0ce3d000080bf5e7316bc0aee593b3329de3eeccf67bff5bea83e5ed3883e28a4bf3ecbc66a3fe8880c3e000080bf951255bcd68c9a3bcca6d63e348269bfebfaa93eb022763e1010bb3e28a46c3f98afe03d000080bff9c235bcedc1833b0068da3eeecf67bfe9bea83e5ed3883e40d1bd3e52bf6b3f30c6f63d000080bf45a71dbc57d0dc3a3329de3e15f172bf07592b3e5dd3883e3cb0593e422b773f2af9193e000080bf22485fbcebb11c3bcca6d63e30b874bf179a2c3ea122763e2c9a513e5537783f8157093e000080bfb4773ebc0b8d053b0068da3e15f172bf13592b3e5dd3883e6707573e75b8773fa1250f3e000080bf271420bc9e70f8b63329de3e81b076bf000000005bd3883e5ca9473d89b47b3f5efd333e000080bf3bb862bc9e70f8b6cca6d63ea27e78bf000000009b22763e55e91e3db1a47c3f4d6f203e000080bf306641bc9e70f8b60068da3e81b076bf000000005bd3883e6d693a3da9427c3fa20b283e000080bf45a71dbc38c1deba3329de3e15f172bf07592bbe5dd3883e3e68eabd06fa783f23634f3e000080bf22485fbc5caa1dbbcca6d63e30b874bf179a2cbea122763e02c101be48b7793fc96b383e000080bfb4773ebc7c8506bb0068da3e15f172bf13592bbe5dd3883e5747f3bda78f793fa219413e000080bf5e7316bc7be65abb3329de3eeccf67bff5bea8be5ed3883ef6098cbef3546f3fa8a3673e000080bf951255bc0e099bbbcca6d63e348269bfebfaa9beb022763edc2d92be25776f3fce8c553e000080bff9c235bc263e84bb0068da3eeecf67bfe9bea8be5ed3883e66e98dbedcb26f3f6fc15c3e000080bf88b00abcc0e49fbb3329de3ea8a355bf92b0f6be5dd3883e91afd6be47bb5e3f48ba843e000080bf016744bcbd88e2bbcca6d63eda3357bfbc7ef8beba22763e9e5fdebe8c865e3ffeda713e000080bfc58b27bcbe36c1bb0068da3ea5a355bf96b0f6be5dd3883e8946d9be00175f3f77dd7b3e000080bf8a74f5bb527ccdbb3329de3e9bf93cbfab911ebf59d3883e0d9f0cbfff27483f3cfc963e000080bf01c72dbc2b9411bccca6d63e985b3ebfbeba1fbfb522763ef75c11bf9371473f400e883e000080bfa34014bc5452f8bb0068da3e99f93cbfad911ebf56d3883ece550ebfb770483f85d58e3e000080bf5219cebb8ad7f4bb3329de3eab911ebf9bf93cbf59d3883ea67328bfb47f2c3f4418ac3e000080bfabe211bc81782dbccca6d63ebeba1fbf975b3ebfb322763e11882ebfb2142b3f4465983e000080bf54eff8bb23f213bc0068da3ead911ebf99f93cbf56d3883e17dc2abf11a42c3f81b7a13e000080bfc081a0bb08620abc3329de3e92b0f6bea8a355bf5dd3883ee5673ebf59fc0c3f7ff4c13e000080bfbd25e3bb811844bccca6d63ebc7ef8beda3357bfba22763e1f9745bf19850a3f32f4aa3e000080bfbed3c1bb453d27bc0068da3e96b0f6bea5a355bf5dd3883e455c41bf9dd50c3f155bb63e000080bf7b205cbbdf2416bc3329de3ef5bea8beeccf67bf5ed3883edd274ebfb4b1d53e7996d73e000080bf0ea69bbb15c454bccca6d63eebfaa9be348269bfb022763e07d255bf312cce3eb7babf3e000080bf26db84bb797435bc0068da3ee9bea8beeecf67bf5ed3883e5a2d51bf89acd43ed0adcc3e000080bf3835e1bac5581dbc3329de3e07592bbe15f172bf5dd3883e5c1157bff3e68e3e8021ee3e000080bf5ce41ebba2f95ebccca6d63e179a2cbe30b874bfa122763ecbcc5ebfbd83843e8d88d63e000080bf7cbf07bb34293ebc0068da3e13592bbe15f172bf5dd3883e6ac059bfd2518d3e6226e53e000080bf271cdbb7a7c51fbc3329de3e0000000081b076bf5bd3883eb5f959bf50810f3ebd5d013f000080bf271cdbb7b01741bc0068da3e0000000081b076bf5bd3883e964a5cbfdb670b3e5957fb3e000080bf7769e43a269fb2bb5cc5dc3e66379e3e5f7873bf7bdac5ba717873bf72379ebe00000000000080bf471bdbb76443bdbbebe6eb3e000000006ed37fbfb20817bde2fe7fbf000000001236bf3b000080bf451bdbb72ecdbbbb5cc5dc3e00000000eeff7fbf26dac5ba000080bf0000000000000000000080bf0638e63a0e03b4bbebe6eb3e1a159e3e254f73bf3e0e17bd8c7973bfae309ebe00000000000080bfe2c65a3b1ffb97bb5cc5dc3e0b79163fae1b4fbfbbdac5babe1b4fbf177916bf00000000000080bf461bdbb797b7c2bb8014ed3e0000000078d37fbf12f816bde4fe7fbf000000005d08bf3b000080bfcc7e5c3be02999bbebe6eb3eec57163fa9fc4ebfd32617bdc5204fbf2e7216bf00000000000080bfe7e1963b4ff95cbb5cc5dc3eb21b4f3f077916bfbedac5ba127916bfc01b4fbf00000000000080bf35d2ec3ae535b9bb8014ed3e030d9e3e825073bfa8fb16bdda7a73bf9b289ebe00000000000080bf461bdbb7eef5c2bb05a1ef3e00000000eeff7fbf79bdc1ba000080bf0000000000000000000080bfa710983b39b15ebbebe6eb3eb4e94e3f777116bf11b117bdcd8b16bf230e4fbf00000000000080bfee85b13b54cee8ba5cc5dc3e5d78733f79379ebea6dac5ba86379ebe707873bf00000000000080bf42c6623b35a09dbb7d14ed3eab4f163fbc024fbf770b17bdc3264fbfe96916bf00000000000080bf093bed3adc6eb9bb05a1ef3e74349e3eda7873bf2543c1baec7873bf80349ebe00000000000080bf471bdbb76f57c3bba29df33e000000006cda7fbff4b10a3d10ff7fbf000000005eb6afbb000080bfd5e9b23be39ceabaebe6eb3e774c733f9a279ebebb8916bda8439ebe757673bf00000000000080bff9b3ba3b396ef8b65cc5dc3eeeff7f3f000000007cdac5ba00000000000080bf00000000000080bfe6629c3b9b5f65bb7b14ed3e97d94e3fed8716bfa06317bdeda116bf0dfe4ebf00000000000080bffddeed3af7c7b9bba29df33e1e2c9e3ec85273bf89ae0a3d847673bf53439ebe00000000000080bf491bdbb7d81cbebb2ccbf43e0000000070da7fbf42aa0a3d10ff7fbf000000006a98afbb000080bff329633babc89dbb03a1ef3e0b76163fde1d4fbfe21cbfbaed1d4fbf177616bf00000000000080bf302abc3b436ef8b6ebe6eb3eb1d47f3f0000000012e214bd00000000000080bf00000000000080bfee85b13b77dde63a5cc5dc3e5d78733f77379e3ea3dac5ba83379e3e707873bf00000000000080bfcc44e73aded1b4bb2ccbf43ef5269e3ea25373bfeca40a3d597773bf2b3e9ebe00000000000080bf4c1bdbb78628c0bb951a053f00000000eeff7fbfcea3c3ba000080bf0000000000000000000080bf4dfeb73bf21ff3ba6314ed3eca49733f8c379ebee3aa16bdf1559ebe7d7373bf00000000000080bfe2c5633bf4079ebba19df33e336f163f85f44ebf2a9f0a3de8124fbf3e8516bf00000000000080bf82a79c3b067365bb02a1ef3ece154f3f288116bf8fe8b2ba2e8116bfde154fbf00000000000080bfd5e9b23b06ace83aebe6eb3e774c733f97279e3eb98916bda6439e3e777673bf00000000000080bfe7e1963be2005c3b5cc5dc3eb31b4f3f0479163fbbdac5ba0e79163fc31b4fbf00000000000080bf1bcce93aebc3b6bb951a053f66379e3e5f7873bfe1a3c3ba717873bf72379ebe00000000000080bf4f1bdbb73434c2bb94cf0f3f00000000eeff7fbfc2a3c3ba000080bf0000000000000000000080bf9581c13b426ef8b6c514ed3e49d47f3f000000008f9215bd00000000000080bf00000000000080bff54eb83b490bf2baeca0ef3e6977733f4a3d9ebea66fcdba783d9ebe787773bf00000000000080bfd0129d3b669165bb9e9df33e67154f3f3b4216bf8d480a3d5e5816bf80334fbf00000000000080bf6c7e5d3bcbd999bb2ccbf43ef169163f64f84ebff08c0a3dbc164fbff87f16bf00000000000080bfa710983bccb85d3bebe6eb3eb7e94e3f7471163f10b117bdcb8b163f260e4fbf00000000000080bfe6c65a3be97e973b5cc5dc3e1279163faa1b4f3f9adac5baba1b4f3f1d7916bf00000000000080bf6953ec3af8b5b8bb94cf0f3f62379e3e5f7873bfb8a3c3ba717873bf70379ebe00000000000080bf501bdbb709edc2bbfd96133f00000000eeff7fbfe7a3c3ba000080bf0000000000000000000080bfde37ed3ac065b9bbfd96133f64379e3e5f7873bfc8a3c3ba717873bf6f379ebe00000000000080bf0ce65f3b76819bbb951a053f0e79163fad1b4fbf00a4c3babd1b4fbf187916bf00000000000080bfac4d623b21299dbb94cf0f3f0d79163fae1b4fbfd0a3c3babe1b4fbf177916bf00000000000080bff426633ba8be9dbbfd96133f0d79163fae1b4fbfc7a3c3babd1b4fbf187916bf00000000000080bf92c0983bd9b05fbb2ccbf43e2b0b4f3f925016bf5e050a3d796616bf44294fbf00000000000080bfe90f9c3b198064bb94cf0f3faf1b4f3f0b7916bfe3a3c3ba157916bfbf1b4fbf00000000000080bf71a59c3b615965bbfd96133faf1b4f3f0a7916bfdca3c3ba157916bfbf1b4fbf00000000000080bf3e689a3b791862bb951a053faf1b4f3f0c7916bf0ca4c3ba177916bfbe1b4fbf00000000000080bf1dcdb83b8f5af0ba8e9df33ef457733f130b9ebea6040b3d05209ebe3f7c73bf00000000000080bfc09cb73b4ab8f0ba94cf0f3f5f78733f72379ebed0a3c3ba7e379ebe707873bf00000000000080bf874cb83bc09cf1bafd96133f5f78733f73379ebedea3c3ba7d379ebe707873bf00000000000080bfb3aab53bfb30eeba951a053f5d78733f74379ebeeba3c3ba7f379ebe707873bf00000000000080bfa6b8b33baaa9ebba2ccbf43e3856733f2e159ebec72d0b3db72c9ebe307a73bf00000000000080bf64d6c13b456ef8b650a1ef3ee4ff7f3f00000000d879f2ba00000000000080bf00000000000080bf001bc13b676ef8b694cf0f3feeff7f3f00000000c6a3c3ba00000000000080bf00000000000080bfd4d3c13b6c6ef8b6fd96133feeff7f3f00000000eba3c3ba00000000000080bf00000000000080bf075bc23b4a6ef8b6f59df33ea6d97f3f00000000001a0c3d00000000000080bf00000000000080bf520fbf3b586ef8b6951a053feeff7f3f00000000d0a3c3ba00000000000080bf00000000000080bfa403bd3b4a6ef8b62ccbf43e40d97f3f0000000086d30c3d00000000000080bf00000000000080bf4dfeb73b142ff13a6314ed3ecc49733f8c379e3ee3aa16bdf0559e3e7d7373bf00000000000080bfc09cb73b6cc7ee3a94cf0f3f5f78733f70379e3ed3a3c3ba7b379e3e717873bf00000000000080bf874cb83be2abef3afd96133f5f78733f70379e3edba3c3ba7b379e3e717873bf00000000000080bff54eb83b6b1af03aeca0ef3e6977733f4a3d9e3ead6fcdba763d9e3e787773bf00000000000080bf1dcdb83bb269ee3a8e9df33ef457733f120b9e3ea7040b3d05209e3e3f7c73bf00000000000080bfb3aab53b1c40ec3a961a053f5d78733f73379e3eeba3c3ba7d379e3e707873bf00000000000080bfa6b8b33bccb8e93a2ccbf43e3856733f2e159e3ec92d0b3db52c9e3e307a73bf00000000000080bfe6629c3b2e67643b7b14ed3e99d94e3fea87163f9f6317bde8a1163f0ffe4ebf00000000000080bfe90f9c3bac87633b94cf0f3fb21b4f3f0979163fe7a3c3ba1479163fc01b4fbf00000000000080bf71a59c3bf460643bfd96133fb21b4f3f0779163fd8a3c3ba1279163fc01b4fbf00000000000080bf82a79c3b997a643b02a1ef3ed0154f3f2681163face8b2ba2a81163fdf154fbf00000000000080bfd0129d3bf998643b9e9df33e69154f3f3942163f8f480a3d5c58163f82334fbf00000000000080bf3e689a3b0c20613b951a053fb21b4f3f0979163f0ea4c3ba1479163fc01b4fbf00000000000080bf92c0983b6cb85e3b2ccbf43e2e0b4f3f8f50163f5e050a3d7566163f46294fbf00000000000080bfd07e5c3ba9ad983bebe6eb3ef157163fa5fc4e3fd22617bdc1204f3f327216bf00000000000080bf7b69e43af322b23b5cc5dc3e6d379e3e5f78733f5cdac5ba7178733f77379ebe00000000000080bf46c6623bfe239d3b7d14ed3eaf4f163fb9024f3f790b17bdc1264f3fee6916bf00000000000080bf0b38e63ad986b33bebe6eb3e25159e3e254f733f470e17bd8a79733fb9309ebe00000000000080bf951bdbb7f950bb3b5cc5dc3e00000000eeff7f3f26dac5ba0000803f0000000000000000000080bff829633b754c9d3b03a1ef3e1076163fda1d4f3fe51cbfbae91d4f3f1b7616bf00000000000080bfe6c5633bbe8b9d3ba19df33e386f163f83f44e3f359f0a3de6124f3f448516bf00000000000080bf707e5d3b945d993b2ccbf43ef469163f61f84e3ff58c0a3dba164f3ffd7f16bf00000000000080bf991bdbb730c7bc3bebe6eb3e000000006ed37f3fc40817bd0000803f0000000000000000000080bf5442ebbaf322b23b5cc5dc3e69379ebe5f78733f19dac5ba7178733f75379e3e00000000000080bf3bd2ec3ab0b9b83b8014ed3e100d9e3e8050733faffb16bdd87a733fa6289ebe00000000000080bf0c3bed3aa7f2b83b05a1ef3e7e349e3eda78733f3b42c1baeb78733f88349ebe00000000000080bfe310edbad986b33bebe6eb3e21159ebe254f733f4e0e17bd8c79733fb5309e3e00000000000080bf53335ebbeb7e973b5cc5dc3e097916bfaf1b4f3f2adac5babf1b4f3f1479163f00000000000080bf991bdbb7653bc23b8014ed3e0000000078d37f3f1cf816bd0000803f0000000000000000000080bf01dfed3ac24bb93ba29df33e232c9e3ec652733f9cae0a3d8476733f59439ebe00000000000080bf12e65f3b3f059b3b951a053f1279163faa1b4f3f0fa4c3baba1b4f3f1c7916bf00000000000080bf3deb5fbba9ad983bebe6eb3eea5716bfacfc4e3fdd2617bdc6204f3f2972163f00000000000080bf219898bbe6005c3b5cc5dc3eaa1b4fbf1279163f63dac5ba1d79163fb91b4f3f00000000000080bf13abf3bab0b9b83b8014ed3e0c0d9ebe8050733fb4fb16bdd87a733fa6289e3e00000000000080bf991bdbb7bb79c23b05a1ef3e00000000eeff7f3fc6bbc1ba0000803f0000000000000000000080bfd044e73aa955b43b2ccbf43efb269e3ea253733ffda40a3d5977733f303e9ebe00000000000080bfb24d623beaac9c3b94cf0f3f1279163faa1b4f3fdca3c3baba1b4f3f1d7916bf00000000000080bff826633b72429d3bfd96133f1179163faa1b4f3fcaa3c3baba1b4f3f1d7916bf00000000000080bfe2c699bbd0b85d3bebe6eb3eaee94ebf8171163f15b117bdd88b163f1c0e4f3f00000000000080bf2f3cb3bb73dde63a5cc5dc3e637873bf54379e3e2ddac5ba5f379e3e7578733f00000000000080bfb33266bb00249d3b7d14ed3ea84f16bfbe024f3f800b17bdc6264f3fe569163f00000000000080bf9b1bdbb73bdbc23ba29df33e000000006cda7f3f0bb20a3d0000803f0000000000000000000080bfe613f4baa7f2b83b05a1ef3e7c349ebeda78733f0b42c1baec78733f88349e3e00000000000080bf1ecce93ab547b63b951a053f6b379e3e5f78733ffea3c3ba7178733f75379ebe00000000000080bf6e53ec3ac439b83b94cf0f3f69379e3e5f78733fd3a3c3ba7178733f75379ebe00000000000080bfe237ed3a8be9b83bfd96133f6b379e3e5f78733fcca3c3ba7178733f75379ebe00000000000080bf9b1bdbb7a4a0bd3b2ccbf43e0000000070da7f3f54aa0a3d0000803f0000000000000000000080bfdbb7f4bac24bb93ba29df33e212c9ebec652733f94ae0a3d8476733f58439e3e00000000000080bf649666bb764c9d3b03a1ef3e087616bfe11d4f3fbd1cbfbaef1d4f3f1376163f00000000000080bfa41bdbb700b8c13b94cf0f3f00000000eeff7f3fdda3c3ba0000803f0000000000000000000080bfa51bdbb7d470c23bfd96133f00000000eeff7f3fe4a3c3ba0000803f0000000000000000000080bf9e1bdbb752acbf3b951a053f00000000eeff7f3feca3c3ba0000803f0000000000000000000080bfaa1deebaa955b43b2ccbf43ef5269ebea253733ff5a40a3d5b77733f2a3e9e3e00000000000080bf4a2cf3bac439b83b94cf0f3f61379ebe6178733fd6a3c3ba7178733f6e379e3e00000000000080bfc010f4ba8be9b83bfd96133f62379ebe5f78733fcda3c3ba7178733f6d379e3e00000000000080bffba4f0bab547b63b951a053f63379ebe5f78733f03a4c3ba7178733f6f379e3e00000000000080bf533267bbbe8b9d3ba19df33e2e6f16bf88f44e3f289f0a3ded124f3f3885163f00000000000080bf20199ebb3267643b7b14ed3e91d94ebff687163f9e6317bdf4a1163f06fe4e3f00000000000080bf1dba65bbedac9c3b94cf0f3f0b7916bfb11b4f3fd0a3c3bac01b4f3f1479163f00000000000080bf659366bb74429d3bfd96133f0b7916bfb11b4f3fc1a3c3babf1b4f3f1479163f00000000000080bf7d5263bb41059b3b951a053f0b7916bfb11b4f3f1aa4c3bac01b4f3f1479163f00000000000080bfddea60bb965d993b2ccbf43eed6916bf68f84e3fef8c0a3dc0164f3ff57f163f00000000000080bfbc5d9ebb9e7a643b01a1ef3ec9154fbf2f81163fb5e7b2ba3581163fd9154f3f00000000000080bf15a0b4bb02ace83aebe6eb3e7e4c73bf73279e3eb08916bd82439e3e7c76733f00000000000080bf2e6abcbb4e77f8b65cc5dc3eeeff7fbf00000000f9d9c5ba000000000000803f00000000000080bf24c69dbbb287633b94cf0f3fab1b4fbf1079163fc9a3c3ba1c79163fba1b4f3f00000000000080bfab5b9ebbf860643bfd96133fad1b4fbf0f79163fc2a3c3ba1a79163fbd1b4f3f00000000000080bf0bc99ebb0099643b9e9df33e66154fbf4042163f92480a3d6158163f7d334f3f00000000000080bf781e9cbb1220613b951a053fab1b4fbf1079163f25a4c3ba1b79163fba1b4f3f00000000000080bfcd769abb70b85e3b2ccbf43e2a0b4fbf9650163f61050a3d7a66163f41294f3f00000000000080bf8db4b9bb0f2ff13a6314ed3ed14973bf64379e3ed0aa16bdca559e3e8373733f00000000000080bf64e0bdbb5c77f8b6ebe6eb3eb1d47fbf00000000fbe114bd000000000000803f00000000000080bf223cb3bb50cee8ba5cc5dc3e5d7873bf78379ebe66dac5ba84379ebe7078733f00000000000080bf3305babb661af03aeca0ef3e6f7773bf233d9e3e336ecdba4f3d9e3e7d77733f00000000000080bf5983babbac69ee3a8e9df33efa5773bff00a9e3eac040b3de11f9e3e467c733f00000000000080bfe26eb5bbc9b8e93a2ccbf43e3d5673bf0e159e3eca2d0b3d992c9e3e367a733f00000000000080bf0aa0b4bbe09ceabaebe6eb3e774c73bf97279ebeb18916bda7439ebe7576733f00000000000080bf1b9898bb4ff95cbb5cc5dc3eb21b4fbf077916bf8ddac5ba127916bfc21b4f3f00000000000080bfc737c3bb1e79f8b6c514ed3e49d47fbf00000000779215bd000000000000803f00000000000080bf978cc3bb9279f8b650a1ef3ee4ff7fbf000000005079f2ba000000000000803f00000000000080bfdcc699bb37b15ebbebe6eb3eb5e94ebf767116bf04b117bdcd8b16bf230e4f3f00000000000080bf4f335ebb1dfb97bb5cc5dc3e107916bfad1b4fbfa4dac5babb1b4fbf1a79163f00000000000080bf81b4b9bbf01ff3ba6314ed3ecc4973bf8a379ebedbaa16bdf1559ebe7d73733f00000000000080bf3c11c4bb467af8b6f59df33ea6d97fbf00000000f5190c3d000000000000803f00000000000080bff060b7bb1940ec3a951a053f637873bf54379e3e10a4c3ba5f379e3e7578733f00000000000080bf39eb5fbbde2999bbebe6eb3ef15716bfa6fc4ebfc12617bdc1204fbf3172163f00000000000080bf5042ebba269fb2bb5cc5dc3e6d379ebe5f7873bf7edac5ba717873bf77379e3e00000000000080bf1a199ebb985f65bb7b14ed3e96d94ebfed8716bf956317bdeda116bf0dfe4e3f00000000000080bf2905babb460bf2baeca0ef3e697773bf473d9ebe796fcdba733d9ebe7877733f00000000000080bfd8b9bebb6577f8b62ccbf43e40d97fbf000000007ad30c3d000000000000803f00000000000080bffd52b9bb69c7ee3a94cf0f3f637873bf53379e3ec4a3c3ba5e379e3e7578733f00000000000080bfc502babbdeabef3afd96133f637873bf53379e3ed3a3c3ba5d379e3e7578733f00000000000080bfe010edba0e03b4bbebe6eb3e21159ebe254f73bf380e17bd8a7973bfb4309e3e00000000000080bf451bdbb72ecdbbbb5cc5dc3e00000000eeff7fbf26dac5ba000080bf0000000000000000000080bf471bdbb76443bdbbebe6eb3e000000006ed37fbfb20817bde2fe7fbf000000001236bfbb000080bfaf3266bb32a09dbb7d14ed3eaf4f16bfb9024fbf6c0b17bdc1264fbfee69163f00000000000080bf10abf3bae535b9bb8014ed3e0c0d9ebe805073bfa3fb16bdd87a73bfa2289e3e00000000000080bf461bdbb797b7c2bb8014ed3e0000000078d37fbf12f816bde4fe7fbf000000005c08bfbb000080bf86c5c0bb7977f8b6951a053feeff7fbf00000000eea3c3ba000000000000803f00000000000080bf34d1c2bb8e77f8b694cf0f3feeff7fbf00000000d0a3c3ba000000000000803f00000000000080bf098ac3bb9577f8b6fd96133feeff7fbf00000000e7a3c3ba000000000000803f00000000000080bfb65d9ebb057365bb01a1ef3ece154fbf268116bf78e9b2ba2d8116bfde154f3f00000000000080bfe313f4badc6eb9bb05a1ef3e7d349ebeda7873bf8343c1baeb7873bf88349e3e00000000000080bf461bdbb7eef5c2bb05a1ef3e00000000eeff7fbf79bdc1ba000080bf0000000000000000000080bf619666bba9c89dbb03a1ef3e107616bfdc1d4fbf491ebfbae91d4fbf1b76163f00000000000080bff452b9bb46b8f0ba94cf0f3f5f7873bf70379ebed4a3c3ba7c379ebe7178733f00000000000080bfbc02babbbc9cf1bafd96133f5f7873bf73379ebec8a3c3ba7d379ebe7078733f00000000000080bfe660b7bbf830eeba951a053f5f7873bf73379ebefea3c3ba7d379ebe7178733f00000000000080bf4f83babb8b5af0ba8e9df33ef45773bf110b9ebe92040b3d02209ebe407c733f00000000000080bfd96eb5bba9a9ebba2ccbf43e385673bf2c159ebeb42d0b3db42c9ebe307a733f00000000000080bf06c99ebb669165bb9e9df33e6b154fbf384216bf82480a3d5b5816bf82334f3f00000000000080bf4f3267bbf2079ebba19df33e386f16bf83f44ebf269f0a3de7124fbf4185163f00000000000080bfc9769abbd7b05fbb2ccbf43e2f0b4fbf8e5016bf58050a3d756616bf46294f3f00000000000080bf741e9cbb781862bb951a053fb21b4fbf097916bf0ca4c3ba147916bfbf1b4f3f00000000000080bfd7b7f4baf7c7b9bba29df33e252c9ebec65273bf86ae0a3d827673bf5c439e3e00000000000080bf471bdbb76f57c3bba29df33e000000006cda7fbff4b10a3d10ff7fbf000000005db6af3b000080bfd9ea60bbc9d999bb2ccbf43ef36916bf61f84ebfee8c0a3dbb164fbffc7f163f00000000000080bfa91deebaded1b4bb2ccbf43efd269ebea15373bfeca40a3d597773bf333e9e3e00000000000080bf491bdbb7d81cbebb2ccbf43e0000000070da7fbf42aa0a3d10ff7fbf000000006898af3b000080bf1ec69dbb198064bb94cf0f3fb11b4fbf0b7916bfdaa3c3ba147916bfbf1b4f3f00000000000080bfa65b9ebb615965bbfd96133faf1b4fbf0a7916bfbda3c3ba167916bfbf1b4f3f00000000000080bf795263bb74819bbb951a053f127916bfaa1b4fbff4a3c3baba1b4fbf1c79163f00000000000080bff8a4f0baebc3b6bb951a053f6d379ebe5f7873bfdba3c3ba717873bf77379e3e00000000000080bf4c1bdbb78628c0bb951a053f00000000eeff7fbfcea3c3ba000080bf0000000000000000000080bf19ba65bb1e299dbb94cf0f3f117916bfab1b4fbfd8a3c3baba1b4fbf1b79163f00000000000080bf619366bba6be9dbbfd96133f107916bfab1b4fbfd2a3c3baba1b4fbf1b79163f00000000000080bf462cf3baf8b5b8bb94cf0f3f6d379ebe5f7873bfc3a3c3ba717873bf76379e3e00000000000080bf4f1bdbb73434c2bb94cf0f3f00000000eeff7fbfc2a3c3ba000080bf0000000000000000000080bfbc10f4bac065b9bbfd96133f6d379ebe5f7873bfdea3c3ba717873bf79379e3e00000000000080bf501bdbb709edc2bbfd96133f00000000eeff7fbfe7a3c3ba000080bf0000000000000000000080bf771bdbb7ab81dabbabc93e3f00000000228f7ebffdfbd83dc6f67fbf9200e93ae0ac883c000080bff81bdbb7f703cabb14623f3f00000000dcb260bf1654f53e16447fbfe684143db607883d000080bf1dd4fcbad723c0bb14623f3f1ddf8abe7eb355bf0b54f53e707873bf80379e3e00000000000080bf349b08bbead2cfbbabc93e3f88539dbe9f1972bffbfbd83d707873bf80379e3e00000000000080bf751bdbb705e9d9bbc27c393f00000000ea507fbfc19a95bda4fb7fbf00000000760a3dbc000080bff8e86ebbf27aa3bb14623f3f1d1304bffac835bf0454f53ebd1b4fbf1979163f00000000000080bfdf3c08bbc041cfbbc27c393f48cb9dbeead172bfbe9a95bd707873bf7d379e3e00000000000080bf5c1bdbb71501cabb69a3383f00000000704f7fbf333b96bd9afb7fbf00000000fdd33dbc000080bf8cd0fcba1d21c0bb69a3383f5cca9dbe84d072bf323b96bd717873bf7d379e3e00000000000080bff02581bb61d2b0bbabc93e3f4ba015bf4ff14dbf03fcd83dba1b4fbf1b79163f00000000000080bff217a4bbf2ae6dbb14623f3f00c935bf191304bffa53f53e187916bfbd1b4f3f00000000000080bf37cc80bbe156b0bbc27c393f321216bf128e4ebfbd9a95bdba1b4fbf1d79163f00000000000080bf94e56ebba078a3bb69a3383f571116bfe18c4ebf2d3b96bdb91b4fbf1d79163f00000000000080bf616fb1bbef8880bbabc93e3f54f14dbf43a015bffdfbd83d147916bfbf1b4f3f00000000000080bfd7c0c0bb1d60faba14623f3f87b355bf1bdf8abef153f53e68379ebe7378733f00000000000080bfe1f3b0bb362f80bbc27c393f198e4ebf2a1216bfbf9a95bd157916bfbf1b4f3f00000000000080bfa015a4bb90ab6dbb69a3383fe78c4ebf4e1116bf303b96bd177916bfbe1b4f3f00000000000080bfe66fd0bb386107bbabc93e3fa11972bf7f539dbeeafbd83d75379ebe7178733f00000000000080bff3a0cabb0c77f8b614623f3fe6b260bf00000000f053f53e000000000000803f00000000000080bfbcdecfbbe00207bbc27c393fecd172bf45cb9dbeb79a95bd7c379ebe7178733f00000000000080bf19bec0bb8c5cfaba69a3383f84d072bf60ca9dbe273b96bd81379ebe7078733f00000000000080bfa71edbbb8078f8b6abc93e3f228f7ebf00000000effbd83d000000000000803f00000000000080bfdbc0c0bb3c6ff83a14623f3f89b355bff7de8a3ef753f53e54379e3e7778733f00000000000080bf0186dabb7b78f8b6c27c393fea507fbf00000000ae9a95bd000000000000803f00000000000080bf159ecabbdc77f8b669a3383f704f7fbf00000000213b96bd000000000000803f00000000000080bfee6fd0bbc668063babc93e3fa61972bf57539d3e01fcd83d51379e3e7778733f00000000000080bff917a4bb8bb66c3b14623f3f00c935bf1513043f0154f53e1379163fc01b4f3f00000000000080bfc4decfbb700a063bc27c393ff3d172bf1bcb9d3ec19a95bd50379e3e7778733f00000000000080bf21bec0bbaf6bf83a69a3383f8ad072bf39ca9d3e353b96bd57379e3e7778733f00000000000080bf696fb1bbbc0c803babc93e3f54f14dbf41a0153f12fcd83d1479163fc01b4f3f00000000000080bffde86ebbc0fea23b14623f3f141304bffec8353f0854f53ec01b4f3f1279163f00000000000080bfedf3b0bb06667f3bc27c393f188e4ebf2c12163fd59a95bd1579163fbf1b4f3f00000000000080bfa515a4bb2bb36c3b69a3383fe68c4ebf5011163f453b96bd1879163fbd1b4f3f00000000000080bff22581bb3056b03babc93e3f3fa015bf57f14d3f0efcd83dc31b4f3f0f79163f00000000000080bf1dd4fcbaa2a7bf3b14623f3f15df8abe81b3553f0c54f53e7178733f76379e3e00000000000080bf39cc80bbb0daaf3bc27c393f271216bf1c8e4e3fc99a95bdc21b4f3f1279163f00000000000080bf98e56ebb6ffca23b69a3383f4d1116bfe88c4e3f383b96bdbf1b4f3f1679163f00000000000080bf389b08bbb556cf3babc93e3f79539dbea119723f01fcd83d7178733f71379e3e00000000000080bf501cdbb7c287c93b14623f3f00000000dcb2603f1554f53e0000803f0000000000000000000080bfe03c08bb8bc5ce3bc27c393f3bcb9dbeeed1723fbd9a95bd7178733f70379e3e00000000000080bf90d0fcbae9a4bf3b69a3383f4fca9dbe88d0723f2f3b96bd7178733f6d379e3e00000000000080bfd71bdbb77705da3babc93e3f00000000228f7e3ffdfbd83d0000803f0000000000000000000080bf3cfbf53aa2a7bf3b14623f3f18df8a3e79b3553f2254f53e7078733f7f379ebe00000000000080bfd51bdbb7d06cd93bc27c393f00000000ea507f3fc99a95bd0000803f0000000000000000000080bfb41bdbb7e184c93b69a3383f00000000704f7f3f3a3b96bd0000803f0000000000000000000080bfc72e053bb556cf3babc93e3f86539d3e9f19723f03fcd83d7078733f7f379ebe00000000000080bf877c6b3bbefea23b14623f3f1513043ff1c8353f2c54f53eba1b4f3f1b7916bf00000000000080bf72d0043b8bc5ce3bc27c393f48cb9d3eead1723fcb9a95bd7078733f80379ebe00000000000080bfb3f7f53ae5a4bf3b69a3383f5bca9d3e84d0723f3c3b96bd7178733f7a379ebe00000000000080bf74df7e3b2d56b03babc93e3f49a0153f50f14d3f11fcd83dba1b4f3f1b7916bf00000000000080bfbc61a23b85b66c3b14623f3ff4c8353f0e13043f3354f53e1279163fc01b4fbf00000000000080bf022c7e3baddaaf3bc27c393f3112163f148e4e3fbe9a95bdba1b4f3f1c7916bf00000000000080bf2b796b3b6bfca23b69a3383f5211163fe48c4e3f2d3b96bdbd1b4f3f197916bf00000000000080bf2db9af3bb80c803babc93e3f54f14d3f41a0153f12fcd83d1279163fc01b4fbf00000000000080bf9e0abf3b436ff83a14623f3f74b3553f10df8a3e3454f53e7d379e3e707873bf00000000000080bfad3daf3bfe657f3bc27c393f198e4e3f2912163fb59a95bd1379163fc01b4fbf00000000000080bf6b5fa23b27b36c3b69a3383fe88c4e3f4d11163f233b96bd1479163fbf1b4fbf00000000000080bfb2b9ce3bc768063babc93e3fa119723f7e539d3e01fcd83d76379e3e717873bf00000000000080bfbeeac83b5b6ef8b614623f3fd1b2603f000000003854f53e00000000000080bf00000000000080bf8728ce3b720a063bc27c393fecd1723f41cb9d3eb29a95bd73379e3e717873bf00000000000080bfe507bf3bb36bf83a69a3383f86d0723f5bca9d3e243b96bd66379e3e737873bf00000000000080bf7368d93b176ff8b6abc93e3f228f7e3f00000000fdfbd83d00000000000080bf00000000000080bf9e0abf3b1d60faba14623f3f73b3553f0edf8abe3854f53e75379ebe717873bf00000000000080bfcccfd83b126ff8b6c27c393fea507f3f00000000ae9a95bd00000000000080bf00000000000080bfe1e7c83ba06ef8b669a3383f704f7f3f000000001f3b96bd00000000000080bf00000000000080bfb2b9ce3b386107bbabc93e3fa119723f7e539dbe06fcd83d73379ebe717873bf00000000000080bfbc61a23bf4ae6dbb14623f3ff0c8353f131304bf3854f53e1b7916bfbb1b4fbf00000000000080bf8728ce3be00207bbc27c393fecd1723f40cb9dbeb69a95bd75379ebe717873bf00000000000080bfe507bf3b905cfaba69a3383f86d0723f5cca9dbe273b96bd7c379ebe717873bf00000000000080bf2db9af3bf08880bbabc93e3f50f14d3f47a015bf17fcd83d1a7916bfbd1b4fbf00000000000080bf837c6b3bf27aa3bb14623f3f1113043ff4c835bf2f54f53ebe1b4fbf177916bf00000000000080bfad3daf3b372f80bbc27c393f158e4e3f2f1216bfb89a95bd1a7916bfbd1b4fbf00000000000080bf6b5fa23b94ab6dbb69a3383fe48c4e3f521116bf253b96bd197916bfbd1b4fbf00000000000080bf70df7e3b61d2b0bbabc93e3f46a0153f53f14dbf11fcd83dbf1b4fbf157916bf00000000000080bf38fbf53ad723c0bb14623f3f1bdf8a3e79b355bf2254f53e707873bf83379ebe00000000000080bffe2b7e3be156b0bbc27c393f2e12163f188e4ebfb09a95bdbd1b4fbf177916bf00000000000080bf27796b3ba278a3bb69a3383f5111163fe68c4ebf203b96bdb71b4fbf1e7916bf00000000000080bfc62e053bead2cfbbabc93e3f8a539d3e9f1972bf03fcd83d707873bf83379ebe00000000000080bff81bdbb7f703cabb14623f3f00000000dcb260bf1654f53e16447fbfae8414bd860788bd000080bf771bdbb7ab81dabbabc93e3f00000000228f7ebffdfbd83dc6f67fbf22fde8bae0aa88bc000080bf70d0043bc041cfbbc27c393f48cb9d3eead172bfb79a95bd707873bf83379ebe00000000000080bfaff7f53a1d21c0bb69a3383f56ca9d3e86d072bf2a3b96bd6e7873bf89379ebe00000000000080bf751bdbb705e9d9bbc27c393f00000000ea507fbfc19a95bda4fb7fbf00000000790a3d3c000080bf5c1bdbb71501cabb69a3383f00000000704f7fbf333b96bd9afb7fbf0000000001d43d3c000080bf591bdbb75e69c8bb6b4d303f00000000eeff7fbf1ba4c3ba0000803f0000000000000000000080bf5c1bdbb71501cabb69a3383f00000000704f7fbf333b96bd9afb7f3f00000000fdd33d3c000080bf8cd0fcba1d21c0bb69a3383f5cca9dbe84d072bf323b96bd7178733f7b379ebe00000000000080bf97d8faba5c9dbebb6b4d303f6b379ebe5f7873bf13a4c3ba7178733f75379ebe00000000000080bf571bdbb7a9d1c6bb6bf7273f00000000eeff7fbfe7a3c3ba0000803f0000000000000000000080bf94e56ebba078a3bb69a3383f571116bfe18c4ebf2d3b96bdb71b4f3f1e7916bf00000000000080bfa2e0f8ba9919bdbb6bf7273f6d379ebe5f7873bff4a3c3ba7178733f79379ebe00000000000080bf541bdbb759dfc4bb34c71d3f00000000eeff7fbff3a3c3ba0000803f0000000000000000000080bf49066dbbc72ea2bb6b4d303f137916bfa91b4fbffca3c3bab91b4f3f1d7916bf00000000000080bfa015a4bb90ab6dbb69a3383fe78c4ebf4e1116bf303b96bd1679163fbe1b4fbf00000000000080bfaf78f6baad3fbbbb34c71d3f6f379ebe5f7873bff5a3c3ba7178733f7b379ebe00000000000080bf501bdbb709edc2bbfd96133f00000000eeff7fbfe7a3c3ba0000803f0000000000000000000080bfbc10f4bac065b9bbfd96133f6d379ebe5f7873bfdea3c3ba7178733f77379ebe00000000000080bfc7cba2bb45cc6bbb6b4d303fb11b4fbf0b7916bffca3c3ba1479163fbf1b4fbf00000000000080bf19bec0bb8c5cfaba69a3383f84d072bf60ca9dbe273b96bd80379e3e707873bf00000000000080bffd266bbbefe4a0bb6bf7273f127916bfaa1b4fbfeba3c3baba1b4f3f1d7916bf00000000000080bf2fdd68bbcb519fbb34c71d3f117916bfab1b4fbfe8a3c3baba1b4f3f1b7916bf00000000000080bf619366bba6be9dbbfd96133f107916bfab1b4fbfd2a3c3baba1b4f3f1b7916bf00000000000080bf573abfbb9764f8ba6b4d303f5d7873bf73379ebe0ba4c3ba80379e3e707873bf00000000000080bf159ecabbdc77f8b669a3383f704f7fbf00000000213b96bd00000000000080bf00000000000080bfef81a1bbfbec69bb6bf7273fb11b4fbf0b7916bfdea3c3ba1479163fbf1b4fbf00000000000080bfcaee9fbb2ea367bb34c71d3fb11b4fbf0b7916bfeba3c3ba1479163fbf1b4fbf00000000000080bfa65b9ebb615965bbfd96133faf1b4fbf0a7916bfbda3c3ba1579163fbf1b4fbf00000000000080bf5e06c9bbcc77f8b66b4d303feeff7fbf0000000006a4c3ba00000000000080bf00000000000080bf21bec0bbaf6bf83a69a3383f8ad072bf39ca9d3e353b96bd58379ebe757873bf00000000000080bf95b6bdbba26cf6ba6bf7273f5f7873bf73379ebecda3c3ba7e379e3e707873bf00000000000080bfa9dcbbbbaf04f4ba34c71d3f5d7873bf73379ebef3a3c3ba7f379e3e707873bf00000000000080bfbc02babbbc9cf1bafd96133f5f7873bf73379ebec8a3c3ba7d379e3e707873bf00000000000080bf603abfbbbb73f63a6b4d303f637873bf53379e3eeba3c3ba5e379ebe757873bf00000000000080bfa515a4bb2bb36c3b69a3383fe68c4ebf5011163f453b96bd177916bfbe1b4fbf00000000000080bfa96ec7bbbc77f8b66bf7273feeff7fbf00000000bea3c3ba00000000000080bf00000000000080bf597cc5bba977f8b634c71d3feeff7fbf00000000f2a3c3ba00000000000080bf00000000000080bf098ac3bb9577f8b6fd96133feeff7fbf00000000e7a3c3ba00000000000080bf00000000000080bfcdcba2bbe0d36a3b6b4d303fae1b4fbf0d79163ff6a3c3ba187916bfbd1b4fbf00000000000080bf98e56ebb6ffca23b69a3383f4d1116bfe88c4e3f383b96bdbf1b4fbf167916bf00000000000080bf9eb6bdbbc57bf43a6bf7273f637873bf53379e3ed1a3c3ba5d379ebe757873bf00000000000080bfb2dcbbbbd213f23a34c71d3f637873bf54379e3ef5a3c3ba5f379ebe757873bf00000000000080bfc502babbdeabef3afd96133f637873bf53379e3ed3a3c3ba5e379ebe757873bf00000000000080bf4c066dbb97b2a13b6b4d303f0c7916bfae1b4f3ffea3c3babe1b4fbf177916bf00000000000080bf90d0fcbae9a4bf3b69a3383f4fca9dbe88d0723f2f3b96bd737873bf6d379ebe00000000000080bff481a1bb94f4683b6bf7273fae1b4fbf0d79163feba3c3ba187916bfbd1b4fbf00000000000080bfd0ee9fbbc6aa663b34c71d3fae1b4fbf0d79163ffaa3c3ba187916bfbd1b4fbf00000000000080bfab5b9ebbf860643bfd96133fad1b4fbf0f79163fc2a3c3ba197916bfbb1b4fbf00000000000080bf9cd8faba2721be3b6b4d303f61379ebe6178733fdfa3c3ba737873bf6d379ebe00000000000080bfb41bdbb7e184c93b69a3383f00000000704f7f3f3a3b96bd000080bf0000000000000000000080bf01276bbbbe68a03b6bf7273f0c7916bfae1b4f3f0ba4c3babe1b4fbf177916bf00000000000080bf33dd68bb99d59e3b34c71d3f0c7916bfaf1b4f3f19a4c3babe1b4fbf177916bf00000000000080bf659366bb74429d3bfd96133f0b7916bfb11b4f3fc1a3c3babf1b4fbf147916bf00000000000080bfb01bdbb72bedc73b6b4d303f00000000eeff7f3fb9a3c3ba000080bf0000000000000000000080bfb3f7f53ae5a4bf3b69a3383f5bca9d3e84d0723f3c3b96bd717873bf7a379e3e00000000000080bfa6e0f8ba669dbc3b6bf7273f62379ebe5f78733f0ea4c3ba717873bf6f379ebe00000000000080bfb378f6ba78c3ba3b34c71d3f62379ebe5f78733f31a4c3ba717873bf6f379ebe00000000000080bfc010f4ba8be9b83bfd96133f62379ebe5f78733fcda3c3ba717873bf6e379ebe00000000000080bfbdfff33a2421be3b6b4d303f6d379e3e5f78733fb5a3c3ba717873bf77379e3e00000000000080bf2b796b3b6bfca23b69a3383f5211163fe48c4e3f2d3b96bdbd1b4fbf1a79163f00000000000080bfac1bdbb77555c63b6bf7273f00000000eeff7f3fcea3c3ba000080bf0000000000000000000080bfa91bdbb72563c43b34c71d3f00000000eeff7f3f13a4c3ba000080bf0000000000000000000080bfa51bdbb7d470c23bfd96133f00000000eeff7f3fe4a3c3ba000080bf0000000000000000000080bfe099693b93b2a13b6b4d303f0d79163fae1b4f3fe6a3c3babd1b4fbf1879163f00000000000080bf6b5fa23b27b36c3b69a3383fe88c4e3f4d11163f233b96bd147916bfbf1b4f3f00000000000080bfc707f23a649dbc3b6bf7273f6d379e3e5f78733f9aa3c3ba717873bf79379e3e00000000000080bfd49fef3a78c3ba3b34c71d3f6b379e3e5f78733fe3a3c3ba717873bf76379e3e00000000000080bfe237ed3a8be9b83bfd96133f6b379e3e5f78733fcca3c3ba717873bf75379e3e00000000000080bf9315a13bdcd36a3b6b4d303fb11b4f3f0979163f07a4c3ba137916bfc01b4f3f00000000000080bfe507bf3bb36bf83a69a3383f86d0723f5bca9d3e243b96bd7b379ebe7178733f00000000000080bf94ba673bbb68a03b6bf7273f0f79163fad1b4f3fcba3c3babb1b4fbf1a79163f00000000000080bfc670653b96d59e3b34c71d3f1079163fab1b4f3fe7a3c3babb1b4fbf1a79163f00000000000080bff826633b72429d3bfd96133f1179163faa1b4f3fcaa3c3baba1b4fbf1c79163f00000000000080bf2484bd3bbd73f63a6b4d303f5f78733f70379e3e02a4c3ba7b379ebe7178733f00000000000080bfe1e7c83ba06ef8b669a3383f704f7f3f000000001f3b96bd000000000000803f00000000000080bfbbcb9f3b90f4683b6bf7273fb21b4f3f0979163f06a4c3ba137916bfc01b4f3f00000000000080bf96389e3bc2aa663b34c71d3fb21b4f3f0779163ffda3c3ba127916bfc21b4f3f00000000000080bf71a59c3bf460643bfd96133fb21b4f3f0779163fd8a3c3ba137916bfc21b4f3f00000000000080bf2b50c73b946ef8b66b4d303feeff7f3f00000000f7a3c3ba000000000000803f00000000000080bfe507bf3b905cfaba69a3383f86d0723f5cca9dbe273b96bd7b379e3e7178733f00000000000080bf6100bc3bc77bf43a6bf7273f5f78733f71379e3e0da4c3ba7d379ebe7178733f00000000000080bf7426ba3bd413f23a34c71d3f5f78733f71379e3e0aa4c3ba7d379ebe7178733f00000000000080bf874cb83be2abef3afd96133f5f78733f70379e3edba3c3ba7b379ebe7178733f00000000000080bf2484bd3b9c64f8ba6b4d303f5d78733f73379ebefba3c3ba80379e3e7078733f00000000000080bf6b5fa23b94ab6dbb69a3383fe48c4e3f521116bf253b96bd1979163fbb1b4f3f00000000000080bf75b8c53b896ef8b66bf7273feeff7f3f000000000ba4c3ba000000000000803f00000000000080bf25c6c33b7b6ef8b634c71d3feeff7f3f0000000014a4c3ba000000000000803f00000000000080bfd4d3c13b6c6ef8b6fd96133feeff7f3f00000000eba3c3ba000000000000803f00000000000080bf9315a13b49cc6bbb6b4d303fae1b4f3f0c7916bffea3c3ba1779163fbe1b4f3f00000000000080bf27796b3ba278a3bb69a3383f5111163fe68c4ebf203b96bdbd1b4f3f1879163f00000000000080bf6100bc3ba66cf6ba6bf7273f5d78733f73379ebe0ba4c3ba7f379e3e7078733f00000000000080bf7426ba3bb304f4ba34c71d3f5d78733f73379ebe0aa4c3ba80379e3e7078733f00000000000080bf874cb83bc09cf1bafd96133f5f78733f73379ebedea3c3ba7d379e3e7078733f00000000000080bfdc99693bca2ea2bb6b4d303f0d79163fae1b4fbff3a3c3babe1b4f3f1779163f00000000000080bfaff7f53a1d21c0bb69a3383f56ca9d3e86d072bf2a3b96bd7178733f75379e3e00000000000080bfbbcb9f3bfdec69bb6bf7273faf1b4f3f0c7916bf08a4c3ba1779163fbe1b4f3f00000000000080bf96389e3b2fa367bb34c71d3faf1b4f3f0a7916bf06a4c3ba1479163fbf1b4f3f00000000000080bf71a59c3b615965bbfd96133faf1b4f3f0a7916bfdca3c3ba1579163fbf1b4f3f00000000000080bfbbfff33a5c9dbebb6b4d303f62379e3e5f7873bf07a4c3ba7178733f6e379e3e00000000000080bf5c1bdbb71501cabb69a3383f00000000704f7fbf333b96bd9afb7f3f00000000ffd33dbc000080bf591bdbb75e69c8bb6b4d303f00000000eeff7fbf1ba4c3ba0000803f0000000000000000000080bf90ba673bf2e4a0bb6bf7273f0d79163fae1b4fbf07a4c3babd1b4f3f1879163f00000000000080bfc270653bcd519fbb34c71d3f0d79163fae1b4fbf07a4c3babe1b4f3f1779163f00000000000080bff426633ba8be9dbbfd96133f0d79163fae1b4fbfc7a3c3babe1b4f3f1779163f00000000000080bfc507f23a9919bdbb6bf7273f62379e3e5f7873bffba3c3ba7178733f70379e3e00000000000080bf571bdbb7a9d1c6bb6bf7273f00000000eeff7fbfe7a3c3ba0000803f0000000000000000000080bfd29fef3aad3fbbbb34c71d3f64379e3e5f7873bff9a3c3ba7178733f70379e3e00000000000080bfde37ed3ac065b9bbfd96133f64379e3e5f7873bfc8a3c3ba7178733f6f379e3e00000000000080bf541bdbb759dfc4bb34c71d3f00000000eeff7fbff3a3c3ba0000803f0000000000000000000080bf501bdbb709edc2bbfd96133f00000000eeff7fbfe7a3c3ba0000803f0000000000000000000080bf9df07f3cbce2af3be2319f3eb0fc333f4158353f605e7fbdfee9e13ef54bbbbe1ac7513f000080bf0e11733cf962d03b12f4a13e5ed4423f130e263f445de43bc589be3ef008e4be5f78503f000080bf15b8753cb5aec33bd007a23e4a3a743f4ae7933eebf1a33d6beded3dc83c1abfed244a3f000080bfb223813ce2fea13b8f429f3ed1e9793f3674563e6c09653d3e20b13da0e41cbfaf12493f000080bf3d8f853c420d823bdca69c3eaaae463f83a01f3fdbc2c0bd1cabda3ea2e1d1bee0524e3f000080bf8d6c863c49d3663bbbbf9c3e46147e3f9ecaea3dbd1b2e3de01a1c3dded11ebfbf8a483f000080bfb0758a3c1421093b54bb993e3a5f5b3f08a8003ffd88eabdc7d9c33e1b37f1be90784b3f000080bf0ff08a3c3b0bd63a41de993eeade7f3f89a9b4bbc72a003d8219e5bcf6bc1ebf52b7483f000080bf73548d3ccbe267ba3cf8953ecb4b6d3f34d2b13ecc6811beee3ca43ecc8409bfd3b3473f000080bf34528d3c8a7ab1ba2427963eb0927d3fd8a20bbe881b883c8a17c8bd77411dbfbf73483f000080bf25458c3c7e453abb4be7933e2ed0763f99e6493e1c0e36beaf18863e39c318bfee2c423f000080bf60078c3c249c57bbf21e943e7302783f14d77dbe7d968aba99f81dbec7311bbf34ba473f000080bf9c23883cb243a7bb86f0913e8f0f7a3fcf0b553d3cba54bea5e0443e51e723bf53643e3f000080bf41be873ce1d1b4bb6e30923e87d2703f6d86adbe925b65bcb4344fbe620418bf845b473f000080bff2ed803c926ffbbb7018903e182b743f945719bed36385beb320b43d5c9d30bf49f2373f000080bf0145613c1b012dbc32bc973e65ff533ff4270ebf4be79c3dc897ccbeca55fabe7681463f000080bf4b286f3ca0fe15bce6ef983e23c5623f7936eabeb57c9f3db1c1aebe145507bf7af6463f000080bf97a4813c9e43c9bbb8bc9b3e2abd703f7832a9be73b3a43d777f88be91c411bf8812473f000080bfd9cf843c45f382bb77209e3e8c84793fbe3d55be31d5a63deabc45be3da519bf87b5463f000080bf3e567e3cdcf7d8bbe0d49b3e2eeb073f207b49bf8ed7a03ee18030bfe21d3ebef93a333f000080bf8c35693c59ee1bbcd723993e4e3fe23e472d54bf2cbaaf3e3f0e3abfa717dabd74b62d3f000080bfe6fb5a3ca40332bc85fd973e464abb3ef9655abfcf75be3eacb03ebf4a6eebbcb3a42a3f000080bf2613833c123f92bb9c339e3ec6d61c3fb4173dbf41f78f3ef65a26bf415989be4a0f363f000080bf3e567e3cdcf7d8bbe0d49b3e995b2c3f3a6033bf4bc3713e456c1abfa4f5abbed131393f000080bfa7b74e3c4fc544bc479c963ec580463f694320bf335fa93dfd63e4be7692e6be5c00463f000080bfae3c483cb9b848bcbdea963e017b9c3e4cf95bbf6602d23e8a4543bf5e0a173d6f46253f000080bfa4583c3c74c358bc2ac2953e7b18343f6fbc34bfa20da73d1cd0fcbe8655cebe2944453f000080bfa013363ca76e5bbc4a1d963e2baa823ec6d25abff160e73e860347bf78a7c53daa1e1f3f000080bf0bae853c074614bb3d5ba03ef65b7d3f1a08e5bdc163b73d821e0fbe80c91dbf2064463f000080bf805b843c859e31bba06fa03e69762c3f85d631bf2118813e354e1cbf0c75a9be6e30383f000080bf2613833c123f92bb9c339e3e6cbb3f3f574d20bf7beb5d3e313d0dbf67fad0be9b323a3f000080bfb67e803c71c303bcb261903e2398623f7119edbe5a473bbd194f86be1ee513bf3edf453f000080bf8a56643c260f2bbcbb988e3eff045f3f9131bebe5b60a4be13c846bd1c4137bffc52323f000080bf7391633cee1d30bce4ea8e3e1eb64a3fb1fa1abff705a5bdbee2adbe11d00bbfb408443f000080bfb55b3d3c7b6f56bcbb808d3ef7633e3f86d10fbf2b83b9be46294abed1d033bfd0102f3f000080bf5c1b243ca51e6cbcb80f953e65fc1d3fc28248bfbf459a3dee6909bf9eb7b2be9fa4443f000080bfdb7d1e3c776b6dbcce74953eca95613e9c2a58bf2b05fa3e1fd548bfe796133ead671a3f000080bfe6bf0b3c30587cbcc28d943ea878053f119059bf588d9d3d8fa613bffbab91be4909443f000080bfed3d073c2b4e7cbc4efa943e4177473edc1056bf9c3e033f3a7948bff7833a3e5039183f000080bf154a3c3c39bd5abc49d98d3e4e2f2b3faffc3cbf62aab5bde926ddbec42ff7bead05433f000080bfdac00a3c0cb77bbc45bb8c3e35e10b3f56463dbf3271c9be64ffbebe94ac22bfd3112d3f000080bfad7c093c0a057fbc181a8d3e11bff63e504f5fbfb149a9bd14e208bffc2abcbeebcc423f000080bf6e18743b00b78dbc2e208c3e9758903e93585ebf25b4d0bee85b0cbfc42efdbedca72c3f000080bfaad7df3b7f0d85bce62e943eb029c43eb4ad6bbfd93a9a3d86d01dbf2cca46be0459433f000080bf81b8d93b2e7884bc24a0943e7418273e556a56bff67a053f8c6d44bf7ddd653ed9c8193f000080bfe29f5f3bd5e58dbcbbcb933edd7b4d3e62f879bfcb5ca23de45025bf646191bd5a9e423f000080bf558b5b3bf6d28cbce53e943eb768d03d12a459bfba3f043fc24e3bbfc564933ed92d1e3f000080bfa00b723bb6748ebc38868c3e439e783e1ae277bffeea70bdf8351dbfef284dbe436c433f000080bf664682b89b6b91bce5fe8b3e00000000486569bf505bd2beb05225bf289ca0be5433323f000080bf664682b88df191bc22658c3e000000004bc17fbfd42233bd474f24bf875e09bdbd1f443f000080bf664682b87ab990bc25b4933e000000001a1f7fbf8885a93ddddd27bff3f97f3da29d403f000080bf664682b80d928fbce026943e00000000a20d5cbfa3d0023f6d3a33bf19d0ba3e2b201d3f000080bf0e11733cf962d03b12f4a13ec436213fa1b8463f215cefbca9d0df3e1d65a5be86e1563f000080bfe741663c9916e73b6e2ea43ed893333f753d363f19eb0b3d6938c23ef1b7d3be16e5533f000080bf9225693c7c5cdb3b1244a43e782f6d3fad62b73e572cec3d37c6053eecf517bf67494b3f000080bf796d833c6edc46ba34e9a23e86277e3f8e3806bdef1fec3da029e2bdfec11fbf9e06463f000080bf8f6d823cf2c29dba33f8a23e0f2c3a3f785325bfcf196e3e6d3b13bfd9dec6be2950383f000080bf805b843c859e31bba06fa03ef9de4c3f7c0c11bfa6fc483eb28c01bfa8d8ecbe575b3a3f000080bf1c057d3c7222df39ca8ca53e00d97c3f849e033da0c91c3e6fcfc9bd57e321bfdbb3443f000080bff5857b3c85fa17b65c9aa53e522e483f81e012bfe080793e07640dbf48bde9be2191323f000080bf8f6d823cf2c29dba33f8a23e9f14583fbecdffbead73473e341ff0be9dfc02bff54a383f000080bf739b6e3cc969903a6bf9a73e88b1523fea65f4bec6a09d3e37f50bbfbcc704bff546283f000080bf5412593c250ef03bc15ea63e5aea643f24ddd83e2564143ed8ae153eac0c15bf5bbe4c3f000080bfe741663c9916e73b6e2ea43ed68d0f3ff0f3533fac5903bcb8eedb3eddb490be6e905b3f000080bfef37563cd795fa3b4f46a63e7fcd243f8a58433fb52f6b3df1c7c03e282bc3be3327583f000080bfbb08703c9e20c13a86e3a73e2cda793f7eb5be3d15a8493e7e49bfbd674823bf24b6433f000080bfa9935c3c74f4323bd448aa3edbb0543f2c7cb0be84b6df3e2fc20dbf872d17bf2149163f000080bf2aa5463c47b7003cbd88a83efbac593f3b77003f1479223e668c383ed3940fbf97dc4e3f000080bfef37563cd795fa3b4f46a63e8fe6f83e4eb15f3f04a8473c434ad53e12d579be0531603f000080bfef03443c1d11053c2d6ba83e5bf90f3fbaf4523fcdb98b3d562fc63efbaaabbe73e25b3f000080bfd8b95d3c49fc483b0f36aa3e7580733f3a7e2f3e5d6c833ef390b3bd7db925bfd3d2413f000080bfa15a443c8915a23bc410ac3e96a2493f7b302abe84e2173f958305bf114b31bfec29ff3e000080bfa259323cd6290c3cb332aa3e5d0a453f073c1e3fb59a233e5fff743e0ce402bf7a4f533f000080bf3cc42f3c7b5c0f3c8715aa3ec939303fdeff363fc0edfb3d6a00a03e8e01e4bee2cc563f000080bf7086453cb97bab3b62f9ab3e86bc633ffdbc993ef837b03e107482bd12242abf71953e3f000080bfe2b1213c3744f23b3367ad3ebdeb2b3fe1016f3dc2173d3fac22c5bead0153bf4292d43e000080bf0b500d3c76f4253cea7dab3eda6f223f8a8f423f6705103e6200a13e9e13d7beb4ec593f000080bf3cc42f3c7b5c0f3c8715aa3e0c25e13e85eb653f2204013b241ce03e096a5dbe0c6b5f3f000080bfa8340b3ca196273ce75cab3e74dc0d3f4b8b543f7e03763d1257c73e2002a5be51e55c3f000080bfd4d8223ca987fa3b904fad3e32f8413fac26f73e15dde03e1093583c99262fbf3fac3a3f000080bfe65cdd3b1e83203c0148ae3ef65fe83ef8fa8f3e2575583f04570bbe15786abf865bc13e000080bfab8cc23bf7463d3c4236ac3e8bffe33e485e633f6365e83dbc8bbe3e010599becef4603f000080bfa8340b3ca196273ce75cab3e52ecb23edf316b3f8f4c3cbedfe1063fe711f9bcd571593f000080bf9b98bf3b37c53d3ca413ac3e4c43c23e8eda6c3fb048abbb7bd8db3ed52e2fbe5503633f000080bf00c1de3be6a2243ce930ae3e71c2083fd7652e3f3922003f732e193e8daf28bfe1b73c3f000080bf39734d3b9cb53d3c5483ae3ee560883ec074533fbf57fe3e110e923e5a520fbf2427473f000080bfe6f54c3bdde1393c5ea0ae3e427d5a3e34c9d23e76d0623f8e7f0e3e6b1269bf6171c73e000080bf664682b8ad01413c64b7ae3e000000007533e53e9aea643f7b789d3e10d259bf6517da3e000080bf664682b8988a443cfd98ae3e00000000df7d603fd215f63e52a7b03e4ff9e6bed2b4523f000080bfca19443be5334c3c6499ac3e9c35683ec847783fade9b63dd96fc73e828b32be3384673f000080bf9b98bf3b37c53d3ca413ac3ee0ec2b3e8e2e5d3f6a0af3bed86b163fc30d993ee57d403f000080bf1985413b150b4c3ceb76ac3e8e28ef3d71816d3fd579b5be0630f63e91d7843e4569563f000080bf664682b84087513c34b9ac3e00000000253a7f3fd7049f3d4bf0c63e368692bd502c6b3f000080bf1985413b150b4c3ceb76ac3ec3eba83d7fbe583fd49406bfc16a023f05cad53eb99d403f000080bf664682b8e732513c2b97ac3e000000006ae2563f85240bbf3f5de93ec5b2f73e16443f3f000080bf30ca853cabc997bbdcc2913ef1cc283f9dd2163f5c1fefbec308403fd79a0ebf3075b63e000080bf99b47e3c788aecbb42df8f3e11d01c3f8a04093ffee614bf4a81473fac2b08bf659aa93e000080bf8ca95f3c8702c9bb64d68f3eff08ca3e7e0a283f019a24bf3743693fe452bdbef70f3a3e000080bf2f50693cf50d7ebb0bb9913e0c9ca03efc524b3f3a3705bfb7f0723febb98fbef90f133e000080bfd84c893ceacd1bbb46c4933e3c18103fcfe6383f1dc2cdbebc97533f1d84fabe387a8e3e000080bfc2d96e3c7525f5ba14be933ed4555c3e65285f3fdc68e1be09fa793fa8e33dbe936de13d000080bf20d7893c8ae7eab992df953e7c4ce13e48f6543f9d20adbe2aa6653f9dcfc7be7d45543e000080bf75676f3c15983eb910d8953e3629cd3dc49b6c3fc29fbcbe4e707e3f463d9bbd8707a43d000080bf25458c3c7e453abb4be7933e2ed0763f99e6493e1c0e36bed063853e8adc54bf2238fb3e000080bf9c23883cb243a7bb86f0913e8f0f7a3fcf0b553d3cba54be28d52b3e42e149bf8371173f000080bff2ed803c926ffbbb7018903e182b743f945719bed36385beca62b93d3afc2ebf896a393f000080bf73548d3ccbe267ba3cf8953ecb4b6d3f34d2b13ecc6811be28f2bf3ee87357bff60cc73e000080bf99b47e3c788aecbb42df8f3e160c3a3f5ecac33e1d1412bf57f82a3fdf7016bf79dce93e000080bfddfc463c35b80dbcbd498e3ee3c4d03e2926ec3ef6bc49bfbe465f3f3887e7be6a183f3e000080bfeb1d623cb83324bcae568e3eac841f3f56bf943e2be639bfc5ed3a3fd97c0cbf6d64d03e000080bfc61f863c2ad01f3befb0993ed0058e3eb6a46a3fe07493bec26e753f976e7abefb8a143e000080bfa287673c09d9153b52ab993e865a40bd3107733f941b9fbed53c7f3fd03f823d4da7323d000080bfb0758a3c1421093b54bb993e3a5f5b3f08a8003ffd88eabd68f4023f02484dbfab119e3e000080bfd09b5d3c4688753b52949c3ebedc32bee9d4713fae2e8ebe9e767b3f4b203f3e0ce28b3c000080bfdbdf803c74df893b9b9a9c3e1244073e9027753fad0583bec1307d3f157ae1bdd9c9c93d000080bf3d8f853c420d823bdca69c3eaaae463f83a01f3fdbc2c0bd4c25203f46113ebf7365753e000080bfa6f6523cd817a03b69029f3e0e7e88be15aa6f3f45966abec527763f349c8c3e223f5c3b000080bf4a5c763ce19ab53be61d9f3ecc61c33cc3647a3f11ba53be07727f3f3cc72dbcedf7843d000080bf9df07f3cbce2af3be2319f3eb0fc333f4158353f605e7fbd24ec343fbab22fbfd8df2f3e000080bf92e2463c241eb93b57d9a13eb2a3afbe97bc6b3f27d13dbe93f26f3f6571b23eb44a54bb000080bf3044693cd00bd43b53eba13e258792bdc8eb7b3f58ad26be42f07e3ff428a33d50e2333d000080bf0e11733cf962d03b12f4a13ec436213fa1b8463f215cefbc29fe453f197f1fbffd6def3d000080bf85f03b3c22f9c83b5cf7a33e1d16cdbea520653f6bdb48be0ddf693f212ad03ee3862abc000080bf8acd5c3cb09fe83bde1aa43eba5d17be85a5793f06ca28be7dbe7c3fff151f3ee53d0a3d000080bf0e11733cf962d03b12f4a13e6989f53e4816603fd66f7cbd34f45f3f5b5ef1be8a84e43d000080bfe741663c9916e73b6e2ea43ed68d0f3ff0f3533fac5903bcbc2d533fa3cd0ebf8112bb3d000080bf54ee2c3cbbf5d63bb4fba53e54b2e9be0c355e3fcc4148be37fd623fe38bec3e00c39abc000080bfc7dd4c3c9c8cfa3b252ca63e55d967beb2e8753f8f2c25be48e4783f0a866e3ebd02b83c000080bfe741663c9916e73b6e2ea43e7712cd3eac506a3f555f2ebd99eb693f7a84cabe18fbbd3d000080bfef37563cd795fa3b4f46a63e8fe6f83e4eb15f3f04a8473ca7145f3f5cb5f8befc2d8c3d000080bf57f31c3c0f91de3bd421a83e6ac306bf01e1513fbcac66be9a63583f8880083f5e2a0ebd000080bfef053b3c5ba7033cb054a83ecc45abbe9b676b3f952b53be7059703f972db03ec19e3a3c000080bfef37563cd795fa3b4f46a63e8f5fa13ebad0723f445b02bdb566723fe7c29fbea6589f3d000080bfef03443c1d11053c2d6ba83eb9c4c23e3ab76c3f6faa87bc8e1c6c3fc288c1be28a0a43d000080bf834e0e3c1dc3e53bbbbca93ed5c305bfeb58343fa0e8f5bec658513ff9d1123f7c6646bd000080bf1e5c283c237a0b3cb3f7a93e90adbbbe07764e3f6e85edbe0c99663ff168dd3e92fc233d000080bfef03443c1d11053c2d6ba83edd0e01be53de793f149535be96df7c3f42570f3e5f258c3d000080bf3cc42f3c7b5c0f3c8715aa3e4fa3bd3d6f24743fad8a92be74b1793fa02beebcf8ec5f3e000080bfd503de3b6d49063c980bab3ed79fcabee744fb3e23b746bfcf9a523fbbaa103f73917ebd000080bf2fec043cb68b223c993fab3e31968bbede021b3f0b683fbfc4c7603f2bd5f23e4fef823d000080bf3cc42f3c7b5c0f3c8715aa3ee99b4bbe9e41613fcdf2dcbe9273723fd44d923ef3c6153e000080bfa8340b3ca196273ce75cab3e9b28913d8c195b3f152803bfee5b6f3f73b6f93d0784aa3e000080bfd8f6973b9dec163ca7c2ab3e64218dbed9a99f3efcc568bfd9cc533fe4fd0e3f8dab72bd000080bfd9e5b63b345e373c9cf3ab3ede913cbe4398e53ea6e85fbf59295d3f9619ff3ecca4963d000080bfa8340b3ca196273ce75cab3e7a9e11be6bc3333f129832bf6eb9683f4233be3ed822413e000080bfe45c1a3be591213cbd2aac3e58da16be3643503ec9cb77bf688a563f05a20b3ffb0754bc000080bf9b98bf3b37c53d3ca413ac3ec156263ddda2483fffa81ebfe65c663f45b3763e5f2cba3e000080bfbc33393b0db0443c5c57ac3edbedcabd99d9b53ee4f56dbf5e085b3f76e2013faf3ed23d000080bf1985413b150b4c3ceb76ac3ec3eba83d7fbe583fd49406bf670a663f8ce2283ef52dd03e000080bf664682b8cf91253cfb48ac3e0000000053d7293e46747cbf7670583f64d1063f7666b53d000080bf664682b8059c493ca077ac3e0000000048dda43e835d72bff6e25a3fd25ffb3e1cfe2a3e000080bf1985413b150b4c3ceb76ac3e307f8c3a8de73d3fbcac2bbf74985f3f1fd8a63e9e46b93e000080bf664682b8e732513c2b97ac3e000000006ae2563f85240bbf9f9d633f51b97e3edfb0c43e000080bf3e567e3cdcf7d8bbe0d49b3e2eeb073f207b49bf8ed7a03e6bef583f2e7ffb3e4d654ebe000080bf2613833c123f92bb9c339e3e9822e73e12ce54bffd0fa63e866c643f5ba5d83e3e3a21be000080bf136b7f3cd6a293bbb2409e3ede5fad3da90f6bbfec1dc63eb7127f3f8d08a63d32c8d1bc000080bfec36783c6072d7bbebe99b3e6c6086bdd4ba64bf4f7ae33e6a727f3f43986abda3d2033d000080bf474782b82c86d7bb0eea9b3e00000000cbe56bbf42e1c63ef4ff7f3f000000005943a53a000080bf664682b84fb893bbd3409e3e00000000059f6bbfbc2fc83ee6ff7f3f00000000af3ce53a000080bfa025813ccbb138bb706da03edc43f63d76d56fbff324a83e81227e3f25aaed3da1d904bd000080bf2613833c123f92bb9c339e3ec6d61c3fb4173dbf41f78f3e45534a3fd236133f3f7658be000080bf805b843c859e31bba06fa03e4fa8053fd83a4ebf8c668f3e5f525a3fc18cfe3e359823be000080bf664682b8c4df38bb926da03e0000000071c771bfac45a83ef8ff7f3f00000000c9bd843a000080bf6a9c7e3c5463aebaf4f6a23e9551263e716d73bff0e8863ef33d7c3f939e2e3e1b8e033c000080bf805b843c859e31bba06fa03e69762c3f85d631bf2118813e77233d3f2c19243f59f454be000080bf8f6d823cf2c29dba33f8a23eda1a173f4bda44bf53787b3e1e054d3f9b90183f66f170bd000080bf16ba80bcd6a293bbb2409e3ede5fadbda90f6bbfec1dc63ebb147f3f893aa0bdaa77043d000080bf2d2a82bccbb138bb706da03edc43f6bd76d56fbff324a83e76247e3f76f4e7bdbb78253d000080bfb31784bc123f92bb9c339e3ec6d61cbfb4173dbf41f78f3ee1534a3fb41c12bfd50f643e000080bf0d6085bc859e31bba06fa03e4fa805bfd83a4ebf8c668f3e90565a3ffe2ffcbe574e313e000080bfc25280bc5463aebaf4f6a23e955126be716d73bff0e8863e15407c3f6f742ebe8271f3bb000080bf0d6085bc859e31bba06fa03e69762cbf85d631bf2118813eee2e3d3f71d022bfd395633e000080bf1c7283bcf2c29dba33f8a23eda1a17bf4bda44bf53787b3e1f054d3f9b9018bf34f1703d000080bf664682b81cc1aeba0ff7a23e00000000ecb977bf941d813e0000803f0000000000000000000080bf6f68753c18a33bb9c49fa53eed15663e546871bff4627b3ec172793f71ea5c3e8e5281bd000080bf8f6d823cf2c29dba33f8a23e0f2c3a3f785325bfcf196e3e8ec52d3f1a173a3f6723d5bd000080bff5857b3c85fa17b65c9aa53e522e483f81e012bfe080793e77431f3f82203e3f34b47dbe000080bf897177bc18a33bb9c49fa53eed1566be546871bff4627b3e3874793f58af5ebe928b673d000080bf1c7283bcf2c29dba33f8a23e0f2c3abf785325bfcf196e3e90c52d3f1a173abf6723d53d000080bf0f8f7dbc85fa17b65c9aa53e522e48bf81e012bfe080793eb9201f3ff0353fbf00c1713e000080bf1715693c7dc75e3acbf6a73ee1b8943eaef766bf1539a33ef4f2743fe2748a3e1c20dabd000080bf739b6e3cc969903a6bf9a73e88b1523fea65f4bec6a09d3e3c47103f03f7403f2d06adbe000080bf664682b80e613eb9de9fa53e00000000f5d679bf2d4a5f3ee6ff7f3f00000000b913e5ba000080bf301e6bbc7dc75e3acbf6a73ee1b894beaef766bf1539a33efbf5743f45ae8bbe8d5acc3d000080bf8ca470bcc969903a6bf9a73e88b152bfea65f4bec6a09d3e9312103f4a3642bf8c0ea83e000080bfe68d573c6970213b7654aa3e6f07ab3e0c2d4dbf27fafd3ebf49713fcb628f3e29993abe000080bfa9935c3c74f4323bd448aa3edbb0543f2c7cb0be84b6df3ea7b20a3f32342e3f0c9afcbe000080bf664682b8c7285e3aebf6a73e00000000d81e76bf5add8c3ee0ff7f3f00000000c5b501bb000080bf009759bc6970213b7654aa3e6f07abbe0c2d4dbf27fafd3e814b713ffb3d91be649e343e000080bfc29c5ebc74f4323bd448aa3edbb054bf2c7cb0be84b6df3e9a630a3f11bc2fbf2d03f93e000080bf4d21403cd636993bd819ac3ecc84ae3e5d4e23bff3c8303f40ab703fa73a6b3eccef80be000080bfa15a443c8915a23bc410ac3e96a2493f7b302abe84e2173f75c9163f3cacf83eee5825bf000080bf664682b81d50213ba754aa3e00000000763b66bff1dddf3eeeff7f3f000000009cecc3ba000080bf662a42bcd636993bd819ac3ecc84aebe5d4e23bff3c8303f23ab703f54fc6ebe00677e3e000080bfbb6346bc8915a23bc410ac3e99a249bf73302abe83e2173f547c163f5b7ffbbe468d243f000080bf52c41e3c5b79e83b4572ad3eb99d9b3e4763ddbe6252593f90e3733f42750e3ee75b8abe000080bfe2b1213c3744f23b3367ad3ebdeb2b3fe1016f3dc2173d3fe37f343fae1d833e744929bf000080bf664682b8b82b993b241aac3e00000000d3c44abf84451c3f0000803f0000000000000000000080bf6bcd20bc5b79e83b4572ad3eb99d9bbe4763ddbe6252593f22e3733f5ddc10bef0be893e000080bffcba23bc3744f23b3367ad3ebeeb2bbf21026f3dbf173d3fec53343f469084be2630293f000080bf3775d83babf81b3c6956ae3ec5d5493ee6b358bea10f753f54fa7a3fdf33313d25ea44be000080bfe65cdd3b1e83203c0148ae3ef65fe83ef8fa8f3e2575583fe8b75e3fadcf853dce38fabe000080bf664682b86176e83b9872ad3e000000003ea829bf91b53f3f0000803f0000000000000000000080bf6a87dcbbabf81b3c6956ae3ec5d549bee6b358bea10f753f43fa7a3f61f134bd2ab5443e000080bf196fe1bb1e83203c0148ae3efa5fe8befafa8f3e2475583fabab5e3ffab487bd0754fa3e000080bfce32453b2fcf343cb0a7ae3e81abdd3d42b6d7bc20687e3f027c7e3fa2944b3c3810ddbd000080bfe6f54c3bdde1393c5ea0ae3e427d5a3e34c9d23e76d0623fa738793fe6235cbc41ae69be000080bf664682b8f4fa1b3cb056ae3e00000000a2acf7beea0d603f0000803f0000000000000000000080bf34574dbb2fcf343cb0a7ae3e81abddbd42b6d7bc20687e3fd07b7e3f968250bcde0bdd3d000080bf4c1a55bbdde1393c5ea0ae3e427d5abe34c9d23e76d0623ff736793f3879573c50cf693e000080bf664682b85d703b3c5ebdae3e00000000d6b8fbbd160f7e3f0000803f0000000000000000000080bf664682b8ad01413c64b7ae3e000000007533e53e9aea643f0000803f0000000000000000000080bf99953a3cbba650bcce388d3e5b371b3fe5f6a4bde1874abf011a2a3f6c92fdbe8c450f3f000080bfeb1d623cb83324bcae568e3e3656443f9b2011bd7e0724bfcef1013f1bd013bf60b6233f000080bf8a56643c260f2bbcbb988e3eff045f3f9131bebe5b60a4beaefad73dec7dfebe4e7d5c3f000080bfb55b3d3c7b6f56bcbb808d3ef7633e3f86d10fbf2b83b9beb8b34f3e9354a7befd4d6c3f000080bfdac00a3c0cb77bbc45bb8c3e35e10b3f56463dbf3271c9beeef2cb3e513a3cbeb80c663f000080bfb4a3063ce97f76bc33718c3ee90ae33e65e47bbe98a45cbfd9873b3f63c5e8bec5b3013f000080bf6e18743b00b78dbc2e208c3e9758903e93585ebf25b4d0bee1ec203f65701dbe8e2a433f000080bf0afe693b26158abcd8db8b3e2cdb693eafc2b3bec77668bf6fee4a3f67e9f2be3cfec33e000080bf664682b89b6b91bce5fe8b3e00000000486569bf505bd2be81ce443fe38686bebf42153f000080bf664682b8f0708dbce0bc8b3e00000000be1bc4be1d7a6cbf0da1533f760f05bf16b15c3e000080bf664682b8662c76bc8bc48b3e00000000d38afd3c9ae07fbf0248523fa8ef11bfb79a90bc000080bf947b433b230e71bcffe08b3e832c0d3eaa02803dd00c7dbf01ae523f910210bfb438a23d000080bf297be43b1ea759bc60698c3e97da843ebe221b3eab2b74bf108a553f506b08bf19b3113e000080bf39e2223ce1b836bc592e8d3ebc80b33e4c04923e605d64bf0da05a3fb903fabeb3d5373e000080bfeb1d623cb83324bcae568e3ecb28353f4b53043e0cd431bf2058203f6cd811bf5737083f000080bf99b47e3c788aecbb42df8f3eacc94f3f7f77673e02e209bf0ee0093fb88425bfbf4f0a3f000080bf6d682d3c01da1dbc18e9973e84f4d2beab5958bf1364ae3ec9505e3fd98a80be5feada3e000080bfabef2c3c5c2331bc57e1963e9c705bbff5efc9bece8ea93e0fb5033f217620bfe3cd153f000080bf1006313c414936bc17e8963e611016bfec940dbf3190173fe0354f3f69e2dcbedffbcb3e000080bf16951f3cc21841bc8a18963e0aff30bfcbb457be34eb303fca2d323f3bc8e6bea6150f3f000080bf574e213c274746bca421963ec6da1ebf33b19abedb40393f8bdb443f0ea4d4be65d4f83e000080bf008c0c3c19e355bc727c953e25780bbf6f9d42be1f16513fac30523fc145a3be086bf23e000080bf6a81093ca92450bca573953e0d0418bf3eeeefbd93c84b3f06c7473fe14aa6be65ca083f000080bfac0deb3baaa75cbcaffc943e5bb0fcbe3afe4abdd2495e3fbe0d5a3fc1dc6abe352cf13e000080bff73b303cf4c658bc302b963ed295b0bee92714bfe02e3d3fe0ba6f3f082f88be583b6a3e000080bf3a73193c0fd269bc2d88953eec60a0be5f58f6bed79a513fbf72723fe37a63be2a576d3e000080bff578f03b3cba62bc9005953e980ceabefe36ccbd5040623f67ba5f3f517c70be6cdfd93e000080bfc709033cdbed77bc5812953e50ca84bebdcbcdbe74cf603f2ea4763fac062fbe7242533e000080bf3edac13b54c26dbcdfad943e4f51a9be2025a53c998a713f13f76e3f59880fbe890ba93e000080bf0ac7bd3be9a167bc09a3943ef699b8bee43aa33d79e86d3f71c36b3f748c02be1389bc3e000080bfee573f3b992a76bc3f45943e26a234be122a3f3e7e69773f8b2a7b3f1f793bbd706d403e000080bf1b42d33babf781bc50bc943e90ad2fbeb840abbe54396d3f75d97b3ff94addbd2b92123e000080bf5e8e433b62817cbc2b51943e4ce223be1e6dee3dc0ef7a3f790d7c3f57e155bda2f62a3e000080bf664682b833f07abc8130943e000000002b68653e387e793f0000803f0000000000000000000080bfed3d073c2b4e7cbc4efa943e4177473edc1056bf9c3e033f180b7b3f33061f3e3352f4bd000080bfdb7d1e3c776b6dbcce74953eca95613e9c2a58bf2b05fa3ee69e793f4272353e99b108be000080bfa013363ca76e5bbc4a1d963e2baa823ec6d25abff160e73ef06b773f163b593eff0214be000080bf81b8d93b2e7884bc24a0943e7418273e556a56bff67a053fdd737c3f88c3fa3ddf3ee5bd000080bf504f553b95fe89bcd260943e3fce8fbddd5197be0de7733f07507f3f64be26bd6157793d000080bf664682b816a78cbc204c943e00000000e58d92bedd49753f0000803f0000000000000000000080bf558b5b3bf6d28cbce53e943eb768d03d12a459bfba3f043f73897e3fee7f8f3deaf6a4bd000080bf664682b80d928fbce026943e00000000a20d5cbfa3d0023f0000803f0000000000000000000080bfbcaf63bbf6d28cbce53e943eb768d0bd12a459bfba3f043f73897e3fee7f8fbdeaf6a43d000080bf7bcb413c461847bc4bf2963e0c0eafbe9e452cbfaceb273f1e57703f9beb8cbe70f5533e000080bfae3c483cb9b848bcbdea963e017b9c3e4cf95bbf6602d23e37af733fa707883e1d5a1cbe000080bfe6fb5a3ca40332bc85fd973e464abb3ef9655abfcf75be3ebf116e3fe569a33ec7e33abe000080bf04a1403c5deb21bcb4f3973e4280c0bee42e39bfd640143f922b6d3fdb979cbe0eb6603e000080bf6d682d3c01da1dbc18e9973e9fc382bee14e63bf2ee1c33e2873773f0a3167bead62f83d000080bf4578543c291b31bcd303983e05589abecfa03fbf4131173f40d9733f252f87be832f1b3e000080bfabcc4e3c478d0ebc4f1f993e074281be526657bf9ea3f43e2fb0773fac705abed1cf0a3e000080bf3d0a5db8eb011ebc4dea973e0000000045f87bbf20fc343e0000803f0000000000000000000080bf41a3623c7caa1bbc6628993e79f482be676a4ebf7988083fbc67773fb2b268be4696f53d000080bf8c35693c59ee1bbcd723993e4e3fe23e472d54bf2cbaaf3e4089653f22c4ca3e5bce4abe000080bf3e567e3cdcf7d8bbe0d49b3e2fd3b93e27c05bbfa79cb93eaa886e3f4455a93ed65119be000080bfe21a93b8e9ba0ebc6420993e00000000d1506ebf51feba3e0000803f0000000000000000000080bfc5d550bc478d0ebc4f1f993e0742813e5d6657bf75a3f43e1ab2773f0fd15b3e556708be000080bf86712fbc01da1dbc18e9973ea4c3823eea4e63bffee0c33e2874773f017e673ef602f7bd000080bf06407abc6072d7bbebe99b3e6460863dd2ba64bf557ae33e43727f3f4ede773d4941d2bc000080bfac2f80bcdcf7d8bbe0d49b3e2eeb07bf207b49bf8ed7a03ed1e8583f4a5af9be09f7583e000080bfb31784bc123f92bb9c339e3e9822e7be12ce54bffd0fa63e626d643fb975d6bea4732c3e000080bf1daa42bc5deb21bcb4f3973e4280c03ee42e39bfd640143f77296d3ffd1f9d3e7f5c5fbe000080bf2a0f33bc414936bc17e8963e6110163fec940dbf3190173f75344f3fb81bdd3e83c3cbbe000080bf5bac64bc7caa1bbc6628993e79f4823e676a4ebf7988083f6760773f530d6b3e015ceebd000080bfac2f80bcdcf7d8bbe0d49b3e2fd3b9be27c05bbfa79cb93e467e6e3f4e09a7be9b08243e000080bfa63e6bbc59ee1bbcd723993e4e3fe2be472d54bf2cbaaf3e7a7d653f8495c9be4547503e000080bf00055dbca40332bc85fd973e464abbbef9655abfcf75be3edd106e3f3056a3beb23a3b3e000080bf5e8156bc291b31bcd303983e05589a3ecfa03fbf4131173fb3d4733f03af873e17e219be000080bf94d443bc461847bc4bf2963e0c0eaf3e9e452cbfaceb273f5d55703f8f258d3ede7a53be000080bfc7454abcb9b848bcbdea963e017b9cbe4cf95bbf6602d23e5faf733fd90d88bea1401c3e000080bfb91c38bca76e5bbc4a1d963e2baa82bec6d25abff160e73e666b773f9e1659becb46143e000080bf104532bcf4c658bc302b963ed295b03ee92714bfe02e3d3fd78d6f3fc01d8c3e7ebe63be000080bf547c1bbc0fd269bc2d88953eec60a03e5f58f6bed79a513fc370723f71da633ef91b6dbe000080bff58620bc776b6dbcce74953eca9561be9c2a58bf2b05fa3ed79e793f576d35beffb9083e000080bf074709bc2b4e7cbc4efa943e417747bedc1056bf9c3e033f060b7b3f48ff1ebe8568f43d000080bf715723bc274746bca421963ec6da1e3f33b19abedb40393f3ce0443faf6fd43e4ef2f8be000080bfe01205bcdbed77bc5812953e50ca843ebdcbcdbe74cf603f13a4763f870c2f3ea03f53be000080bf1a950ebc19e355bc727c953e25780b3f6f9d42be1f16513f0b82523f07be9f3ee1a9f3be000080bf309e21bcc21841bc8a18963e0aff303fcbb457be34eb303f3525323ff714e73e5e010fbf000080bfc5f82ebc5c2331bc57e1963e9c705b3ff5efc9bece8ea93e0fb5033f4176203fc4cd15bf000080bf86712fbc01da1dbc18e9973e86f4d23eb25958bfe763ae3efa525e3f7592803effdcdabe000080bf848a0bbca92450bca573953e0d04183f3eeeefbd93c84b3ff3c6473fad4ba63e45ca08bf000080bfe01fefbbaaa75cbcaffc943e5bb0fc3e3afe4abdd2495e3f090d5a3f56ec6a3ef92af1be000080bf4e54d7bbabf781bc50bc943e90ad2f3eb840abbe54396d3f6dd97b3fa94fdd3d4b9112be000080bfb4caddbb2e7884bc24a0943e741827be556a56bff67a053fcd737c3f20bbfabd374ce53d000080bf298bf4bb3cba62bc9005953e980cea3efe36ccbd5040623f0aba5f3fe184703e8dded9be000080bf72ecc5bb54c26dbcdfad943e4f51a93e2025a53c998a713f23f76e3fab860f3e900ba9be000080bf3dd9c1bbe9a167bc09a3943ef699b83ee43aa33d79e86d3f8ec36b3f8e89023e0a89bcbe000080bf547c47bb992a76bc3f45943e26a2343e122a3f3e7e69773f8b2a7b3fd8783b3d6d6d40be000080bfb7735dbb95fe89bcd260943e3fce8f3ddd5197be0de7733f07507f3f27c1263d845679bd000080bfc5b24bbb62817cbc2b51943e4ce2233e1e6dee3dc0ef7a3f740d7c3fdde5553dc2f62abe000080bf664682b85dad80bcaa3c943e00000000d53a1a3e64147d3f0000803f0000000000000000000080bf4f3a253c690f3ebc18658f3e00000000000000000000803f000000000000803f00000000000080bfb051313c571f2bbc21658f3e00000000000000000000803f000000000000803f00000000000080bfb69f253c4b7718bc21658f3e00000000000000000000803f000000000000803f00000000000080bfe2d50d3cf26e4cbc21658f3e00000000000000000000803f000000000000803f00000000000080bf609af03bd7205abc22658f3e00000000000000000000803f000000000000803f00000000000080bf20c2c33b44e465bc21658f3e00000000000000000000803f000000000000803f00000000000080bf61a6443b299075bc21658f3e00000000000000000000803f000000000000803f00000000000080bf664682b881a67abc21658f3e00000000000000000000803f000000000000803f00000000000080bf664682b8799518bc21658f3e00000000000000000000803f000000000000803f00000000000080bfcfa827bc4b7718bc21658f3e522a0db88107f7b70000803f000000000000803f00000000000080bfc7ca4cbb299075bc21658f3e00000000000000000000803f000000000000803f00000000000080bf53d4c7bb44e465bc21658f3e522a0db88107f7b70000803f000000000000803f00000000000080bf694327bc690f3ebc18658f3e6d383cb8acaf24b80000803f000000000000803f00000000000080bfca5a33bc571f2bbc21658f3e00000000000000000000803f000000000000803f00000000000080bffcde0fbcf26e4cbc21658f3e00000000000000000000803fb390c1baeeff7f3f00000000000080bf93acf4bbd7205abc22658f3e00000000000000000000803f000000000000803f00000000000080bf664682b8799518bc21658f3e000000001bf37fbf717ea2bc00000000707ea23c1bf37fbf000080bfb69f253c4b7718bc21658f3eb432503a17f37fbfea7ea2bc00000000507ea23c1bf37fbf000080bf6d682d3c01da1dbc18e9973e9fc382bee14e63bf2ee1c33e3c13e5bd4e58bbbe07856cbf000080bf3d0a5db8eb011ebc4dea973e0000000045f87bbf20fc343e0000000020fc34be45f87bbf000080bf86712fbc01da1dbc18e9973ea4c3823eea4e63bffee0c33e6b98e33d9473bbbe58856cbf000080bfcfa827bc4b7718bc21658f3e7f0250ba17f37fbff47da2bc00000000917ea23c1bf37fbf000080bfdbfc80bcbce2af3be2319f3eb0fc33bf4158353f605e7fbdc853313fe691293f581c92be000080bf2fc177bcb5aec33bd007a23e4a3a74bf4ae7933eebf1a33de118833e11966c3fb22391be000080bf271a75bcf962d03b12f4a13e5ed442bf130e263f445de43b308f1d3f97b5393ff8c59dbe000080bf3f2882bce2fea13b8f429f3ed1e979bf3674563e6c09653db2043f3ec46c713f64fd8cbe000080bfc99386bc420d823bdca69c3eaaae46bf83a01f3fdbc2c0bdd4951f3ff96f3c3fcb0d87be000080bf197187bc49d3663bbbbf9c3e46147ebf9ecaea3dbd1b2e3de4a0ca3d5810753f2f1d8bbe000080bf3d7a8bbc1421093b54bb993e3a5f5bbf08a8003ffd88eabd02ad033f96be513f1ab081be000080bf9cf48bbc3b0bd63a41de993eeade7fbf89a9b4bbc72a003d83d761bcb56a763fe0988abe000080bf00598ebccbe267ba3cf8953ecb4b6dbf34d2b13ecc6811be53babe3ed1aa653fb52273be000080bfc1568ebc8a7ab1ba2427963eb0927dbfd8a20bbe881b883c9c110bbe2631743fa61389be000080bfb2498dbc7e453abb4be7933e2ed076bf99e6493e1c0e36be9db06f3e0781723f110a60be000080bfed0b8dbc249c57bbf21e943e730278bf14d77dbe7d968aba0ea774bedf516f3f717a86be000080bf292889bcb243a7bb86f0913e8f0f7abfcf0b553d3cba54be3783c53d1714793f51e656be000080bfcec288bce1d1b4bb6e30923e87d270bf6d86adbe925b65bc67d9a5beb5e9683ffcd484be000080bf7ff281bc926ffbbb7018903e182b74bf945719bed36385be3100cebdc4df793ffc6a45be000080bf1b4e63bc1b012dbc32bc973e65ff53bff4270ebf4be79c3da5fc0dbfd5b74a3f33dc82be000080bf653171bca0fe15bce6ef983e23c562bf7936eabeb57c9f3d2520ecbec06e593f017583be000080bf24a982bc9e43c9bbb8bc9b3e2abd70bf7832a9be73b3a43d0506aebe3698673fb69683be000080bf66d485bc45f382bb77209e3e8c8479bfbe3d55be31d5a63d22bb63be08d2703fd42683be000080bfac2f80bcdcf7d8bbe0d49b3e2eeb07bf207b49bf8ed7a03ee73f58bf6163053f8466fabd000080bfa63e6bbc59ee1bbcd723993e4e3fe2be472d54bf2cbaaf3ef64965bfd2aedb3e32a9efbd000080bf00055dbca40332bc85fd973e464abbbef9655abfcf75be3e6a016ebfc9e7b43e1dd1d4bd000080bfb31784bc123f92bb9c339e3ec6d61cbfb4173dbf41f78f3e6a6b49bfaf8c1a3f6c7d03be000080bfac2f80bcdcf7d8bbe0d49b3e995b2cbf3a6033bf4bc3713e0c373dbf047f253f36b041be000080bfc1c050bc4fc544bc479c963ec58046bf694320bf335fa93d4fb11fbfbd313d3f333a82be000080bfc7454abcb9b848bcbdea963e017b9cbe4cf95bbf6602d23e567e73bffd32973e2c74b8bd000080bfbd613ebc74c358bc2ac2953e7b1834bf6fbc34bfa20da73d3c2833bf880d2b3fd84c81be000080bfb91c38bca76e5bbc4a1d963e2baa82bec6d25abff160e73e534d77bf460b7b3eeb91a7bd000080bf98b286bc074614bb3d5ba03ef65b7dbf1a08e5bdc163b73da58f06be4f24753f5a4c83be000080bf0d6085bc859e31bba06fa03e69762cbf85d631bf2118813e99433cbf36f3293f731e0bbe000080bfb31784bc123f92bb9c339e3e6cbb3fbf574d20bf7beb5d3e395329bfa7e3393f134240be000080bf428381bc71c303bcb261903e239862bf7119edbe5a473bbdd06de0be99db5c3fcb1581be000080bfa45f66bc260f2bbcbb988e3eff045fbf9131bebe5b60a4be6af6a7be6b496d3f77ae3abe000080bf8c9a65bcee1d30bce4ea8e3e1eb64abfb1fa1abff705a5bdf0bb12bffc3e483f15037abe000080bfcf643fbc7b6f56bcbb808d3ef7633ebf86d10fbf2b83b9be461f09bf4138533f782938be000080bf762426bca51e6cbcb80f953e65fc1dbfc28248bfbf459a3d22af45bf8a9f153fce2e7fbe000080bff58620bc776b6dbcce74953eca9561be9c2a58bf2b05fa3e529e79bf7325513e2095b1bd000080bf00c90dbc30587cbcc28d943ea87805bf119059bf588d9d3df3fe55bf0828fb3e6c177cbe000080bf074709bc2b4e7cbc4efa943e417747bedc1056bf9c3e033f85187bbf281c2b3e510ecdbd000080bf2f533ebc39bd5abc49d98d3e4e2f2bbfaffc3cbf62aab5bd536934bf3ad42a3f8dbe76be000080bff4c90cbc0cb77bbc45bb8c3e35e10bbf55463dbf3471c9beb6dc3dbf6538253f6f373bbe000080bfc6850bbc0a057fbc181a8d3e11bff6be504f5fbfb249a9bd83fe56bf2138f93ebc1e76be000080bfd43c7cbb00b78dbc2e208c3e955890be93585ebf26b4d0be8f8667bfa3cac33e74d641be000080bfdde9e3bb7f0d85bce62e943eb029c4beb4ad6bbfd93a9a3def0d67bf2428b63e465778be000080bfb4caddbb2e7884bc24a0943e741827be556a56bff67a053f69427cbf06d0e53d5c3503be000080bf49c467bbd5e58dbcbbcb933edd7b4dbe62f879bfcb5ca23d9e6a74bf1a09353e16e474be000080bfbcaf63bbf6d28cbce53e943eb768d0bd12a459bfba3f043fec8e7cbfa2af9f3cef2626be000080bf07307abbb6748ebc38868c3e459e78be1ae277bf03eb70bde71170bf2fc97f3ebb0177be000080bf664682b89b6b91bce5fe8b3e00000000486569bf505bd2be351e76bfde86e73d357180be000080bf664682b88df191bc22658c3e000000004bc17fbfd42233bd162678bfc418303c6e6a7bbe000080bf664682b87ab990bc25b4933e000000001a1f7fbf8885a93da22479bfa3e39bbcfa9a6abe000080bf664682b80d928fbce026943e00000000a20d5cbfa3d0023fa5f47bbf9749b9bdb9d71bbe000080bf271a75bcf962d03b12f4a13ec43621bfa1b8463f215cefbc4b2a3e3ff03c173f8c3fa1be000080bfab2e6bbc7c5cdb3b1244a43e782f6dbfad62b73e572cec3d7a0ba03ef03a673f488896be000080bf014b68bc9916e73b6e2ea43ed89333bf753d363f19eb0b3d7ce6293f67812b3f865caabe000080bf067284bc6edc46ba34e9a23e86277ebf8e3806bdef1fec3d29d17bbdfb06773f67a082be000080bf1c7283bcf2c29dba33f8a23e0f2c3abf785325bfcf196e3e8b912ebfe8e9373fadb70cbe000080bf0d6085bc859e31bba06fa03ef9de4cbf7c0c11bfa6fc483eda0619bfc697473f7a0f3fbe000080bf350e7fbc7222df39ca8ca53e00d97cbf849e033da0c91c3ebf1dfcbb49af773fb35f81be000080bf0f8f7dbc85fa17b65c9aa53e522e48bf81e012bfe080793e7caa1cbf52e9473f5e3300be000080bf1c7283bcf2c29dba33f8a23e9f1458bfbecdffbead73473e7a1108bf73dd533ffdce38be000080bf8ca470bcc969903a6bf9a73e88b152bfea65f4bec6a09d3e549906bf2466583f576bc2bd000080bf6e1b5bbc250ef03bc15ea63e5aea64bf24ddd83e2564143e8090bb3ee9de603f77269dbe000080bf014b68bc9916e73b6e2ea43ed68d0fbff0f3533fac5903bcba6b473faa36063f4e1db0be000080bf094158bcd795fa3b4f46a63e7fcd24bf8a58433fb52f6b3d3532333f8c161e3f6ba9b7be000080bfd41172bc9e20c13a86e3a73e2cda79bf7eb5be3d15a8493e98332a3d148e773f05ad80be000080bfc29c5ebc74f4323bd448aa3edbb054bf2c7cb0be84b6df3e43d9cfbe6f93693f3b7a55bd000080bf44ae48bc47b7003cbd88a83efbac59bf3b77003f1479223e221cdf3e231f573fa418a5be000080bf094158bcd795fa3b4f46a63e8fe6f8be4eb15f3f04a8473cec954e3fa68fe83e2942c1be000080bf090d46bc1d11053c2d6ba83e5bf90fbfbaf4523fcdb98b3dcd8e3f3f4dd50a3f199fc3be000080bff2c25fbc49fc483b0f36aa3e758073bf3a7e2f3e5d6c833ed53dd93d4868763ffc8f7fbe000080bfbb6346bc8915a23bc410ac3e99a249bf73302abe83e2173ffe2b61be2db0793f472f99bc000080bfbc6234bcd6290c3cb332aa3e5d0a45bf073c1e3fb89a233ebf6a0a3f07a2433fcd0cb4be000080bf55cd31bc7b5c0f3c8715aa3ec93930bfdeff363fc0edfb3d87aa223f10142d3f4efebebe000080bf8a8f47bcb97bab3b62f9ab3e86bc63bf02bd993ef637b03ed665613e5a2d713fe58681be000080bffcba23bc3744f23b3367ad3ebeeb2bbf21026f3dbf173d3f6450813d2b6e7f3f766eafbc000080bf25590fbc76f4253cea7dab3eda6f22bf898f423f6705103ec85b2b3f829e213fad83c8be000080bf55cd31bc7b5c0f3c8715aa3e0c25e1be85eb653f2204013b20d4523f88e5ce3e28d2cbbe000080bfc23d0dbca196273ce75cab3e74dc0dbf4b8b543f7e03763d01fb3e3feeff063ff834d0be000080bfede124bca987fa3b904fad3e32f841bfb226f73e0fdde03e7319cd3e9e12603febb88abe000080bf196fe1bb1e83203c0148ae3efa5fe8befafa8f3e2475583f0badcf3e69fb683f1ffeadbd000080bfde9ec6bbf7463d3c4236ac3e8bffe3be485e633f6365e83d5035473f42a6e43e4d1de2be000080bfc23d0dbca196273ce75cab3e52ecb2bedf316b3f8f4c3cbe0bc7623f8424853e52bcc4be000080bfceaac3bb37c53d3ca413ac3e4c43c2be8eda6c3fb048abbb3378543fbcfaac3e9843e3be000080bf33d3e2bbe6a2243ce930ae3e71c208bfd7652e3f3622003f2fbc1d3fed1a383f1a73a4be000080bfa09755bb9cb53d3c5483ae3ee56088bec074533fbf57fe3e7b32463fce0efb3e4ce7ccbe000080bf4c1a55bbdde1393c5ea0ae3e427d5abe34c9d23e76d0623fbd812f3f7a8d353f706128be000080bf664682b8ad01413c64b7ae3e000000007533e53e9aea643fb0644c3f59d5093f37018abe000080bf664682b8988a443cfd98ae3e00000000df7d603fd215f63edb2b543fa9b2893ef43afbbe000080bf303e4cbbe5334c3c6499ac3e9c3568bec847783fade9b63daf78563f54ca763e98d9fabe000080bfceaac3bb37c53d3ca413ac3ee0ec2bbe8e2e5d3f6a0af3be7d15713fd624ebba8336acbe000080bf80a949bb150b4c3ceb76ac3e8e28efbd71816d3fd579b5bed9156a3f97221fbdcf4fcebe000080bf664682b84087513c34b9ac3e00000000253a7f3fd7049f3d539f5a3f4c78253d5fca04bf000080bf80a949bb150b4c3ceb76ac3ec3eba8bd7fbe583fd49406bf1e83683f1bf31cbe1558c7be000080bf664682b8e732513c2b97ac3e000000006ae2563f85240bbfba7d673fa8a46dbe6d80b7be000080bfbdce86bcabc997bbdcc2913ef1cc28bf9dd2163f5c1fefbef07ea1bd7647103f1381523f000080bfa6b261bc8702c9bb64d68f3eff08cabe7e0a283f019a24bfb631ffbd65b2273f22c73e3f000080bfd95e80bc788aecbb42df8f3e11d01cbf8a04093ffee614bf8c2a13be4aef253fd36f3f3f000080bf49596bbcf50d7ebb0bb9913e0c9ca0befc524b3f3a3705bfb20a4cbd7994083f7c25583f000080bf65518abceacd1bbb46c4933e3c1810bfcfe6383f1dc2cdbec484a4bcc9bef23e1e57613f000080bfdce270bc7525f5ba14be933ed4555cbe65285f3fdc68e1be92658cbbea61e63efa9d643f000080bfaddb8abc8ae7eab992df953e7c4ce1be48f6543f9d20adbe7e14ae3c82aec53e2d166c3f000080bf8f7071bc15983eb910d8953e3629cdbdc49b6c3fc29fbcbed0e2e33cf0d5be3e3e726d3f000080bfb2498dbc7e453abb4be7933e2ed076bf99e6493e1c0e36be773169bd8d23003f7c245d3f000080bf292889bcb243a7bb86f0913e8f0f7abfcf0b553d3cba54be1cb50cbe4081173f98554b3f000080bf7ff281bc926ffbbb7018903e182b74bf945719bed36385bee47a97be29a51e3f32183a3f000080bfd95e80bc788aecbb42df8f3e160c3abf5ecac33e1d1412bf8a6755bef1362b3f58b0363f000080bff70549bc35b80dbcbd498e3ee1c4d0be2926ec3ef6bc49bf55f096be6415403f4379173f000080bf052764bcb83324bcae568e3eac841fbf56bf943e2be639bf2df49abe8b3d443f43fe103f000080bf00598ebccbe267ba3cf8953ecb4b6dbf34d2b13ecc6811be8106483c77f5cf3e4ee9693f000080bf522487bc2ad01f3befb0993ed0058ebeb6a46a3fe07493be0ba1393d24b39f3e91f3723f000080bfbc9069bc09d9153b52ab993e865a403d3107733f941b9fbe4d4d353d4d1d9e3e2839733f000080bf3d7a8bbc1421093b54bb993e3a5f5bbf08a8003ffd88eabdaa26683dea19a03ea1ba723f000080bfeaa45fbc4688753b52949c3ebedc323ee9d4713fae2e8ebe80e5503da6c38b3e52ee753f000080bf67e481bc74df893b9b9a9c3e124407be9027753fad0583be71bc5a3d3982873e087e763f000080bfc99386bc420d823bdca69c3eaaae46bf83a01f3fdbc2c0bdbe9f9c3db902773ef1aa773f000080bfc0ff54bcd817a03b69029f3e0e7e883e15aa6f3f45966abe9219493d6792653eb12a793f000080bf636578bce19ab53be61d9f3ecc61c3bcc3647a3f11ba53be9597523d54bc543e87117a3f000080bfdbfc80bcbce2af3be2319f3eb0fc33bf4158353f605e7fbdc98ca13dffc6283ea3b07b3f000080bfabeb48bc241eb93b57d9a13eb2a3af3e97bc6b3f27d13dbe06873f3d9faf383e66847b3f000080bf4a4d6bbcd00bd43b53eba13e2587923dc8eb7b3f58ad26be725f403d3884233ecb6d7c3f000080bf271a75bcf962d03b12f4a13ec43621bfa1b8463f215cefbc08fba83d8c7dd53d42ba7d3f000080bf9ef93dbc22f9c83b5cf7a33e1d16cd3ea520653f6bdb48be205b643d3e6d423e09f07a3f000080bfa4d65ebcb09fe83bde1aa43eba5d173e85a5793f06ca28bec99b583d8070223e49657c3f000080bf271a75bcf962d03b12f4a13e6989f5be4816603fd66f7cbd4b997b3db210d43d4a237e3f000080bf014b68bc9916e73b6e2ea43ed68d0fbff0f3533fac5903bc39c0b43d6c208e3da3617e3f000080bf6ef72ebcbbf5d63bb4fba53e54b2e93e0c355e3fcc4148beb60d773d89a4413e05e87a3f000080bfe1e64ebc9c8cfa3b252ca63e55d9673eb2e8753f8f2c25be222d5a3dfed11c3ec59c7c3f000080bf014b68bc9916e73b6e2ea43e7712cdbeac506a3f555f2ebd556c8c3d9f339c3d6ba67e3f000080bf094158bcd795fa3b4f46a63e8fe6f8be4eb15f3f04a8473cc6decf3df2842e3db9717e3f000080bf70fc1ebc0f91de3bd421a83e6ac3063f01e1513fbcac66bea100a83dbee45b3ef524793f000080bf090f3dbc5ba7033cb054a83ecc45ab3e9b676b3f952b53be65d29f3db4a1433e457d7a3f000080bf094158bcd795fa3b4f46a63e8f5fa1bebad0723f445b02bd99f0643dfc1b553da5407f3f000080bf090d46bc1d11053c2d6ba83eb9c4c2be3ab76c3f6faa87bc4ffba63dc068523dfdce7e3f000080bf9d5710bc1dc3e53bbbbca93ed5c3053feb58343fa0e8f5be4953683efc31db3eaaf15f3f000080bf38652abc237a0b3cb3f7a93e90adbb3e07764e3f6e85edbe9401613ecfa5d13e07ae623f000080bf090d46bc1d11053c2d6ba83edd0e013e53de793f149535bed339b73d2bd82a3ee35e7b3f000080bf55cd31bc7b5c0f3c8715aa3e4fa3bdbd6f24743fad8a92bef17cf53df591973e9c97723f000080bf0916e2bb6d49063c980bab3ed79fca3ee744fb3e23b746bfe518c93e24702c3fd148203f000080bf49f506bcb68b223c993fab3e31968b3ede021b3f0b683fbfdc29c53e54bb243fdd5a293f000080bf55cd31bc7b5c0f3c8715aa3ee99b4b3e9e41613fcdf2dcbec29e8b3e0c1dbf3e6201633f000080bfc23d0dbca196273ce75cab3e9b2891bd8c195b3f152803bfe363aa3ecd25013f21f54b3f000080bf0b099cbb9dec163ca7c2ab3e64218d3ed9a99f3efcc568bf1431f33e1637473f6c5ed23e000080bf0df8babb345e373c9cf3ab3ede913c3e4398e53ea6e85fbfcde9ec3e42db3e3f6795f53e000080bfc23d0dbca196273ce75cab3e7a9e113e6bc3333f129832bf2b6ccf3ebb0d1a3ff033303f000080bf4b8122bbe591213cbd2aac3e58da163e3643503ec9cb77bf5cc8023fe084523f7446803e000080bfceaac3bb37c53d3ca413ac3ec15626bddda2483fffa81ebfb37ded3ed86d103ff6db2e3f000080bf225841bb0db0443c5c57ac3edbedca3d99d9b53ee4f56dbf77d0003f64bb493f77a0b53e000080bf80a949bb150b4c3ceb76ac3ec3eba8bd7fbe583fd49406bf37ad093f16bef63ee816313f000080bf664682b8cf91253cfb48ac3e0000000053d7293e46747cbfecf2043f8fbd573f4024113e000080bf664682b8059c493ca077ac3e0000000048dda43e835d72bf0d26043fca934f3f56338d3e000080bf80a949bb150b4c3ceb76ac3e307f8cba8de73d3fbcac2bbf11b3043f66ea123fde4d223f000080bf664682b8e732513c2b97ac3e000000006ae2563f85240bbf59c00e3fcf00e73eda5f323f000080bfb39e3cbcbba650bcce388d3e5b371bbfdef6a4bde1874abf5959febeffb1503fb96e983e000080bfa45f66bc260f2bbcbb988e3eff045fbf9131bebe5b60a4be556af0be1047523fa5c3a53e000080bf052764bcb83324bcae568e3e355644bf982011bd7f0724bf547cc7be7baf513f1d96d73e000080bfcf643fbc7b6f56bcbb808d3ef7633ebf86d10fbf2b83b9beeeb324bfaaab3f3f8f87233e000080bff4c90cbc0cb77bbc45bb8c3e35e10bbf55463dbf3471c9becfaa42bf8984223f97350cbe000080bfceac08bce97f76bc33718c3ee90ae3be62e47bbe98a45cbf385419bf21f54b3ff36aa53d000080bfd43c7cbb00b78dbc2e208c3e955890be93585ebf26b4d0be9cb043bf8a91eb3e3d3ee7be000080bf702272bb26158abcd8db8b3e2cdb69beafc2b3bec77668bfe8ae24bfb927413fca0e05be000080bf664682b89b6b91bce5fe8b3e00000000486569bf505bd2bebe4c31bf4bbd973ec35b28bf000080bf664682b8f0708dbce0bc8b3e00000000be1bc4be1d7a6cbf8c8825bf7d63343f439895be000080bf664682b8662c76bc8bc48b3e00000000d38afd3c9ae07fbfec5414bf1f8c503feba4ce3c000080bffb9f4bbb230e71bcffe08b3e832c0dbeaa02803dd00c7dbfd45f0ebfbd28523ff095043e000080bf5c8de8bb1ea759bc60698c3e97da84bec3221b3eab2b74bf7ce0fcbea8ef533f891f883e000080bf52eb24bce1b836bc592e8d3ebb80b3be4e04923e605d64bf261dcebead6a503fb744d63e000080bf052764bcb83324bcae568e3ecb2835bf4b53043e0cd431bf6220b1be243a4b3f4907003f000080bf7ff281bc926ffbbb7018903e182b74bf945719bed36385be74658dbe1651473f4342103f000080bfd95e80bc788aecbb42df8f3eacc94fbf7f77673e02e209bf767361bee2553c3f87fa233f000080bfa45f66bc260f2bbcbb988e3eff045fbf9131bebe5b60a4befe4afabe7d92373fe25dfe3e000080bf86712fbc01da1dbc18e9973e44ea623f111cdcbea0e22f3ef6b1da3e560c673fb0e85f3d000080bfc5f82ebc5c2331bc57e1963efde7723f833120bede688c3e6afa223e78b77c3fa1014c3c000080bfca5a33bc571f2bbc21658f3e202e7c3fa933303e208859bb253b30beb5187c3fec09d0bc000080bfcfa827bc4b7718bc21658f3e777b753f354091be0bc65c386b37913e5c6c753f0e7eb3bc000080bfc5f82ebc5c2331bc57e1963e202e7c3fa933303e208859bbf53630bed02d7c3f5d8982bb000080bf694327bc690f3ebc18658f3e63992f3fd2473a3fc01434bb18483abf75992f3f00000000000080bf309e21bcc21841bc8a18963e63992f3fd2473a3fc01434bb1c483abf70992f3f00000000000080bf848a0bbca92450bca573953e71040a3fb19b573f2eaa143be29b57bf5e040a3f969f913a000080bffcde0fbcf26e4cbc21658f3e71040a3fb19b573f2eaa143be49b57bf5b040a3f3eec983a000080bf93acf4bbd7205abc22658f3e4eb9fc3e61a35e3fea8b733be0a35ebf5fb9fc3e00000000000080bfe01fefbbaaa75cbcaffc943e4eb9fc3e61a35e3fea8b733be1a35ebf59b9fc3e00000000000080bf3dd9c1bbe9a167bc09a3943ebd3cc13ed6106d3f2c6d513b2d116dbfd23cc13e00000000000080bf53d4c7bb44e465bc21658f3ebd3cc13ed6106d3f2c6d513b2d116dbfd13cc13e00000000000080bfc7ca4cbb299075bc21658f3e0b054e3eaec37a3f4b962f3be9c37abf39054e3e00000000000080bf547c47bb992a76bc3f45943e0b054e3eaec37a3f4b962f3be9c37abf3b054e3e00000000000080bf664682b881a67abc21658f3e00000000ceff7f3fbfbf203b000080bf0000000000000000000080bf664682b833f07abc8130943e00000000ceff7f3fbfbf203b000080bf0000000000000000000080bfee573f3b992a76bc3f45943e0b054ebeaec37a3f4b962f3bf1c37abfb3044ebe00000000000080bf61a6443b299075bc21658f3e0b054ebeaec37a3f4b962f3bf1c37abfb2044ebe00000000000080bf0ac7bd3be9a167bc09a3943ebd3cc1bed6106d3f2c6d513b32116dbf7b3cc1beb3d09eba000080bf20c2c33b44e465bc21658f3ebd3cc1bed6106d3f2c6d513b32116dbf7a3cc1bee5dc9eba000080bf609af03bd7205abc22658f3e4eb9fcbe61a35e3fea8b733be4a35ebff1b8fcbe6b82dcba000080bfac0deb3baaa75cbcaffc943e4eb9fcbe61a35e3fea8b733be4a35ebff4b8fcbeef67d9ba000080bf6a81093ca92450bca573953e71040abfb19b573f2eaa143be29b57bf3d040abf16fff1ba000080bfe2d50d3cf26e4cbc21658f3e71040abfb19b573f2eaa143be29b57bf39040abfdcdff9ba000080bf4f3a253c690f3ebc18658f3e63992fbfd2473a3fc01434bbfd473abf90992fbf00000000000080bf16951f3cc21841bc8a18963e63992fbfd2473a3fc01434bb02483abf8b992fbf00000000000080bfabef2c3c5c2331bc57e1963e202e7cbfa933303e208859bb4d3630be102e7cbfeb7c483b000080bfb051313c571f2bbc21658f3e202e7cbfa933303e208859bb703630be052e7cbf6315543b000080bf6d682d3c01da1dbc18e9973e42ea62bf131cdcbea1e22f3ebc9eda3ea70d67bfab3763bd000080bfb69f253c4b7718bc21658f3e777b75bf354091be0bc65c380938913e656d75bf5136ad3c000080bfabef2c3c5c2331bc57e1963efde772bf853120bede688c3e6fc5223effb87cbf74ae57bc000080bf271cdbb79e70f8b61240de3e00000000000000000000803ffcfb34bfeb0d353f00000000000080bf87cb9e3bec230a3c3329de3e2daa123cd0077e3c7ef57f3fccfc34bf1c0c353f5bf497bb000080bf0ab4583bc2e6153c3329de3e56a6c83bcfd1893c7ef57f3f24fa34bf1a0d353fbd12f8bb000080bf1963cc3b525bf43b3329de3e648c3c3c06b4603c7ef57f3fbefc34bf0b0d353f5ff7ccba000080bf575cda3aa91a1d3c3329de3e27be4b3bb76f903c7ef57f3f92f834bf720c353f0b5128bc000080bf52bef33b1900cd3b3329de3e06b4603c648c3c3c7ef57f3f48fb34bf820e353ff911cc3a000080bf271cdbb78b871f3c3329de3e0000000028aa923c7ef57f3fc7f834bfb209353f3c784fbc000080bf6cd5093c87689f3b3329de3ed0077e3c2daa123c7ef57f3fb1fa34bf370e353fd1bd973b000080bf3835e1baa91a1d3c3329de3e27be4bbbb76f903c7ef57f3fdef734bf0e08353fac5270bc000080bf4298153c0aee593b3329de3ecfd1893c56a6c83b7ef57f3fedf934bf520d353f68daf73b000080bf7b205cbbc2e6153c3329de3e56a6c8bbcfd1893c7ef57f3fc0f534bff107353f77f084bc000080bf29cc1c3c57d0dc3a3329de3eb76f903c27be4b3b7ef57f3f51fa34bfb30a353ffb38283c000080bfc081a0bbec230a3c3329de3e2daa12bcd0077e3c7ef57f3f6ff434bf9a07353f33ad8dbc000080bf0b391f3c9e70f8b63329de3e28aa923c000000007ef57f3ff7f834bf8409353f10654f3c000080bf5219cebb525bf43b3329de3e648c3cbc06b4603c7ef57f3f67f434bfc006353ff71b92bc000080bf29cc1c3c38c1deba3329de3eb76f903c27be4bbb7ef57f3f1bf634bfd409353ffe41703c000080bf8a74f5bb1900cd3b3329de3e06b460bc648c3c3c7ef57f3fc3f434bf6506353fb11a92bc000080bf4298153c7be65abb3329de3ecfd1893c56a6c8bb7ef57f3f40f634bf7307353f68ea843c000080bf88b00abc87689f3b3329de3ed0077ebc2daa123c7ef57f3fe4f434bf2607353f46a98dbc000080bf6cd5093cc0e49fbb3329de3ed0077e3c2daa12bc7ef57f3f88f534bf8106353f67a98d3c000080bf5e7316bc0aee593b3329de3ecfd189bc56a6c83b7ef57f3fc3f534bfef07353f3cea84bc000080bf52bef33b527ccdbb3329de3e06b4603c648c3cbc7ef57f3f5ef434bfca06353faa1a923c000080bf45a71dbc57d0dc3a3329de3eb76f90bc27be4b3b7ef57f3f6ef734bf7f08353f374370bc000080bf1963cc3b8ad7f4bb3329de3e648c3c3c06b460bc7ef57f3f8ff434bf9906353ff41b923c000080bf271420bc9e70f8b63329de3e28aa92bc000000007ef57f3f15f834bf660a353f0a644fbc000080bf87cb9e3b08620abc3329de3e2daa123cd0077ebc7ef57f3fd3f434bf3607353f1dad8d3c000080bf45a71dbc38c1deba3329de3eb76f90bc27be4bbb7ef57f3f07f834bffc0c353ff03528bc000080bf0ab4583bdf2416bc3329de3e56a6c83bcfd189bc7ef57f3fd8f534bfd807353f6ff0843c000080bf5e7316bc7be65abb3329de3ecfd189bc56a6c8bb7ef57f3f02fb34bf3e0c353f98ddf7bb000080bf575cda3ac5581dbc3329de3e27be4b3bb76f90bc7ef57f3fa0f634bf4f09353fd753703c000080bf88b00abcc0e49fbb3329de3ed0077ebc2daa12bc7ef57f3f3dfd34bfab0b353fccc597bb000080bf271cdbb7a7c51fbc3329de3e0000000028aa92bc7ef57f3f5ff834bf190a353fb1784f3c000080bf8a74f5bb527ccdbb3329de3e06b460bc648c3cbc7ef57f3f43fb34bf850e353fbe11ccba000080bf3835e1bac5581dbc3329de3e27be4bbbb76f90bc7ef57f3fe4fa34bf1f0a353ff54d283c000080bf5219cebb8ad7f4bb3329de3e648c3cbc06b460bc7ef57f3f16fc34bfb30d353fdfffcc3a000080bf7b205cbbdf2416bc3329de3e56a6c8bbcfd189bc7ef57f3fdcf934bf630d353f9513f83b000080bfc081a0bb08620abc3329de3e2daa12bcd0077ebc7ef57f3f1dfb34bfcb0d353fa0f9973b000080bf62c16d3bb26c963c3deaa73b7940403e992d713f13418ebe72370fbf568eab3e8a14423f000080bf00000000f0048d3c0a37323b00000000fc3b3a3f4da62fbf3414ebbe790a1c3fa871253f000080bf00000000715f993c3deaa73b0000000027eb753fa4448ebe510aeabec7117d3ef5b85a3f000080bf62c16dbbb26c963c3deaa73b794040be992d713f13418ebe3856a4be9f7f553ec3816c3f000080bf87795a3bf74e8a3c0a37323bd69e113ed5a6363f90a32fbf696000bf9447263f4a4f123f000080bf9519d73bbd47823c0a37323be68a8e3e77102c3f78a42fbf255309bf628c333fdf55f03e000080bf7c02ea3b83b18d3c3deaa73bf737bc3e5133633f44428ebe0a9622bf3469ea3e49431f3f000080bfec541c3c6f7c6a3c0a37323bbaf0ce3e8bda1a3f77a42fbffe0f0abf4071433fd0f4b53e000080bfe60e2a3c7b077f3c3deaa73b42a0083f8d794c3f3a428ebeb76626bf30fd183f6657f03e000080bfd416473c5465473c0a37323b40b1033f40b1033f70a42fbf85e606bf2322523f94a1613e000080bf418f583cc1dd583c3deaa73b45e42d3f45e42d3f2c428ebee8041dbf63bb3b3f412b963e000080bfef2d6a3c6ca31c3c0a37323b8bda1a3fbaf0ce3e77a42fbfb871fcbe06df5d3f7b5d9b3d000080bffbb87e3c665d2a3c3deaa73b8d794c3f42a0083f3a428ebe559d07bfafbc573f2f52c43d000080bf7d20823c95b6d73b0a37323b77102c3fe48a8e3e78a42fbfae89e1be7b28653f4be18bbd000080bf438a8d3c7c9fea3b3deaa73b5133633ff637bc3e44428ebe6483cfbed1dd683fd88cbabd000080bfb7278a3c87b35b3b0a37323b97a9363fc855113e78a42fbf839ac3be2152663f9d4358be000080bf7245963c62fb6e3b3deaa73bd331713f06e83f3e43428ebe650c88befb456c3f47998ebe000080bfb0dd8c3c9e70f8b60a37323bb23d3a3f000000007da42fbf77c6a7be4dea603f25e6b1be000080bf3138993c9e70f8b63deaa73b80eb753f0000000046428ebe262609be4b4b603f3216edbe000080bfb7278a3cf8ab5cbb0a37323b97a9363fc85511be78a42fbfafdb91befcfc553f4838f0be000080bf7245963cd3f36fbb3deaa73bd331713f06e83fbe43428ebe3096d0bce25f493f04ee1dbf000080bf7d20823cce32d8bb0a37323b77102c3fe68a8ebe78a42fbf0a2b81be4bfa483ff0d110bf000080bf438a8d3cb41bebbb3deaa73b5133633ff737bcbe44428ebeffda1f3dd727293f5ce43fbf000080bfef2d6a3c88e11cbc0a37323b8bda1a3fbaf0cebe77a42fbf1beb73bef2f53a3f5fe623bf000080bffbb87e3c829b2abc3deaa73b8d794c3f42a008bf3a428ebeb288383dd876033fef5c5bbf000080bfd416473c70a347bc0a37323b40b1033f40b103bf70a42fbf702b86be0fe22a3f2d6c32bf000080bf418f583cdd1b59bc3deaa73b45e42d3f45e42dbf2c428ebe65053f3c19eec63e42de6bbf000080bfec541c3c8bba6abc0a37323bbaf0ce3e8bda1abf77a42fbf6b5e9dbecedd1d3fc58839bf000080bfe60e2a3c97457fbc3deaa73b42a0083f8d794cbf3a428ebe1d3d6ebdef11963e9c4d74bf000080bf9519d73bcb6682bc0a37323be48a8e3e77102cbf78a42fbffbcbb0bec9b6183f087939bf000080bf7c02ea3b91d08dbc3deaa73bf637bc3e513363bf44428ebea5c841bea76f623ecbea74bf000080bf87795a3b066e8abc0a37323bd69e113ed5a636bf90a32fbf5f2ccdbe90a0173fd1f132bf000080bf62c16d3bc08b96bc3deaa73b7940403e992d71bf13418ebe6a57a4bef07e553e96816cbf000080bf00000000fe238dbc0a37323b00000000fc3b3abf4da62fbf6315ebbe430a1c3f707125bf000080bf0000000047a56abc85eb293a000000000c22bebea1b16dbf954ff2beb663513ffc7da7be000080bf000000007f7e99bc3deaa73b0000000027eb75bfa4448ebe870beabe70117d3ea8b85abf000080bf62c16dbbc08b96bc3deaa73b794040be992d71bf13418ebef7380fbf4a8eab3e701342bf000080bf87795abb066e8abc0a37323bd69e11bed5a636bf90a32fbf8b6000bf8a47263f394f12bf000080bf7c02eabb91d08dbc3deaa73bf637bcbe513363bf44428ebed09522bf2a69ea3e86431fbf000080bf534d353bae2366bc85eb293a98cb933d8cb5babe87a76dbffcc6ebbe5d3d503fb1edb5be000080bf2ba4b23b2bcb58bc85eb293a3839113e0c62b0be44926dbf0fdbe1be1e38513f40d9bdbe000080bfe7dd013c061f43bc85eb293ac1e5533ef1e49ebe42866dbfb782d7be8fee533fafd6bdbe000080bf9519d7bbcb6682bc0a37323be48a8ebe77102cbf78a42fbf795209bf958c333fcf56f0be000080bfe60e2abc97457fbc3deaa73b42a008bf8d794cbf3a428ebea76626bf2dfd183f9257f0be000080bf725eff3ac2201ebc8fc2b536d4a3763cb3bd8fbdf0567fbf9e2cefbed2a8613fd1788dbd000080bfe267253c7ef425bc85eb293a9fed863e90bb86be9f956dbf6f1dd3be60ca563f14c1b5be000080bf924a7b3b08a816bc66666637e569ec3c4b7c89bdce507fbfa7f4eebed4a3613fdc2995bd000080bf000000000000000000000000000000000d6aff38000080bfa03aefbe3c56623f00000000000080bfee30b33bf0000abc7b149e3708f9253d66ab7cbd434d7fbf0690eebef8ba613f607996bd000080bf6a92423c846a02bc85eb293a12199e3e500953be84b46dbf4fc4d2be92e2593f82cfa6be000080bf9bf7de3bafc3edbb7b144e37a37c4b3d020f5abd07527fbfc247eebe1adf613f26ee8fbd000080bf8f3e583c64bdb3bb85eb293a2e20af3ef82311be93ce6dbff1fcd1befced5d3f730b91be000080bfe067013cf079bbbb3d0ad7b57128693d87c72cbd505b7fbf9cf5edbeab14623fbacd82bd000080bf1297653cc47f37bb85eb293ae2a0b93e42d193bda2dd6dbfee87d2bea7df613fac7a6abe000080bf3d1b0f3c3f7581bbd7a380b78133803d477defbc68637fbf36b2edbe554d623f4b6d61bd000080bf00000000b99320bcae47e13500000000dbd691bda0597fbf9599efbe17aa613f7fe280bd000080bf929a173cda2a04bbd7a3d0b7eed2873dcf6274bc68687fbf66dbedbeaf6a623feba634bd000080bf725effbac2201ebc8fc2b536d4a376bcb3bd8fbdf0567fbfa0bdefbe54c3613f593c61bd000080bf17811a3cc29eaeb6f528ecb791728a3d2dff4538166a7fbf6b7aeebe2064623f891801bd000080bfab186a3c9e70f8b685eb293a4c2cbd3e000000009ee26dbf9b80d9bec4ae633fcbf62cbe000080bf1297653c5387363b85eb293a8da2b93e59d2933d4cdd6dbf8de9e3be07ab633f4840d6bd000080bf12a7173c957e033ba470cdb75fd8873d0360763c3e687fbf97eeeebeb35e623f89fb90bc000080bf8f3e583c2b41b33b85eb293a7632af3ecb0a113e2bcc6dbf9dd2ebbecc0e633f9e000dbd000080bfb9380f3c2819813b85eb71b780a4803d9480ee3cbf627fbf7725efbe575b623fba426cbb000080bf6a92423c672c023c85eb293a6f369e3e4a0c533e79af6dbf4a59f2be304c613f4bed1a3d000080bff2b7013ca63ebb3bae47e1b502446a3d61ac2c3d5d5a7fbfd2f3eebec164623f65ec2d3c000080bfe267253c62b6253c85eb293ade13873e9dcd863ea18d6dbfededf9be1cbe5d3f4918db3d000080bfc9dcdf3b4b21ed3b333353379af44b3d40935b3d5b507fbfbfd4efbeed17623f8d4dc53c000080bfe7dd013ceae0423c85eb293a0f45543e07fd9e3ee97c6dbf7767fdbe4dec593f7588323e000080bffbb3b43b0b030a3c7b14ae37daa0263da28c7e3df84a7fbfc40cf0bed3ee613f70ef123d000080bf2ba4b23b0f8d583c85eb293ab680113e118eb03e5a876dbf3307fbbe7bbc563f3057723e000080bf62a47e3b72df163cc2f588371daded3c139c8a3d144e7fbfa1bfefbe9fe3613fe67a3d3d000080bf041e033b9a8c1e3c85eb1137876d783c53d8903d55547fbf81beefbe59c1613f5cfa623d000080bf000000008f04213c3d0a97360000000075da923d4b577fbfe599efbef2a7613fdfc7813d000080bf534d353b92e5653c85eb293a3c0c943d36e3ba3eed9d6dbfe4e1fabe69d5523f7f48923e000080bf000000002b676a3c85eb293a000000000b4dbe3e05a96dbf804cf2bee65c513f7aa4a73e000080bf041e03bb9a8c1e3c85eb1137876d78bc53d8903d55547fbf9e2aefbea2a6613f7a8d8e3d000080bf87795abbf74e8a3c0a37323bd69e11bed5a6363f90a32fbf0c2dcdbe6ba0173fbff1323f000080bf534d35bb92e5653c85eb293a3c0c94bd36e3ba3eed9d6dbfe6c1ebbe5634503f961db63e000080bf9519d7bbbd47823c0a37323be68a8ebe77102c3f78a42fbf50cdb0be76b6183ffd78393f000080bf7c02eabb83b18d3c3deaa73bf737bcbe5133633f44428ebef9cb41be286e623eb5ea743f000080bf62a47ebb72df163cc2f588371dadedbc139c8a3d144e7fbf54f2eebe6aa1613f074e963d000080bf2ba4b2bb0f8d583c85eb293ab68011be118eb03e5a876dbf0ed1e1be332e513fd810be3e000080bfec541cbc6f7c6a3c0a37323bbaf0cebe8bda1a3f77a42fbfa05e9dbec1dd1d3fc588393f000080bfe60e2abc7b077f3c3deaa73b42a008bf8d794c3f3a428ebe89406ebdaa11963ea34d743f000080bffbb3b4bb0b030a3c7b14ae37daa026bda28c7e3df84a7fbff28ceebe26b9613f4875973d000080bfe7dd01bceae0423c85eb293a0f4554be07fd9e3ee97c6dbff178d7be4ae7533f3802be3e000080bfd41647bc5465473c0a37323b40b103bf40b1033f70a42fbf9b2b86be00e22a3f326c323f000080bf418f58bcc1dd583c3deaa73b45e42dbf45e42d3f2c428ebef1e53e3c42edc63e70de6b3f000080bfc9dcdfbb4b21ed3b333353379af44bbd40935b3d5b507fbf0745eebed5dd613fbbb5903d000080bfe26725bc62b6253c85eb293ade1387be9dcd863ea18d6dbf5415d3be22c5563f3ee3b53e000080bfef2d6abc6ca31c3c0a37323b8bda1abfbaf0ce3e77a42fbfe2eb73becff53a3f75e6233f000080bffbb87ebc665d2a3c3deaa73b8d794cbf42a0083f3a428ebe3289383de076033fe95c5b3f000080bff2b701bca63ebb3bae47e1b502446abd61ac2c3d5d5a7fbfc4f4edbe6414623ff903833d000080bf6a9242bc672c023c85eb293a6f369ebe4a0c533e79af6dbf23c1d2be4de0593f5fdfa63e000080bfb9380fbc2819813b85eb71b780a480bd9480ee3cbf627fbfa9b2edbe3c4d623f4267613d000080bf12a717bc957e033ba470cdb75fd887bd0360763c3e687fbf6ddbedbe4e6a623fe11c353d000080bf17811abcc29eaeb6f528ecb791728abd2dff4538166a7fbf0878eebe9164623ffe6e013d000080bf8f3e58bc2b41b33b85eb293a7632afbecb0a113e2bcc6dbfa3fdd1be22ee5d3f8e09913e000080bf7d2082bc95b6d73b0a37323b77102cbfe48a8e3e78a42fbf972b81be14fa483f1dd2103f000080bf438a8dbc7c9fea3b3deaa73b513363bff637bc3e44428ebe90d71f3d8b27293fa3e43f3f000080bf129765bc5387363b85eb293a8da2b9be59d2933d4cdd6dbff986d2bec4df613f497c6a3e000080bfb7278abc87b35b3b0a37323b97a936bfc855113e78a42fbfc6db91bef3fc553f5a38f03e000080bf724596bc62fb6e3b3deaa73bd33171bf06e83f3e43428ebe649bd0bc9a5f493f5eee1d3f000080bfab186abc9e70f8b685eb293a4c2cbdbe000000009ee26dbfaf81d9be78ae633fa4f72c3e000080bfb0dd8cbc9e70f8b60a37323bb23d3abf000000007da42fbf6ec6a7be4eea603f1de6b13e000080bf313899bc9e70f8b63deaa73b80eb75bf0000000046428ebe012609be5f4b603fed15ed3e000080bf929a17bcda2a04bbd7a3d0b7eed287bdcf6274bc68687fbfd3eceebe095f623fddd0913c000080bf129765bcc47f37bb85eb293ae2a0b9be42d193bda2dd6dbf0be8e3be7aab633f323bd63d000080bfb7278abcf8ab5cbb0a37323b97a936bfc85511be78a42fbf8999c3be7852663f4c41583e000080bf724596bcd3f36fbb3deaa73bd33171bf06e83fbe43428ebe0a0c88be46466c3fae978e3e000080bf3d1b0fbc3f7581bbd7a380b7813380bd477defbc68637fbf902aefbe0d5a623ff3d75e3b000080bf8f3e58bc64bdb3bb85eb293a2e20afbef82311be93ce6dbfeed6ebbe0e0e633f13650c3d000080bf7d2082bcce32d8bb0a37323b77102cbfe68a8ebe78a42fbfec88e1beb328653f9fdd8b3d000080bf438a8dbcb41bebbb3deaa73b513363bff737bcbe44428ebe1283cfbef5dd683f4787ba3d000080bfe06701bcf079bbbb3d0ad7b5712869bd87c72cbd505b7fbfc1f7eebe9a63623f6d5430bc000080bf6a9242bc846a02bc85eb293a12199ebe500953be84b46dbf9d5af2be8f4b613fb7501bbd000080bfef2d6abc88e11cbc0a37323b8bda1abfbaf0cebe77a42fbfae70fcbe44df5d3f53629bbd000080bffbb87ebc829b2abc3deaa73b8d794cbf42a008bf3a428ebe159d07bfbfbc573fe458c4bd000080bf9bf7debbafc3edbb7b144e37a37c4bbd020f5abd07527fbf47d6efbe0318623f420cc3bc000080bfe26725bc7ef425bc85eb293a9fed86be90bb86be9f956dbf35f0f9be71bd5d3fe619dbbd000080bfd41647bc70a347bc0a37323b40b103bf40b103bf70a42fbf54e606bf3622523f5ba261be000080bf418f58bcdd1b59bc3deaa73b45e42dbf45e42dbf2c428ebea5041dbf5ebb3b3f732c96be000080bfee30b3bbf0000abc7b149e3708f925bd66ab7cbd434d7fbf980bf0be02f0613fad9411bd000080bfe7dd01bc061f43bc85eb293ac1e553bef1e49ebe42866dbf3a6bfdbe61eb593f2a8532be000080bfec541cbc8bba6abc0a37323bbaf0cebe8bda1abf77a42fbf94100abf1371433fd2f3b5be000080bf924a7bbb08a816bc66666637e569ecbc4b7c89bdce507fbf2dbbefbe37e6613f5acb3bbd000080bf2ba4b2bb2bcb58bc85eb293a383911be0c62b0be44926dbf6b08fbbe8fbf563f752672be000080bf534d35bbae2366bc85eb293a98cb93bd8cb5babe87a76dbf0be2fabe27db523f192792be000080bf1dd4fcbaa2a7bf3b14623f3f15df8abe81b3553f0c54f53e68a4db3d9b5b053f3bca58bf000080bf2c29dbb716d09d3ba6b93f3f000000001581c33e1f9a6c3f4a6a11bcbc976c3f1c7fc3be000080bf501cdbb7c287c93b14623f3f00000000dcb2603f1554f53eb5fb29bdf71df53e4d8160bf000080bfa9cac6babb13963ba6b93f3f1ba8f1bd8defb93e1c9a6c3f0275033dc47f6e3f2654b9be000080bffde86ebbc0fea23b14623f3f141304bffec8353f0854f53e91a6553ea28b253fe8d23bbf000080bf61f1bf3ab913963ba6b93f3f08a8f13d75efb93e219a6c3f88554fbd1c856e3f3f22b8be000080bf3cfbf53aa2a7bf3b14623f3f18df8a3e79b3553f2254f53e17c43abe3f8b083f8a7353bf000080bf7d843bbbfd407f3ba6b93f3f4ed465be9e2a9e3e1a9a6c3fa6d0633daf70733f85d29bbe000080bff917a4bb8bb66c3b14623f3f00c935bf1513043f0154f53eb8da623e5f464f3fdb200bbf000080bfd517383bfd407f3ba6b93f3f2bd4653e7f2a9e3e239a6c3f20969bbd3d7a733ffd5099be000080bf877c6b3bbefea23b14623f3f1513043ff1c8353f2c54f53e853a87becbf8293f811733bf000080bfc6b980bbf251393ba6b93f3fa62a9ebe51d4653e1a9a6c3fdc6a5a3dbc6c793fa60860be000080bfdbc0c0bb3c6ff83a14623f3f89b355bff7de8a3ef753f53ecb9a103ecf54723ff16294be000080bfde067e3bee51393ba6b93f3f7c2a9e3e17d4653e259a6c3f82709abd5f77793f9a8358be000080bfbc61a23b85b66c3b14623f3ff4c8353f0e13043f3354f53e43f682be24b3523f88d201bf000080bffd2c97bb9865c23aa6b93f3fa4efb9bef9a7f13d199a6c3fa175033d93317e3fe2cbe9bd000080bff3a0cabb0c77f8b614623f3fe6b260bf00000000f053f53ef7fc09bce0f57f3f20c57cbc000080bfa976953b9865c23aa6b93f3f61efb93eeca7f13d269a6c3f97df49bdc2347e3f9ef9dbbd000080bf9e0abf3b436ff83a14623f3f74b3553f10df8a3e3454f53e5bd122be3db1733f061086be000080bf54e99ebb1773f8b6a6b93f3f3881c3be00000000179a6c3f9a0a77bc48f77f3f8921ccbb000080bfd7c0c0bb1d60faba14623f3f87b355bf1bdf8abef153f53ea16c23bea9bb733fc194853e000080bf04339d3b466cf8b6a6b93f3fef80c33e00000000269a6c3fb90672bca0f77f3f4afcc73b000080bfbeeac83b5b6ef8b614623f3fd1b2603f000000003854f53ebeaa09bcecf57f3f292e7c3c000080bffb2c97bb7256c4baa6b93f3fa0efb9be39a8f1bd199a6c3f27407ebdb4287e3f4ea3d13d000080bff217a4bbf2ae6dbb14623f3f00c935bf191304bffa53f53ec11a7bbe2ab2513f31c0043f000080bfa976953b7256c4baa6b93f3f61efb93ee6a7f1bd269a6c3f9bed963c3a1f7e3f58b9f43d000080bf9e0abf3b1d60faba14623f3f73b3553f0edf8abe3854f53ec58e0f3ec03e723f8333953e000080bfbeb980bb5b4a3abba6b93f3fa52a9ebe5bd465be199a6c3f1e42aebd1871793fe62d553e000080bff8e86ebbf27aa3bb14623f3f1d1304bffac835bf0454f53ee73973be31ef273f2467373f000080bfde067e3b5b4a3abba6b93f3f762a9e3e1ad465be259a6c3fcf00313d5d5c793f6c6e633e000080bfbc61a23bf4ae6dbb14623f3ff0c8353f131304bf3854f53e93016f3e8284503fbef6073f000080bf79843bbbb11c80bba6b93f3f5bd465be9a2a9ebe1c9a6c3f1c07b7bd9171733fd2a0973e000080bf1dd4fcbad723c0bb14623f3f1ddf8abe7eb355bf0b54f53e0f350fbec4d6063f40a5563f000080bfd217383bb11c80bba6b93f3f23d4653e7f2a9ebe239a6c3f2cad2a3d6d5a733f867f9d3e000080bf837c6b3bf27aa3bb14623f3f1113043ff4c835bf2f54f53e9a74723ee5df273f7685373f000080bfa5cac6baee8f96bba6b93f3f2ca8f1bd89efb9be1e9a6c3f35f08abdee766e3ffdf6b63e000080bff81bdbb7f703cabb14623f3f00000000dcb260bf1654f53e5f7c043c0752f53efcb0603f000080bf5df1bf3aee8f96bba6b93f3f10a8f13d74efb9be219a6c3f39576e3c22676e3f4e66ba3e000080bf38fbf53ad723c0bb14623f3f1bdf8a3e79b355bf2254f53e01861a3e944e073febdb553f000080bfe628dbb74a4c9ebba6b93f3f000000001281c3be1f9a6c3f8199e3bcbe826c3fc26dc33e000080bf9784063ba6ecc6baa6b93f3f00000000000000000000803fc81e99bc8df47f3f00000000000080bf9e6f1e3bf01452baa6b93f3f00000000000000000000803ff6a897bcc4f47f3f00000000000080bf9c87c23a1bb708bba6b93f3f00000000000000000000803feb4f98bcadf47f3f00000000000080bfd84a493a22a220bba6b93f3f00000000000000000000803fc10197bcdef47f3f00000000000080bf6ead263bb86af8b6a6b93f3f00000000000000000000803fcdd68cbc50f67f3f00000000000080bf5428dbb7f4df28bba6b93f3f00000000000000000000803fcd2296bcfef47f3f00000000000080bf5cfd56ba22a220bba6b93f3f00000000000000000000803f0aff95bc04f57f3f00000000000080bf9e6f1e3b44334e3aa6b93f3f00000000000000000000803f375782bcb4f77f3f00000000000080bfe260c9ba1bb708bba6b93f3f00000000000000000000803fdaa196bcecf47f3f00000000000080bf9784063bd3fbc43aa6b93f3f00000000000000000000803fb0dc80bce4f77f3f00000000000080bf35f109bba6ecc6baa6b93f3f00000000000000000000803f5cee97bcbaf47f3f00000000000080bf9e87c23ab6be073ba6b93f3f00000000000000000000803f7e6681bcd2f77f3f00000000000080bf3ddc21bbf01452baa6b93f3f00000000000000000000803fc7999ebcb9f37f3f00000000000080bfd84a493ab9a91f3ba6b93f3f00000000000000000000803f546982bcb2f77f3f00000000000080bf0d1a2abb596ef8b6a6b93f3f00000000000000000000803fda8b8dbc38f67f3f00000000000080bf7928dbb78be7273ba6b93f3f00000000000000000000803f5c9283bc8cf77f3f00000000000080bf3ddc21bb44334e3aa6b93f3f00000000000000000000803f859c76bc94f87f3f00000000000080bf5cfd56bab9a91f3ba6b93f3f00000000000000000000803fb58883bc8ef77f3f00000000000080bf3ff109bbd4fbc43aa6b93f3f00000000000000000000803fb28a81bccef77f3f00000000000080bfe560c9bab6be073ba6b93f3f00000000000000000000803f07d182bca4f77f3f00000000000080bf178fb53b12787a3cfdc8b23e269af73bf211aa3c01f07fbf89f3343fc703353f6e0ca43c000080bfbc5bf63beaf8553c8dc5b23e47fc343ce1bc9c3c01f07fbfcdf5343ffffe343f6fd3ae3c000080bfa43fa83b182f683c8dc5b23e269af73bf211aa3c01f07fbf9bf4343fb502353ffa0ba43c000080bf87e8043cecd2663cfdc8b23e47fc343ce1bc9c3c01f07fbfb1f5343f1bff343f76d3ae3c000080bf6584373bff3f833cfdc8b23e8f6b7b3b463cb23c01f07fbff3f8343fc401353f9f46943c000080bf697a1e3c79413d3c8dc5b23ea6ab683ca0a48a3c01f07fbf8ff2343fe200353fb84cb43c000080bf42002a3b4956733c8dc5b23e8f6b7b3b463cb23c01f07fbf92f9343f2601353f4646943c000080bf61fc2a3c69294c3cfdc8b23ea6ab683ca0a48a3c01f07fbf41f3343f3400353fab4cb43c000080bf271cdbb78f46853cfdc8b23e0000000039fcb43c01f07fbfbbf9343fd904353fc101803c000080bff9f23c3ce9c81e3c8dc5b23ea0a48a3ca6ab683c01f07fbfffef343f7403353f3f4bb43c000080bf271cdbb7c017773c8dc5b23e0000000039fcb43c01f07fbf31fa343f6404353f6f01803c000080bfe9da4b3ce14a2b3cfdc8b23ea0a48a3ca6ab683c01f07fbfa6f0343fcb02353f4c4bb43c000080bfd5f03abbff3f833cfdc8b23e8f6b7bbb463cb23c01f07fbfadfd343fc604353fa9ac4f3c000080bf6aaa553cbcf8f63b8dc5b23ee1bc9c3c47fc343c01f07fbfa1ee343f2906353f33cfae3c000080bfb36c2dbb4956733c8dc5b23e8f6b7bbb463cb23c01f07fbf55fe343f1e04353f96ab4f3c000080bf6c84663c0737053cfdc8b23ee1bc9c3c47fc343c01f07fbfd4ee343ff605353f3dcfae3c000080bf4f45b7bb12787a3cfdc8b23e269af7bbf211aa3c01f07fbfb9fd343f2108353fda0a193c000080bf98e0673ca4dca83b8dc5b23ef211aa3c269af73b01f07fbf12ef343f3e08353faf03a43c000080bfdcf5a9bb182f683c8dc5b23e269af7bbf211aa3c01f07fbff7fd343fe307353f690a193c000080bf92297a3c172cb63bfdc8b23ef211aa3c269af73b01f07fbf69ee343fe708353f6703a43c000080bfa4c305bcecd2663cfdc8b23e47fc34bce1bc9c3c01f07fbf38ff343f2c09353fb67cbb3b000080bfc907733c423a2b3b8dc5b23e463cb23c8f6b7b3b01f07fbfa0ed343f190d353f163b943c000080bff411f8bbeaf8553c8dc5b23e47fc34bce1bc9c3c01f07fbf37ff343f2c09353fb77cbb3b000080bfbf18833c65be383bfdc8b23e463cb23c8f6b7b3b01f07fbf6fed343f4a0d353ff63a943c000080bf7dd72bbc69294c3cfdc8b23ea6ab68bca0a48a3c01f07fbfb6fc343f040d353fe5f3fc3a000080bf40c9763c9e70f8b68dc5b23e39fcb43c0000000001f07fbfe4f0343fb30d353f4be77f3c000080bf86551fbc79413d3c8dc5b23ea6ab68bca0a48a3c01f07fbf71fc343f490d353f40f8fc3a000080bf4f1f853c9e70f8b6fdc8b23e39fcb43c0000000001f07fbff3f0343fa40d353f5fe77f3c000080bf05b64cbce14a2b3cfdc8b23ea0a48abca6ab683c01f07fbfb4fa343f060f353f09d0fbba000080bfc907733cb3322cbb8dc5b23e463cb23c8f6b7bbb01f07fbf3cf3343f390f353feb8f4f3c000080bf15ce3dbce9c81e3c8dc5b23ea0a48abca6ab683c01f07fbfcefa343fec0e353faad1fbba000080bfbf18833cd5b639bbfdc8b23e463cb23c8f6b7bbb01f07fbf1ff3343f550f353fbc8f4f3c000080bf895f67bc0737053cfdc8b23ee1bc9cbc47fc343c01f07fbf59f8343f0810353fbe3bbbbb000080bf98e0673cdc58a9bb8dc5b23ef211aa3c269af7bb01f07fbff9f6343fe20e353fc2eb183c000080bf868556bcbcf8f63b8dc5b23ee1bc9cbc47fc343c01f07fbf6bf8343ff70f353ffd3bbbbb000080bf92297a3c4fa8b6bbfdc8b23ef211aa3c269af7bb01f07fbf71f7343f6c0e353f98ec183c000080bfae047bbc172cb63bfdc8b23ef211aabc269af73b01f07fbfecf4343ff010353f07e818bc000080bf6aaa553cf474f7bb8dc5b23ee1bc9c3c47fc34bc01f07fbf4df7343f1511353fa737bb3b000080bfb4bb68bca4dca83b8dc5b23ef211aabc269af73b01f07fbf4bf4343f8f11353fe3e618bc000080bf6c84663c247505bcfdc8b23ee1bc9c3c47fc34bc01f07fbfccf7343f9710353f9639bb3b000080bf4d8683bc65be383bfdc8b23e463cb2bc8f6b7b3b01f07fbf23f4343f530e353f64914fbc000080bff9f23c3c06071fbc8dc5b23ea0a48a3ca6ab68bc01f07fbf1ffb343f9b0e353fb2d6fb3a000080bfe5e273bc423a2b3b8dc5b23e463cb2bc8f6b7b3b01f07fbfdaf3343f9b0e353fee904fbc000080bfe9da4b3cfd882bbcfdc8b23ea0a48a3ca6ab68bc01f07fbf0ffb343fab0e353fa3d5fb3a000080bfdd8c85bc9e70f8b6fdc8b23e39fcb4bc0000000001f07fbf02f0343f940e353f09e67fbc000080bf697a1e3c957f3dbc8dc5b23ea6ab683ca0a48abc01f07fbfedfc343fcd0c353f7ef0fcba000080bf5ca477bc9e70f8b68dc5b23e39fcb4bc0000000001f07fbf6ff0343f290e353fa4e67fbc000080bf61fc2a3c85674cbcfdc8b23ea6ab683ca0a48abc01f07fbfcffc343fec0c353f67f2fcba000080bf4d8683bcd5b639bbfdc8b23e463cb2bc8f6b7bbb01f07fbfb0ee343f090c353faf3b94bc000080bfbc5bf63b063756bc8dc5b23e47fc343ce1bc9cbc01f07fbf08fe343f5b0a353f4981bbbb000080bfe5e273bcb3322cbb8dc5b23e463cb2bc8f6b7bbb01f07fbf54ee343f660c353f7b3b94bc000080bf87e8043c091167bcfdc8b23e47fc343ce1bc9cbc01f07fbf28fe343f3a0a353fcd80bbbb000080bfae047bbc4fa8b6bbfdc8b23ef211aabc269af7bb01f07fbf83ef343fcd07353fe003a4bc000080bfa43fa83b346d68bc8dc5b23e269af73bf211aabc01f07fbf10ff343fca06353f6c0819bc000080bfb4bb68bcdc58a9bb8dc5b23ef211aabc269af7bb01f07fbf1bef343f3608353fb403a4bc000080bf178fb53b2eb67abcfdc8b23e269af73bf211aabc01f07fbf3dff343f9f06353f1b0819bc000080bf895f67bc247505bcfdc8b23ee1bc9cbc47fc34bc01f07fbf51ee343f7906353f1ecfaebc000080bf42002a3b659473bc8dc5b23e8f6b7b3b463cb2bc01f07fbff0fd343f8404353f3dac4fbc000080bf868556bcf474f7bb8dc5b23ee1bc9cbc47fc34bc01f07fbf81ed343f4907353fe8ceaebc000080bf6584373b0d5f83bcfdc8b23e8f6b7b3b463cb2bc01f07fbf09fe343f6a04353f12ac4fbc000080bf05b64cbcfd882bbcfdc8b23ea0a48abca6ab68bc01f07fbf30f3343f4500353f874bb4bc000080bf271cdbb7dc5577bc8dc5b23e0000000039fcb4bc01f07fbf0ffc343f8602353f1d0080bc000080bf15ce3dbc06071fbc8dc5b23ea0a48abca6ab68bc01f07fbf0ef2343f6401353f6d4bb4bc000080bf271cdbb79d6585bcfdc8b23e0000000039fcb4bc01f07fbf1cfc343f7902353f140080bc000080bf7dd72bbc85674cbcfdc8b23ea6ab68bca0a48abc01f07fbf48f5343f2bfe343f7a4cb4bc000080bfb36c2dbb659473bc8dc5b23e8f6b7bbb463cb2bc01f07fbf8afb343f2fff343f264594bc000080bf86551fbc957f3dbc8dc5b23ea6ab68bca0a48abc01f07fbffff4343f74fe343f824cb4bc000080bfd5f03abb0d5f83bcfdc8b23e8f6b7bbb463cb2bc01f07fbf7cfa343f3c00353fc04594bc000080bfa4c305bc091167bcfdc8b23e47fc34bce1bc9cbc01f07fbfe7f5343fe3fe343f66d3aebc000080bfdcf5a9bb346d68bc8dc5b23e269af7bbf211aabc01f07fbfc3f4343f8d02353fe90ba4bc000080bff411f8bb063756bc8dc5b23e47fc34bce1bc9cbc01f07fbf91f5343f39ff343f7dd3aebc000080bf4f45b7bb2eb67abcfdc8b23e269af7bbf211aabc01f07fbf40f4343f0f03353f210ca4bc000080bf762c9d3b44f8583cc560b53e6f5963bee3281cbfcfba42bf11d9283fec11f63ed4f213bf000080bfeb2ae63b79f3473cc560b53e6b2ea6bee7ea0fbfd0ba42bfa6d01b3f5f9efb3e87771fbf000080bf20f4c33b13522a3c57a8b53e22898b3c0baef13cf6d97fbf7f49363fc18b333f1682063d000080bf11c5853bb3d1383c57a8b53eebe43e3c1d1e033df6d97fbf4544373f2d92323f3565fb3c000080bf77c11e3b7864633cc560b53e93dbe6bd29a823bfd4ba42bffd59343fd913fa3e19d003bf000080bf4528fc3bb8a4163c57a8b53e7262b33c52c8d53cf6d97fbf8c53353fbf80343f68fa0a3d000080bf3b12143c62da303cc560b53e87a3d5bedf9afebed5ba42bf68340f3f93e4043fb46e25bf000080bf8bfd063bb7b2413c57a8b53e68d6c13bd569093df6d97fbfaaa2373f8839323f6639e23c000080bf271cdbb7f9e6663cc560b53e00000000772e26bfd7ba42bfc73d3d3f8724033f46d5dfbe000080bf3856163c45c5fc3b57a8b53e52c8d53c7062b33cf6d97fbf501a343f50b9353f49f30a3d000080bfe28b303cbb60143cc560b53edf9afebe87a3d5bed5ba42bff664043f9cb70f3f416325bf000080bf271cdbb72eb0443c57a8b53e0000000092880b3df6d97fbf7e06383ff8db313f76ffc13c000080bfe72d22bb7864633cc560b53e93dbe63d29a823bfd4ba42bf0c48423f2eae0c3ff6e1b2be000080bf93032a3c2091c43b57a8b53e0baef13c22898b3cf6d97fbf6a30333f59a3363f706f063d000080bff9a4473cebc7e63bc560b53ee7ea0fbf6b2ea6becfba42bf2bdefa3e12391c3f0f5d1fbf000080bffb690abbb7b2413c57a8b53e68d6c1bbd569093df6d97fbf91a5373f3549323fa4b99c3c000080bfaee29ebb44f8583cc560b53e6f59633ee3281cbfcfba42bfeb53433f882b183f2b0982be000080bf3383383c1162863b57a8b53e1d1e033deee43e3cf6d97fbf1836323fe69d373f4f28fb3c000080bfc4a9583c76c99d3bc560b53ee3281cbf6f5963becfba42bfdf63f53e163c293ff0c913bf000080bf497b87bbb3d1383c57a8b53eeee43ebc1d1e033df6d97fbf4144373f31b5323f8798653c000080bf24e1e7bb79f3473cc560b53e6b2ea63ee7ea0fbfcfba42bf6e18403f1984243f067c1ebe000080bf3764413c8b37083b57a8b53ed569093d68d6c13bf6d97fbf9edc313fc3fc373fa9e6e13c000080bff815633c77fb1f3bc560b53e29a823bf93dbe6bdd4ba42bf5a76f93eb7b6343fa99b03bf000080bf58aac5bb13522a3c57a8b53e22898bbc0baef13cf6d97fbfe54e363f35b5333f6ca70c3c000080bf57ed14bc62da303cc560b53e87a3d53edf9afebed5ba42bf9686393fcde62f3f6c9253bd000080bfae61443c9e70f8b657a8b53e92880b3d00000000f6d97fbfb07f313f9c5f383fcd9ac13c000080bf7998663c9e70f8b6c560b53e772e26bf00000000d7ba42bfc8da023fef953d3f6657dfbe000080bf7ddefdbbb8a4163c57a8b53e7062b3bc52c8d53cf6d97fbfec87353f3a81343f69633c3b000080bffe6631bcbb60143cc560b53edf9afe3e87a3d5bed5ba42bfedbb2f3fe2b2393f2f4d503d000080bf3764413cfb2f09bb57a8b53ed369093d66d6c1bbf6d97fbf54ef313fc0fc373f92489c3c000080bff815633ce7f320bbc560b53e29a823bf93dbe63dd4ba42bf426a0c3fdf98423fd857b2be000080bf543117bc45c5fc3b57a8b53e52c8d5bc7262b33cf6d97fbf3c3e343f73ca353f612e39bb000080bf158048bcebc7e63bc560b53ee7ea0f3f6b2ea6bed0ba42bff03a243f2269403f021a1d3e000080bf3383383c49de86bb57a8b53e1d1e033debe43ebcf6d97fbf085b323f159c373f2b9e643c000080bfc4a9583cae459ebbc560b53ee3281cbf6f59633ecfba42bf5aea173f429f433fa87481be000080bfafde2abc2091c43b57a8b53e0baef1bc22898b3cf6d97fbf8e53333f00af363f22860bbc000080bfe08459bc76c99d3bc560b53ee3281c3f6f5963becfba42bf7de9173f40a0433faf72813e000080bf93032a3c580dc5bb57a8b53e0baef13c22898bbcf6d97fbfd453333fbbae363fed860b3c000080bff9a4473c2444e7bbc560b53ee7ea0fbf6b2ea63ed0ba42bf653b243fa468403f361c1dbe000080bf4f5e39bc1162863b57a8b53e1d1e03bdebe43e3cf6d97fbfa359323f719d373f509a64bc000080bf14f163bc77fb1f3bc560b53e29a8233f93dbe6bdd4ba42bfa46a0c3f6898423fa258b23e000080bf3856163c7d41fdbb57a8b53e52c8d53c7262b3bcf6d97fbfad3d343fffca353f9527393b000080bfe28b303cd79e14bcc560b53edf9afebe87a3d53ed5ba42bf8fbb2f3f45b3393fdf4550bd000080bf533f42bc8b37083b57a8b53ed36909bd66d6c13bf6d97fbf09ef313f09fd373f35489cbc000080bf957367bc9e70f8b6c560b53e772e263f00000000d7ba42bfc8db023fbc943d3f1a59df3e000080bf4528fc3bd4e216bc57a8b53e7062b33c52c8d5bcf6d97fbf1387353f1382343fd46d3cbb000080bf3b12143c7e1831bcc560b53e87a3d5bedf9afe3ed5ba42bf3886393f26e72f3f4099533d000080bfca3c45bc9e70f8b657a8b53e92880bbd00000000f6d97fbf947f313fb65f383faf9ac1bc000080bf14f163bce7f320bbc560b53e29a8233f93dbe63dd4ba42bf4679f93e03b5343fa19c033f000080bf20f4c33b2f902abc57a8b53e22898b3c0baef1bcf6d97fbf124f363f04b5333fe4a60cbc000080bfeb2ae63b953148bcc560b53e6b2ea6bee7ea0f3fcfba42bf5019403f4c83243f28781e3e000080bf533f42bcfb2f09bb57a8b53ed56909bd68d6c1bbf6d97fbfc5dc313f9efc373fcce6e1bc000080bfe08459bcae459ebbc560b53ee3281c3f6f59633ecfba42bf7e64f53ebb3b293f16ca133f000080bf11c5853bcf0f39bc57a8b53eeee43e3c1d1e03bdf6d97fbfaa44373fc6b4323f5d9765bc000080bf762c9d3b603659bcc560b53e6f5963bee3281c3fcfba42bf0154433f762b183f0009823e000080bf4f5e39bc49de86bb57a8b53e1d1e03bdeee43ebcf6d97fbfd635323f269e373f1c28fbbc000080bf158048bc2444e7bbc560b53ee7ea0f3f6b2ea63ecfba42bf94dcfa3eee391c3fd75c1f3f000080bf8bfd063bd3f041bc57a8b53e68d6c13bd56909bdf6d97fbfc8a4373f034a323faaba9cbc000080bf77c11e3b94a263bcc560b53e93dbe6bd29a8233fd4ba42bf5d48423feaad0c3f6ce1b23e000080bfafde2abc580dc5bb57a8b53e0baef1bc22898bbcf6d97fbf5d2f333f5fa4363f3a6f06bd000080bffe6631bcd79e14bcc560b53edf9afe3e87a3d53ed5ba42bf5764043f3fb80f3f3363253f000080bf271cdbb74aee44bc57a8b53e0000000092880bbdf6d97fbf7007383ffdda313f64fec1bc000080bf271cdbb7152567bcc560b53e00000000772e263fd7ba42bfc63e3d3fb323033fd9d3df3e000080bf543117bc7d41fdbb57a8b53e52c8d5bc7062b3bcf6d97fbf7c1a343f25b9353f4cf30abd000080bf57ed14bc7e1831bcc560b53e87a3d53edf9afe3ed5ba42bfac350f3f5ae3043f996e253f000080bffb690abbd3f041bc57a8b53e66d6c1bbd36909bdf6d97fbfe0a2373f5139323f3539e2bc000080bfe72d22bb94a263bcc560b53e93dbe63d29a8233fd4ba42bff257343f4b17fa3e41d1033f000080bf7ddefdbbd4e216bc57a8b53e7262b3bc52c8d5bcf6d97fbfee53353f5d80343f63fa0abd000080bf24e1e7bb953148bcc560b53e6b2ea63ee7ea0f3fd0ba42bf38d41b3fcd97fb3e9f761f3f000080bf497b87bbcf0f39bc57a8b53eebe43ebc1d1e03bdf6d97fbff641373f8b94323fca66fbbc000080bfaee29ebb603659bcc560b53e6f59633ee3281c3fcfba42bfacd7283f5d14f63e67f3133f000080bf58aac5bb2f902abc57a8b53e22898bbc0baef1bcf6d97fbf4f49363ff48b333f248206bd000080bf271cdbb73bce22bcad4cb53e00000000b9f8a2be63af72bfd2d2343f2aca2b3fc3b966be000080bf1d93de3a845520bcad4cb53ed365623de37ea0be63af72bf13bb353fa3142e3febdd3bbe000080bffe6be5ba845520bcad4cb53ed36562bde37ea0be63af72bf1c81323ff8dd2a3fc9d085be000080bfd04660bb98fe18bcad4cb53e42f5debd982499be65af72bfd0b2303f91dd293f64c693be000080bf60da5c3b98fe18bcad4cb53e42f5de3d982499be65af72bf71c3363f8fe72f3fe80c0abe000080bf498aa3bb8b020dbcad4cb53ec7f822be25238dbe65af72bfec2b2e3f6b492a3f9f839dbe000080bfa5ffd1bb4c7df9bbad4cb53e288351bee6af79be63af72bfc9502c3fc5082b3f855da2be000080bf10d4a13b8b020dbcad4cb53ec7f8223e25238dbe65af72bf3a5c363fea67323f9118aabd000080bf4c1afabba562d1bbad4cb53ee6af79be288351be63af72bf92262b3fa3322c3fd75fa2be000080bf6c49d03b4c7df9bbad4cb53e2883513ee6af79be63af72bfdc97353ff54c343f45dae5bc000080bf0b510dbc49eda2bbad4cb53e25238dbec7f822be65af72bfa2f2293f39852e3f236f9dbe000080bf1464f83ba562d1bbad4cb53ee6af793e288351be63af72bf52fa333f4deb353fcff1e03c000080bf184d19bcd00c5fbbad4cb53e982499be42f5debd65af72bf2087293fd10c313f84a493be000080bfef750c3c49eda2bbad4cb53e25238d3ec7f822be65af72bf3015323f76b1363fa4e5a83d000080bf04a420bcfef7e2baad4cb53ee37ea0bed36562bd63af72bfb7882a3f24db323fe6a285be000080bffc71183cd00c5fbbad4cb53e9824993e42f5debd65af72bf96962f3fdf17373fee7f093e000080bfbb1c23bc9e70f8b6ad4cb53eb9f8a2be0000000063af72bf3c752b3f712c353faf4766be000080bfe8c81f3cfef7e2baad4cb53ee37ea03ed36562bd63af72bf56c12d3f2413363f365b3b3e000080bf04a420bc1d07e13aad4cb53ee37ea0bed365623d63af72bf3dc02d3f4e14363f7b593bbe000080bf9e41223c9e70f8b6ad4cb53eb9f8a23e0000000063af72bfab762b3fed2a353f9d49663e000080bf184d19bc60145e3bad4cb53e982499be42f5de3d65af72bfbd952f3fc218373f727e09be000080bfe8c81f3c1d07e13aad4cb53ee37ea03ed365623d63af72bfe1892a3fead9323f86a3853e000080bf0b510dbc1071a23bad4cb53e25238dbec7f8223e65af72bfdf14323fc9b1363f78e4a8bd000080bffc71183c60145e3bad4cb53e9824993e42f5de3d65af72bf6c87293f830c313fa1a4933e000080bf4c1afabb6ce6d03bad4cb53ee6af79be2883513e63af72bfcefa333fd0ea353f36f9e0bc000080bfef750c3c1071a23bad4cb53e25238d3ec7f8223e65af72bf1cf3293fbb842e3f3f6f9d3e000080bfa5ffd1bb1401f93bad4cb53e288351bee6af793e63af72bfc598353f114c343f9fcce53c000080bf1464f83b6ce6d03bad4cb53ee6af793e2883513e63af72bf01262b3f3a332c3fcc5fa23e000080bf498aa3bb6fc40c3cad4cb53ec7f822be25238d3e65af72bfff5b363f2368323f6319aa3d000080bf6c49d03b1401f93bad4cb53e2883513ee6af793e63af72bfd6512c3fbb072b3f715da23e000080bfd04660bb7cc0183cad4cb53e42f5debd9824993e65af72bf0cc2363fe3e82f3f380f0a3e000080bf10d4a13b6fc40c3cad4cb53ec7f8223e25238d3e65af72bfd52d2e3f8e472a3f2f839d3e000080bffe6be5ba6817203cad4cb53ed36562bde37ea03e63af72bf5abc353f6d132e3f06dc3b3e000080bf60da5c3b7cc0183cad4cb53e42f5de3d9824993e65af72bfbbb4303fbcdb293fadc5933e000080bf271cdbb71e90223cad4cb53e00000000b9f8a23e63af72bfa9d4343f6fc82b3f6eb7663e000080bf1d93de3a6817203cad4cb53ed365623de37ea03e63af72bf1481323f00de2a3fcdd0853e000080bf381cdbb7595796bbb37f783f0000000084ff7fbf9d237d3b2efd7fbf000000003e22183c000080bf381cdbb754da90bbbdcc813f0000000084ff7fbf93237d3b2efd7fbf000000006503183c000080bf8d5212bb21f57abbbdcc813fbbffffbe5bb35dbfc5237d3b39b15dbfd600003fb03df63b000080bf8ecf17bb593b82bbb37f783fb0ffffbe5eb35dbfbe237d3b3cb15dbfce00003f5d3ef63b000080bf381cdbb7b0aa9bbb3bba6d3f0000000084ff7fbfb6237d3b2cfd7fbf00000000dd53183c000080bffb2e7cbb701811bbbdcc813f64b35dbf9dffffbeae237d3b3ffcffbe8ab35d3f1e47c63b000080bfe2221dbb09d886bb3bba6d3fa2ffffbe61b35dbfcf237d3b3fb15dbfc900003f7f76f63b000080bf4ad882bb769516bbb37f783f66b35dbf93ffffbe9f237d3b38fcffbe8db35d3f470ac63b000080bf647791bb5e6cf8b6bdcc813f84ff7fbf00000000d6237d3b0000000050ff7f3ff820963b000080bffd7487bbcde81bbb3bba6d3f6ab35dbf8affffbeae237d3b2cfcffbe90b35d3f9510c63b000080bf65f496bb5e6cf8b6b37f783f84ff7fbf00000000b0237d3b0000000050ff7f3f353e963b000080bffb2e7cbb0420103bbdcc813f64b35dbf9cffff3eac237d3b9100003f25b35d3fa7dd4b3b000080bfb9479cbb5e6cf8b63bba6d3f84ff7fbf00000000b6237d3b0000000050ff7f3f0bfb953b000080bf4ad882bb099d153bb37f783f67b35dbf91ffff3e9b237d3b8c00003f28b35d3f40474c3b000080bf8d5212bbb5fc793bbdcc813fbfffffbe5ab35d3fc9237d3be8b35d3f6bffff3e46ebd63a000080bffd7487bb60f01a3b3bba6d3f6ab35dbf87ffff3ea9237d3b8800003f2bb35d3f232d4c3b000080bf8ecf17bb23bf813bb37f783fb3ffffbe5db35d3fbb237d3bebb35d3f64ffff3eda96d63a000080bf381cdbb71f5e903bbdcc813f0000000084ff7f3fa2237d3b0000803f0000000000000000000080bfe2221dbbd35b863b3bba6d3facffffbe60b35d3fc2237d3bedb35d3f59ffff3ee11ed83a000080bf381cdbb725db953bb37f783f0000000084ff7f3f9d237d3b0000803f0000000000000000000080bf1ce60e3bb5fc793bbdcc813fbfffff3e5ab35d3fc9237d3be4b35d3f9cffffbe86ffa8ba000080bf381cdbb77c2e9b3b3bba6d3f0000000084ff7f3fa9237d3b0000803f0000000000000000000080bf1d63143b23bf813bb37f783fb4ffff3e5db35d3fbb237d3be7b35d3f93ffffbef1c4a8ba000080bf8ac2783b0420103bbdcc813f64b35d3f9cffff3eb1237d3b8700003f3fb35dbfc9cc34bb000080bf71b6193bd35b863b3bba6d3faaffff3e60b35d3fc2237d3beab35d3f89ffffbe312ca9ba000080bf1222813b099d153bb37f783f67b35d3f91ffff3e9b237d3b8300003f43b35dbf2c0035bb000080bf2cc18f3b5e6cf8b6bdcc813f84ff7f3f00000000dd237d3b000000006aff7fbfdb888abb000080bfc4be853b60f01a3b3bba6d3f6ab35d3f87ffff3eaa237d3b7d00003f46b35dbf52e334bb000080bf2d3e953b5e6cf8b6b37f783f84ff7f3f00000000b0237d3b000000006aff7fbff4a78abb000080bf8ac2783b701811bbbdcc813f64b35d3f9dffffbeb3237d3b8afcffbe9cb35dbf25c7babb000080bf80919a3b5e6cf8b63bba6d3f84ff7f3f00000000bc237d3b000000006aff7fbfb26f8abb000080bf1222813b769516bbb37f783f66b35d3f93ffffbe9f237d3b82fcffbea0b35dbfc386babb000080bf1ce60e3b21f57abbbdcc813fbbffff3e5bb35dbfc5237d3b69b15dbfd70000bf41ebeabb000080bfc4be853bcde81bbb3bba6d3f6ab35d3f8affffbeb0237d3b76fcffbea3b35dbf2e99babb000080bf1d63143b593b82bbb37f783fb0ffff3e5eb35dbfbe237d3b6cb15dbfd10000bff9d7eabb000080bf381cdbb754da90bbbdcc813f0000000084ff7fbf93237d3b62fd7fbf00000000b87a12bc000080bf71b6193b09d886bb3bba6d3fa6ffff3e61b35dbfcf237d3b71b15dbfcd0000bf76e4eabb000080bf381cdbb7595796bbb37f783f0000000084ff7fbf9d237d3b62fd7fbf00000000628c12bc000080bf381cdbb7b0aa9bbb3bba6d3f0000000084ff7fbfb6237d3b62fd7fbf000000004d6712bc000080bf381cdbb714056cbb22f29c3f0000000084ff7fbfa7237d3b3cfd7f3f0000000088a216bc000080bf381cdbb79b8a61bb853ea23f0000000084ff7fbf99237d3b3cfd7f3f00000000908116bc000080bf587be4bac06343bb853ea23f0e0000bf3fb35dbfce237d3b2ab15d3f050100bff03df3bb000080bfccf5eebad8764cbb22f29c3f060000bf43b35dbfe4237d3b2fb15d3fff0000bfb142f3bb000080bf381cdbb7d74177bb8343973f0000000084ff7fbf93237d3b3efd7f3f00000000ac5d16bc000080bf779d44bbd306e2ba853ea23f69b35dbf8effffbe79237d3b46fcff3e94b35dbfd728c3bb000080bf8a32faba323256bb8343973ffbffffbe48b35dbfd7237d3b35b15d3ff60000bff517f3bb000080bf381cdbb7393981bb079b913f0000000084ff7fbf7c237d3b3efd7f3f00000000b46f16bc000080bf91b102bb05e35fbb079b913feaffffbe4eb35dbf9f237d3b3bb15d3fed0000bf2203f3bb000080bf8eb04dbb4c81ecba22f29c3f67b35dbf8fffffbed9237d3b47fcff3e94b35dbf9104c3bb000080bfbec462bb5e6cf8b6853ea23f84ff7fbf00000000f4237d3b0000000058ff7fbff4f292bb000080bff46b57bb0fbef7ba8343973f64b35dbf98ffffbed2237d3b4bfcff3e90b35dbf1357c3bb000080bfca1c61bb567701bb079b913f64b35dbf9dffffbe6c237d3b56fcff3e90b35dbfbe05c3bb000080bf393f6dbb5e6cf8b622f29c3f84ff7fbf0000000084247d3b0000000058ff7fbf550093bb000080bf779d44bbf815e03a853ea23f69b35dbf8bffff3e72237d3b870000bf31b35dbf1ebf45bb000080bf097c78bb5e6cf8b68343973f84ff7fbf000000006b247d3b0000000058ff7fbf4bf992bb000080bf50d681bb5e6cf8b6079b913f84ff7fbf00000000de237d3b0000000058ff7fbf9f1a93bb000080bf8eb04dbb7090ea3a22f29c3f67b35dbf8fffff3ed6237d3b8a0000bf30b35dbfcfd745bb000080bf587be4ba546b423b853ea23f100000bf3db35d3fc2237d3bcab35dbfddffffbef6fccaba000080bff46b57bb33cdf53a8343973f64b35dbf98ffff3ecf237d3b8d0000bf2eb35dbf7bae45bb000080bfca1c61bbe77e003b079b913f64b35dbf9cffff3e6e237d3b900000bf2db35dbff5db45bb000080bfccf5eeba6d7e4b3b22f29c3f080000bf43b35d3fda237d3bcfb35dbfcbffffbe82bacaba000080bf381cdbb72f92603b853ea23f0000000084ff7f3f8b237d3b000080bf0000000000000000000080bf8a32fabac539553b8343973ffdffffbe48b35d3fcc237d3bd5b35dbfbaffffbe2669cbba000080bf91b102bb98ea5e3b079b913fedffffbe4cb35d3fa4237d3bd9b35dbfa6ffffbe2e4ccaba000080bf381cdbb7a90c6b3b22f29c3f0000000084ff7f3f99237d3b000080bf0000000000000000000080bf75a2dd3a546b423b853ea23f0800003f43b35d3fbe237d3bcdb35dbfe1ffff3e9ca8b53a000080bf381cdbb76a49763b8343973f0000000084ff7f3f85237d3b000080bf0000000000000000000080bf381cdbb702bd803b079b913f0000000084ff7f3f85237d3b000080bf0000000000000000000080bfea1ce83a6d7e4b3b22f29c3f0000003f46b35d3fcf237d3bd2b35dbfd2ffff3ebcc4b53a000080bf0d31413bf815e03a853ea23f6ab35d3f87ffff3e73237d3b800000bf3fb35d3f937f3b3b000080bfa959f33ac539553b8343973ff4ffff3e4bb35d3fc0237d3bd6b35dbfc5ffff3e5e0db63a000080bf418afe3a98ea5e3b079b913fe5ffff3e4eb35d3fa3237d3bd9b35dbfb5ffff3e2040b53a000080bf2e444a3b7090ea3a22f29c3f69b35d3f8bffff3ec5237d3b810000bf3db35d3fd11f3b3b000080bf4e585f3b5e6cf8b6853ea23f84ff7f3f00000000e7237d3b0000000064ff7f3fbcbc8d3b000080bf85ff533b33cdf53a8343973f66b35d3f93ffff3eb0237d3b860000bf3ab35d3f62263b3b000080bf62b05d3be77e003b079b913f64b35d3f98ffff3e6e237d3b890000bf39b35d3f1d2b3b3b000080bfc9d2693b5e6cf8b622f29c3f84ff7f3f0000000065247d3b0000000064ff7f3fadb88d3b000080bf0d31413bd306e2ba853ea23f6ab35d3f8affffbe7a237d3b63fcff3e9db35d3f2fe6bd3b000080bf980f753b5e6cf8b68343973f84ff7f3f0000000039247d3b0000000064ff7f3fa6b38d3b000080bf1820803b5e6cf8b6079b913f84ff7f3f00000000db237d3b0000000064ff7f3f55b58d3b000080bf2e444a3b4c81ecba22f29c3f67b35d3f8fffffbec6237d3b69fcff3e9cb35d3fbfb9bd3b000080bf75a2dd3ac06343bb853ea23f0600003f43b35dbfc8237d3b45b15d3f0001003f55dced3b000080bf85ff533b0ebef7ba8343973f66b35d3f97ffffbeb0237d3b71fcff3e99b35d3fc3d7bd3b000080bf62b05d3b547701bb079b913f64b35d3f98ffffbe6a237d3b71fcff3e9ab35d3fa1d7bd3b000080bfea1ce83ad8764cbb22f29c3f0000003f48b35dbfda237d3b4bb15d3ff800003f13e2ed3b000080bf381cdbb79b8a61bb853ea23f0000000084ff7fbf99237d3b56fd7f3f0000000004ce133c000080bf381cdbb714056cbb22f29c3f0000000084ff7fbfa7237d3b54fd7f3f00000000c4fd133c000080bfa959f33a323256bb8343973ff3ffff3e4bb35dbfc4237d3b4db15d3ff300003f6ec1ed3b000080bf418afe3a05e35fbb079b913fe5ffff3e4eb35dbf9c237d3b50b15d3fed00003f32f6ed3b000080bf381cdbb7d74177bb8343973f0000000084ff7fbf93237d3b56fd7f3f00000000a9cf133c000080bf381cdbb7393981bb079b913f0000000084ff7fbf7c237d3b54fd7f3f0000000043ea133c000080bf381cdbb7857339bb0584b63f0000000084ff7fbf93237d3bc6ea4bbc911e7dbb70fa7fbf000080bf381cdbb75e1730bb9e3fbb3f0000000084ff7fbf9d237d3befea4bbc991e7dbb70fa7fbf000080bf1c08b3ba899018bb9e3fbb3f380000bf25b35dbf0e247d3b5dd534bcf5acfa3ae4fb7fbf000080bf3764bcbaa7ab20bb0584b63f260000bf31b35dbffe237d3bd4d534bcb5aefa3ae4fb7fbf000080bf22ca19bb9793b0ba9e3fbb3f61b35dbfa2ffffbe03247d3b9e3dfabb2d4cb43b1afd7fbf000080bf51e521bbbcefb9ba0584b63f60b35dbfadffffbe04247d3b943ffabb874fb43b1afd7fbf000080bf825131bb5e6cf8b69e3fbb3f84ff7fbf0000000014257d3ba7237dbb98fad93b10fe7fbf000080bfb4ad3abb5e6cf8b60584b63f84ff7fbf00000000f0247d3b81237dbbcdfed93b10fe7fbf000080bf22ca19bbbca2ae3a9e3fbb3f63b35dbfa1ffff3e00247d3b000000006b41c53bd0fe7fbf000080bf51e521bbe1feb73a0584b63f60b35dbfa6ffff3e00247d3b000000004f43c53bd0fe7fbf000080bf1c08b3ba1e98173b9e3fbb3f390000bf25b35d3f0e247d3b00000000ce519b3b44ff7fbf000080bf3764bcba3cb31f3b0584b63f290000bf30b35d3f02247d3b000000006b529b3b44ff7fbf000080bf381cdbb7f31e2f3b9e3fbb3f0000000084ff7f3fa2237d3b00000000a1237d3b84ff7fbf000080bf381cdbb7197b383b0584b63f0000000084ff7f3f93237d3b0000000093237d3b84ff7fbf000080bf392fac3a1e98173b9e3fbb3f3900003f25b35d3f13247d3b445a833a5e627e3b7aff7fbf000080bf548bb53a3cb31f3b0584b63f2700003f30b35d3f02247d3b835c833a9f617e3b7aff7fbf000080bfb25d163bbca2ae3a9e3fbb3f63b35d3fa1ffff3e0c247d3baf8ff13a578a943b38ff7fbf000080bfe0781e3be1feb73a0584b63f60b35d3fa8ffff3efd237d3b258df13a5f8b943b38ff7fbf000080bf12e52d3b5e6cf8b69e3fbb3f84ff7f3f0000000022257d3b59247d3be7bca13bb6fe7fbf000080bf4441373b5e6cf8b60584b63f84ff7f3f00000000e6247d3b1a247d3badbca13bb6fe7fbf000080bfb25d163b9793b0ba9e3fbb3f61b35d3fa2ffffbe0c247d3b2b20de3bfc98833bf8fd7fbf000080bfe0781e3bbcefb9ba0584b63f60b35d3facffffbefd237d3ba51ede3b6096833bf8fd7fbf000080bf392fac3a899018bb9e3fbb3f3800003f25b35dbf10247d3b447a1c3c322b8a3afafc7fbf000080bf548bb53aa7ab20bb0584b63f2500003f31b35dbf04247d3b51791c3c7e268a3afafc7fbf000080bf381cdbb75e1730bb9e3fbb3f0000000084ff7fbf9d237d3bf4c82f3ce51f7dbbbefb7fbf000080bf381cdbb7857339bb0584b63f0000000084ff7fbf93237d3bf5c82f3cd81f7dbbbefb7fbf000080bf381cdbb7ff3a15bba1d4c83f25919e3a74ff7fbfec9d7f3b72fd7f3f3f169a3ac2740fbc000080bf1af681b7b0970bbb0f9ccd3f4157733b0eff7fbf97727f3b00fd7f3f1814713baac510bc000080bf67538dbaa39bf2ba0f9ccd3fe32dffbec8ef5dbf5a60803be9ed5d3fe92fffbe1f9ce6bb000080bfba2b98ba6c4d01bba1d4c83f0bbcffbeddc65dbff475803b04c55d3f10beffbe6b23e5bb000080bf381cdbb727131fbb54dac33f0000000084ff7fbfc2237d3b8cfd7f3f00000000cedc0dbc000080bfac0ef5ba16df8aba0f9ccd3f3ab35dbf120000bf79777f3b31fdff3e7fb35dbf581fb5bb000080bfe203a2baf0d309bb54dac33f550000bf16b35dbf2c247d3b51b15d3f4f0100bf623ce0bb000080bff48602bb36b795baa1d4c83f48b35dbff4ffffbe7ea37f3b0cfdff3e90b35dbf2542b3bb000080bfe7d10cbb044197b70f9ccd3f66ff7fbf5163f3ba3c2b7e3b5a55f13a5cff7fbf156b84bb000080bf7f0d0bbb5e8f9fba53dac33f57b35dbfceffffbe49237d3bf2fcff3e9cb35dbffea0b1bb000080bf387516bb5e6cf8b6a1d4c83f80ff7fbfbda11eba18577e3b000000007cff7fbf85cc81bb000080bfac0ef5ba3dee883a0f9ccd3f852c5ebf2a5afe3e0e727f3b945bfebe712c5ebffc4127bb000080bf5d4d20bb5e6cf8b654dac33f84ff7fbf00000000f0237d3b000000007aff7fbfb2d482bb000080bff48602bb5dc6933aa1d4c83fe3da5dbf8f76ff3ec19d7f3bf677ffbed1da5dbf7eee24bb000080bf07bd8fba3446ef3a0f9ccd3fe4d200bffb385d3ffc727f3b84395dbfe4d200bf62ac89ba000080bf7f0d0bbb859e9d3a54dac33f57b35dbfcbffff3e47237d3b960000bf46b35dbfe34422bb000080bfba2b98ba0055003ba1d4c83fff4400bf5f8b5d3f7b9e7f3be98b5dbf014500bf18e286ba000080bf2b211ab8449f0a3b0f9ccd3f635773bb0eff7f3f94727f3b8cff7fbfae7573bb00000000000080bfe203a2ba86db083b54dac33f530000bf16b35d3f25247d3b9db35dbf550000bffa6285ba000080bf381cdbb79442143ba1d4c83f25919eba74ff7f3ff09d7f3bf4ff7fbf2acc9eba00000000000080bf867a863accaaf03a0f9ccd3fd45afe3e532c5e3f05737f3be52c5ebf595afe3e6c47fd3a000080bf381cdbb7bc1a1e3b54dac33f0000000084ff7f3fbd237d3b000080bf0000000000000000000080bfd852913a0055003ba1d4c83f5a77ff3ea8da5d3f839e7f3b3cdb5dbfe376ff3e448efb3a000080bf33d1ec3ae0578b3a0f9ccd3f2e395d3f8ed2003f06727f3b5dd300bfd5385d3f0adc603b000080bf002b9b3a86db083b54dac33f5400003f16b35d3f23247d3ba6b35dbf1700003fe710fd3a000080bf0735fe3a5dc6933aa1d4c83f9b8b5d3f9b44003fbb9d7f3b6a4500bf448b5d3fba9b5f3b000080bf7665093ba45658360f9ccd3f0eff7f3f9d56733bec727f3b6a9974bbbefe7f3f45e5a13b000080bf0fa1073b859e9d3a54dac33f57b35d3fcbffff3e3c237d3bb20000bf01b35d3f50545e3b000080bfc708133b5e6cf8b6a1d4c83f74ff7f3f05919e3a989e7f3b5111a1ba2aff7f3fa17aa03b000080bfcb35ee3a16df8aba0f9ccd3f852c5e3f2b5afebe14727f3b7456fe3e972c5e3f4de3d23b000080bfece01c3b5e6cf8b654dac33f84ff7f3f00000000e0237d3b000000003aff7f3f7b139f3b000080bf0735fe3a36b795baa1d4c83fe3da5d3f9176ffbec19d7f3bea72ff3ef9da5d3fcfe4d03b000080bf26e4883a0b37f1ba0f9ccd3fe3d2003ffc385dbf00737f3b9e365d3fdad3003f3bfb013c000080bf0fa1073b5e8f9fba54dac33f57b35d3fcdffffbe3b237d3b36fcff3e6db35d3ffa16cf3b000080bfd852913a6c4d01bba1d4c83fff44003f608b5dbf779e7f3b0c895d3ff845003fa2d8003c000080bf1af681b7b0970bbb0f9ccd3f4157733b0eff7fbf97727f3b70fc7f3f7ad0753b57621f3c000080bf002b9b3af0d309bb54dac33f5300003f18b35dbf25247d3bcdb05d3f4701003fc459ff3b000080bf381cdbb7ff3a15bba1d4c83f25919e3a74ff7fbfec9d7f3be6fc7f3fde7da33a98151e3c000080bf381cdbb727131fbb54dac33f0000000084ff7fbfc2237d3b00fd7f3f0000000070c31c3c000080bf381cdbb757cef2bac5e6d63f76d6a93a78ff7fbff2b67a3b62fd7f3f5765a53a120f11bc000080bf381cdbb7064edfbaf2d4db3f0000000084ff7fbf7d237d3b60fd7f3f000000006a9612bc000080bf542f65ba8f84c1baf2d4db3f980000bfefb25dbf25247d3bfdb05d3f920100bfbeaceabb000080bf92af78ba0568d2bac5e6d63f72b7ffbe39c85dbf2f86793b51c65d3f56b9ffbe0d99e8bb000080bf2cf687b7c23a02bbb059d23fa5f9783b0cff7fbfe88b7a3bfafc7f3f75c0763bf6d210bc000080bf7bf7c3ba774660baf2d4db3f39b35dbf190000bf7f237d3b24fdff3e72b35dbf1342babb000080bf4b0b84ba0758e2bab059d23f1a29ffbe32f15dbf835a793b4aef5d3f012bffbe03a3e8bb000080bf1bdbd4bac5c673bac5e6d63f3cb35dbf190000bfc7b07a3b31fdff3e73b35dbfa889b8bb000080bf84c2e1ba5e6cf8b6f2d4db3f84ff7fbf000000002f257d3b000000006aff7fbf008a8abb000080bf18cbe4baf09681bab059d23f39b35dbf1f0000bfe1847a3b3cfdff3e70b35dbf1facb8bb000080bfc042f5ba5e6cf8b6c5e6d63f82ff7fbf84e029ba6ce37b3b000000006eff7fbfc1c988bb000080bf7bf7c3bac2645c3af2d4db3f39b35dbf1900003f7f237d3bd30000bf15b35dbfc0f734bb000080bf027503bbeb4091b7b059d23f66ff7fbf5004f9bab2b77b3ba9e9f63a50ff7fbf70eb88bb000080bf1bdbd4ba13e56f3ac5e6d63fa6dd5dbf0a6dff3ecbb67a3b786effbe81dd5dbf289833bb000080bf542f65bab593bf3af2d4db3f9b0000bfecb25d3f25247d3b78b35dbf8b0000bfb44fa8ba000080bf18cbe4ba2f4c7f3ab059d23f512f5ebf7950fe3e448b7a3be551febe2c2f5ebf255733bb000080bf92af78ba2e77d03ac5e6d63f034a00bf7e885d3f73b77a3b06895dbff14900bf8839a8ba000080bf381cdbb7305ddd3af2d4db3f0000000084ff7f3f84237d3b000080bf0000000000000000000080bf594b86ba9b1adf3ab059d23fcdd700bf26365d3f1d8c7a3bad365dbfbed700bfb36ca8ba000080bf381cdbb780ddf03ac5e6d63fe9d4a9ba78ff7f3ffbb67a3bf2ff7fbfbbeda9ba00000000000080bf907d573ab593bf3af2d4db3f9b00003fecb25d3f20247d3b7bb35dbf7300003fbbb9d73a000080bf222117b85642013bb059d23f83f978bb0cff7f3fe78b7a3b88ff7fbf2d0579bb00000000000080bfccfd6a3a2e77d03ac5e6d63fdc6dff3e69dd5d3f69b77a3bf6dd5dbf8a6dff3e4a0bd63a000080bf991ebd3ac2645c3af2d4db3f39b35d3f1900003f79237d3bde0000bffab25d3f54554c3b000080bfd4647a3a3267e03ab059d23f2151fe3e202f5e3f188c7a3bab2f5ebfcf50fe3efdd9d53a000080bf3802ce3a13e56f3ac5e6d63fbb885d3f9949003fd9b67a3b5b4a00bf7e885d3f5e9b493b000080bfa1e9da3a5e6cf8b6f2d4db3f84ff7f3f000000002f257d3b0000000050ff7f3fb911963b000080bfa0a5dc3a28e6813ab059d23f56365d3f78d7003f4e8b7a3b3ad800bf18365d3f8b81493b000080bfde69ee3a5e6cf8b6c5e6d63f78ff7f3f72d5a93a5fb87a3b351bacba46ff7f3fcf9d943b000080bf991ebd3a774660baf2d4db3f39b35d3f180000bf78237d3bd6fcff3e60b35d3f473cc63b000080bf9208003be1552836b059d23f0cff7f3facf8783ba28c7a3b891a7abbdafe7f3f6f2f943b000080bf3802ce3ac5c673bac5e6d63fa6dd5d3f0a6dffbec5b67a3bbd69ff3ecadd5d3f044cc43b000080bf907d573a8f84c1baf2d4db3f9800003fefb25dbf20247d3bccb05d3f9001003f0e8ff63b000080bf37f2dd3af09681bab059d23f4f2f5e3f7c50febe478b7a3b2f4dfe3e732f5e3fb452c43b000080bfccfd6a3a0568d2bac5e6d63f014a003f7e885dbf6ab77a3b66865d3ff34a003f3308f43b000080bf381cdbb7064edfbaf2d4db3f0000000084ff7fbf7d237d3b2cfd7f3f00000000d043183c000080bff0e47e3a700be1bab059d23fccd7003f26365dbf1f8c7a3b0e345d3fbdd8003f6de2f33b000080bf381cdbb757cef2bac5e6d63f76d6a93a78ff7fbff2b67a3b2afd7f3f8a71ae3ae0e0163c000080bf2cf687b7c23a02bbb059d23fa5f9783b0cff7fbfe88b7a3bc2fc7f3f30447b3b3d64163c000080bf907d573a8f84c1baf2d4db3f9800003fefb25dbf20247d3b2e7299bbcf39e63a2eff7f3f000080bf381cdbb7c028d1ba7d68df3f0000000084ff7fbfca237d3b5e6c84bb43237d3bfafe7f3f000080bf381cdbb7064edfbaf2d4db3f0000000084ff7fbf7d237d3bd55b90bbde227d3be0fe7f3f000080bf2a58493a7044b5ba7d68df3fb400003fdfb25dbfb2247d3bd42c8ebb6421003b42ff7f3f000080bf381cdbb77903c3ba07fce23f000000003eff7fbf84639d3b218278bb3a639d3bc6fe7f3f000080bf991ebd3a774660baf2d4db3f39b35d3f180000bf78237d3b389e98bb000000004aff7f3f000080bfc0323b3a5204a9ba07fce23fad00003f94b25dbf0c649d3b56ab95bb8da63e3b0aff7f3f000080bf7ddeb03a2c2152ba7d68df3f33b35d3f240000bf08247d3be20b91bb000000005cff7f3f000080bfa1e9da3a5e6cf8b6f2d4db3f84ff7f3f000000002f257d3b0c257dbb77d107bb60ff7f3f000080bf2f9ea43ae6fb43ba07fce23fe5b25d3f200000bf3c639d3bcd35a6bb0000000028ff7f3f000080bf38c4cc3a5e6cf8b67d68df3f84ff7f3f00000000bd257d3bab257dbb16accaba70ff7f3f000080bf991ebd3ac2645c3af2d4db3f39b35d3f1900003f79237d3b6d6d29bb86d154bb70ff7f3f000080bf019fbe3a5e6cf8b607fce23f3eff7f3f000000002b649d3b26649dbb88c696ba34ff7f3f000080bf7ddeb03a7b3f4e3a7d68df3f33b35d3f2400003f04247d3b0ac63cbb9c5033bb7cff7f3f000080bf907d573ab593bf3af2d4db3f9b00003fecb25d3f20247d3b47898fba28de7abb7cff7f3f000080bf2f9ea43a341a403a07fce23fe5b25d3f2100003f3b639d3b4c8280bbc06138bb3eff7f3f000080bf2a58493a9853b33a7d68df3fb500003fddb25d3fb4247d3b78add9ba947765bb82ff7f3f000080bf381cdbb7305ddd3af2d4db3f0000000084ff7f3f84237d3b0000000082237dbb84ff7f3f000080bfc0323b3a7813a73a07fce23fae00003f94b25d3f0c649d3bf9c528bbb90485bb3eff7f3f000080bf381cdbb7e937cf3a7d68df3f0000000084ff7f3fd8237d3b00000000d8237dbb84ff7f3f000080bf542f65bab593bf3af2d4db3f9b0000bfecb25d3f25247d3b00000000001986bb74ff7f3f000080bf381cdbb7a112c13a07fce23f000000003eff7f3f86639d3b0000000085639dbb3eff7f3f000080bfeb0957ba9853b33a7d68df3fb50000bfddb25d3fb4247d3b5b609e3a239676bb7eff7f3f000080bf7bf7c3bac2645c3af2d4db3f39b35dbf1900003f7f237d3b5627183b9ebc72bb60ff7f3f000080bf85e448ba7813a73a07fce23fb00000bf94b25d3f0c649d3bf7580b3b67838dbb3eff7f3f000080bf5eb7b7ba7b3f4e3a7d68df3f31b35dbf2400003f04247d3b02a62b3bcbf950bb72ff7f3f000080bf84c2e1ba5e6cf8b6f2d4db3f84ff7fbf000000002f257d3bf4247d3bd65c2abb4aff7f3f000080bf1077abba341a403a07fce23fe5b25dbf2100003f3b639d3bee0c703bf0c455bb36ff7f3f000080bf1b9dd3ba5e6cf8b67d68df3f84ff7fbf00000000be257d3b99257d3be19707bb60ff7f3f000080bf7bf7c3ba774660baf2d4db3f39b35dbf190000bf7f237d3b4045a13b0000000036ff7f3f000080bfe477c5ba5e6cf8b607fce23f3eff7fbf000000002f649d3b21649d3b14b9daba28ff7f3f000080bf5eb7b7ba2e2152ba7d68df3f33b35dbf240000bf06247d3b929f993b0000000048ff7f3f000080bf542f65ba8f84c1baf2d4db3f980000bfefb25dbf25247d3b6f76a83b628bc33a10ff7f3f000080bf1077abbae6fb43ba07fce23fe5b25dbf210000bf3c639d3b2db4ae3b0000000012ff7f3f000080bfeb0957ba7044b5ba7d68df3fb40000bfdfb25dbfb1247d3b3c039d3b27fedd3a28ff7f3f000080bf381cdbb7064edfbaf2d4db3f0000000084ff7fbf7d237d3b85b1a13bb3227d3bb8fe7f3f000080bf85e448ba5204a9ba07fce23fad0000bf94b25dbf0c649d3b6c57a43b17b52d3bf2fe7f3f000080bf381cdbb7c028d1ba7d68df3f0000000084ff7fbfca237d3b4c86953b1b237d3bd4fe7f3f000080bf381cdbb77903c3ba07fce23f000000003eff7fbf84639d3b8a268d3b25639d3ba4fe7f3f000080bfe974303b7e8a9abb3d863f3f8effff3e6db35dbfab2b793b29b25d3fb800003f74cebd3b000080bf381cdbb7129dacbbe06f4b3f0000000086ff7fbf12037b3b1cfe7f3f00000000e915f93b000080bf381cdbb73969b2bb3d863f3f0000000088ff7fbfb12b793b24fe7f3f0000000056d2f63b000080bfc7a82a3b2f8595bbe06f4b3f8fffff3e6ab35dbf25037b3b20b25d3fba00003f438bbf3b000080bf381cdbb72e71a6bbf4ee573f0000000084ff7fbf0eff7c3b14fe7f3f000000004a46fb3b000080bf4671993b54a732bb3d863f3f6cb35d3f90ffffbe832b793b88fdff3ed6b35d3f89898e3b000080bfe57c243bf42c90bbf4ee573f93ffff3e66b35dbf26ff7c3b17b25d3fc000003f6a13c13b000080bff46b943b2edb2cbbe06f4b3f6ab35d3f8affffbe57037b3b7afdff3ed6b35d3f46f48f3b000080bf0550b13b5e6cf8b63d863f3f88ff7f3f00000000712b793b00000000baff7f3f494c3e3b000080bfb5138f3b49af26bbf4ee573f6cb35d3f84ffffbe60ff7c3b6afdff3ed9b35d3fc40c913b000080bfe483ab3b5e6cf8b6e06f4b3f86ff7f3f000000008f037b3b00000000b8ff7f3f3429403b000080bf4671993be7ae313b3d863f3f6cb35d3f90ffff3e7d2b793b4c0000bf97b35d3f8250bf3a000080bff657a53b5e6cf8b6f4ee573f84ff7f3f00000000a2ff7c3b00000000b6ff7f3fe324423b000080bff46b943bc1e22b3be06f4b3f6ab35d3f8affff3e55037b3b4b0000bf97b35d3f02f6c03a000080bfe974303b480e9a3b3d863f3f8effff3e6cb35d3fa72b793bd5b35dbf0400003f00000000000080bfb5138f3bdcb6253bf4ee573f6cb35d3f80ffff3e67ff7c3b490000bf99b35d3fb757c33a000080bfc7a82a3bf908953be06f4b3f91ffff3e6ab35d3f25037b3bd5b35dbf0500003f00000000000080bf381cdbb704edb13b3d863f3f0000000088ff7f3fb12b793bf0ff7fbf000000001313bcba000080bfe57c243bbfb08f3bf4ee573f97ffff3e66b35d3f2bff7c3bd3b35dbf0800003f00000000000080bf381cdbb7dc20ac3be06f4b3f0000000086ff7f3f12037b3bf0ff7fbf00000000b0e1bbba000080bf59e133bb480e9a3b3d863f3f8effffbe6cb35d3fae2b793bf6b35dbf84feffbe9ac63cbb000080bf381cdbb7f8f4a53bf4ee573f0000000084ff7f3f0fff7c3bf0ff7fbf00000000d5b3bbba000080bf38152ebbf908953be06f4b3f91ffffbe6ab35d3f25037b3bf4b35dbf85feffbef8473dbb000080bf7e279bbbe7ae313b3d863f3f6db35dbf8effff3e8c2b793ba60000bfc4b25dbfb7d18dbb000080bf56e927bbbfb08f3bf4ee573f97ffffbe66b35d3f2bff7c3bf3b35dbf89feffbe8fe83dbb000080bf2c2296bbc1e22b3be06f4b3f6cb35dbf89ffff3e52037b3ba50000bfc2b25dbfad6d8ebb000080bf3d06b3bb5e6cf8b63d863f3f88ff7fbf000000007e2b793b00000000e8fe7fbfc538bdbb000080bfeec990bbdcb6253bf4ee573f6cb35dbf84ffff3e6cff7c3ba40000bfbfb25dbfe8f68ebb000080bf1c3aadbb5e6cf8b6e06f4b3f86ff7fbf0000000083037b3b00000000e6fe7fbf5a3dbebb000080bf7e279bbb54a732bb3d863f3f6cb35dbf8effffbe8d2b793b35fbff3e42b35dbf128eecbb000080bf2f0ea7bb5e6cf8b6f4ee573f84ff7fbf00000000adff7c3b00000000e2fe7fbf392dbfbb000080bf2c2296bb2edb2cbbe06f4b3f6ab35dbf8affffbe52037b3b24fbff3e40b35dbf0cebedbb000080bf59e133bb7e8a9abb3d863f3f8cffffbe6db35dbfad2b793ba0b05d3fa50000bff4f80dbc000080bfeec990bb49af26bbf4ee573f6cb35dbf84ffffbe67ff7c3b0efbff3e42b35dbf5d2eefbb000080bf38152ebb2f8595bbe06f4b3f8effffbe6ab35dbf25037b3b96b05d3fab0000bf73c30ebc000080bf381cdbb73969b2bb3d863f3f0000000088ff7fbfb12b793b74fc7f3f0000000081862abc000080bf56e927bbf42c90bbf4ee573f93ffffbe66b35dbf26ff7c3b88b05d3fb10000bf8f970fbc000080bf381cdbb7129dacbbe06f4b3f0000000086ff7fbf12037b3b68fc7f3f000000009e872bbc000080bf381cdbb72e71a6bbf4ee573f0000000084ff7fbf0eff7c3b5efc7f3f00000000f2922cbc000080bfe57c243bf42c90bbf4ee573f93ffff3e66b35dbf26ff7c3bd8df223c250aa83ab6fc7fbf000080bf381cdbb7d3f4a0bb6107633f0000000084ff7fbfa9237d3b0c33373c9d1f7dbb6afb7fbf000080bf381cdbb72e71a6bbf4ee573f0000000084ff7fbf0eff7c3b8e33373c03fb7cbb6afb7fbf000080bf90001f3bc06c8bbb6107633f9effff3e63b35dbfb7237d3b13e5223cf9cda73ab6fc7fbf000080bf381cdbb7b0aa9bbb3bba6d3f0000000084ff7fbfb6237d3bbb34373caa1f7dbb6afb7fbf000080bfb5138f3b49af26bbf4ee573f6cb35d3f84ffffbe60ff7c3b6e76e53b3f73903bc2fd7fbf000080bf71b6193b09d886bb3bba6d3fa6ffff3e61b35dbfcf237d3b43e6223c57d3a73ab6fc7fbf000080bf7e538a3bef3221bb6107633f6ab35d3f82ffffbe9d237d3be186e53b7d6b903bc2fd7fbf000080bff657a53b5e6cf8b6f4ee573f84ff7f3f00000000a2ff7c3baffe7c3b028eb03b90fe7fbf000080bfc4be853bcde81bbb3bba6d3f6ab35d3f8affffbeb0237d3b2288e53b8f6d903bc2fd7fbf000080bf9fdb9f3b5e6cf8b66107633f84ff7f3f00000000a2237d3bb0227d3b418eb03b90fe7fbf000080bfb5138f3bdcb6253bf4ee573f6cb35d3f80ffff3e67ff7c3b32abd33a4957a13b20ff7fbf000080bf80919a3b5e6cf8b63bba6d3f84ff7f3f00000000bc237d3bc8227d3b1690b03b90fe7fbf000080bf7e538a3b813a203b6107633f6ab35d3f82ffff3ea0237d3bf7e3d33aec62a13b20ff7fbf000080bfe57c243bbfb08f3bf4ee573f97ffff3e66b35d3f2bff7c3b000000001a8a863b74ff7fbf000080bfc4be853b60f01a3b3bba6d3f6ab35d3f87ffff3eaa237d3b1de3d33a5463a13b20ff7fbf000080bf90001f3b89f08a3b6107633fa1ffff3e61b35d3fb7237d3b00000000b09b863b72ff7fbf000080bf381cdbb7f8f4a53bf4ee573f0000000084ff7f3f0fff7c3b0000000010ff7c3b84ff7fbf000080bf71b6193bd35b863b3bba6d3faaffff3e60b35d3fc2237d3b00000000c39b863b72ff7fbf000080bf381cdbb79e78a03b6107633f0000000084ff7f3fa4237d3b00000000a4237d3b84ff7fbf000080bf56e927bbbfb08f3bf4ee573f97ffffbe66b35d3f2bff7c3b0000000070d6933b56ff7fbf000080bf381cdbb77c2e9b3b3bba6d3f0000000084ff7f3fa9237d3b00000000a7237d3b84ff7fbf000080bf006d22bb89f08a3b6107633fa1ffffbe63b35d3fbb237d3b000000007ee6933b56ff7fbf000080bfeec990bbdcb6253bf4ee573f6cb35dbf84ffff3e6cff7c3b237f9eba475db83beafe7fbf000080bfe2221dbbd35b863b3bba6d3facffffbe60b35d3fc2237d3b00000000bde8933b56ff7fbf000080bfb6098cbb813a203b6107633f6ab35dbf82ffff3eaa237d3b4ab59eba156ab83beafe7fbf000080bf2f0ea7bb5e6cf8b6f4ee573f84ff7fbf00000000adff7c3b6ffe7cbb3e22cb3b42fe7fbf000080bffd7487bb60f01a3b3bba6d3f6ab35dbf87ffff3ea9237d3b55b29eba576bb83beafe7fbf000080bfd791a1bb5e6cf8b66107633f84ff7fbf00000000b9237d3b7a227dbb2028cb3b40fe7fbf000080bfeec990bb49af26bbf4ee573f6cb35dbf84ffffbe67ff7c3bb1c1f2bb407aa73b58fd7fbf000080bfb9479cbb5e6cf8b63bba6d3f84ff7fbf00000000b6237d3b75227dbb9e27cb3b40fe7fbf000080bfb6098cbbef3221bb6107633f6ab35dbf82ffffbeaa237d3b06d3f2bb0474a73b58fd7fbf000080bf56e927bbf42c90bbf4ee573f93ffffbe66b35dbf26ff7c3be3632ebccc3bdd3a32fc7fbf000080bffd7487bbcde81bbb3bba6d3f6ab35dbf8affffbeae237d3bd2d5f2bbcf78a73b58fd7fbf000080bf006d22bbc06c8bbb6107633f9dffffbe64b35dbfba237d3bd1682ebc2bfedc3a32fc7fbf000080bf381cdbb72e71a6bbf4ee573f0000000084ff7fbf0eff7c3b697f44bc65fa7cbbccfa7fbf000080bfe2221dbb09d886bb3bba6d3fa2ffffbe61b35dbfcf237d3bde692ebcee02dd3a32fc7fbf000080bf381cdbb7d3f4a0bb6107633f0000000084ff7fbfa9237d3b9d7e44bc011f7dbbccfa7fbf000080bf381cdbb7b0aa9bbb3bba6d3f0000000084ff7fbfb6237d3b8b7e44bc0f1f7dbbccfa7fbf000080bf1ce60e3b21f57abbbdcc813fbbffff3e5bb35dbfc5237d3b45b15dbfd70000bf4a6ff3bb000080bf381cdbb71f978bbb291f873f0000000084ff7fbf81237d3b3cfd7fbf0000000082a916bc000080bf381cdbb754da90bbbdcc813f0000000084ff7fbf93237d3b3cfd7fbf000000000ca616bc000080bfeaa2093bb3d771bb291f873fc9ffff3e57b35dbf97237d3b41b15dbfdc0000bf2958f3bb000080bf8ac2783b701811bbbdcc813f64b35d3f9dffffbeb3237d3b52fcffbe90b35dbfb45dc3bb000080bf381cdbb7615e86bb00678c3f0000000084ff7fbf6e237d3b3cfd7fbf00000000818216bc000080bf12a56f3b3bd50bbb291f873f61b35d3fa2ffffbe78237d3b59fcffbe8db35dbf7632c3bb000080bf2cc18f3b5e6cf8b6bdcc813f84ff7f3f00000000dd237d3b0000000058ff7fbf443693bb000080bf3b6a043b66cc68bb00678c3fd6ffff3e52b35dbf5f237d3b3eb15dbfe30000bff248f3bb000080bf381cdbb7393981bb079b913f0000000084ff7fbf7c237d3b3afd7fbf00000000b2c116bc000080bf418afe3a05e35fbb079b913fe5ffff3e4eb35dbf9c237d3b39b15dbfeb0000bf4256f3bb000080bfc299663b7d9c06bb00678c3f63b35d3fa1ffffbe22237d3b55fcffbe8eb35dbf7e84c3bb000080bf62b05d3b547701bb079b913f64b35d3f98ffffbe6a237d3b4efcffbe91b35dbf7825c3bb000080bff97d8a3b5e6cf8b6291f873f84ff7f3f00000000cf237d3b0000000056ff7fbfd24f93bb000080bf8ac2783b0420103bbdcc813f64b35d3f9cffff3eb1237d3b9100003f2bb35dbf5b2946bb000080bf3f45853b5e6cf8b600678c3f84ff7f3f0000000097237d3b0000000058ff7fbfc03793bb000080bf1820803b5e6cf8b6079b913f84ff7f3f00000000db237d3b0000000056ff7fbfec7393bb000080bf12a56f3bcedc0a3b291f873f63b35d3fa1ffff3e7b237d3b9100003f2bb35dbf806346bb000080bf1ce60e3bb5fc793bbdcc813fbfffff3e5ab35d3fc9237d3be8b35d3f79ffffbe000fccba000080bfc299663b0fa4053b00678c3f64b35d3f9cffff3e23237d3b9000003f2db35dbf5c0e46bb000080bf62b05d3be77e003b079b913f64b35d3f98ffff3e6e237d3b8f00003f2db35dbf179f46bb000080bfeaa2093b47df703b291f873fceffff3e57b35d3fa1237d3be2b35d3f87ffffbe2ab5cbba000080bf381cdbb71f5e903bbdcc813f0000000084ff7f3fa2237d3b0000803f0000000000000000000080bf3b6a043bfbd3673b00678c3fd8ffff3e52b35d3f6c237d3bdfb35d3f93ffffbe7cf7cbba000080bf418afe3a98ea5e3b079b913fe5ffff3e4eb35d3fa3237d3bdbb35d3fa3ffffbe31f3caba000080bf381cdbb7e91a8b3b291f873f0000000084ff7f3f8f237d3b0000803f0000000000000000000080bf8d5212bbb5fc793bbdcc813fbfffffbe5ab35d3fc9237d3be5b35d3f8fffff3e0fd3b43a000080bf381cdbb72be2853b00678c3f0000000084ff7f3f7d237d3b0000803f0000000000000000000080bf381cdbb702bd803b079b913f0000000084ff7f3f85237d3b0000803f0000000000000000000080bf5b0f0dbb47df703b291f873fceffffbe57b35d3fa3237d3be1b35d3fa1ffff3ea1a9b43a000080bffb2e7cbb0420103bbdcc813f64b35dbf9cffff3eac237d3b8b00003f39b35d3facbb3a3b000080bfabd607bbfbd3673b00678c3fdaffffbe51b35d3f7e237d3bdcb35d3fb0ffff3ea1e2b43a000080bf91b102bb98ea5e3b079b913fedffffbe4cb35d3fa4237d3bd8b35d3fbfffff3ea8ddb43a000080bf821173bbcedc0a3b291f873f61b35dbfa1ffff3e7e237d3b8e00003f37b35d3f89ba3a3b000080bf647791bb5e6cf8b6bdcc813f84ff7fbf00000000d6237d3b0000000064ff7f3fa5878d3b000080bf32066abb0fa4053b00678c3f63b35dbfa1ffff3e56237d3b8c00003f37b35d3fa3a93a3b000080bfca1c61bbe77e003b079b913f64b35dbf9cffff3e6e237d3b8b00003f39b35d3fd6ad3a3b000080bf32348cbb5e6cf8b6291f873f84ff7fbf00000000d8237d3b0000000064ff7f3f846c8d3b000080bffb2e7cbb701811bbbdcc813f64b35dbf9dffffbeae237d3b7afcffbe99b35d3f1d8fbd3b000080bf77fb86bb5e6cf8b600678c3f84ff7fbf00000000d6237d3b0000000064ff7f3fe64c8d3b000080bf50d681bb5e6cf8b6079b913f84ff7fbf00000000de237d3b0000000064ff7f3fa35d8d3b000080bf821173bb3bd50bbb291f873f61b35dbfa4ffffbe7e237d3b81fcffbe96b35d3f0093bd3b000080bf8d5212bb21f57abbbdcc813fbbffffbe5bb35dbfc5237d3b5fb15dbfd700003f0498ed3b000080bf32066abb7d9c06bb00678c3f63b35dbfa1ffffbe4f237d3b7dfcffbe97b35d3f717abd3b000080bfca1c61bb567701bb079b913f64b35dbf9dffffbe6c237d3b78fcffbe99b35d3fff7dbd3b000080bf5b0f0dbbb3d771bb291f873fcbffffbe57b35dbf98237d3b59b15dbfde00003f42c6ed3b000080bf381cdbb754da90bbbdcc813f0000000084ff7fbf93237d3b56fd7fbf000000001fcb133c000080bf381cdbb71f978bbb291f873f0000000084ff7fbf81237d3b56fd7fbf0000000032df133c000080bfabd607bb66cc68bb00678c3fdaffffbe51b35dbf72237d3b54b15dbfe500003f33cded3b000080bf91b102bb05e35fbb079b913feaffffbe4eb35dbf9f237d3b51b15dbfed00003fd19eed3b000080bf381cdbb7615e86bb00678c3f0000000084ff7fbf6e237d3b54fd7fbf0000000013f9133c000080bf381cdbb7393981bb079b913f0000000084ff7fbf7c237d3b56fd7fbf0000000010c6133c000080bf75a2dd3ac06343bb853ea23f0600003f43b35dbfc8237d3bee6622bc7b88a5babafc7f3f000080bf381cdbb741d356bbafa9a73f0000000084ff7fbfae237d3b759436bcaa1f7d3b72fb7f3f000080bf381cdbb79b8a61bb853ea23f0000000084ff7fbf99237d3b7fa336bc941f7d3b70fb7f3f000080bf25ebd23af01b3abbafa9a73f0c00003f40b35dbf07247d3bd45c22bc6759a5babcfc7f3f000080bf381cdbb7785f4cbbb0f2ac3f0000000084ff7fbfa1237d3bc68936bc9a1f7d3b72fb7f3f000080bf0d31413bd306e2ba853ea23f6ab35d3f8affffbe7a237d3b39f4e4bb926d8fbbc6fd7f3f000080bf3977c83aa20e31bbb0f2ac3f1100003f3db35dbff6237d3b3d5222bcc528a5babcfc7f3f000080bf40e9373b794fd7baafa9a73f64b35d3f98ffffbe94237d3bd2eae4bb1f5d8fbbc6fd7f3f000080bf4e585f3b5e6cf8b6853ea23f84ff7f3f00000000e7237d3bf9227dbb7f68afbb92fe7f3f000080bfe5db2e3bafdbccbab0f2ac3f60b35d3fadffffbeb6237d3ba0dee4bbc8478fbbc6fd7f3f000080bffca0543b5e6cf8b6afa9a73f84ff7f3f00000000d3237d3be8227dbb8e52afbb94fe7f3f000080bf0d31413bf815e03a853ea23f6ab35d3f87ffff3e73237d3b1239d6ba3060a0bb22ff7f3f000080bf392d4a3b5e6cf8b6b0f2ac3f84ff7f3f0000000037247d3b4b237dbb9a3dafbb94fe7f3f000080bf40e9373ba05ed53aafa9a73f66b35d3f97ffff3e98237d3b9e5bd6ba5851a0bb22ff7f3f000080bf75a2dd3a546b423b853ea23f0800003f43b35d3fbe237d3b00000000110586bb74ff7f3f000080bfe5db2e3bd2eaca3ab0f2ac3f60b35d3fa8ffff3eb6237d3ba787d6ba5d3ea0bb22ff7f3f000080bf25ebd23a8623393bafa9a73f0f00003f3fb35d3f0e247d3b00000000eaff85bb74ff7f3f000080bf381cdbb72f92603b853ea23f0000000084ff7f3f8b237d3b000000008a237dbb84ff7f3f000080bf3977c83a3716303bb0f2ac3f1300003f3cb35d3f02247d3b0000000083f385bb74ff7f3f000080bf381cdbb7d7da553bafa9a73f0000000084ff7f3fb0237d3b00000000b2237dbb84ff7f3f000080bf587be4ba546b423b853ea23f100000bf3db35d3fc2237d3b00000000e87594bb54ff7f3f000080bf381cdbb70d674b3bb0f2ac3f0000000084ff7f3fb2237d3b00000000b2237dbb84ff7f3f000080bf07c4d9ba8623393bafa9a73f170000bf39b35d3f06247d3b00000000f18494bb54ff7f3f000080bf779d44bbf815e03a853ea23f69b35dbf8bffff3e72237d3b59759c3a3663b9bbe8fe7f3f000080bf1c50cfba3716303bb0f2ac3f190000bf39b35d3fdc237d3b00000000839094bb54ff7f3f000080bf9e553bbba05ed53aafa9a73f64b35dbf9cffff3e84237d3b58419c3ac579b9bbe8fe7f3f000080bfbec462bb5e6cf8b6853ea23f84ff7fbf00000000f4237d3bb3227d3b3649ccbb3efe7f3f000080bf524832bbd2eaca3ab0f2ac3f60b35dbfacffff3e51237d3b62089c3a3192b9bbe8fe7f3f000080bf6c0d58bb5e6cf8b6afa9a73f84ff7fbf00000000bd237d3b7a227d3b1464ccbb3cfe7f3f000080bf779d44bbd306e2ba853ea23f69b35dbf8effffbe79237d3bf864f33bf270a8bb54fd7f3f000080bfaa994dbb5e6cf8b6b0f2ac3f84ff7fbf00000000c2237d3b7f227d3b4279ccbb3cfe7f3f000080bf9e553bbb794fd7baafa9a73f63b35dbf9effffbe70237d3bf772f33b2489a8bb54fd7f3f000080bf587be4bac06343bb853ea23f0e0000bf3fb35dbfce237d3b4ce72e3cf447dfba2cfc7f3f000080bf524832bbafdbccbab2f2ac3f5eb35dbfb0ffffbe51237d3b697af33b1396a8bb54fd7f3f000080bf07c4d9baf01b3abbafa9a73f140000bf3ab35dbffb237d3b17f12e3cf574dfba2cfc7f3f000080bf381cdbb79b8a61bb853ea23f0000000084ff7fbf99237d3b0b11453cea1e7d3bc6fa7f3f000080bf1c50cfbaa20e31bbb0f2ac3f140000bf3ab35dbfd1237d3b0dfa2e3cb69edfba2cfc7f3f000080bf381cdbb741d356bbafa9a73f0000000084ff7fbfae237d3b0d1b453c011f7d3bc6fa7f3f000080bf381cdbb7785f4cbbb0f2ac3f0000000084ff7fbfa1237d3bfd26453cf31e7d3bc4fa7f3f000080bf3977c83aa20e31bbb0f2ac3f1100003f3db35dbff6237d3b8cb15dbf0c0100bf0615dbbb000080bf381cdbb7eb9242bb21e7b13f0000000084ff7fbf78237d3ba8fd7fbf00000000109f0abc000080bf381cdbb7785f4cbbb0f2ac3f0000000084ff7fbfa1237d3baafd7fbf00000000247f0abc000080bfb2aabe3a2d9228bb21e7b13f1900003f39b35dbfb8237d3b87b15dbf120100bfe933dbbb000080bf381cdbb7857339bb0584b63f0000000084ff7fbf93237d3baafd7fbf000000000d5f0abc000080bfe5db2e3bafdbccbab0f2ac3f60b35d3fadffffbeb6237d3bfafcffbeafb35dbff5f9aabb000080bf548bb53aa7ab20bb0584b63f2500003f31b35dbf04247d3b81b15dbf1f0100bff6f6dabb000080bf735f263b220fc3ba21e7b13f60b35d3fafffffbe79237d3bfcfcffbeaeb35dbfc317abbb000080bf392d4a3b5e6cf8b6b0f2ac3f84ff7f3f0000000037247d3b000000008aff7fbff2bc75bb000080bfe0781e3bbcefb9ba0584b63f60b35d3facffffbefd237d3bfafcffbeafb35dbf7524abbb000080bfa160403b5e6cf8b621e7b13f84ff7f3f000000002d247d3b000000008aff7fbf06c275bb000080bfe5db2e3bd2eaca3ab0f2ac3f60b35d3fa8ffff3eb6237d3b7d00003f5db35dbfcbe515bb000080bf4441373b5e6cf8b60584b63f84ff7f3f00000000e6247d3b000000008aff7fbf800676bb000080bf735f263b471ec13a21e7b13f60b35d3facffff3e74237d3b7e00003f5bb35dbf737715bb000080bf3977c83a3716303bb0f2ac3f1300003f3cb35d3f02247d3bc3b35d3f240000bf00000000000080bfe0781e3be1feb73a0584b63f60b35d3fa8ffff3efd237d3b7e00003f5bb35dbf4dfa15bb000080bfb2aabe3ac199273b21e7b13f1a00003f37b35d3fb0237d3bbeb35d3f2b0000bf00000000000080bf381cdbb70d674b3bb0f2ac3f0000000084ff7f3fb2237d3b0000803f0000000000000000000080bf548bb53a3cb31f3b0584b63f2700003f30b35d3f02247d3bb7b35d3f390000bf00000000000080bf381cdbb7809a413b21e7b13f0000000084ff7f3f79237d3b0000803f0000000000000000000080bf1c50cfba3716303bb0f2ac3f190000bf39b35d3fdc237d3bcab35d3f9affff3ea2480b3b000080bf381cdbb7197b383b0584b63f0000000084ff7f3f93237d3b0000803f0000000000000000000080bf9383c5bac199273b21e7b13f1d0000bf37b35d3fab237d3bc7b35d3fa1ffff3e46080b3b000080bf524832bbd2eaca3ab0f2ac3f60b35dbfacffff3e51237d3ba800003ffab25d3f2f4b6b3b000080bf3764bcba3cb31f3b0584b63f290000bf30b35d3f02247d3bc0b35d3fbaffff3e2a690b3b000080bfe4cb29bb471ec13a21e7b13f60b35dbfadffff3e5f237d3ba800003ffab25d3fd5056b3b000080bfaa994dbb5e6cf8b6b0f2ac3f84ff7fbf00000000c2237d3b000000002cff7f3fa49da43b000080bf51e521bbe1feb73a0584b63f60b35dbfa6ffff3e00247d3ba500003ffbb25d3fec736b3b000080bf13cd43bb5e6cf8b621e7b13f84ff7fbf000000001e247d3b000000002aff7f3f37a6a53b000080bf524832bbafdbccbab2f2ac3f5eb35dbfb0ffffbe51237d3beefbffbe69b35d3f46dbd53b000080bfb4ad3abb5e6cf8b60584b63f84ff7fbf00000000f0247d3b000000002aff7f3ff88ba53b000080bfe4cb29bb220fc3ba21e7b13f5eb35dbfb2ffffbe73237d3be9fbffbe69b35d3f1601d63b000080bf1c50cfbaa20e31bbb0f2ac3f140000bf3ab35dbfd1237d3bd0b05dbf0801003fe673033c000080bf51e521bbbcefb9ba0584b63f60b35dbfadffffbe04247d3be8fbffbe6ab35d3f5eaed53b000080bf9383c5ba2d9228bb21e7b13f180000bf39b35dbfb4237d3bd2b05dbf0c01003fcbf0023c000080bf381cdbb7785f4cbbb0f2ac3f0000000084ff7fbfa1237d3be2fc7fbf0000000046d81f3c000080bf3764bcbaa7ab20bb0584b63f260000bf31b35dbffe237d3bc9b05dbf1b01003f59f3023c000080bf381cdbb7eb9242bb21e7b13f0000000084ff7fbf78237d3be4fc7fbf00000000b9bc1f3c000080bf381cdbb7857339bb0584b63f0000000084ff7fbf93237d3be2fc7fbf00000000c7ee1f3c000080bf392fac3a899018bb9e3fbb3f3800003f25b35dbf10247d3b909bebbb000000004efe7f3f000080bf381cdbb705a027bb8987bf3f0000000084ff7fbf85237d3b9c1decbbd7217d3bd0fd7f3f000080bf381cdbb75e1730bb9e3fbb3f0000000084ff7fbf9d237d3b74b4f6bbca217d3ba8fd7f3f000080bfdeb7a33a8e3b11bb8987bf3f4600003f1eb35dbff0237d3bc10ee2bb0000000072fe7f3f000080bf381cdbb727131fbb54dac33f0000000084ff7fbfc2237d3b48afe3bb33227d3beefd7f3f000080bfb25d163b9793b0ba9e3fbb3f61b35d3fa2ffffbe0c247d3bfc98c0bbd7e620bbacfe7f3f000080bf002b9b3af0d309bb54dac33f5300003f18b35dbf25247d3ba565dabb000000008cfe7f3f000080bfb0080f3b3b1ca8ba8987bf3f60b35d3fa6ffffbe32237d3baba6babbd74e0cbbcafe7f3f000080bf12e52d3b5e6cf8b69e3fbb3f84ff7f3f0000000022257d3b9b247dbbe1fb84bbfafe7f3f000080bf0fa1073b5e8f9fba54dac33f57b35d3fcdffffbe3b237d3badd1b5bbcc22f7bae0fe7f3f000080bfb46d253b5e6cf8b68987bf3f84ff7f3f00000000cd237d3b5d237dbbb16770bb12ff7f3f000080bfb25d163bbca2ae3a9e3fbb3f63b35d3fa1ffff3e0c247d3b9d7deebab5de95bb36ff7f3f000080bfece01c3b5e6cf8b654dac33f84ff7f3f00000000e0237d3b85237dbb806d5bbb26ff7f3f000080bfb0080f3b622ba63a8987bf3f61b35d3fa6ffff3e30237d3b28e104bb330f8abb4aff7f3f000080bf392fac3a1e98173b9e3fbb3f3900003f25b35d3f13247d3b00000000b2198fbb60ff7f3f000080bf0fa1073b859e9d3a54dac33f57b35d3fcbffff3e3c237d3b533510bba13f80bb58ff7f3f000080bfdeb7a33a2243103b8987bf3f4700003f1eb35d3fea237d3b0000000031d987bb70ff7f3f000080bf381cdbb7f31e2f3b9e3fbb3f0000000084ff7f3fa2237d3b00000000a4237dbb84ff7f3f000080bf002b9b3a86db083b54dac33f5400003f16b35d3f23247d3b000000006bc581bb7cff7f3f000080bf381cdbb799a7263b8987bf3f0000000084ff7f3f7e237d3b000000007f237dbb84ff7f3f000080bf1c08b3ba1e98173b9e3fbb3f390000bf25b35d3f0e247d3b40389a3a6ac877bb7cff7f3f000080bf381cdbb7bc1a1e3b54dac33f0000000084ff7f3fbd237d3b00000000bf237dbb84ff7f3f000080bfc190aaba2243103b8987bf3f480000bf1eb35d3fea237d3b3aaccd3acbed68bb82ff7f3f000080bf22ca19bbbca2ae3a9e3fbb3f63b35dbfa1ffff3e00247d3bf6a41d3b6c3b69bb66ff7f3f000080bfe203a2ba86db083b54dac33f530000bf16b35d3f25247d3ba304f93ac06a5cbb84ff7f3f000080bf217512bb622ba63a8987bf3f60b35dbfa8ffff3e30237d3ba7a52b3b07f950bb72ff7f3f000080bf825131bb5e6cf8b69e3fbb3f84ff7fbf0000000014257d3bce247d3b582e3dbb3eff7f3f000080bf7f0d0bbb859e9d3a54dac33f57b35dbfcbffff3e47237d3b0459373b16b53cbb7aff7f3f000080bf26da28bb5e6cf8b68987bf3f84ff7fbf00000000d6237d3ba1237d3b4cda22bb50ff7f3f000080bf22ca19bb9793b0ba9e3fbb3f61b35dbfa2ffffbe03247d3b1666ad3b3cc9bcba04ff7f3f000080bf5d4d20bb5e6cf8b654dac33f84ff7fbf00000000f0237d3bcc237d3b08250dbb5cff7f3f000080bf217512bb3b1ca8ba8987bf3f60b35dbfaaffffbe47237d3bc641a73b663e92ba1cff7f3f000080bf1c08b3ba899018bb9e3fbb3f380000bf25b35dbf0e247d3ba755ca3b00000000c0fe7f3f000080bf7f0d0bbb5e8f9fba53dac33f57b35dbfceffffbe49237d3ba340a23b0000000032ff7f3f000080bfc190aaba8e3b11bb8987bf3f470000bf1eb35dbff8237d3b6778c03b72198c3ad6fe7f3f000080bf381cdbb75e1730bb9e3fbb3f0000000084ff7fbf9d237d3b1747d03b4f227d3b30fe7f3f000080bfe203a2baf0d309bb54dac33f550000bf16b35dbf2c247d3b3182b83b187d9e3aeafe7f3f000080bf381cdbb705a027bb8987bf3f0000000084ff7fbf85237d3b1459c53b59227d3b54fe7f3f000080bf381cdbb727131fbb54dac33f0000000084ff7fbfc2237d3b2895bc3bb2227d3b6efe7f3f000080bf26e4883a0b37f1ba0f9ccd3fe3d2003ffc385dbf00737f3bdb365d3fddd3003fe5d9f53b000080bf2cf687b7c23a02bbb059d23fa5f9783b0cff7fbfe88b7a3bc0fc7f3fd1457b3b91b4163c000080bf1af681b7b0970bbb0f9ccd3f4157733b0eff7fbf97727f3bb8fc7f3f9ab3753b240d183c000080bff0e47e3a700be1bab059d23fccd7003f26365dbf1f8c7a3b0d345d3fbdd8003fbefcf33b000080bfcb35ee3a16df8aba0f9ccd3f852c5e3f2b5afebe14727f3bcb56fe3eae2c5e3f4505c63b000080bf37f2dd3af09681bab059d23f4f2f5e3f7c50febe478b7a3b2f4dfe3e752f5e3f0625c43b000080bf7665093ba45658360f9ccd3f0eff7f3f9d56733bec727f3b588174bbdcfe7f3ffba6953b000080bf9208003be1552836b059d23f0cff7f3facf8783ba28c7a3b8f1a7abbdafe7f3f4a40943b000080bf33d1ec3ae0578b3a0f9ccd3f2e395d3f8ed2003f06727f3b54d300bff0385d3f6ddd4a3b000080bfa0a5dc3a28e6813ab059d23f56365d3f78d7003f4e8b7a3b38d800bf19365d3f51f7493b000080bf867a863accaaf03a0f9ccd3fd45afe3e532c5e3f05737f3be42c5ebf835afe3e0b70d63a000080bfd4647a3a3267e03ab059d23f2151fe3e202f5e3f188c7a3bab2f5ebfd150fe3ed0ced53a000080bf2b211ab8449f0a3b0f9ccd3f635773bb0eff7f3f94727f3b8cff7fbf4b6373bb00000000000080bf222117b85642013bb059d23f83f978bb0cff7f3fe78b7a3b88ff7fbf2a0579bb00000000000080bf07bd8fba3446ef3a0f9ccd3fe4d200bffb385d3ffc727f3b87395dbfd4d200bf9a44a9ba000080bf594b86ba9b1adf3ab059d23fcdd700bf26365d3f1d8c7a3bad365dbfbbd700bf7bfda8ba000080bfac0ef5ba3dee883a0f9ccd3f852c5ebf2a5afe3e0e727f3ba35bfebe612c5ebfa21135bb000080bf18cbe4ba2f4c7f3ab059d23f512f5ebf7950fe3e448b7a3be451febe2e2f5ebfeb9a33bb000080bfe7d10cbb044197b70f9ccd3f66ff7fbf5163f3ba3c2b7e3b983df13a4eff7fbfcd448abb000080bf027503bbeb4091b7b059d23f66ff7fbf5004f9bab2b77b3b1ceaf63a50ff7fbfa4da88bb000080bfac0ef5ba16df8aba0f9ccd3f3ab35dbf120000bf79777f3b11fdff3e78b35dbfef4ebabb000080bf18cbe4baf09681bab059d23f39b35dbf1f0000bfe1847a3b3dfdff3e70b35dbf2aa3b8bb000080bf67538dbaa39bf2ba0f9ccd3fe32dffbec8ef5dbf5a60803bdaed5d3fe72fffbe0db3eabb000080bf4b0b84ba0758e2bab059d23f1a29ffbe32f15dbf835a793b4bef5d3fff2affbe3880e8bb000080bf1af681b7b0970bbb0f9ccd3f4157733b0eff7fbf97727f3bf2fc7f3fdd0d713b114e12bc000080bf2cf687b7c23a02bbb059d23fa5f9783b0cff7fbfe88b7a3bfafc7f3fe4c0763b3bbe10bc000080bf381cdbb77903c3ba07fce23f000000003eff7fbf84639d3b78fe7fbf000000004b4de03b000080bf381cdbb733deb4babb63e53f00000000ecfe7fbf0235bc3b58fe7fbf00000000a5f5e83b000080bf1cbf3aba34c49cbabb63e53f940000bf43b25dbf7635bc3b84b15dbf5902003faeffa53b000080bf85e448ba5204a9ba07fce23fad0000bf94b25dbf0c649d3bb6b15dbf0402003f82cba53b000080bff4369fbaa0d635babb63e53f8fb25dbf0d0000bf2d34bc3bfbfdffbeccb35d3ffbb7853b000080bf1077abbae6fb43ba07fce23fe5b25dbf210000bf3c639d3b40feffbeb7b35d3fb6a1853b000080bfe477c5ba5e6cf8b607fce23f3eff7fbf000000002f649d3b00000000b0ff7f3fc0eb4a3b000080bfab52b7ba5e6cf8b6bb63e53fecfe7fbf000000005b35bc3b00000000b0ff7f3ffad84a3b000080bff4369fbaeef4313abb63e53f8fb25dbf0d00003f2a34bc3b3401003ffbb25d3f0ab7093b000080bf1077abba341a403a07fce23fe5b25dbf2100003f3b639d3b0301003f18b35d3f668c0a3b000080bf1cbf3aba5bd39a3abb63e53f940000bf41b25d3f6d35bc3b5eb35d3fbd00003fdb3f923a000080bf85e448ba7813a73a07fce23fb00000bf94b25d3f0c649d3b5eb35d3fbd00003f22ff913a000080bf381cdbb75bedb23abb63e53f00000000ecfe7f3ffa34bc3b0000803f0000000000000000000080bf381cdbb7a112c13a07fce23f000000003eff7f3f86639d3b0000803f0000000000000000000080bf580d2d3a5bd39a3abb63e53f9400003f43b25d3f6d35bc3b5bb35d3fd60000bf00000000000080bfc0323b3a7813a73a07fce23fae00003f94b25d3f0c649d3b5db35d3fd40000bf00000000000080bf125e983aeef4313abb63e53f8fb25d3f0f00003f2734bc3b2601003f0db35dbfe361f1ba000080bf2f9ea43a341a403a07fce23fe5b25d3f2100003f3b639d3bf500003f28b35dbf536ff3ba000080bfca79b03a5e6cf8b6bb63e53fecfe7f3f000000005535bc3b00000000beff7fbf8f5539bb000080bf019fbe3a5e6cf8b607fce23f3eff7f3f000000002b649d3b00000000beff7fbf382039bb000080bf125e983aa0d635babb63e53f8fb25d3f0e0000bf2b34bc3b37feffbecdb35dbf7fde7abb000080bf2f9ea43ae6fb43ba07fce23fe5b25d3f200000bf3c639d3b73feffbebeb35dbf676d79bb000080bf580d2d3a34c49cbabb63e53f9300003f43b25dbf7335bc3ba4b15dbf4e0200bf8a7c9dbb000080bfc0323b3a5204a9ba07fce23fad00003f94b25dbf0c649d3bd1b15dbffe0100bff7df9dbb000080bf381cdbb733deb4babb63e53f00000000ecfe7fbf0235bc3b78fe7fbf0000000030eadfbb000080bf381cdbb77903c3ba07fce23f000000003eff7fbf84639d3b92fe7fbf00000000535bd8bb000080bf00000000000000002327573f8c30e83ef2b93f3fc075ed3e5c0b573f32e2ee3e05e73f3f16c4e63e0d45573f5470e13e654c1e3f06abe83e0811403f1c08e03e7f63573fb0adda3e947c1e3f1a55e23ebbcb063fe728e63edb37403ffe4dd93e8281573fd6e8d33e51a81e3fbaf2db3edaeb063f15fddf3ec734fc3e683be53e2d0a073f81c3d93e2269fc3e281fdf3e3cefb83e582fe43e1409b93ee214de3e4025b93e7aefd73edd9bfc3eaaf4d83e9942b93e64cbd13ebacf1e3f9e8ed53e7c26073f2c89d33e47ccfc3ecac9d23e4660b93eaea8cb3ec240073f954dcd3ef8f9fc3e4e9dcc3e897eb93ea286c53e42f31e3f322acf3e5c24fd3e7c70c63e1a9cb93efc65bf3ec058073f6911c73eb35b403faa95d23ed19f573f7c22cd3e804bfd3e1c42c03e67b8b93e8046b93ed1121f3f80c4c83e627c403fb2decb3eb1bc573ffa59c63ea86e073ffdd3c03e6a6ffd3e1013ba3efed2b93e2a28b33e249a403f7829c53ec8d7573f8c8fbf3e0a2f1f3f665ec23e8082073fd995ba3edc8ffd3e0ce3b33ebde9b93e040bad3e05b5403f9e75be3ed4f0573f5ec3b83efb471f3f74f7bb3e4294073fd256b43e4eadfd3ed4b1ad3ee3fdb93eb0eea63efecc403f1ac3b73e2e05583fcef5b13ee25d1f3fd48fb53e4ea4073fe116ae3e0bc7fd3efc7fa73e1e0fba3e14d3a03e69e2403f8211b13ee416583f5027ab3e82711f3f1828af3e41b2073f63d6a73e43ddfd3eac4da13e2d1dba3efcb79a3ef6f4403fbc60aa3ecc25583f2458a43e63821f3ffebfa83e2bbe073f6595a13e5eeffd3ece1a9b3e062aba3e4a9d943eae04413f9cb0a33eb131583f42889d3e79901f3f5057a23eeac7073ff8539b3ecdfcfd3e96e7943e8933ba3e10838e3e8d11413ff8009d3e4e3d583ffcb7963e169c1f3f86ee9b3e0fcf073f3012953efa05fe3efab38e3e8f39ba3e2069883e371b413fda51963ed345583f16e78f3e65a41f3f5c85953e00d4073f16d08e3e1422413f26a38f3e6e4b583fca15893e4caa1f3f181c8f3edad6073fc78d883e610bfe3e1e80883e1226413fc2f4883e1a4e583f9450823e8cad1f3fb6b2883e700cfe3e5c58823e1a3cba3e5a5b823eff38ba3e589b783e2027413fa652823e6eae1f3f9655823e7ad7073f9c57823eda0afe3e7061783ec625413f0461773e214b583fbc16773e44ad1f3fc8f0773e95d6073f0643783e7b21413f18046a3e4145583f4074693ee404fe3ebcf96b3e7532ba3e5c676c3ec0a91f3ff81d6b3e5a1a413faca65c3e613c583f68d25b3e75d3073f65be6b3e28fbfd3e7c925f3e6e28ba3ee032603e6410413f88484f3e8130583fcc314e3e89a31f3f7c4b5e3e3ace073f323a5f3e37edfd3e182c533e0d1bba3eacfd533e3203413f54e9413e4f24583f2892403ef29a1f3f2479513ed2c6073fa8b6523e85dafd3e68c6463e760cba3e70c7473e36f3403f0889343e2015583fd0f3323e108f1f3f90a7443ec9bc073fd733463ec9c3fd3ed0613a3eb8fab93e38903b3e5ee0403f7427273e1803583fd856253eb6801f3f60d6373e9db0073fedb1393e7da9fd3e04fe2d3e09e6b93e9c572f3ea2ca403f68c4193e76ee573fa8bb173e8b6f1f3f10062b3e61a2073fd4302d3e7e8bfd3ea89b213eb6ceb93e401d233e60b2403f5c5f0c3e1ed5573f78230a3ea55b1f3f8c361e3e0f92073fffb0203e8a6afd3e983b153e96b3b93eb4e0163e3397403fb0effd3db8b9573f381df93d73451f3f9c67113e0a80073f0033143e1346fd3e80dd083ec396b93ec0a10a3e2879403f901ae33d839c573f28fbdd3d382c1f3f7c99043eeb6b073fa8b6073e641efd3ed001f93dac78b93ea8c0fc3d2858403ff03ec83de87d573fb0e1c23dbf0f1f3fe89aef3dbf55073ff377f63d75f3fc3e704ee03ddf59b93ea838e43d0e34403fa85dad3da05f573f98cea73de0ef1e3f3804d63d783d073f3287dd3d34c5fc3e889cc73da63bb93ec8adcb3deb0c403f6875923de640573f58c48c3d11cc1e3f6872bc3deb22073fd798c43d4c94fc3e68f1ae3dc11db93e681db33da2e23f3ff00a6f3db122573fd086633d61a41e3f18e2a23d5a06073fd5afab3dff60fc3e9047963d1801b93e40889a3da7e6b83ef01d823d212cfc3e40ac7b3dbee7063faec9923d5ec7063f2134743d5f781e3fe058893deb471e3f5002603d40b53f3ff07d393d9c06573f80f92d3dcfde1e3cb595533fe6e6553cf26b7f3ff0b1cc3c485d7f3fb504b33c0a8a533f66e9153cd4724c3f6caf0b3d7e7f533f9e9a173dd44f7f3fa6d6ae3ca7674c3f20dd023cecf9273f74dc3d3d2a76533f05df483da8437f3f6dfea53c60fb273f90771f3c7e22033f3c65b33c88f3023f1ea5053d8afc273f50fe0b3d4c73023fb7be093d945d4c3f5547383d89fd273fa1563e3d249c013f5b09703dd46d533f0e267a3da6387f3f9e113c3db6544c3fb4e56a3d7afe273f8ebc703d315d003fcd19913d8066533fb4b8953db32e7f3ff0636e3dd04c4c3fbbc18e3d60ff273f3a9b913d20c6fc3e092faa3d0c60533fd45fae3dd1257f3f3c59903de8454c3f1f0fa83d5e00283fefdeaa3d2e0af73e4e44c33d695a533f1608c73df11d7f3f6580a93dda3f4c3f255cc13d4401283fb259dc3d8555533f97b1df3df6167f3f69a7c23d943a4c3f37a7c33d58d9fd3e9a9cc23d7845ee3edc6ff53d3f51533fae5bf83d0a117f3f03a7da3d2002283fccabdc3d4ce9fd3e8b28de3d3e77e13e5ccedb3d07364c3f1243073e9e4d533f7083083eed0b7f3faff1f33d1a03283f1ff6f43d06324c3f13c7f73d1431e53e795ef93dd892d13e26ce133e984a533f88d9143eb8077f3feb0e073ea42e4c3f119e063e1604283f10b4f53d94fafd3ebb3c083ed85de53ef5f3053e8c2dc63ea45d073ea80cfe3e3459203e1c48533ffd2f213e42047f3fb142133ef304283f9fa2133ece2b4c3fa8ec163e1454c83e96fa143ef6c0ad3e25e42c3e4746533fee862d3e79017f3f589d143ec888e53e3d36203e7c294c3f61e71f3ebc05283f36e2133ea81efe3e116f393eef44533f21de393e71ff7e3fcffc203e62aee53ea5c92c3ece274c3f038d2c3e5e06283fd566203e242ffe3e16fa453e1a44533f7035463e25fe7e3f5874523eb2fd7e3ffd5c393e92264c3f9d32393ed706283fe4e92c3eca3cfe3ef1592d3e06cde53ec16c523eb843533f6cf0453ed0254c3fffd7453efd06283f6f6d393e1647fe3e3db7393ed8e3e53e56df5e3ed243533f3db35e3eddfd7e3f900a6b3ee9fe7e3f856b523e72254c3f526a6b3e6544533fc561773ea8007f3f83e65e3e89254c3f52f5773e7245533f52dc813e30037f3fe8796b3e08264c3f54f25e3eb606283f2865523eff06283f1a40823e0547533f9607883e5c067f3f570d783ef7264c3fa685883e3849533f99328e3e540a7f3fd8f1453e7e4dfe3e6016463eeef1e53e095e523e524ffe3eb6976b3e4606283f5850823e64284c3f30cb8e3efb4b533f6f5d943e230f7f3f3eca5e3ef04cfe3e9e4e6b3efc45fe3e533d783e8c05283f2c9a883e6e2a4c3fbe10953e544f533ff3879a3ed2147f3f75a15e3e5ef1e53e33d2773e343bfe3e7671823ea204283f07e48e3efe2c4c3f4c569b3e5253533f57b2a03e821b7f3fea5b523e86f6e53e962a823ef82cfe3ed3c3883e9203283fef2d953e1b304c3fa99ba13ef157533f6ddca63e1d237f3f858b463e3427c93ee86c883ef21bfe3e1f168f3e6e02283fe4779b3ed2334c3ffce0a73e505d533f2b06ad3ec02b7f3f5ca53a3e8a0bc93e2faf8e3e6609fe3eb668953e3201283fa4c1a13e1b384c3f4126ae3e7d63533f9c2fb33e64357f3f9abc2e3edcddc83efdf0943ec2f6fd3e68bb9b3eeaff273f670ba83e1d3d4c3f946bb43e886a533f8158b93e28407f3f04339b3ee8e4fd3e1a0ea23ed0fe273f2755ae3ee3424c3f2eb1ba3e9c72533f1481bf3e104c7f3f136a943e4a2de53e2974a13e6ad4fd3e6861a83e9efd273f049fb43e82494c3fd5f6c03eae7b533f3fa9c53e40597f3faaa5a73ec004f73e7eb5a13e8440ee3e66d19a3ef072e13e1af7ad3e1ec0fc3e8502943e1a8fd13ebcb4ae3e5afc273fac46b43eeb59003f7d3d8e3e9e5ae53e2b5f8f3e362ac63e6e08b53e2efb273fa193ba3e9b98013f350d883e1686e53efce2863e8451c83eb4d9873e4abead3e82dd813e42ace53e4ae9ba3e26514c3f3b5cbb3ef7f9273fd2dec03e7a6f023fad33c13ec2594c3f86b0c13eb0f8273f5b28c73e6eef023f783cc73eec85533f1d7ec73e85634c3f4305c83e3ff7273f0163cd3e1e1e033f404ece3e84f5273f3dbccd3e746e4c3fd075cd3e5691533f30c5cb3ea3677f3fe547293e86f8973ee893213e1c469d3ea2e5253ee603b13eecf1343e9e789b3e495c353e94cb943e9e513f3e1a4c933ed4d2223ed89fc83e0109313e286cb13eb82b3c3efeb5b13ec2c03e3edacf9b3edaf1483ed088923edd4d473e4ae2b13e9c95483ebc039c3ea354523eda57923e6259523e0830c93e5e57523ec2f1b13e6f55523e4c139c3e56155c3e4e039c3e61b75b3e6488923e3f275e3eb426c93ee0605d3ec6e1b13e25ea653efece9b3ebe57653e404b933e95006b3ecae2e53e630d6a3e820ac93edc5d773e6acbe53efe82683e04b5b13eedb86f3e56779b3e5b4d6f3e52ca943e55627b3ebcf6973e22f6753e58dcc83ea4a5733eb86ab13eedef803ebe9dc83e9e8b813efc439d3ee3c87e3ef201b13ef4a2303f9ad9353f3179303f97627f3fb89a343fc7647f3f42bf343fcbdb353f3dbc383fac667f3f8fdb383fa8dd353fc7dd3c3f4c687f3fe0f73c3f4adf353f4bff403f99697f3f2e14413f94e0353fd320453fa66a7f3f7b30453fa0e1353f5c42493f5a6b7f3fca4c493f5de2353fe0634d3fcc6b7f3f18694d3fcae2353f6785513ff26b7f3f6885513ff0e2353ff0a6553fcc6b7f3fb6a1553fcae2353f79c8593f5a6b7f3f06be593f5de2353f01ea5d3fa66a7f3f57da5d3fa0e1353f850b623f99697f3fa8f6613f94e0353f092d663f4c687f3ff512663f4adf353f954e6a3fac667f3f412f6a3fa8dd353f18706e3fc7647f3f934b6e3fcbdb353fa391723f97627f3fe567723f9ad9353f6a67d23e40dc433c50dad73e802ff33be035d33e805eb63b5437d73e4074623c8768d13e0062b63cce8ddc3ec0db133c8d44d63ee0cbc53c0e15d13e509dcc3c4702d63e8046dc3c8304dc3e80337d3c8347e13e00ff2a3cf32cdb3e0038d33ce2f3da3e90b0e93ceed4e03e601d8a3c1c09e63ec0c53c3c1f1be03e40bede3c26e9df3e105cf53c4aa8e53e60cf933cf5ccea3ec0d04c3c6d0ce53e20f6e83c14e2e43e50a3ff3c587eea3ee08d9b3c6591ef3ec0f7593c7801ea3e6042f13cabe0e93ec006043ded56ef3e60f0a13c7158f43e40f2613c35faee3e6037f73ccae1ee3e3000073d7632f43ea04ca63cf420f93e20c9663cdbf3f33e40f2fb3c9ae2f33e5056093db40ef93e10caa83c8deafd3e4038683c08eff83e10d8fe3cd7e6f83ef8d30a3ddceafd3ee0f3a93c0d5a013fc0a6663c7debfd3e206eff3ca7ebfd3ea02a0b3d8a63013fe0b8a83c4cbe033fa0ae613cf873013f60c6fe3c3c78013fe0ca0a3da8d1033f502aa63caa21063f208d593c8cf1033f50cdfb3c5afa033f6843093d753f063f10bfa13c3884083f00f24b3c506e063ff0f9f63cc37a063fc8e0063de7ab083fa0829b3c6ce60a3fc0973c3c57ea083f60ddf03c9bfa083f10cd033d95160b3f2054933c86460d3f00642a3c1a650b3f20d3e83c347a0b3fa08eff3c50800d3f80c8893c68a30f3f2019133ccfdd0d3fa071de3c11f70d3fe00ff53c6ce80f3f206d7c3c14fd113f4068f13bcc54103f10d4d23c8271103f904be93ceb4e123fa08c613c314f143f4054b43bceb6143fa0d3423ce0c8123f1055c53c31ea123fd0cedb3cca36153fb0dab53caa60153f7013cc3c84eb7b3f8058513f64147d3f1412543f368e7d3fdcbf513f10717b3f80c0533fec47793ffed8503f52ab7c3fca6b563f80cc783ffa46533f1296783f42af503faa18783fce25533fe8057b3f0a27563fa44e7c3f96c8583ffc60783f2abb553f42ad773f989e553fb4a97a3f488f583f68077c3f66295b3fb804783f3832583fc14f773f3619583f045c7a3ff4f85a3f26c77b3f508b5d3fd6b2773fdaaa5a3f7cfd763fa8955a3ff81d7a3fee635d3f6e927b3f84ed5f3f6070773f5c255d3f04ba763fec145d3fd4ea793f38d05f3f70727b3f0051623f9c40773fbaa15f3f4a8a763f82955f3fcac7793ffa3d623ffa5e7b3f4cb5643f9c1a773f8a1e623fd164763fe215623fc0b3793f1aac643f20597b3f101a673f6003773f269c643fe24c763f0698643f66aa793f321a673f4a5f7b3fe27e693f94fe763f5a1a673f5d47763f6e1a673f28b4793f4c88693f06737b3f16e36b3fa803773f9698693f2d4d763fd29c693f7ec8793f5af66b3f74937b3f7a466e3f601b773f20166c3f8a65763fee1e6c3faceb793f2c646e3fccc97b3f06a9703fd541773ff2926e3f9e8b763f5a9f6e3f801d7a3fa6d0703f18077c3f3a0b733fa472773ffe0e713fbcbc763f361f713fd25e7a3f523b733fc64f7c3f606b753fd8b2773fbe89733ff5fc763fd29e733f1cab7a3f14a5753fdaac7c3f4ac8773fb605783f7402763fdd50773faa1b763f86077b3f400d783f50167d3ff2217a3f9a62783f7879783fd5ae773f2696783ff0727b3fba737a3f62907d3f0e747c3faaed7b3f9cdb7c3f7ace783f90ed7a3f9c1a783fd80e7b3f254a793f7a5b7d3f5c98783f5a857d3f4f49a73be0019b3c0dc6693c406b8b3c9536a73b40228e3ce0c66a3cc03c983c7ac4bd3b70ea0e3d8823c03c8031883c7cad753c40c10d3d3f41d43bd81f9a3d95bbc03ca001953c5dbb053da066843c1313063de036913c6d822b3d4010803c3573c63c90280c3d10d8813ca092993d27e72b3d20d78c3ccb7d513d80c3753ce52e093d70320a3d84ed513da0ae873c4bbf773d00d36a3c5fe7863c9c44cd3d2c5de43b8c30ce3d1a79f43ba020013ea293ce3cc0ae983dc4492f3d00e2073d9c33783de034823cce238f3dc07b5f3caef68b3c4c7b003ef1fb223cfcb01b3ec497d43cc4f0cb3d5eb40d3d6883973d108e553d8055053ddb5e8f3d0011793c768ba23d8002543ca98c9f3c101b1a3ec903a53c94714d3ee59bda3cc832ff3dee14113d5457ca3da147343d382c963d7efd7b3d3096023df7a8ed3c44fa4a3ee886063d5015713e5974ed3c4097183e7f75143d402bfd3d56d3373d6c92c83d73d65a3d70a9943d76a2263d48cd6d3ead22323d880f833e83051b3d3c9e483ee8511d3dd01e173e0b5f3b3da0f8fa3dc08f5e3d34b5c63d85bb803d280f933d00a0823dcccac43d0d49623df8c0f83d46c7433dccad153eb1553f3df061463efc4d913d0076ff3c21f3463dbcc66a3e7ec6a23dc0996d3c1216b63d0091483cbc4fb63d803c623c6ec3c93d80933d3c70b4a43da0b3f93c8214943dd869913d1ffac93dc02b573c6394dd3d4016333cd833b83d0010f43cdec6dd3d80b14c3cc786f13d40a8293c1af7953d34e2c23d957ea73de0d48f3da3c7cb3d406bee3c76b3f13d8046433c90c9023e806a213c7b84843d7086f63d564da93df403c13d3ee9ba3dd8388e3d2c70df3da015e93c81dc023ec0f33a3ccdda0c3e00821a3c40466a3d7847143e24a4bc3d3c3cbf3db263ce3dc8ce8c3d7c2ff33d607de43c24ea0c3e8024343cddf4163e8009153c356f633db44d443e76fdcf3dd898bd3d49dfe13df86e8b3dbd7f033e4074e03c8200173e00af2e3c7815213ec016113c6277673d8c05683e0e58e33df81bbc3d7c5ff53d88258a3dc16f0d3e00ffdc3c611d213ec0bb2a3c2f3a2b3e40c30e3ca8b1f63dccc1ba3d4075043ec01c893d8466173e203fda3c2d3e2b3e006a283cba5f353e40f80d3ca93b0e3e3829883d9e62213e4044d83c3560353e00b6273cc8853f3e80650e3cd003183ee864873dc9612b3e201ad73ca4823f3e000c283c3fac493e4068103ce2cd213e60d1863d5163353e20c3d63ce0a4493e400e2a3c5ccf533e404f143c569a2b3e508b863d06653f3ec0e7d63cd0c3533ec0f22d3c99ea5d3e40da193ce166353e185d863d2864493e60d4d73cebda5d3ec066333c9bfb673e80e5203c34333f3e2092863d875f533ec0e7d93c3fe8673e40863a3c3b00723e002e293cd2fe483e88e3863d79555d3e20b8dc3c20ea713e80cb423c76f77b3e4084323c2fc9523e7059873d7545673e4029e03caede7b3e00204c3c89ef823ec0b93c3cc5915c3ee81d883dda2d713e403ce43c37e2823e8054563cf4da873e006f473c4d59663e68fa883d940d7b3ec0e0e83ce5cc873e401b613cffbd8c3ec09e523c1b1e703e88048a3d4d71823e4000ee3c8faf8c3e40376c3c8198913e00e45d3c35e0793ea8358b3d9a56873ec07ef33ce289913e007a773cde69963e402f693ccece813e209d8c3de2368c3ec0fff83c575b963ec062813c36319b3e803c743cf9ac863ef80a8e3ded10913e609dfe3ca3239b3e60e4863c5cf09f3e80ec7d3c24878b3ee8a88f3d3ee4953e0029023d0de49f3ec0c58b3c4aa9a43e2053833cdc60903e7840913dd2b19a3e30e2043d769ea43e2023903c295ea93ec00d873c2939953e78d4923d0a7a9f3e606e073ddc54a93ee0de933cf111ae3ea02d8a3c3f0d9a3e006c943d143da43e60b0093d3d0aae3e20ff963c56c3b23e80ca8c3c51c3b23e60a9993c77fba83ec0990b3d8ab5ad3e00230d3d006cb23ec03c0e3d85e19e3ed8e3953db3b3a33e783a973d634fad3e5041993dc41bb23e98cb993d37dab13eb0e1cd3df083a83ee05e983d28fdac3ea0f8cc3d0a22a83ea8a7cb3dd648a33e4812ca3d90709e3e4852c83deeaaac3ef857003eaa98b13ee4fb003e25c0a73e70f0fe3dfadda23e18eafc3d2b76ab3e48f6193e5657b03e38891b3e8a97a63e1c75183ee89ca63e68d74a3ea127ab3ed84b4d3e209a993ea077c63d9aff9d3eb8c0fa3d7dc4a13e28ff163e7b16a23eec7d483e16a8a03e58ae6d3eeaaba43e4cf4703e0027993e4083f83d9fc3943e8494c43d3e8c9d3e1844463eb69d9c3eb4a96a3eccc69b3eec14813ea23a9f3eb200833e77ec973eee138e3e2f35983e18d27e3ef08c983e74ea673eceff943e99638c3e5c8d943ed4e37b3ed1388e3e46b2973e4c9e903e2a27993e2eb58b3e1663963e2ef5913e11e68a3e1a17893e2a38953e3bd28e3e0a95893e1b61863e182e943e09d5903e4c51793e129b8b3e5f6b883e8195833ebc41933ee270943e946c653e5652883e4664873ecfb4803e6e77923e2b0f8d3ea00d773ee608993e4432443e48fb843e8a7d863e9e847b3ec4c6913eaa53903e8434633ec141893e4c07753eb6f59c3e2090153e5898813e45b3853ef57f753e982d913e606e853e8c3f733e5d87943ec846423ebc28983ef42d143ef2378c3e0c3b613eba567c3e5302853e2b656f3e349e903e5409903e7881403e375b933e8cda123e2317883e18765f3ebf96813e1cae713e7e6c753ebf66843e962c693e842e903e068f8b3ec8e63e3e154e943e9054f63d4cf5833e08e75d3ed2737b3e945e703e00736e3ebee2833e53e4623eeac28f3e95928e3e3099113e217a8f3e1023f43d6bb9733ef02d6f3ebb13873e00753d3e7ba57f3eb08b5c3e9a6d673e3370833e138a5c3e1a678f3e44d1893ef06b103e7eed8f3ec4b1c23de2f66b3ef83a6e3ed79a823e5c2a3c3e6b63773e7c595b3e72a88a3e8805f23dcb178b3e38d7c03dea12853e70570f3e504b7c3eac013b3e1e226f3ed8545a3e17d7853e601af03d0842863eac12bf3d3256803e44590e3e6108813e6847ee3d986b813e4472bd3da965733e68fe393e5531643e206f6d3e2538773e90770d3e5d73783eb8b9ec3dc929793eb0f7bb3d1ee2663efc78593eb45d603e550f833e6e20563e9a198f3efa816a3ee821393eddca6d3e20ae0c3eb7db6e3ef842eb3de97c6f3ec0a3ba3d19695c3e40ca6c3ec444593e5dbf823e69aa4f3e1ed98e3e78a35e3ef0be583ea3a3613e146b383e4161643e78000c3eb645653e3803ea3d82cf653ed07eb93d1325523ee87d823e9227493ef2b58e3ee9215c3e3086b83d0db25b3e78eee83d83fa5a3e5c760b3e2a74523eb0c6b73d241f523ef033e83d70c6483e683bb73d27ff4a3ecb4d823e109e423e6c9f8e3eb3c8583ee0d7373e8594513efc0d0b3e0d8e483e4893e73d48183f3e88deb63db6d5433e6e2c823e11103c3ed2958e3ed8f14f3e3c61373e6631483e58c30a3e5dfd3e3ef02ae73d786a353e28bdb63df8a93c3ee218823ec680353e5c878e3ed21c473ed40e373ee4d03e3edc940a3e0f6e353e381de73d87bc2b3e68e0b63d5e7d353ef410823e5af12e3ee6978e3e6d483e3e1ce1363ee570353e34880a3eb8de2b3e8035e73d8c0e223ea83eb73dc4502e3e051a823ea663283e9ea38e3ec274353ea4d4363eca102c3e94970a3e364f223ef0abe73d0c61183e1cd1b73d3e25273eac2e823e57da213e78bc8e3e05a12c3e64e2363e1bb0223e84c80a3e48be183e503de83d9fb30e3e189bb83d0cfc1f3e1f51823ec3571b3e50e28e3e8bd6183e2f82823ebdde143e02158f3ec21d1e3e8ccb6b3e6d4c193ef4130b3e952b0f3ef80ce93dc105053e6c93b93d4296053e180aea3d9fe60f3e8c7d0b3ed503f83d105eeb3d6e7f063e840b0c3ed3d0e43df8c8ec3d132cfa3d84ba0c3e3997d13de862ee3da152e73df8840d3e0b5fbe3da03ff03d536bd43d14690e3e161cab3d0833f23d7979c13de8690f3eb2d9973d905af43d8680ae3dec80103edd58883db0f2123ed77b9b3d40b0113edfb6833dc85d423e72af953d3097403e9498a73d40fb3e3e0486b93d10883d3e9f2b843d0486653e0293943dc449633e1902a53ddc4e613e7c69cb3df03b3c3e7f85b53d90885f3e2a3edd3ddc113b3e1a0dc63d5cf85d3e3f09ef3d280d3a3e5e97d63df89b5c3e1668003e582f393e6b1be73dcc685b3e5046093e4c77383e619ef73d2c635a3e3020123e9cdc373e0d0f043eb886593e37f71a3edc64373e774d0c3e80cb583e91cc233e6011373e9889143e0c32583e40c51c3ee8c1573eb300253e846e573e253c2d3eec3c573e0e78353ea42f573efbb33d3e483c573e4aef453e286d573e8c2a4e3e0cc0573ee465563e242f583ebd9f543e64456c3ebcd64c3e48cb6b3e5d0d453ee0726b3ee0433d3ee4376b3ef679353e18356b3e2eb02d3e48386b3ed6e6253e74736b3e5355163e1c446c3ec78d0e3e80d96c3e42b6113ee1c0823eae750e3e08658f3eb7c4063edc7c6d3e329d0a3ebb11833eff1b083efcc28f3e6dfdfd3d78486e3e5b8d033e9c73833e42d4013e7630903e2378ee3df43b6f3e5410f93d38e7833ed538f73dd4a1903e2a03df3d546d703e001eeb3d3f6c843e5304eb3dbe32913e8a90cf3de8bd713e6e4add3dd908853e68fcde3d66cd913e9032c03d6050733e7c97cf3dcbba853ef633d33d847f923efae5b03d3c19753ef80cc23d1186863ee7b2c73d3a4b933ed1b1a13d6820773e5cb2b43db76d873e1582bc3de632943ea4a2923d7869793e5c92a73dd173883e01acb13d3e3e953e02c2833decfc7b3e02b79a3d5a9e893ec035a73d3c6a963e8d476a3d70ec7e3ec32c8e3d3af08a3edd289d3d42ba973e6fbd4d3de622813eca03823d946e8c3ec594933de42f993e1ca66c3db61f8e3e80712d3fe805f03eb3242f3f348a133fb3242f3fe805f03e80712d3f348a133f52be2b3fe805f03eb3242f3f96b1153f52be2b3f348a133f240b2a3fe805f03e80712d3f96b1153fb3242f3f3e561a3f240b2a3f348a133ff457283fe805f03e52be2b3f96b1153f80712d3f3e561a3fb3242f3f6c99213ff457283f348a133fc7a4263fe805f03e240b2a3f96b1153f80712d3f6c99213fb3242f3ffbbd233f52be2b3f3e561a3fc7a4263f348a133f96f1243fe805f03e80712d3ffbbd233fb3242f3fb8b44a3ff457283f96b1153f52be2b3f6c99213f240b2a3f3e561a3f96f1243f348a133f6c3e233fe805f03e80712d3fb8b44a3fb3242f3f74ab713fc7a4263f96b1153ff457283f3e561a3f240b2a3f6c99213f52be2b3ffbbd233f6c3e233f348a133f328b213fe805f03e81712d3f74ab713fb3242f3ff26b7f3f80712d3ff26b7f3f52be2b3fb8b44a3f53be2b3f74ab713f52be2b3ff26b7f3f240b2a3ffbbd233f240b2a3f74ab713f240b2a3ff26b7f3f240b2a3fb8b44a3ff457283f6c99213ff557283f74ab713ff457283ff26b7f3ff457283fb8b44a3ff457283ffbbd233fc7a4263f3e561a3fc7a4263f74ab713fc7a4263ff26b7f3fc7a4263f6c99213fc7a4263fb8b44a3fc7a4263ffbbd233f96f1243f96b1153f96f1243f73ab713f96f1243ff26b7f3f96f1243f3e561a3f96f1243f6c99213f96f1243fb7b44a3f96f1243ffbbd233f6c3e233f96b1153f6c3e233f74ab713f6c3e233ff26b7f3f6c3e233f3e561a3f6c3e233f6c99213f6c3e233fb8b44a3f6c3e233ffbbd233f328b213f348a133ffed71f3fe805f03e328b213f96b1153ffed71f3f348a133fc4241e3fe805f03e328b213f3e561a3f328b213f6c99213f328b213ffbbd233fc4241e3f348a133f94711c3fe805f03efed71f3f96b1153ffed71f3f3e561a3f94711c3f348a133f58be1a3fe805f03ec4241e3f96b1153ffed71f3f6c99213f328b213fb8b44a3f58be1a3f348a133f260b193fe805f03e94711c3f96b1153fc4241e3f3e561a3ffed71f3ffbbd233f338b213f74ab713f328b213ff26b7f3f260b193f348a133ff757173fe805f03e58be1a3f96b1153fc4241e3f6c99213f94711c3f3e561a3ffed71f3fb8b44a3fffd71f3f74ab713ffed71f3ff26b7f3fc4241e3ffbbd233f94711c3f6c99213f58be1a3f3e561a3fc4241e3f74ab713fc4241e3ff26b7f3fc4241e3fb8b44a3f94711c3ffbbd233f94711c3f74ab713f94711c3ff26b7f3f94711c3fb8b44a3f58be1a3f6c99213f260b193f96b1153f58be1a3f74ab713f58be1a3ff26b7f3f58be1a3fb8b44a3f58be1a3ffbbd233f260b193f3e561a3ff757173f348a133fcea4153fe805f03e260b193f74ab713f260b193ff26b7f3f260b193f6c99213f260b193fb8b44a3f260b193ffbbd233ff757173f96b1153fcea4153f348a133f98f1133fe805f03ef757173f3e561a3ff757173f6c99213ff757173ffbbd233f98f1133f348a133f6b3e123fe805f03ecea4153f96b1153fcea4153f3e561a3f6b3e123f348a133f3e8b103fe805f03e98f1133f96b1153fcea4153f6c99213ff757173fb8b44a3f3e8b103f348a133f12d80e3fe805f03e6b3e123f96b1153f98f1133f3e561a3fcea4153ffbbd233ff757173f74ab713ff757173ff26b7f3f12d80e3f348a133fde240d3fe805f03ede240d3f348a133f3e8b103f96b1153f12d80e3f96b1153fde240d3f96b1153fcea4153fb8b44a3fcea4153f74ab713fcea4153ff26b7f3f6b3e123f3e561a3f12d80e3f3e561a3fde240d3f3e561a3f3e8b103f3e561a3f98f1133f74ab713f98f1133ff26b7f3f98f1133fb8b44a3f98f1133f6c99213f98f1133ffbbd233f6b3e123f6c99213f3e8b103f6c99213f6b3e123ffbbd233f6b3e123fb8b44a3f12d80e3f6c99213fde240d3f6c99213f3e8b103ffbbd233f12d80e3ffbbd233fde240d3ffbbd233f6b3e123f74ab713f6b3e123ff26b7f3f3e8b103fb8b44a3f12d80e3fb8b44a3fde240d3fb8b44a3f3e8b103f74ab713f3e8b103ff26b7f3f12d80e3f74ab713fde240d3f74ab713f12d80e3ff26b7f3fde240d3ff26b7f3ff215593f88efbf3df215593f48a6d13d46f05a3f48a6d13d46f05a3f88efbf3df215593f60629a3c82d05c3f48a6d13d44f05a3f60629a3cf215593f802adb3b44f05a3f802adb3b82d05c3f88efbf3dc4b25e3f4aa6d13d80d05c3f60629a3c80d05c3f802adb3bc2b25e3f88efbf3dc495603f48a6d13dc2b25e3f60629a3cc2b25e3f802adb3bc495603f88efbf3d927a623f48a6d13dc495603f60629a3cc495603f802adb3b907a623f87efbf3d9060643f48a6d13d907a623f60629a3c907a623f802adb3b9060643f89efbf3dac47663f48a6d13d8e60643f60629a3c8e60643f802adb3bac47663f87efbf3d5e2f683f48a6d13daa47663f60629a3caa47663f802adb3b5e2f683f88efbf3d0a176a3f48a6d13d5c2f683f60629a3c5c2f683f802adb3b0a176a3f88efbf3dc6fd6b3f48a6d13d08176a3f60629a3c08176a3f802adb3bc4fd6b3f88efbf3daae46d3f48a6d13dc2fd6b3f60629a3cc2fd6b3f802adb3ba8e46d3f88efbf3d98cb6f3f48a6d13da6e46d3f60629a3ca6e46d3f802adb3b98cb6f3f88efbf3de8b2713f48a6d13d96cb6f3f60629a3c96cb6f3f802adb3be8b2713f88efbf3d289a733f48a6d13de6b2713f60629a3ce6b2713f802adb3b269a733f88efbf3dce7f753f48a6d13d249a733f60629a3c269a733f802adb3bce7f753f88efbf3d7e66773f48a6d13dcc7f753f60629a3ccc7f753f802bdb3b7e66773f88efbf3d424d793f48a6d13d7e66773f5c629a3c7c66773f702bdb3b424d793f89efbf3de4327b3f48a6d13d424d793f5c629a3c404d793f802bdb3be4327b3f88efbf3d15157d3f48a6d13de2327b3f5c629a3ce4327b3f702bdb3b17157d3f88efbf3d95f07e3f48a6d13d95f07e3f87efbf3d17157d3f58629a3c17157d3f602adb3b95f07e3f58629a3c95f07e3f602adb3ba2d20b3fdc11173fa2d20b3f508cf13e920f0a3f508cf13e920f0a3fdc11173fa2d20b3f905d353f204c083f508cf13e920f0a3f905d353fa2d20b3fc2645a3f204c083fdc11173f6188063f508cf13e920f0a3fc2645a3fa2d20b3ff36b7f3f920f0a3ff36b7f3f6188063fdc11173f52c4043f508cf13e204c083f905d353f204c083fc2645a3f204c083ff36b7f3f52c4043fdc11173f1700033f508cf13e6188063f905d353f6188063fc2645a3f6188063ff36b7f3f1700033fdc11173fa93b013f508cf13e52c4043f905d353f52c4043fc2645a3f52c4043ff36b7f3fa93b013fdc11173f32eefe3e508cf13e1700033f905d353f1700033fc2645a3f1700033ff36b7f3f32eefe3edc11173ff864fb3e508cf13ea93b013f905d353fa93b013fc2645a3fa93b013ff36b7f3ff864fb3edc11173f9cdbf73e508cf13e32eefe3e905d353f32eefe3ec2645a3f32eefe3ef36b7f3f9cdbf73edc11173f2f52f43e508cf13ef864fb3e905d353ff864fb3ec2645a3ff864fb3ef36b7f3f2f52f43edc11173fc7c8f03e508cf13e9cdbf73e905d353f9cdbf73ec2645a3f9cdbf73ef36b7f3fc8c8f03edc11173f623fed3e508cf13e2f52f43e905d353f2f52f43ec2645a3f2f52f43ef36b7f3f623fed3edc11173f1cb6e93e508cf13ec8c8f03e905d353fc8c8f03ec2645a3fc7c8f03ef36b7f3f1cb6e93edc11173f042de63e508cf13e623fed3e905d353f623fed3ec2645a3f623fed3ef36b7f3f042de63edc11173f28a4e23e508cf13e1cb6e93e905d353f1cb6e93ec2645a3f1cb6e93ef36b7f3f29a4e23edc11173fa01bdf3e508cf13e042de63e905d353f042de63ec2645a3f042de63ef36b7f3fa21bdf3edc11173f9093db3e508cf13e2aa4e23e905d353f2ba4e23ec2645a3f2ca4e23ef36b7f3f9293db3edc11173fff0bd83e508cf13ea41bdf3e905d353fa61bdf3ec2645a3fa91bdf3ef36b7f3fff0bd83edc11173f1885d43e508cf13e9493db3e905d353f9693db3ec2645a3f9993db3ef36b7f3f1a85d43edc11173f06ffd03e508cf13e06ffd03edc11173fff0bd83e905d353fff0bd83ec2645a3fff0bd83ef36b7f3f1c85d43e905d353f06ffd03e905d353f1e85d43ec2645a3f2185d43ef36b7f3f06ffd03ec2645a3f06ffd03ef36b7f3fd19e683f7cb8bf3e58026c3f0ed6c73ec95d6c3f225fc73e74fa683f0a32bf3e31ca653fc68cb73ef433663f8315b73e0fa6623f99e4ad3e311f633ff682ad3e22e45e3ff0baa03ef76f5f3fbe73a03ebe0d5d3f4efa983e65a35d3f54d2983efb985b3f52eb903ece355c3f2ae5903e68915a3fe085883e5fb5673faebc953e8975683f88fe9a3e5e956a3ff55fa63eaebc6c3fc736af3e84106b3f0fc5a53e6010693ff8bc9a3ec75f683f41a3953ec0286d3f1da5ae3e84106b3f0fc5a53e1e31673f485d903edee9673f746f903e5cf8663f36e78b3e1ebb673f8a2c8c3e6de86e3f400ab73edd506f3fb08ab63ec0286d3f1da5ae3e78345b3f90ae883e8c725a3fc80c803e08175b3fb46c803e07175b3f5658703e621f673f0476873eb1e5673fb8ee873ef37d673f98a1833eb740683fc44e843e2bbc5b3f1c62713e3c625c3fc257613e82055d3fa9af623e19b65e3f77724f3e7321683fc4f37f3e2ddc683facd5803e6acb693fb8a5733e52766a3f74bf753e39505f3f6c3a513e4ee5603f73b4433e3178613f909e453e72d46b3f6211693e16776c3fb8506b3e58026c3f0ed6c73e73cc6e3fb851ce3ebb266f3f9ae4cd3e5db6713fd845bf3e5b15723f0ec0be3edd506f3fb08ab63ec0d0743f7451c73e992a753feed2c63e5b15723f0ec0be3ecceb773fee3ace3e9cc9713f601ed43e73cc6e3fb851ce3ea770713ffa7ad43e6e8e773f8c8cce3e73437a3f5666d63ea48e743f9073da3ea770713ffa7ad43e2d36743fc2b1da3ec3ef793f8aadd63ed9767b3fa673de3e147a763fde08e03e3c2b763f6235e03eef237b3f7893de3e05d17b3f9a6ce63e7032773f3c08e73e3c2b763f6235e03e3fe9763ff60ee73e5c837b3ff46ce63ecb417b3fac9fee3e5ef6763f946ced3e3fe9763ff60ee73e96b2763fe059ed3ea7f67a3f408fee3ebac5793fd2d4f53e1a127a3f5ef9f53ed9fd783f42c8fb3ea5b3783faa99fb3e5352763f065bf33e96b2763fe059ed3e2214763f8435f33e0260753fbaeef83e2214763f8435f33eaa25753f66bbf83ea9f87d3fc443163fff837d3f68f5113f50787b3f2659123f4cdc7b3fc085163f58517e3f5a911a3fb22f7c3f36c51a3fae7e7e3f2ee31e3f4e5e7c3fb7061f3fa8ef7e3f43921a3f4e987e3f5d48163f6d247e3f85f6113f9e1a7f3f4adf1e3fff837d3f68f5113f06a67a3f775e0e3fe8a27c3f6bd70d3f04777e3f2387263f9d517c3f5f92263ffc117f3f0b76263fe0127c3f67372c3f843a7e3f4d3d2c3fd2d37e3f1f3a2c3f62bf7b3f69ec303f7ce77d3f931f313f2a807e3f1d32313fe14e7b3fd94f363f04767d3fc574363fd60b7e3ffb77363f73dc7a3f89523a3f22fc7c3fb79c3a3fd60b7e3ffb77363f308c7d3f7fb63a3f67307a3f2c283e3fda4f7c3f158e3e3f308c7d3f7fb63a3f34de7c3fe2b53e3fee66793f0a35423fce817b3f58a7423f34de7c3fe2b53e3fb60b7c3ff1c8423f02b2783f3e3d453f4fbe7a3fa2d9453fb60b7c3ff1c8423fa33e7b3fca07463f80b2773f0352483faea7793f1620493fa33e7b3fca07463fff227a3fc34f493f0475763fb0a04a3f583d783f21ca4b3fff227a3fc34f493f58f3743f0b7b4c3f2aab783f6d0f4c3f8070763f32fe4d3f14ca763fe1594e3fea21733f5af04d3f3e44743f08bd4f3f14ca763fe1594e3f7c86743f3e2a503fdd794e3f0cb9213fa9fa4e3f06d81c3f44934e3f38c41c3fbe1c4e3fbc90213fe78a3f3fec80213ff98b3f3f96b51c3f1bcb4e3f7b60183fa9fa4e3f06d81c3f442f4f3f0e55183fb58b3f3f7655183ff3994e3fde60133f442f4f3f0e55183f4ffd4e3fde60133ff393303f40b51c3f516a303f6655183f622c303fe4c71c3f3806303faf48183ffda0303fd860133f3806303faf48183fc83e303fd860133f66873f3fdc60133f590a4e3fd4410e3f4ffd4e3fde60133f21714e3fab3f0e3f0e2a313f4d4d0e3fc83e303fd860133f35c3303f524c0e3f0a404d3fc8c5093f07a54d3f15ab093f848b3f3f814c0e3f1de5313fb6d4093ff27f313f14bb093fff2b4c3f4b1f053fa4914c3f770e053f8f8b3f3f24d4093fd5ec323fcc2b053ff786323fda1b053f97c94a3f7a3b013ff81f4b3fcc15013f4c8a3f3fdc29053f1448343fbe42013f99f1333f821d013f30d7483fe4b1fb3e5f19493f163dfb3e23893f3f1940013f2c38363f88b7fb3ed2f5353fe842fb3e28e8453f5603f63ea41a463f8e81f53e53883f3fc4b0fb3ee826393f9204f63e5bf4383fc682f53ec579423fbcdaf23e3b9a423fde41f23ec6873f3f6afdf53e58953c3feadaf23ed5743c3f0e42f23e87873f3f80fff13e83873f3f4256f13e2e7f7b3f29030a3fe8a27c3f6bd70d3f54457d3fa9c70d3f1f227c3faceb093f727a7a3f8348063fced3793fd76a063f1c89773f0828023f84f7763fd982023fb8c9743f9c61ff3e505b743f9635003f7e24733f30fb013ff65f753fa1e7033fb0f0773f983c073fa88d793f2ab20a3fe8a27c3f6bd70d3fff837d3f68f5113f42ac493fda88293f4d9a493f2cbe2b3f46f4493f3aea2b3f33c7483f5e6e2d3f7906493fe7a42d3f03d6473fec2a2f3fe58c473f08e72e3f4d66463f1602303f5c2f4a3f5c692e3f41db483f3c1b303fbca5463fec50303f5c85473fac63313f8c43453f8a38313f2810453f07e3303fb55d423fb9f2313f6002463ff666323fca76423f1853323f63873f3fa04d323fe8c6473fe2b0313f5129493f6858303f12894a3f41932e3f0837463fd8c0323f36d2423f72af333f61873f3faa19343f0aec423f271a343f66873f3f658b343fc0223c3f271a343f77344b3fd2872c3f90964b3f399e2c3f01a14c3f6e152a3f90d54a3f0c9b293f42ac493fda88293f1f3e4c3f42082a3fcaa34b3f3220273fa58b3f3fd784293fd9fe4c3f4a78273f7b624d3f047f273fdd794e3f0cb9213fb0873f3f2815273f0a6d333fb71c273fd663353f4087293f69fe303f2683213feaa0303f94aa213f622c303fe4c71c3f463a343f6099293fb21a353fcce92b3fcf11323f1474273feaa0303f94aa213f41ae313f4e7a273f3e6e323fcc122a3f14d1323f9a052a3f57da333f31872c3f3d78333fa89d2c3faf85343f30932e3f67df343f4d692e3f8633363f3c1b303f78e5353f6858303fdf47373fe2b0313f5508363ff0a42d3f6c89373fae63313fc838373ff22a2f3f9f47363f736e2d3faa74353fabbd2b3fd663353f4087293fe981373f0ee72e3f7da8383f1a02303f660c393ff866323fbed7383fd8c0323f0e69383fec50303f3ecb393f8a38313fa2fe393f07e3303f15b13c3fbbf2313f963c3c3f72af333f00983c3f1a53323f66873f3f2eb1323f754eaf3e5720963e8984b13e8389973eedb1b33ec72b963ea6a0ad3e7b65933e1607ac3e1fe2903e4ea7aa3e27448e3e76d2a83e5f94883ede39a83ed4b8823e82acb33ec4b7823e22aeb33e6e875e3e4ed1a83e67ba793e0aa5aa3e475a6e3ea64aaf3efe9f5e3e7680b13ed6cc5b3e5a9dad3e6616643e5604ac3ed71d693efe9bb43ede5ab03e369ab43ed6e69c3e0ec9943e2a019c3e5ec6943e3a59b03ed0cc943e78bac43ed29db43ef4cec33e6c93783fab628b3e40c9773f9eba953ec333783faab0953e5b24783f76608b3e9c7d783f48ac813eb807783f52c6813e753a783fdcda6c3e85be773f7c546d3e7c74773f3a654f3e3af1763f4c33503e8fb3763fa3e63e3e6d31763fd5fc3f3ee48e753fb4ca2e3ea910753fc826303edafa733fb71e1f3ee6526d3f8712523e633a6e3f8b205c3eecc96f3f5c08733eef99703f92fc823e023c6f3fc42b733ecbac6d3feb195d3e6ac46c3ff26e533ead1a703f2204833e023c6f3fc42b733e89336c3f475e483e1aa66b3fee204a3ebd1a6b3fcac8403e0b946a3f4cf3423e8e1c713f14ac8b3e43a5703ffebd8b3ead1a703f2204833e1985733f54d3203ea4a8713f8e66113e7c41713f0d76133eefe66e3f1f5e063e6eb7693f7c153a3e903c693f78993c3ec354683f70d9343ea4eb673fbea8373eca896e3fd6a9083e65bc6b3fd4d5fa3de56b6b3f88e0ff3d4956673f4010e93d29c8663f0282303eb372663fa788333efcb4633faa8a2a3e047a633f4cbb2d3e0b1d673fc0a2ee3de6ed633fa866e03d49bf633f740ee63d4895603ffaca263e4b66603f7e062a3ec333783faab0953edb6f773f8e149e3ea4d6773f2c049e3e163c713f4e67953e90ca703f8a69953e43a5703ffebd8b3e5711713fab539f3efaa5703fd0559f3e90ca703f8a69953e5e93703fa05aa83e081f773f0907a63ea4d6773f2c049e3e0c80773f12eba53eaaf4703fdc30a83e230c713f1b82b13ef2ba763f4a36ae3e0c80773f12eba53ee612773fa902ae3ee462713f235bb13e3964723f3a44b93ec0cc763fe2d4b43ef017773f369eb43e1baf723fe2feb83ed862743f3cfebf3e6c39783f6f34bb3ef017773f369eb43e7075783f54e6ba3e93a0743ffea5bf3e372b773f3edcc53ed53b7a3f1602c03e7075783f54e6ba3e536c7a3fe8a5bf3e2862773f7279c53e0a677a3f7ae2c93eed347a3f9656ca3e2eb87c3ff7b6cd3ebde57c3f733dcd3e266f7c3fb2fbc33e536c7a3fe8a5bf3ec8957c3ffa96c33ea3c67e3fe553c73ec8957c3ffa96c33e4ae67e3f80e8c63eae65e43e3006493de47bdc3e9008223d88c5db3e30dc423d34d8e43e6030273d6e03ed3e80744d3d8859ed3e804e2b3d28a8f53e502f4f3deaddf53ed0202d3d4c0aed3e8058573d2474e43e10ff523decccdb3ed0e24c3d88c5db3e30dc423da87fd43ed0ef153d8082d33e40e1353d60a5f53ef0ed583daf77023f20c44c3d327a023fd06b2a3d0969023f1077563d271e083fa014253dab2c083fd08c473ddf2b083f6022513dbcd10c3fa0b11e3d770d0d3fb025413d5d220d3f90ab4a3d5133123f6055163dcc60123f60bd383d3d66123f4019423d4134163f20340e3dae86163fb01c303d3d66123f4019423d9fa2163fb016393d2e071a3fe087023d31751a3f9064243d9fa2163fb016393d319f1a3f20402d3df9101e3f40eee93c488b1e3f3089163d319f1a3f20402d3df4ae1e3fa01f1f3d7816213f60e1d13c95ba213fc08f093df4ae1e3fa01f1f3d93ea213f208a113d6927243f807cb03cd1fc243f80c0ee3c93ea213f208a113d5d2e253f6012fe3c5271263f20b9873c74a1273fc036c03c5d2e253f6012fe3cfa45283f004d2d3c69e8273fe0cdcd3cb9ce293f2093853cbf2b2a3f8099903c8ab4293f00525e3b65852b3f00f3fc3bbf2b2a3f8099903c89f32b3f00a70e3c94d0cb3e70a9243d5c68d33ee00b403d8082d33e40e1353d0ca7cb3e70de2e3d0a53c43e805c153d2492c43e30e90a3d20f9bb3e60c3ce3cf0a9bc3ec061bc3c4ef3b63e805a703c18f9b73e0035543ce079bb3e409b043ca065bf3ec0b2883c7025c63e6000d93c121ecd3e7063053d8082d33e40e1353decccdb3ed0e24c3d88c5db3e30dc423d5c68d33ee00b403dd418723f0524f83efc03713f0507fc3ed478713f64f50b3ffcc0723f76ee0b3ffc03713f0507fc3ef429703f54f60b3f76ce6f3f5bf4fe3ef23f6e3ff0ac003fbc906e3fcef50b3f68146d3f5af50b3f56e06c3f2c8a013f3a696b3ff830023ffc9a6b3f1cf50b3f32a0683fecf40b3f368b683f90df023f7ab0653f12f50b3f92af653f5806033ff4d3623f1ee0023fb4c0623f7cf50b3fc4f55f3f1a32023ffcc55f3f40f60b3f8a4c5e3fccf60b3f967e5e3f988b013fcc1e5d3f9bae003f2ed05c3f8cf70b3f04375b3f5cf80b3f00905b3f4bf8fe3e445a5a3f730bfc3e1ce8593fb8f70b3ffc44593fdd28f83ef89f583f08f10b3f445a5a3f730bfc3e9e32873d0e98bb3e48829a3dd098cd3e21b8a63d347ccc3eb8b58d3d5e29ce3ef8f8b13d28dcca3ef4b6803d8829ce3e6dedbb3d66c5c83ec6d4673d4899cd3e6a47c43d2e48c63ec0674f3df87ccc3e43c6ca3dce77c33e7ae4383d42ddca3e6237cf3d1e6ac03ec5fa243db0c6c83ea378d13dfa36bd3eab44143dae49c63ef977d13d48f7b93e9444073d7879c33e8635cf3d2cc4b63e5fbffc3ce06bc03e14c3ca3daeb6b33e90b5f33cdc38bd3e0843c43d70e6b03ee8b2f33c1cf9b93e0ce8bb3d6269ae3e68b7fc3cfec5b63e31f3b13de452ac3e773e073d56b8b33e7eb1a63d36b3aa3ee83b143df6e7b03e1d7b9a3dd696a93e25f0243dae6aae3e69ae8d3d8e06a93e43d8383df453ac3e84af803dc006a93e355a4f3dfab3aa3eb2c6673d4c97a93eb012733fce80143ff2c6723f99f7183f2924753fc3b7173fd3a1763fce3c1b3f86f4703f3a39163ff1a06e3f28dc133ffe53703f41cd113f99dd6b3fd603123f70276d3fe3a30f3f5fcf683fdfba103fab9d693f0e1e0e3fe18f653ffd11103faed5653fea610d3fa23d623ffd09103f74fe613f40620d3f5afb5e3f64ad103f83375e3f78160e3fece95b3f28ef113fc0a25a3f0c840f3fa225593fcac2133f3570573f8aab113f9ac8563f0e18163f92ba543fea64143f3df0543f0cdb183f6b90523f1291173f5ba7533f30e91b3f890a513fd81a1b3f71fe523fc3281f3f5d4e503fcce21e3f35f6523f437b223fcd4d503fdcb9223f979a533f36bc253f42fd503f0a84263f26d8543f3ec9283f79d2573f5836273ff17a523f14092a3f5b8c543f0a402d3f86aa563f98872b3f164b573f94f32f3f12d8563fe7c4243fb253563f062a223f9a55563fda811f3f20fe583fb0e42d3fa0775a3fef1c323f0de85a3fde80233f88e1563fd6e71c3f27745a3f75ba213f20d1633f98df203f74605a3f4c06203fe6e4573ffa721a3f1ec35a3f53651e3f3c62593f903f183f418f5b3f30ce1c3f73465b3f0262163f0eab5c3fd8531b3fdba35b3fd431253fd90d5e3f0c0b1a3fc49f5c3fecc0263fb8a75f3f6002193fdd7e5d3f66ed143ffaf25f3fb4e9133ffe68613f2844183f4d8e623fa266133fee3f633f80d7173fa436653ff868133fde17653f2abf173f57d0673ff5f4133fbbd7663f7efb173f78456a3f88f8143ff369683f9c8e183f7b786c3f2b76163f53c9693f1a92193f05026b3f2af01a3f1b046c3f508a1c3fe2546e3f375b183f98cc6f3f7c8a1a3f9ac56c3f98461e3f7504743fa0041c3f02c7703ff9fb1c3fd8a8743f98451f3f4751773ffa061f3fa5366d3f250e203f644b713fd4961f3f9ca0743f1898223fb750773f0fde223f18476d3fadc2213f7749713f003f223fbff7733faed7253f8894763f04a6263f0ade6c3fe061233f8cbd703f04d9243fd9ae723fcfe5283fa50e753fc92f2a3f98136c3fdef5243f2fba6f3fe64d273f9bf56a3f166e263f8792693ff2b5273f47f8673ffebd283fd93c6e3f4c81293f77d6703fcea82b3f7ae4723ff05b2d3f98586c3fd85e2b3f6f796e3f12fe2d3fd82e703f5015303f2c206a3f73d32c3f18b56b3fb4d12f3f4dfc6c3fd23c323fb036663f887b293f12ac673f2ad72d3fb3a3683f7713313f8567693f64aa333f225f643f6ae7293fbb10653f355a2e3f6761653fdab6313f8fa0653f985e343faf86623fc2fc293f6868623fda572e3f2b0f623fdaae313f5ec9613fec5e343f44c3603f0fc0293fb5ce5f3fe2cb2d3fa9cf5e3ff405313f59015e3fc4a2333f2d335f3fae26293f9c595d3f49c82c3f74c15b3f01bd2f3fe9d55d3faa20283f8c265b3fac4a2b3f2f4a593fa065293fd40c6c3fce36e43e57946a3faaf4e73e09516c3f6209e83eb3626a3fe235e53eb2346b3f22bee03ef8566a3fa8afea3ebbfa6b3f18d6eb3ed5c6693f36b8e23ed4dd693f62f6dd3e9fb0693f9022ed3e70126b3fa43def3e15d0683f02bae03ea829683f6024dc3e86b1683f1e10ef3e11af693fbceaf13e9c96673f9c6ddf3e9841663f7c6fdb3e9972673f8248f03ea5f3673f389af33ed639663faef7de3eb956643fae02dc3ecc12663fb6aff03e440b663fd61cf43e3edb643fa055df3eca9a623f5ab6dd3e00b5643f6030f03e7225643fb078f33e309c633f2e8ce03edf37613f3466e03ea17b633f3ce2ee3eac71623ff4aaf13ed39c623f1a79e23ea350603f6acfe33e2c85623f6ce3ec3e501a613fd4e5ee3e20f6613fbaebe43ea4fb5f3fc69ce73eade9613f7a65ea3e2441603fd46eeb3e66b8613fa4a6e73edeba643fa894eb3ed961653f8246ec3e8237643f7284ea3ea3e4633f7c30e93ef31b663f7288ec3e53ca633f0abae73e1ceb633fc245e63e15d7663f5c53ec3ecd43643f0ef8e43e0281673f1cadeb3ebfcb643fa6f1e33ef408683f18a6ea3e8d75653f444ce33ea361683f0658e93ec230663fea17e33e6682683f96e3e73ee6ea663f2059e33e0368683f4c6de63ec691673f160ae43e1d15683fb019e53edf0ff83da0bec83e15b4f63dbc0ec33e3bd3ef3df6c8c73e5d7bff3d32a5c33e9c36ed3dd071cd3e8631fa3d841abe3e7cc4e53d4c24cc3ea99f013e1c4dbe3ec543df3d1e9ad13e7730fa3dbe12b93e74d6d83df4fecf3e209f013ef2dfb83efba3ce3d4217d53e08b1f63d9e1eb43e006dc93ddc3ad33e2d78ff3df887b33e72d8bb3d14ced73e73ceef3d9a64af3e9200b83dfcbed53ed40af83db26eae3e1a73a73d72a9d93efabde53d8009ab3e9e18a53da277d73e712fed3dc0bba93e2e13923de69ada3e49ced83d222fa73ebd47913d8457d83ee03adf3dcc93a53e56bd783d2a9bda3ed663c93da0f3a33ed4517a3dc057d83ec299ce3d1817a23e6efc4d3d3eaad93e36f6b73de66fa13ecfaf523d6478d73e28cdbb3dbe609f3eb030253d5ecfd73e980da53dbab79f3e4ede2c3d24c0d53e2767a73dde859d3e722eff3c0619d53e963c913d5ed89e3e97030a3d863cd33ed506923dea949c3e6ea9bc3c4e9cd13efc3a7a3d98d89e3e1f5dd63cec00d03ea3a4783d2e959c3eb2d7843c4c74cd3e089a523d74b89f3e909da23c9626cc3ecae44d3dac869d3e60d5323c6ac1c83e97c92c3d2071a13e71b9743c84cbc73e601a253d02629f3e09d3ee3b26a8c33ebcf0093d36f5a33eafa23d3c7c11c33e9a06ff3cd018a23ec771b23b2250be3eb93cd63c2831a73e4aa8213c5e1dbe3ee786bc3cf495a53ec860b23bf8e2b83e8883a23cd20bab3eba9e213c9815b93e8cbb843c46bea93e0ba0ee3be48ab33e1391743c2867af3e408a3d3c5821b43ee2aa323c7c71ae3e1d7b723fc43ef33e934a733f32caee3eb94d713f62baed3e919d703f9082f13ecf4c713f5e5bf73e11a6713f84c3e93e1fb3733f701eea3ec59c6f3f96fff43e91c66f3f0efdfa3ed3a5713f5abde53e0fb3733faa60e53ec7516e3f0215f83e77f66d3f620bfe3e614c713feec6e13efd48733f02b5e03ebfc76c3f86acfa3ec7e86b3f0a35003f2f9b703f5cffdd3e4f78723f4441dc3ebb096b3fdcaffc3ee9ae693fb805013f85996f3f5683da3ef548713fd825d83ef525693f3a12fe3e0f59673fce6f013fb94d6e3f406fd73ecbc16f3fa885d43eb92a673f2bc5fe3e31fa643fe06f013f11c36c3f46d9d43ef1f06d3f3a79d13ead27653fa5c5fe3e4ba4623f5207013f8d046b3fb0d7d23ea9e26b3f9e1ccf3e392c633fea14fe3e076a603fdc37003f7520693f5a77d13e5da8693fac7dcd3e1f48613fa2b4fc3ebb5b5e3f1c13fe3efd24673faac6d03e7952673f94accc3e99895f3f0eb3fa3edf8a5c3fa206fb3ef321653f20c7d03e99f3643fbeaccc3eeffe5d3f161df83eb9035b3f7466f73eb526633f1c7ad13ec39d623fdc80cd3e27b35c3f0209f53e63d4593f064bf33ef342613f70dcd23ee963603f3c22cf3e7bb15b3fee8cf13eb103593f54d7ee3eed845f3fcadfd43e33565e3fee80d13e4b005b3f64c5ed3e9d99583fa62bea3ee3fa5d3f5677d73e1f865c3f3c8fd43ed9a65a3ff2cee93e8f99583fdc6de53ee5af5c3fae8cda3eddff5a3ff030d83e9ba65a3fcec8e53e1b02593f16c2e03e19af5b3fba09de3e8bd1593f944ddc3ef5fe5a3ff8d1e13ebd755f3f8e6bda3e9db8603ff44cd83e01675e3f74f2dc3e67945d3f32cddf3e9d25623f34a6d63e9b045d3f46e6e23eb7bb5c3f1625e63edbb1633f4a85d53e2bbc5c3fac70e93e1d51653fdaf1d43edd055d3f1aafec3ee3f6663fccf0d43e67965d3f9ac7ef3e4996683fc082d53eb7695e3f8aa1f23ecb226a3f3aa2d63e0d795f3f6227f53e35906b3f8647d83e77bc603fc644f73e9fd36c3fe664da3ee329623f0eeaf83ef3e26d3fc0eadc3e61b6633f8a09fa3e45b66e3faec4df3ec955653f7a9bfa3ed1466f3f30dde23e8ffb663f769afa3e81906f3fa81be63ed59a683f0c07fa3ef7906f3f3667e93e11276a3f16e6f83e0d486f3f0aa6ec3e0f946b3f523ff73e47b86e3f0ebfef3ef1d66c3fbc20f53eabe56d3fd499f23e42af1d3f033d9f3ee6861e3fcc5a213f4827223f0552213fe072213fc62a9f3e04de1c3f07fb9d3aacc7253fcb4a213fd3c3203f52118b3a8036253fca1b9f3e1468293f2245213fa4a9243ff918773a27fa283f0e109f3e80082d3f0941213f7c8f283f4bcb5e3acebd2c3f85079f3eeca8303f823e213f54752c3fbd314d3a7581303f46029f3e5849343f8b3d213f2c5b303f7044423a1e45343f48009f3ec4e9373f213e213f0741343f06193e3aca08383f81019f3e308a3b3f4a40213fe026383fa9a5403a72cc3b3ff9059f3e9c2a3f3f0144213fba0c3c3f5aea493a18903f3fb70d9f3e06cb423f4b49213f92f23f3f07eb593abd53433fae189f3e6c6b463f2550213f66d8433ff697703a6117473fe1269f3ece0b4a3f9058213f3abe473f5307873a00db4a3f5d389f3e0ca44b3fb91c993a78e6063e0fce8d3e2502043e000000007380f33d7865c4389754f83debda8d3e64000a3eb6f0123fa5fcde3d04da32393582fd3d6ff7123ff6160d3e32a85e3f1b55013e3aaf5e3f3ddce23d75e58d3eb778ca3dceb27139a403e73df6fc123f9026eb3dffb45e3fca63cd3daded8d3eb3f4b53d506f8f39ec84d03d4701133fafa2d33d80b95e3f3febb73d99f38d3ec870a13dbb2e9d392c06ba3d5e04133fcf1ebc3dbfbc5e3fcd72a23d31f78d3eb8ec8c3dab17a2397087a33d4206133ff09aa43db6be5e3f30fa8c3d79f88d3e50d1703de13a9e399c088d3dee06133ffe168d3d69bf5e3f38036f3d71f78d3e60c9473d1666913995136d3d6406133f0a266b3ddabe5e3f4312443d1af48d3e69c11e3d5f8677392e16403da304133f5a1e3c3d06bd5e3f2c21193d71ee8d3e0773eb3c99933a39a418133dad01133f89160d3decb95e3f6e60dc3c78e68d3eb063993c2ec6d7385a36cc3c7ffd123fb21dbc3c8fb55e3f2a7f863c31dc8d3eb0a80e3c13723a378d76c23b96cf8d3e2578643c1cf8123fb21d3c3cecaf5e3f540e423b84f1123f0000000006a95e3f10f71c3f0295063fdae0b23e9d50073fc8ebb23ec172093fd3fc1c3f42d4083fe0f4b23ee3940b3f9d011d3f82130b3f28fcb23e09b70d3f6f051d3fc2520d3f8c01b33e31d90f3f47081d3f08920f3f2405b33e57fb113f2a0a1d3f4ad1113fe006b33e831d143f160b1d3f9210143fc406b33eac3f163f080b1d3fd84f163fd404b33ed361183f020a1d3f1c8f183f0e01b33efa831a3f05081d3f60ce1a3f72fbb23e21a61c3f0d051d3fa40d1d3ffcf3b23e45c81e3f20011d3fe24c1f3faceab23e6bea203f3dfc1c3f248c213ffcbd0d3ffd24833e881e0d3f406baf3aa8800b3f3fd3b63a70030c3fcf2c833ead640e3fb783053f0edb093f36e4bc3ad88c0c3fd787053fe6480a3f2f33833ee844083f5659c13a03b50a3f308b053f598e083feb37833e04a7063f577dc43a2cdd083fb58d053fcad3063f383b833e2409053fb733c63a5205073f718f053f4019053f043d833e3f6b033f687ec63a7b2d053f6390053fae5e033f4c3d833e5acd013f745cc53a9f55033f8b90053f1ea4013f183c833e7a2f003fbdd4c23ac67d013fe58f053f26d3ff3e6439833e2d23fd3e73dbbe3add4bff3e748e053f095efc3e2835833e67e7f93e8375b93a2c9cfb3e398c053feee8f83e702f833eadabf63ee1a4b23a7cecf73e3389053fe173f53e3428833eef6ff33e9b67aa3ad63cf43e6285053fcafef13e761f833e2d8df03ec480053f5647b73ed10d8b3e08e7b53e2ec65737a23bb33e4e6f7c380160b43e7c148b3eaa8db83ed1b3053f4390b03ee69bce380e70b53e65b7053faf78b13eea198b3ed9e4ad3e8c6606399343b23e5dba053f5691ae3e161e8b3e6c39ab3edd541c39dc34af3e90bc053ffba9ab3e07218b3e098ea83e240829393a17ac3e26be053fa6c2a83ec0228b3e9de2a53e9e6f2c399ef9a83e12bf053f4adba53e35238b3e2f37a33e92bd2639f9dba53e54bf053fecf3a23e6d228b3ecc8ba03e7cd0173955bea23eeabe053f980ca03e6a208b3e61e09d3eb650ff38b9a09f3ed7bd053f3d259d3e2c1d8b3ef8349b3ee3abbc3817839c3e1bbc053fe43d9a3eac188b3e9989983ef8214f387765993eb5b9053f9256973ef3128b3e35de953e00000000e147963ea1b6053f3f6f943ef70b8b3e472a933ee7b2053fac85d03ef52e233f9d07173f0a12223f658bd03e22f2213fcf04173f1149233f34524a3f733d223f0381d03ec16b243f744f4a3fbe6c233f8502173f1780243f6a7dd03e91a8253f384d4a3f0a9c243fc200173f24b7253fe57ad03e61e5263f844b4a3f5ecb253f83ff163f2eee263f7079d03e2d22283f4c4a4a3faffa263fcdfe163f3525283f0f79d03e015f293f98494a3ff629283f9bfe163f3c5c293fba79d03ed39b2a3f6c494a3f4759293ff0fe163f4a932a3f7d7bd03e9fd82b3fbc494a3f97882a3fcdff163f51ca2b3f507ed03e6f152d3f944a4a3fe4b72b3f2c01173f5b012d3f2b82d03e41522e3fec4b4a3f33e72c3f1503173f65382e3f2287d03e0b8f2f3fc84d4a3f83162e3f8105173f696f2f3f218dd03ed6cb303f24504a3fce452f3f7708173f6fa6303f04534a3f1e75303fbcb04f3fbed62e3ff40d4c3fa110b33ebc584b3f70ce2e3fc341503fdb20b33e53cf4c3f5feda339bf08543f36dd2e3f9edc503fe913e3399475543f7b2db33ec460583fd6e12e3fece9543fb60c0a3a69a9583f8a36b33ecab85c3f9ee42e3f3df7583f21ae1b3a3fdd5c3ff43bb33ed210613f8fe52e3f90045d3f093f263a1411613fce3db33edb68653fa7e42e3fe311613fe2de293aea44653f0e3cb33ee2c0693fe6e12e3f371f653fab8d263ac078693fbb36b33ee8186e3f4edd2e3f8a2c693faa3b1c3a92ac6d3fcd2db33eeb70723fdcd62e3fdc396d3f9af80a3a64e0713f4721b33eeac8763f93ce2e3f2b47713f8169e5393314763f2511b33ee6207b3f72c42e3f7654753f3be0a639fe477a3f71fdb23eda787f3f79b82e3fbd61793fabe93439c57b7e3f23e6b23e006f7d3f879e7b336ee07e3f705b5f3fdbfe2c3f11bc623fe9d67e3f5988633f10082d3f72b25e3f2628bc3e17f7613f27e87e3f832e5b3ff539bc3e7c0f5e3f880f2d3fcea85a3f14ee7e3f9601573f6548bc3ede275a3f41152d3f279f563f31f27e3fa5d4523f7a53bc3e3c40563f3d192d3f7d95523f84f47e3fb1a74e3f2e5bbc3e9758523f7d1b2d3fd48b4e3f0af57e3fbe7a4a3f875fbc3ef4704e3ffd1b2d3f28824a3fc4f37e3fcc4d463f8060bc3e4e894a3fc31a2d3f7d78463faff07e3fdb20423f1c5ebc3ea8a1463fc7172d3fd36e423fceeb7e3fe9f33d3f5b58bc3e07ba423f0f132d3f2d653e3f21e57e3ffcc6393f3a4fbc3e62d23e3f9a0c2d3f855b3a3fa6dc7e3f129a353fbb42bc3ec3ea3a3f67042d3fe551363f5ed27e3f296d313fe132bc3e2503373f78fa2c3f4548323fa81fbc3e8a1b333fe2448d3ec8aa49395c78923ece5c903e12f1933e5ec8a439560a8c3e664d903eae98863e695dc1389502913eceb80f3f4c9c853ec440903ee3d87f3e383d6c373bd28a3e66b10f3f47928f3eea36563fb59e893ec72f563fdfa1843e50ab0f3f21ab833ef029563f715c7e3ee836903e6580723e729630b8f7e27c3e8ea60f3f066f7b3e5f25563f4a80713eca2f903ee727653e6d0ba0b82982703e26a30f3fc7876f3e1322563f1ea4643e7a2b903e5fcf573e29e8b9b85d21643e10a10f3f8ca0633e1320563feec7573eec29903ed9764a3e41b2a5b888c0573e52a00f3f41b9573e5e1f563fbbeb4a3e222b903e591e3d3e5ad346b8b25f4b3ee7a00f3ffbd14b3eee1f563f8f0f3e3e202f903ed7c52f3eb018cf36e4fe3e3ed4a20f3fbcea3f3ec721563f6333313ee435903e606d223eab5fab381b9e323e14a60f3f7e03343ee824563f3f57243e6c3f903ef514153e88d03b39513d263eaaaa0f3f481c283e5129563f2b7b173ebc4b903e95bc073e547d9c391d9f0a3ed25a903e99dc193e96b00f3f1f351c3e032f563fe47b0d3edab70f3ff64d103efd35563f804a783b224f663f14f1843e3ba1643f008b7d3b4afe633f0fe7843ed4d5663fc256023f1140653f0006743bf09f683ffe51023f2159673fedde843e670a693f00bf703bc4f06a3f224e023f2f72693fb4d8843e023f6b3f807c6e3b9c416d3f2e4b023f408b6b3f64d4843e9e736d3f00366d3b70926f3f2049023f54a46d3ff9d1843e36a86f3f00f16c3b48e3713ffa47023f67bd6f3f76d1843ed8dc713f80a86d3b2034743fbe47023f7dd6713fdcd2843e7811743f00646f3bf484763f6648023f92ef733f23d6843e0f46763f801d723bccd5783ff449023fa208763f52db843eac7a783f80d6753ba4267b3f6e4c023fb421783f76e2843e46af7a3f008e7a3b72777d3fd44f023fc93a7a3f69eb843edee37c3fc023803b41c87f3f1654023fd9537c3f4ff6843e73187f3f4459023fe86c7e3f1484ec3e5c9a2a392a0bf03e2f7b893e1d54f13ed7767e395876eb3e3271893ee9d8ee3ec8ad043f0db4e73ee69bce38357bea3e08a9043f87e1e63e3069893efde3e23e73895238871de63e37a5043faf4ce23e2663893eec13de3ebb369437cdbfe13e56a2043fd4b7dd3e195f893edf43d93ed1a06a351462dd3e67a0043ffe22d93e035d893ec973d43e000000005f04d93e679f043f1f8ed43ee75c893eb6a3cf3e29637b37a1a6d43e5b9f043f43f9cf3ec55e893eabd3ca3ee2344038e448d03e3fa0043f6c64cb3e9c62893e9903c63e1ac7c13830ebcb3e15a2043f92cfc63e6b68893e8f33c13e43bf2239778dc73edaa4043fbf3ac23e3670893e8c63bc3eb0727439c22fc33e8fa8043ff0a5bd3efd79893e8793b73efe84ab3915d2be3e36ad043f2211b93eb685893e6674ba3eceb2043ff084053f3802683f0094403fb849663f198a053f56f2653ff68e403f544c683f9e177f3fadaa663fac80053f1b126a3fbd127f3f869e683fcc8a403fee4e6a3f4b7d053f02226c3fb20e7f3f59926a3f7f87403f8f516c3fca7a053fe9316e3f7d0b7f3f36866c3f1285403f32546e3f3179053fd041703f1d097f3f117a6e3f8083403fcf56703f7878053fb851723f99077f3feb6d703fce82403f7359723fa878053fa461743fea067f3fc661723ffa82403f185c743fb779053f8d71763f11077f3fa555743f0284403fb65e763faa7b053f7281783f12087f3f7e49763fe985403f5761783f817e053f59917a3fe8097f3f5c3d783fad88403ff9637a3f3d82053f3ba17c3f960c7f3f36317a3f508c403f95667c3fdc86053f23b17e3f21107f3f0d257c3fd090403f33697e3f81147f3fe5187e3f7e87943e3368633fde9b923e3d18223f2f44913e4264633ff3a6953ee31b223fc9ca973e716b633f07b2983ee31e223f1d0e9b3efc6d633f21bd9b3e3b21223f73519e3ed06f633f40c89e3eed22223fc494a13ef270633f57d3a13efb23223f1cd8a43e6071633f78dea43e6124223f721ba83e1b71633f99e9a73e2124223fc55eab3e2270633fb0f4aa3e3923223f19a2ae3e746e633fcfffad3ead21223fd0d5b13e216c633f5bfcb03e871f223fb428b53efe68633ff915b43ea11c223f036cb83e3665633f1021b73e2319223faa400e3f0074343b4cc80e3fb6fa4f3e7ce10f3f06f04f3ef86f0f3f0094313baafa103f46e74f3e429f103f00382f3b92ce113f005c2d3bdc13123f5ee04f3e122d133f66db4f3ee2fd123f00042c3b4246143f4ed84f3e302d143f002c2b3b785f153f1ed74f3e805c153f00dd2a3baa78163fced74f3ed08b163f00092b3bd691173f6eda4f3e18bb173f00bd2b3b08ab183fdede4f3e68ea183f00f52c3b42c4193f46e54f3ebc191a3f00a92e3b70dd1a3f8eed4f3e08491b3f00e5303ba0f61b3fb6f74f3e54781c3f00a5333b0000000000000000adb12d3fa69ca43e0000000001000000c1ad233f7da4b83e0000000001000000c8af2d3f6fa0a43e0000000001000000a4af233fb8a0b83e00000000010000009ab32d3fcc98a43e0000000001000000e3a70c3f39b0e63e000000000100000090b1233fdf9cb83e00000000010000007db52d3f0695a43e000000000100000032a90c3f9dade63e0000000001000000b002023fa0fafb3e010000000000000071b3233f1e99b83e000000000100000043b72d3f7991a43e000000000100000086aa0c3ff5aae63e0000000001000000fa02023f0bfafb3e0100000000000000c6ed093f7324ec3e01000000000000004703023f73f9fb3e0100000000000000ecee093f2722ec3e0100000000000000e695243f34d4b63e0100000000000000f997243f0ed0b63e0100000000000000169a243fd4cbb63e010000000000000018f0093fd01fec3e0100000000000000289c243fb0c7b63e0100000000000000d4ab0c3f59a8e63e00000000010000009103023fddf8fb3e01000000000000003ef1093f841dec3e01000000000000001a9e243fccc3b63e0100000000000000d703023f51f8fb3e010000000000000051f2093f5d1bec3e0100000000000000d79f243f53c0b63e01000000000000000dad0c3fe6a5e63e000000000100000049f3093f6f19ec3e01000000000000004fa1243f61bdb63e01000000000000001604023fd4f7fb3e010000000000000036b5233f9595b83e0000000001000000d8b82d3f508ea43e000000000100000019f4093fce17ec3e010000000000000075a2243f15bbb63e010000000000000025ae0c3fb6a3e63e0000000001000000cab6233f6d92b83e000000000100000030ba2d3fa18ba43e00000000010000004b04023f6af7fb3e0100000000000000bcf4093f8816ec3e01000000000000003ca3243f89b9b63e010000000000000021b8233fbf8fb83e00000000010000003bbb2d3f8989a43e000000000100000012af0c3fdda1e63e00000000010000007404023f17f7fb3e01000000000000002af5093fac15ec3e01000000000000009ca3243fc8b8b63e01000000000000002bb9233faa8db83e0000000001000000f0bb2d3f2088a43e0000000001000000cbaf0c3f6aa0e63e00000000010000009004023fdff6fb3e01000000000000005ff5093f4115ec3e010000000000000092a3243fddb8b63e0100000000000000e0b9233f418cb83e000000000100000048bc2d3f7087a43e000000000100000048b00c3f709fe63e00000000010000009e04023fc4f6fb3e01000000000000005af5093f4d15ec3e01000000000000001ea3243fc4b9b63e010000000000000037ba233f928bb83e00000000010000003fbc2d3f8387a43e000000000100000085b00c3ff79ee63e00000000010000009d04023fc7f6fb3e01000000000000001af5093fcc15ec3e010000000000000046a2243f74bbb63e01000000000000002eba233fa48bb83e0000000001000000d5bb2d3f5688a43e00000000010000007eb00c3f049fe63e00000000010000008c04023fe7f6fb3e0100000000000000a2f4093fbd16ec3e01000000000000000fa1243fe2bdb63e0100000000000000c4b9233f778cb83e000000000100000011bb2d3fdf89a43e000000000100000036b00c3f959fe63e00000000010000006e04023f24f7fb3e0100000000000000f6f3093f1418ec3e0100000000000000889f243ff0c0b63e010000000000000000b9233f008eb83e0000000001000000f5b92d3f168ca43e0000000001000000adaf0c3fa5a0e63e00000000010000004204023f7cf7fb3e01000000000000001df3093fc719ec3e0100000000000000c09d243f80c4b63e0100000000000000e6b7233f3590b83e000000000100000091b82d3fdf8ea43e0000000001000000eaae0c3f2ca2e63e00000000010000000b04023feaf7fb3e010000000000000083b6233ffa92b83e0000000001000000f1b62d3f1e92a43e0000000001000000f3ad0c3f1aa4e63e0000000001000000cb03023f6bf8fb3e010000000000000020f2093fc11bec3e0100000000000000e4b4233f3896b83e000000000100000026b52d3fb495a43e0000000001000000d4ac0c3f58a6e63e000000000100000009f1093fee1dec3e0100000000000000c99b243f6ec8b63e0100000000000000c09d243f80c4b63e01000000000000001bb3233fca99b83e000000000100000098ab0c3fd1a8e63e00000000010000008403023ff8f8fb3e010000000000000020f2093fc11bec3e0100000000000000e4b4233f3896b83e0000000001000000f1b62d3f1e92a43e0000000001000000d4ac0c3f58a6e63e0000000001000000cb03023f6bf8fb3e010000000000000083b6233ffa92b83e000000000100000091b82d3fdf8ea43e00000000010000001df3093fc719ec3e0100000000000000889f243ff0c0b63e0100000000000000f3ad0c3f1aa4e63e0000000001000000e6b7233f3590b83e0000000001000000f5b92d3f168ca43e00000000010000000b04023feaf7fb3e0100000000000000f6f3093f1418ec3e01000000000000000fa1243fe2bdb63e010000000000000000b9233f008eb83e000000000100000011bb2d3fdf89a43e0000000001000000eaae0c3f2ca2e63e00000000010000004204023f7cf7fb3e0100000000000000a2f4093fbd16ec3e010000000000000046a2243f74bbb63e0100000000000000c4b9233f778cb83e0000000001000000d5bb2d3f5688a43e0000000001000000adaf0c3fa5a0e63e00000000010000006e04023f24f7fb3e01000000000000001af5093fcc15ec3e01000000000000001ea3243fc4b9b63e01000000000000002eba233fa48bb83e00000000010000003fbc2d3f8387a43e000000000100000036b00c3f959fe63e00000000010000008c04023fe7f6fb3e01000000000000005af5093f4d15ec3e010000000000000092a3243fddb8b63e010000000000000037ba233f928bb83e000000000100000048bc2d3f7087a43e00000000010000007eb00c3f049fe63e00000000010000009d04023fc7f6fb3e01000000000000005ff5093f4115ec3e01000000000000009ca3243fc8b8b63e0100000000000000e0b9233f418cb83e0000000001000000f0bb2d3f2088a43e000000000100000085b00c3ff79ee63e00000000010000009e04023fc4f6fb3e01000000000000002af5093fac15ec3e01000000000000003ca3243f89b9b63e01000000000000002bb9233faa8db83e00000000010000003bbb2d3f8989a43e000000000100000048b00c3f709fe63e00000000010000009004023fdff6fb3e0100000000000000bcf4093f8816ec3e010000000000000075a2243f15bbb63e010000000000000021b8233fbf8fb83e000000000100000030ba2d3fa18ba43e0000000001000000cbaf0c3f6aa0e63e00000000010000007404023f17f7fb3e010000000000000019f4093fce17ec3e01000000000000004fa1243f61bdb63e0100000000000000cab6233f6d92b83e0000000001000000d8b82d3f508ea43e000000000100000012af0c3fdda1e63e00000000010000004b04023f6af7fb3e010000000000000049f3093f6f19ec3e0100000000000000d79f243f53c0b63e010000000000000036b5233f9595b83e000000000100000043b72d3f7991a43e000000000100000025ae0c3fb6a3e63e00000000010000001604023fd4f7fb3e010000000000000051f2093f5d1bec3e01000000000000001a9e243fccc3b63e010000000000000071b3233f1e99b83e00000000010000007db52d3f0695a43e00000000010000000dad0c3fe6a5e63e0000000001000000d703023f51f8fb3e01000000000000003ef1093f841dec3e0100000000000000289c243fb0c7b63e010000000000000090b1233fdf9cb83e00000000010000009ab32d3fcc98a43e0000000001000000d4ab0c3f59a8e63e00000000010000009103023fddf8fb3e010000000000000018f0093fd01fec3e0100000000000000169a243fd4cbb63e0100000000000000a4af233fb8a0b83e0000000001000000adb12d3fa69ca43e000000000100000086aa0c3ff5aae63e00000000010000004703023f73f9fb3e0100000000000000ecee093f2722ec3e0100000000000000f997243f0ed0b63e0100000000000000e695243f34d4b63e0100000000000000c6ed093f7324ec3e0100000000000000fa02023f0bfafb3e0100000000000000b002023fa0fafb3e010000000000000032a90c3f9dade63e0000000001000000e3a70c3f39b0e63e0000000001000000c1ad233f7da4b83e0000000001000000c8af2d3f6fa0a43e0000000001000000919a073fddcaf03e0100000002000000e695243f34d4b63e0100000000000000f997243f0ed0b63e01000000000000007e9b073f04c9f03e01000000020000001ab2013fcc9bfc3e0100000002000000709c073f21c7f03e0100000002000000169a243fd4cbb63e010000000000000059b2013f4e9bfc3e01000000020000009446183fd772cf3e02000000010000005c9d073f48c5f03e0100000002000000289c243fb0c7b63e01000000000000006a48183f2b6fcf3e0200000001000000d12a1d3f5eaac53e020000000300000088061d3ff1f2c53e02000000030000004a4a183f6c6bcf3e02000000010000004bac1c3f6aa7c63e020000000300000099b2013fce9afc3e01000000020000001e4c183fc467cf3e0200000001000000a3141c3fbbd6c73e02000000030000003a9e073f8cc3f03e01000000020000001a9e243fccc3b63e0100000000000000d8b2013f509afc3e0100000002000000d74d183f5264cf3e020000000100000014301b3fd99fc93e0200000003000000019f073fffc1f03e0100000002000000d79f243f53c0b63e010000000000000013b3013fda99fc3e0100000002000000604f183f4061cf3e020000000100000078b9193f108dcc3e0200000003000000a99f073faec0f03e01000000020000004fa1243f61bdb63e010000000000000048b3013f7099fc3e0100000002000000ae50183fa35ecf3e0200000001000000c87f173f7000d13e02000000030000002ca0073fa8bff03e010000000200000075a2243f15bbb63e010000000000000075b3013f1799fc3e0100000002000000b251183f9c5ccf3e020000000100000085a0073ff7bef03e01000000020000003ca3243f89b9b63e010000000000000097b3013fd198fc3e0100000002000000b51e1a3f96c2cb3e020000000300000074e8133f192fd83e0200000003000000b0a0073fa1bef03e01000000020000009ca3243fc8b8b63e01000000000000006152183f3d5bcf3e02000000010000006b1f1a3f2ac1cb3e02000000030000005c170e3f48d1e33e0200000003000000afb3013fa298fc3e0100000002000000aba0073faabef03e010000000200000092a3243fddb8b63e0100000000000000b752183f925acf3e0200000001000000bab3013f8b98fc3e0100000002000000b5c70f3f9570e03e0200000003000000f16f063f1f20f33e020000000300000078a0073f11bff03e01000000020000001ea3243fc4b9b63e0100000000000000b9b3013f8d98fc3e0100000002000000ae52183fa35acf3e0200000001000000c41f1a3f79c0cb3e0200000003000000afc70f3fa370e03e0200000003000000f0c0013f207efc3e0200000003000000ba1f1a3f8cc0cb3e020000000300000017a0073fd3bff03e010000000200000046a2243f74bbb63e01000000000000004752183f725bcf3e0200000001000000acb3013fa998fc3e01000000020000008a4e023fec62fb3e02000000030000002677033fb411f93e03000000020000008c9f073fe8c0f03e01000000020000000fa1243fe2bdb63e010000000000000059c70f3f4f71e03e020000000300000092b3013fdc98fc3e01000000020000008851183ff05ccf3e0200000001000000501f1a3f5fc1cb3e0200000003000000de9e073f45c2f03e0100000002000000889f243ff0c0b63e0100000000000000b8c60f3f9072e03e02000000030000006db3013f2699fc3e01000000020000007550183f175fcf3e02000000010000008a1e1a3fecc2cb3e0200000003000000129e073fdcc3f03e0100000002000000c09d243f80c4b63e0100000000000000c99b243f6ec8b63e01000000000000003fb3013f8399fc3e01000000020000001c4f183fc961cf3e02000000010000006d1d1a3f27c5cb3e0200000003000000d2c50f3f5c74e03e0200000003000000319d073f9dc5f03e010000000200000008b3013fef99fc3e0100000002000000874d183ff264cf3e0200000001000000051c1a3ff5c7cb3e0200000003000000b0c40f3fa076e03e0200000003000000129e073fdcc3f03e0100000002000000c09d243f80c4b63e0100000000000000889f243ff0c0b63e0100000000000000cdb2013f679afc3e0100000002000000de9e073f45c2f03e01000000020000000fa1243fe2bdb63e010000000000000008b3013fef99fc3e01000000020000008c9f073fe8c0f03e010000000200000046a2243f74bbb63e01000000000000003fb3013f8399fc3e0100000002000000874d183ff264cf3e0200000001000000ca4b183f6c68cf3e020000000100000017a0073fd3bff03e01000000020000001ea3243fc4b9b63e01000000000000006db3013f2699fc3e010000000200000078a0073f11bff03e010000000200000092a3243fddb8b63e0100000000000000631a1a3f3bcbcb3e02000000030000005dc30f3f4679e03e020000000300000095181a3fd6cecb3e02000000030000001c4f183fc961cf3e020000000100000092b3013fdc98fc3e0100000002000000aba0073faabef03e01000000020000009ca3243fc8b8b63e0100000000000000631a1a3f3bcbcb3e0200000003000000051c1a3ff5c7cb3e02000000030000007550183f175fcf3e0200000001000000acb3013fa998fc3e0100000002000000b0a0073fa1bef03e01000000020000003ca3243f89b9b63e01000000000000005dc30f3f4679e03e02000000030000006d1d1a3f27c5cb3e02000000030000008851183ff05ccf3e0200000001000000b9b3013f8d98fc3e010000000200000085a0073ff7bef03e010000000200000075a2243f15bbb63e0100000000000000e8c10f3f307ce03e02000000030000008a1e1a3fecc2cb3e02000000030000004752183f725bcf3e0200000001000000bab3013f8b98fc3e01000000020000002ca0073fa8bff03e01000000020000004fa1243f61bdb63e0100000000000000a44d023fb864fb3e0200000003000000501f1a3f5fc1cb3e0200000003000000ae52183fa35acf3e0200000001000000afb3013fa298fc3e0100000002000000a99f073faec0f03e0100000002000000d79f243f53c0b63e0100000000000000f04d023f1f64fb3e0200000003000000ba1f1a3f8cc0cb3e0200000003000000b752183f925acf3e020000000100000097b3013fd198fc3e0100000002000000019f073fffc1f03e01000000020000001a9e243fccc3b63e0100000000000000324e023f9d63fb3e0200000003000000c41f1a3f79c0cb3e02000000030000006152183f3d5bcf3e020000000100000075b3013f1799fc3e01000000020000003a9e073f8cc3f03e0100000002000000289c243fb0c7b63e01000000000000006b1f1a3f2ac1cb3e0200000003000000b251183f9c5ccf3e020000000100000048b3013f7099fc3e01000000020000005c9d073f48c5f03e0100000002000000169a243fd4cbb63e0100000000000000b5c70f3f9570e03e0200000003000000b51e1a3f96c2cb3e0200000003000000ae50183fa35ecf3e020000000100000013b3013fda99fc3e0100000002000000709c073f21c7f03e0100000002000000f997243f0ed0b63e0100000000000000c87f173f7000d13e020000000300000074e8133f192fd83e02000000030000005c170e3f48d1e33e020000000300000078b9193f108dcc3e0200000003000000f16f063f1f20f33e0200000003000000604f183f4061cf3e020000000100000014301b3fd99fc93e0200000003000000afc70f3fa370e03e0200000003000000f0c0013f207efc3e0200000003000000d74d183f5264cf3e0200000001000000a3141c3fbbd6c73e020000000300000059c70f3f4f71e03e02000000030000008a4e023fec62fb3e02000000030000002677033fb411f93e0300000002000000b8c60f3f9072e03e0200000003000000d8b2013f509afc3e01000000020000001e4c183fc467cf3e02000000010000004bac1c3f6aa7c63e020000000300000099b2013fce9afc3e01000000020000004a4a183f6c6bcf3e020000000100000088061d3ff1f2c53e02000000030000007e9b073f04c9f03e010000000200000059b2013f4e9bfc3e01000000020000006a48183f2b6fcf3e0200000001000000d12a1d3f5eaac53e02000000030000009446183fd772cf3e02000000010000001ab2013fcc9bfc3e0100000002000000919a073fddcaf03e0100000002000000e695243f34d4b63e0100000000000000a9a2123fafbada3e0300000002000000c04d0e3f8064e33e0300000002000000716d023f1e25fb3e0300000002000000e848103f2f6edf3e0300000002000000d99e153f4fc2d43e03000000020000006d25173f26b5d13e0300000002000000654e023f3563fb3e0200000003000000376d023f9125fb3e0300000002000000ef6c023f2226fb3e03000000020000007347103f1971df3e030000000200000094f5173fd914d03e03000000020000009a6c023fcc26fb3e0300000002000000c045103f8074df3e0300000002000000222f183fbba1cf3e0300000002000000504d023f5f65fb3e02000000030000003c6c023f8727fb3e0300000002000000e143103f3e78df3e0300000002000000c045103f8074df3e030000000200000094f5173fd914d03e0300000002000000a44d023fb864fb3e02000000030000009a6c023fcc26fb3e03000000020000007347103f1971df3e03000000020000006d25173f26b5d13e0300000002000000b0c40f3fa076e03e0200000003000000f04d023f1f64fb3e0200000003000000d2c50f3f5c74e03e0200000003000000ef6c023f2226fb3e0300000002000000e848103f2f6edf3e0300000002000000d99e153f4fc2d43e0300000002000000a9a2123fafbada3e0300000002000000324e023f9d63fb3e0200000003000000376d023f9125fb3e0300000002000000654e023f3563fb3e0200000003000000c04d0e3f8064e33e0300000002000000716d023f1e25fb3e03000000020000008f88263fe2eeb23e0200000003000000a602293fb5faad3e0300000002000000d6fc283f5406ae3e0300000002000000b982263f8efab23e02000000030000009df8283fc60eae3e03000000020000007b7e263f0b03b33e02000000030000009bf6283fc912ae3e0300000002000000787c263f1007b33e020000000300000020f7283fbf11ae3e0300000002000000fe7c263f0506b33e020000000300000017fa283fd20bae3e0300000002000000f87f263f1100b33e02000000030000000fff283fe301ae3e0300000002000000f384263f1af6b23e02000000030000004505293f77f5ad3e0300000002000000308b263f9fe9b23e0200000003000000ca0b293f6ce8ad3e0300000002000000bd91263f86dcb23e0200000003000000a011293fc0dcad3e03000000020000009997263fced0b23e0200000003000000e315293f3bd4ad3e0300000002000000df9b263f43c8b23e0200000003000000e717293f31d0ad3e0300000002000000e79d263f32c4b23e02000000030000006117293f3ed1ad3e0300000002000000609d263f40c5b23e02000000030000006414293f38d7ad3e0300000002000000609a263f41cbb23e0200000003000000660f293f34e1ad3e03000000020000005b95263f49d5b23e02000000030000002a09293facedad3e03000000020000001a8f263fcce1b23e0200000003000000a602293fb5faad3e03000000020000008f88263fe2eeb23e0200000003000000b5b41f3f9796c03e0300000002000000a311223fbbdcbb3e0300000002000000840f223ff9e0bb3e0300000002000000b4b61f3f9792c03e0300000002000000a0b61d3fc192c43e03000000020000009613223fd4d8bb3e030000000200000098b81d3fd08ec43e0300000002000000f9b61c3f0e92c63e0300000002000000e3b81c3f398ec63e03000000020000008ab81f3feb8ec03e03000000020000004d15223f65d5bb3e030000000200000068ba1d3f318bc43e0300000002000000a6ba1c3fb48ac63e030000000200000028ba1f3faf8bc03e0300000002000000bd16223f86d2bb3e030000000200000000bc1d3fff87c43e030000000200000034bc1c3f9987c63e030000000200000082bb1f3ffc88c03e0300000002000000d917223f4fd0bb3e030000000200000056bd1d3f5585c43e03000000020000007fbd1c3f0185c63e03000000020000008dbc1f3fe586c03e03000000020000009818223fd0cebb3e03000000020000005dbe1d3f4683c43e030000000200000080be1c3f0183c63e030000000200000042bd1f3f7c85c03e0300000002000000f618223f15cebb3e03000000020000000fbf1d3fe281c43e03000000020000002dbf1c3fa781c63e03000000020000009abd1f3fcd84c03e0300000002000000ed18223f26cebb3e030000000200000065bf1d3f3781c43e030000000200000080bf1c3fff80c63e030000000200000092bd1f3fdd84c03e03000000020000008018223f00cfbb3e03000000020000005dbf1d3f4681c43e030000000200000079bf1c3f0e81c63e03000000020000002abd1f3fac85c03e0300000002000000b117223f9ed0bb3e0300000002000000f7be1d3f1282c43e030000000200000016bf1c3fd481c63e030000000200000068bc1f3f3087c03e03000000020000008616223ff3d2bb3e030000000200000037be1d3f9183c43e03000000020000005bbe1c3f4a83c63e03000000020000004fbb1f3f6289c03e03000000020000000915223feed5bb3e030000000200000022bd1d3fbc85c43e03000000020000004ebd1c3f6585c63e0300000002000000e8b91f3f2f8cc03e03000000020000004613223f73d9bb3e0300000002000000c1bb1d3f7e88c43e0300000002000000f6bb1c3f1488c63e03000000020000003fb81f3f818fc03e03000000020000004b11223f6bddbb3e03000000020000001fba1d3fc38bc43e03000000020000005fba1c3f438bc63e030000000200000062b61f3f3d93c03e0300000002000000260f223fb4e1bb3e030000000200000047b81d3f718fc43e030000000200000094b81c3fd88ec63e03000000020000005db41f3f4597c03e0300000002000000ea0c223f2ce6bb3e03000000020000004ab61d3f6c93c43e0300000002000000a5b61c3fb692c63e030000000200000042b21f3f7b9bc03e0300000002000000a60a223fb4eabb3e030000000200000036b41d3f9597c43e03000000020000009fb41c3fc296c63e030000000200000020b01f3fc09fc03e03000000020000006c08223f27efbb3e030000000200000008ae1f3ff1a3c03e03000000020000001bb21d3fc99bc43e030000000200000094b21c3fd99ac63e03000000020000000ab01d3feb9fc43e030000000200000091b01c3fdd9ec63e030000000200000008ae1f3ff1a3c03e03000000020000004f06223f62f3bb3e03000000020000006c08223f27efbb3e03000000020000000aac1f3feba7c03e03000000020000000ab01d3feb9fc43e03000000020000005e04223f44f7bb3e030000000200000014ae1d3fd8a3c43e030000000200000091b01c3fdd9ec63e0300000002000000a8ae1c3fafa2c63e030000000200000036aa1f3f94abc03e0300000002000000a702223fb2fabb3e030000000200000046ac1d3f73a7c43e0300000002000000e7ac1c3f32a6c63e03000000020000009aa81f3fcdaec03e03000000020000003a01223f8cfdbb3e0300000002000000b0aa1d3fa0aac43e03000000020000005cab1c3f48a9c63e030000000200000041a71f3f7eb1c03e03000000020000002000223fc0ffbb3e03000000020000005da91d3f46adc43e030000000200000012aa1c3fddabc63e030000000200000038a61f3f90b3c03e030000000200000062ff213f3b01bc3e030000000200000057a81d3f52afc43e030000000200000013a91c3fdaadc63e030000000200000086a51f3ff5b4c03e030000000200000007ff213ff201bc3e0300000002000000a7a71d3fb2b0c43e030000000200000068a81c3f30afc63e03000000020000002fa51f3fa2b5c03e03000000020000000fff213fe101bc3e030000000200000051a71d3f5eb1c43e030000000200000015a81c3fd7afc63e030000000200000037a51f3f92b5c03e03000000020000007cff213f0801bc3e030000000200000059a71d3f4eb1c43e03000000020000001ca81c3fc7afc63e03000000020000009da51f3fc7b4c03e03000000020000004900223f6dffbb3e0300000002000000bda71d3f85b0c43e03000000020000007ea81c3f03afc63e03000000020000005fa61f3f43b3c03e03000000020000007201223f1dfdbb3e03000000020000007da81d3f07afc43e030000000200000038a91c3f90adc63e030000000200000076a71f3f15b1c03e0300000002000000eb02223f2afabb3e030000000200000090a91d3fe1acc43e030000000200000043aa1c3f79abc63e0300000002000000d9a81f3f4daec03e0300000002000000ab04223fa9f6bb3e0300000002000000efaa1d3f22aac43e030000000200000099ab1c3fcea8c63e03000000020000007faa1f3f01abc03e0300000002000000a506223fb6f2bb3e03000000020000008fac1d3fe1a6c43e03000000020000002ead1c3fa4a5c63e03000000020000005bac1f3f49a7c03e0300000002000000c808223f70eebb3e030000000200000065ae1d3f37a3c43e0300000002000000f6ae1c3f13a2c63e03000000020000005fae1f3f42a3c03e0300000002000000050b223ff5e9bb3e030000000200000061b01d3f3e9fc43e0300000002000000e5b01c3f369ec63e03000000020000007ab01f3f0c9fc03e0300000002000000490d223f6de5bb3e030000000200000074b21d3f189bc43e0300000002000000eab21c3f2d9ac63e03000000020000009cb21f3fc79ac03e0300000002000000840f223ff9e0bb3e0300000002000000b5b41f3f9796c03e03000000020000008fb41d3fe396c43e0300000002000000f6b41c3f1496c63e0300000002000000a0b61d3fc192c43e0300000002000000f9b61c3f0e92c63e0300000002000000ddd41a3f4656ca3e030000000200000023ca1a3fba6bca3e0300000002000000e0cb1a3f4068ca3e030000000200000025d31a3fb759ca3e0300000002000000835b1e3ff948c33e03000000020000008ac81a3fec6eca3e0300000002000000ba591e3f8b4cc33e0300000002000000e8ad1f3f31a4c03e030000000400000091d11a3fde5cca3e030000000200000023c71a3fba71ca3e03000000020000002dd01a3fa65fca3e0300000002000000f7c51a3f1274ca3e030000000200000017581e3fd14fc33e030000000200000023ac1f3fbba7c03e030000000400000005cf1a3ff761ca3e03000000020000000fc51a3fe275ca3e0300000002000000a6561e3fb552c33e030000000200000020ce1a3fc163ca3e030000000200000073c41a3f1977ca3e0300000002000000de5b1a3f4448cb3e0300000004000000885d1a3ff144cb3e03000000040000001350143fd95fd73e030000000400000083aa1f3ffaaac03e030000000400000072551e3f1c55c33e030000000200000085cd1a3ff664ca3e030000000200000027c41a3fb277ca3e0300000002000000984e143fd062d73e03000000040000001e080e3fc5efe33e0300000004000000575a1a3f524bcb3e030000000400000016a91f3fd5adc03e030000000400000084541e3ff856c33e03000000020000003acd1a3f8c65ca3e03000000020000002ec41a3fa477ca3e0300000002000000e7060e3f32f2e33e03000000040000009d61023fc53cfb3e03000000040000003b4d143f8a65d73e0300000004000000ff581a3f034ecb3e0300000004000000e4a71f3f38b0c03e0300000004000000e4531e3f3958c33e03000000020000004f61023f623dfb3e0300000004000000fed2003f055afe3e0400000003000000ca050e3f6df4e33e0300000004000000084c143ff067d73e0300000004000000e0571a3f4150cb3e0300000004000000f8a61f3f0fb2c03e0300000004000000dfd2003f425afe3e04000000030000009a46063fcc72f33e04000000030000000861023ff13dfb3e0300000004000000ce040e3f64f6e33e0300000004000000084b143fef69d73e030000000400000002571a3ffc51cb3e030000000400000059a61f3f4eb3c03e03000000040000006c561a3f2853cb3e0300000004000000434a143f7a6bd73e0300000004000000fc030e3f08f8e33e0300000004000000c960023f6e3efb3e030000000400000096531e3fd458c33e0300000002000000c3d2003f7a5afe3e040000000300000041cd1a3f7e65ca3e030000000200000088c41a3ff076ca3e030000000200000099cd1a3fcd64ca3e030000000200000030c51a3fa075ca3e03000000020000009d531e3fc658c33e03000000020000000ca61f3fe8b3c03e030000000400000040ce1a3f8063ca3e030000000200000023c61a3fb973ca3e0300000002000000f9531e3f0f58c33e030000000200000031cf1a3f9f61ca3e03000000020000005bc71a3f4b71ca3e030000000200000024561a3fb853cb3e030000000400000013a61f3fdab3c03e0300000004000000a6541e3fb456c33e030000000200000064d01a3f385fca3e0300000002000000cbc81a3f6a6eca3e0300000002000000bd49143f866cd73e03000000040000002a561a3fab53cb3e03000000040000006ea61f3f24b3c03e0300000004000000a0551e3fc054c33e0300000002000000d1d11a3f5e5cca3e03000000020000006aca1a3f2b6bca3e03000000020000005a030e3f4cf9e33e030000000400000080561a3f0153cb3e030000000400000019a71f3fcdb1c03e0300000004000000df561e3f4252c33e03000000020000006cd31a3f2959ca3e03000000020000002ccc1a3fa867ca3e03000000020000009460023fd73efb3e030000000400000021571a3fbd51cb3e030000000400000012a81f3fddafc03e03000000040000005a581e3f4d4fc33e030000000200000028d51a3fb055ca3e030000000200000002ce1a3ffd63ca3e0300000002000000aad2003fac5afe3e04000000030000000a581a3feb4fcb3e03000000040000004ea91f3f64adc03e0300000004000000045a1e3ff84bc33e0300000002000000f9d61a3f0e52ca3e0300000002000000decf1a3f4360ca3e030000000200000034591a3f984dcb3e0300000004000000c5aa1f3f76aac03e0300000004000000d15b1e3f5d48c33e0300000002000000d0d81a3f604eca3e0300000002000000b3d11a3f995cca3e03000000020000006cac1f3f28a7c03e0300000004000000b45d1e3f9744c33e0300000002000000a0da1a3fc14aca3e030000000200000071d31a3f1e59ca3e030000000200000035ae1f3f96a3c03e03000000040000009d5f1e3fc540c33e030000000200000058dc1a3f4f47ca3e03000000020000000bd51a3feb55ca3e030000000200000013b01f3fd99fc03e03000000040000007e611e3f033dc33e0300000002000000eedd1a3f2444ca3e030000000200000075d61a3f1653ca3e0300000002000000f8b11f3f109cc03e030000000400000048631e3f7039c33e030000000200000053df1a3f5941ca3e0300000002000000a3d71a3fbb50ca3e0300000002000000d5b31f3f5698c03e0300000004000000ee641e3f2536c33e03000000020000007ee01a3f033fca3e03000000020000008cd81a3fe84eca3e03000000020000009ab51f3fcb94c03e030000000400000060661e3f3f33c33e030000000200000065e11a3f373dca3e030000000200000029d91a3fae4dca3e03000000020000003cb71f3f8891c03e030000000400000097671e3fd330c33e030000000200000000e21a3f003cca3e030000000200000075d91a3f174dca3e0300000002000000acb81f3fa88ec03e030000000400000086681e3ff42ec33e03000000020000004be21a3f6a3bca3e03000000020000006ed91a3f244dca3e0300000002000000dfb91f3f428cc03e030000000400000027691e3fb22dc33e030000000200000044e21a3f773bca3e030000000200000015d91a3fd74dca3e0300000002000000ccba1f3f678ac03e030000000400000075691e3f152dc33e0300000002000000ece11a3f283cca3e03000000020000006ad81a3f2c4fca3e03000000020000006cbb1f3f2989c03e03000000040000006e691e3f242dc33e030000000200000043e11a3f793dca3e030000000200000075d71a3f1651ca3e0300000002000000b9bb1f3f8d88c03e030000000400000012691e3fdc2dc33e030000000200000051e01a3f5e3fca3e03000000020000003dd61a3f8653ca3e0300000002000000b2bb1f3f9c88c03e030000000400000063681e3f392fc33e03000000020000001cdf1a3fc841ca3e0300000002000000cbd41a3f6b56ca3e030000000200000057bb1f3f5289c03e030000000400000068671e3f3031c33e0300000002000000aedd1a3fa444ca3e03000000020000002ad31a3fad59ca3e0300000002000000aaba1f3fad8ac03e030000000400000027661e3fb233c33e030000000200000012dc1a3fdc47ca3e030000000200000067d11a3f325dca3e0300000002000000b1b91f3f9f8cc03e0300000004000000ab641e3faa36c33e030000000200000054da1a3f584bca3e030000000200000090cf1a3fe160ca3e030000000200000073b81f3f198fc03e0300000004000000ff621e3f023ac33e030000000200000082d81a3ffb4eca3e0300000002000000b3cd1a3f9964ca3e0300000002000000fab61f3f0b92c03e030000000400000030611e3fa03dc33e0300000002000000abd61a3faa52ca3e0300000002000000e0cb1a3f4068ca3e0300000002000000ddd41a3f4656ca3e03000000020000004d5f1e3f6641c33e0300000002000000635d1e3f3945c33e0300000002000000835b1e3ff948c33e030000000200000052b51f3f5b95c03e030000000400000087b31f3ff198c03e0300000004000000c3af1f3f7aa0c03e0300000004000000e8ad1f3f31a4c03e0300000004000000885d1a3ff144cb3e0300000004000000a8b11f3faf9cc03e0300000004000000475f1a3f7141cb3e03000000040000000f611a3fe13dcb3e0300000004000000d2621a3f5c3acb3e030000000400000082641a3ffc36cb3e0300000004000000a351143fba5cd73e03000000040000001350143fd95fd73e03000000040000003a53143f8c59d73e0300000004000000cc54143f6956d73e030000000400000065090e3f36ede33e03000000040000001e080e3fc5efe33e0300000004000000b10a0e3f9deae33e0300000004000000ef61023f223cfb3e03000000040000009d61023fc53cfb3e030000000400000011661a3fde33cb3e03000000040000004d56143f6653d73e0300000004000000fb0b0e3f0ae8e33e03000000040000004362023f7a3bfb3e03000000040000001ed3003fc459fe3e0400000003000000fed2003f055afe3e0400000003000000b157143f9e50d73e030000000400000073671a3f1a31cb3e03000000040000009562023fd53afb3e03000000040000003fd3003f8259fe3e04000000030000007e47063f0371f33e04000000030000009a46063fcc72f33e040000000300000058c7113f5171dc3e04000000030000006748063f326ff33e04000000030000005fd3003f4159fe3e040000000300000079c9113f0e6ddc3e04000000030000004d49063f656df33e0400000003000000b2ef1e3f9c20c23e04000000030000008aec1e3fed26c23e0400000003000000ecf21e3f271ac23e0400000003000000a6cb113fb468dc3e04000000030000001cf61e3fc713c23e0400000003000000cccd113f6864dc3e04000000030000002af91e3fac0dc23e04000000030000002a4a063fac6bf33e0400000003000000dbcf113f4a60dc3e0400000003000000fdfb1e3f0608c23e04000000030000007fd3003f0359fe3e0400000003000000c2d1113f7c5cdc3e04000000030000007ffe1e3f0103c23e0400000003000000f64a063f146af33e0400000003000000e562023f373afb3e030000000400000073d3113f1a59dc3e04000000030000009d001f3fc5fec13e04000000030000009cd3003fc958fe3e0400000003000000ab4b063faa68f33e0400000003000000360d0e3f94e5e33e0300000004000000e0d4113f3f56dc3e040000000300000046021f3f74fbc13e0400000003000000444c063f7867f33e04000000030000002e63023fa439fb3e03000000040000005a0e0e3f4de3e33e0300000004000000b5d3003f9658fe3e0400000003000000ffd5113f0254dc3e04000000030000006f031f3f23f9c13e04000000030000006f63023f2239fb3e03000000040000005d0f0e3f46e1e33e0300000004000000cbd3003f6a58fe3e0400000003000000bc4c063f8866f33e0400000003000000c6d6113f7352dc3e040000000300000009041f3feef7c13e0400000003000000a663023fb538fb3e0300000004000000ed58143f274ed73e0300000004000000dcd3003f4858fe3e04000000030000000f4d063fe165f33e04000000030000002fd7113fa251dc3e040000000300000016041f3fd4f7c13e040000000300000038100e3f91dfe33e0300000004000000f859143f114cd73e03000000040000003b4d063f8965f33e0400000003000000d163023f5f38fb3e0300000004000000e8d3003f3158fe3e040000000300000037d7113f9251dc3e040000000300000092031f3fddf8c13e0400000003000000e3100e3f3adee33e03000000040000009e681a3fc42ecb3e03000000040000003f4d063f8365f33e0400000003000000ef63023f2338fb3e0300000004000000eed3003f2458fe3e0400000003000000c95a143f6e4ad73e030000000400000088691a3fef2ccb3e03000000040000005a110e3f4ddde33e0300000004000000fe63023f0338fb3e0300000004000000eed3003f2458fe3e04000000030000005a5b143f4d49d73e03000000040000002b6a1a3faa2bcb3e030000000400000099110e3fcfdce33e0300000004000000a75b143fb248d73e0300000004000000816a1a3ffe2acb3e03000000040000000064023f0138fb3e0300000004000000194d063fcd65f33e04000000030000009d110e3fc6dce33e0300000004000000ad5b143fa748d73e0300000004000000886a1a3ff12acb3e0300000004000000e9d3003f2e58fe3e0400000003000000ded6113f4452dc3e040000000300000081021f3ffefac13e0400000003000000f263023f1c38fb3e030000000400000068110e3f30dde33e03000000040000006b5b143f2949d73e03000000040000003f6a1a3f832bcb3e0300000004000000cd4c063f6766f33e040000000300000027d6113fb353dc3e0400000003000000ec001f3f27fec13e0400000003000000ded3003f4458fe3e0400000003000000d763023f5338fb3e0300000004000000fa100e3f0cdee33e0300000004000000e65a143f344ad73e0300000004000000a9691a3fae2ccb3e030000000400000016d5113fd455dc3e0400000003000000e0fe1e3f3f02c23e0400000003000000ca681a3f6c2ecb3e03000000040000001f5a143fc24bd73e030000000400000057100e3f52dfe33e0300000004000000a9671a3faf30cb3e03000000040000001c59143fc74dd73e03000000040000004e661a3f6333cb3e0300000004000000b4d3113f9758dc3e04000000030000006dfc1e3f2607c23e0400000003000000ae63023fa538fb3e0300000004000000840f0e3ff8e0e33e0300000004000000e857143f3050d73e0300000004000000c6641a3f7436cb3e03000000040000000dd2113fe55bdc3e0400000003000000a5f91e3fb60cc23e04000000030000007963023f0f39fb3e0300000004000000870e0e3ff1e2e33e03000000040000008a56143fec52d73e03000000040000001b631a3fca39cb3e03000000040000002ed0113fa45fdc3e0400000003000000a1f61e3fbe12c23e04000000030000003963023f8e39fb3e0300000004000000680d0e3f2fe5e33e03000000040000000d55143fe755d73e03000000040000005b611a3f4b3dcb3e030000000400000025ce113fb663dc3e040000000300000074f31e3f1819c23e0400000003000000f162023f1e3afb3e0300000004000000300c0e3fa0e7e33e03000000040000007d53143f0659d73e0300000004000000935f1a3fdb40cb3e030000000400000001cc113ffd67dc3e04000000030000003bf01e3f8a1fc23e0400000003000000a362023fba3afb3e0300000004000000e90a0e3f2eeae33e0300000004000000e651143f345cd73e0300000004000000d05d1a3f5f44cb3e0300000004000000d5c9113f566cdc3e04000000030000000ded1e3fe725c23e04000000030000005162023f5f3bfb3e03000000040000009b090e3fcaece33e03000000040000005450143f575fd73e0300000004000000235c1a3fbb47cb3e0300000004000000b0c7113f9f70dc3e040000000300000003ea1e3ffb2bc23e0400000003000000a4c5113fb874dc3e040000000300000034e71e3f9931c23e0400000003000000bf46063f8272f33e040000000300000053080e3f5aefe33e0300000004000000d54e143f5562d73e0300000004000000955a1a3fd64acb3e0300000004000000734d143f1a65d73e030000000400000019070e3fcff1e33e0300000004000000374c143f9167d73e0300000004000000f6050e3f14f4e33e03000000040000002e4b143fa369d73e0300000004000000f5040e3f16f6e33e03000000040000005f4a143f436bd73e03000000040000001c040e3fc8f7e33e0300000004000000ce49143f646cd73e030000000400000072030e3f1df9e33e03000000040000008249143ffb6cd73e0300000004000000fb020e3f09fae33e03000000040000007c49143f076dd73e0300000004000000bd020e3f85fae33e0300000004000000ee020e3f25fae33e0300000004000000b8020e3f90fae33e03000000040000006c60023f293ffb3e03000000040000005060023f5f3ffb3e03000000040000004360023f7a3ffb3e03000000040000004460023f773ffb3e030000000400000095d2003fd55afe3e040000000300000085d2003ff55afe3e04000000030000007bd2003f0b5bfe3e04000000030000005460023f583ffb3e030000000400000075d2003f155bfe3e04000000030000007160023f1d3ffb3e030000000400000076d2003f145bfe3e04000000030000009c60023fc83efb3e03000000040000007cd2003f085bfe3e0400000003000000d360023f5b3efb3e030000000400000088d2003ff15afe3e04000000030000001361023fda3dfb3e030000000400000098d2003fcf5afe3e04000000030000005c61023f483dfb3e0300000004000000aed2003fa45afe3e0400000003000000ab61023fab3cfb3e0300000004000000c7d2003f725afe3e0400000003000000fd61023f063cfb3e0300000004000000e4d2003f385afe3e040000000300000003d3003ffa59fe3e040000000300000023d3003fb959fe3e040000000300000044d3003f7759fe3e040000000300000065d3003f3759fe3e040000000300000084d3003ff958fe3e0400000003000000a0d3003fc058fe3e0400000003000000b9d3003f8e58fe3e0400000003000000ced3003f6458fe3e04000000030000005b4c063f4b67f33e0400000003000000c64b063f7368f33e0400000003000000154b063fd569f33e04000000030000004d4a063f666bf33e04000000030000007349063f1b6df33e04000000030000008e48063fe56ef33e0400000003000000a547063fb770f33e0400000003000000e445063f3974f33e04000000030000001945063fce75f33e0400000003000000bfc3113f8178dc3e0400000003000000b6e41e3f9436c23e04000000030000006544063f3677f33e040000000300000011c2113fdd7bdc3e04000000030000009de21e3fc73ac23e0400000003000000cd43063f6578f33e0400000003000000a7c0113fb27edc3e0400000003000000f7e01e3f123ec23e04000000030000005743063f5279f33e04000000030000008bbf113fea80dc3e0400000003000000d4df1e3f5740c23e04000000030000000443063ff779f33e0400000003000000c7be113f7282dc3e040000000300000039df1e3f8e41c23e0400000003000000d942063f4e7af33e04000000030000005ebe113f4383dc3e04000000030000002edf1e3fa441c23e0400000003000000d642063f557af33e040000000300000057be113f5383dc3e0400000003000000b1df1e3f9e40c23e0400000003000000fb42063f0b7af33e0400000003000000afbe113fa282dc3e0400000003000000bee01e3f833ec23e04000000030000004743063f7279f33e040000000300000065bf113f3681dc3e04000000030000004fe21e3f623bc23e0400000003000000b843063f9178f33e040000000300000073c0113f1a7fdc3e040000000300000056e41e3f5437c23e04000000030000004a44063f6c77f33e0400000003000000d0c1113f5f7cdc3e0400000003000000c4e61e3f7832c23e0400000003000000f944063f0e76f33e040000000300000074c3113f1879dc3e040000000300000086e91e3ff42cc23e0400000003000000c145063f7f74f33e040000000300000050c5113f6075dc3e04000000030000008aec1e3fed26c23e040000000300000058c7113f5171dc3e04000000030000006de5293f2535ac3e04000000030000006301353f3afd953e04000000050000005fdb293f4249ac3e0400000003000000010b353ffee9953e040000000500000064ef293f3921ac3e0400000003000000e567323f36309b3e04000000050000008814353fefd6953e040000000500000048f8293f6f0fac3e04000000030000005971323f4d1d9b3e040000000500000008be2d3fef83a43e0400000005000000091d353fedc5953e040000000500000039ff293f8e01ac3e0400000003000000b37a323f990a9b3e0400000005000000a6c72d3fb370a43e0400000005000000dc25243f49b4b73e0400000005000000ac23353fa8b8953e040000000500000083032a3ffaf8ab3e0400000003000000f182323f1ffa9a3e04000000050000007f2f243f02a1b73e04000000050000007e44213f0577bd3e04000000050000002ed12d3fa45da43e0400000005000000c627353f74b0953e0400000005000000bb042a3f8af6ab3e0400000003000000464e213f7463bd3e0400000005000000fe4d2e3f0564a33e05000000040000009388323fd9ee9a3e04000000050000001839243fd18db73e0400000005000000aad92d3fac4ca43e0400000005000000f028353f1fae953e0400000005000000bf022a3f82faab3e0400000003000000bc572e3f8750a33e0500000004000000eb87133f29f0d83e05000000060000002191323fbfdd9a3e04000000050000003ee02d3f853fa43e0400000005000000c841243f707cb73e0400000005000000f957213f0f50bd3e04000000050000000b27353feab1953e0400000005000000c3fd293f7904ac3e0400000003000000fb8f133f09e0d83e05000000060000000bf7093fe911ec3e060000000500000068fc093f2f07ec3e060000000500000065612e3f373da33e0500000004000000fa97133f0cd0d83e0500000006000000bb010a3f8afceb3e0600000005000000a160213fbf3ebd3e04000000050000001e9f133fc4c1d83e05000000060000007d060a3f07f3eb3e0600000005000000036a2e3ffb2ba33e0500000004000000a549243fb66cb73e0400000005000000b1a4133f9db6d83e0500000006000000340a0a3f98ebeb3e0600000005000000bc702e3f891ea33e05000000040000006267213f3d31bd3e0400000005000000b5e42d3f9636a43e040000000500000024a8133fb7afd83e0500000006000000810c0a3ffee6eb3e06000000050000006647243f3471b73e0400000005000000e4742e3f3816a33e05000000040000008f6b213fe128bd3e0400000005000000cc8d323f68e49a3e04000000050000001fa9133fc2add83e0500000006000000280d0a3fb0e5eb3e060000000500000084e52d3ff734a43e0400000005000000e14e243f3e62b73e040000000500000015762e3fd713a33e0500000004000000bf6c213f8226bd3e0400000005000000ce8c323f65e69a3e040000000500000087a7133ff3b0d83e0500000006000000180c0a3fd1e7eb3e0600000005000000ace32d3fa738a43e0400000005000000c94b243f6f68b73e040000000500000026742e3fb317a33e0500000004000000d16a213f5f2abd3e04000000050000004722353f72bb953e040000000500000048f6293f7013ac3e04000000030000003d88323f86ef9a3e0400000005000000201b353fc1c9953e04000000050000000bed293fea25ac3e0400000003000000eede2d3f2442a43e0400000005000000d846243f5072b73e0400000005000000f665213f1334bd3e04000000050000004a12353f6bdb953e0400000005000000f7e2293f113aac3e04000000030000003981323f8efd9a3e0400000005000000c6d72d3f7450a43e0400000005000000a708353fb3ee953e04000000050000000ad9293fed4dac3e04000000030000008a78323fec0e9b3e04000000050000009f3f243fc180b73e0400000005000000526f2e3f5c21a33e050000000400000027ff343fb201963e04000000050000003ad0293f8c5fac3e04000000030000000b6f323fea219b3e0400000005000000f1ce2d3f1f62a43e0400000005000000ae5e213fa542bd3e040000000500000085a3133ff5b8d83e05000000060000006c090a3f28edeb3e0600000005000000b8f6343f8f12963e040000000500000061c9293f3e6dac3e0400000003000000ac65323fa9349b3e0400000005000000c536243f7692b73e04000000050000004cc52d3f6775a43e040000000500000012682e3fdc2fa33e0500000004000000839d133ffbc4d83e05000000060000006a050a3f2bf5eb3e0600000005000000b055213fa054bd3e0400000005000000212d243fbda5b73e0400000005000000cdbb2d3f6688a43e04000000050000001896133fcfd3d83e05000000060000007a000a3f0cffeb3e06000000050000001f5f2e3fc341a33e0500000004000000e14b213f3d68bd3e0400000005000000028e133ffce3d83e050000000600000018fb093fd009ec3e06000000050000005a552e3f4c55a33e0500000004000000ae23243fa4b8b73e04000000050000003f5d323f81459b3e04000000050000000c86133fe7f3d83e0500000006000000cdf5093f6614ec3e0600000005000000ba4b2e3f8b68a33e05000000040000003842213f8f7bbd3e04000000050000005bb32d3f4a99a43e04000000050000002bf0343faa1f963e040000000500000029c5293fad75ac3e0400000003000000fd7e133f0702d93e05000000060000001bf1093fc91dec3e0600000005000000691b243f2ec9b73e04000000050000002f432e3fa279a33e0500000004000000a639213fb58cbd3e0400000005000000f155323f1d549b3e040000000500000022ec343fbc27963e0400000005000000f8c3293f0f78ac3e0400000003000000bfac2d3f83a6a43e04000000050000000916243feed3b73e0400000005000000fd32213f069abd3e0400000005000000feea343f042a963e0400000005000000ebc5293f2b74ac3e04000000030000005d56323f46539b3e04000000050000000ba92d3feaada43e0400000005000000dbec343f4b26963e0400000005000000d1ca293f5d6aac3e0400000003000000cf50323f625e9b3e0400000005000000c60b243f74e8b73e04000000050000008c3c2e3fe886a33e05000000040000008bf1343fe91c963e040000000500000035d2293f965bac3e04000000030000008553323ff6589b3e04000000050000008fa72d3fe2b0a43e0400000005000000e32e213f3ba2bd3e04000000050000008179133ffd0cd93e050000000600000077ed093f1225ec3e06000000050000009ef8343fc50e963e04000000050000005fdb293f4249ac3e04000000030000006301353f3afd953e04000000050000004458323f784f9b3e0400000005000000405f323f80419b3e0400000005000000e567323f36309b3e040000000500000075382e3f168fa33e05000000040000002176133fbe13d93e050000000600000039eb093f8e29ec3e06000000050000007ca92d3f07ada43e040000000500000042b52d3f7b95a43e040000000500000008be2d3fef83a43e040000000500000030ae2d3f9fa3a43e04000000050000002d75133fa715d93e050000000600000097ea093fd22aec3e06000000050000004d372e3f6691a33e0500000004000000e510243f36deb73e0400000005000000ba2d213f8ca4bd3e04000000050000008e11243fe4dcb73e04000000050000001416243fd9d3b73e04000000050000009e2f213fc3a0bd3e040000000500000030392e3fa08da33e0500000004000000181d243fd0c5b73e0400000005000000dc25243f49b4b73e04000000050000006334213f3a97bd3e0400000005000000933b213fdb88bd3e04000000050000007e44213f0577bd3e0400000005000000bb76133f8912d93e0500000006000000a0eb093fc128ec3e0600000005000000f13d2e3f1e84a33e05000000040000001b452e3fcb75a33e0500000004000000fe4d2e3f0564a33e0500000004000000a87a133fb00ad93e05000000060000003bee093f8b23ec3e06000000050000009380133fdafed83e0500000006000000eb87133f29f0d83e050000000600000029f2093fae1bec3e06000000050000000bf7093fe911ec3e0600000005000000126a2e3fdc2ba33e080000000900000001562e3ffe53a33e08000000090000008d4d2e3fe664a33e080000000900000042622e3f7c3ba33e080000000900000096a81a3fd4aeca3e0800000007000000bc462e3f8772a33e080000000900000031a11a3f9dbdca3e0800000007000000abf2153faa1ad43e08000000070000003beb153f8929d43e0800000007000000f45b2e3f1748a33e080000000900000037422e3f927ba33e08000000090000003c9b1a3f88c9ca3e08000000070000003ee5153f8435d43e0800000007000000c6572e3f7450a33e08000000090000006b402e3f2a7fa33e080000000900000048971a3f70d1ca3e080000000700000045e1153f773dd43e08000000070000001d562e3fc653a33e080000000900000085412e3ff67ca33e0800000009000000b6951a3f94d4ca3e0800000007000000b1df153f9f40d43e080000000700000021572e3fbd51a33e080000000900000069452e3f2d75a33e0800000009000000ad961a3fa6d2ca3e0800000007000000a8e0153fb03ed43e0800000007000000bb5a2e3f8a4aa33e0800000009000000b94b2e3f8d68a33e0800000009000000139a1a3fd9cbca3e080000000700000014e4153fd937d43e080000000700000091602e3fde3ea33e0800000009000000da532e3f4c58a33e0800000009000000989f1a3fd0c0ca3e0800000007000000a0e9153fbf2cd43e080000000700000014682e3fd72fa33e0800000009000000025d2e3ffd45a33e0800000009000000b4a61a3f98b2ca3e0800000007000000c6f0153f741ed43e08000000070000008b702e3fea1ea33e08000000090000004b662e3f6933a33e0800000009000000b6ae1a3f95a2ca3e0800000007000000d4f8153f570ed43e080000000700000020792e3fbf0da33e0800000009000000cf6e2e3f6322a33e0800000009000000d6b61a3f5492ca3e08000000070000000301163ffafdd33e0800000007000000fe802e3f04fea23e0800000009000000b3752e3f9914a33e080000000900000049be1a3f6e83ca3e08000000070000008308163ff9eed33e08000000070000005c872e3f47f1a23e08000000090000004b7a2e3f6b0ba33e080000000900000052c41a3f5c77ca3e0800000007000000970e163fd2e2d33e08000000070000009a8b2e3fcde8a23e08000000090000001e7c2e3fc407a33e080000000900000057c81a3f526fca3e0800000007000000a412163fb8dad33e08000000070000004a8d2e3f6ce5a23e0800000009000000ff7a2e3f020aa33e0800000009000000f0c91a3f206cca3e08000000070000004014163f7fd7d33e0800000007000000418c2e3f7ee7a23e08000000090000000b772e3fea11a33e0800000009000000f5c81a3f166eca3e08000000070000004313163f7ad9d33e08000000070000009a882e3fcceea23e0800000009000000a7702e3fb31ea33e08000000090000007fc51a3f0275ca3e0800000007000000c60f163f73e0d33e0800000007000000b2822e3f9cfaa23e080000000900000075682e3f152fa33e0800000009000000e6bf1a3f3380ca3e0800000007000000230a163fbaebd33e0800000007000000207b2e3fc009a33e0800000009000000465f2e3f7441a33e0800000009000000bbb81a3f8a8eca3e0800000007000000ea02163f2bfad33e0800000007000000a4722e3fb91aa33e080000000900000001562e3ffe53a33e0800000009000000126a2e3fdc2ba33e0800000009000000b2b01a3f9d9eca3e0800000007000000d4fa153f590ad43e080000000700000096a81a3fd4aeca3e0800000007000000abf2153faa1ad43e0800000007000000998f283fcde0ae3e0700000008000000abf2153faa1ad43e08000000070000003beb153f8929d43e08000000070000000187283ffff1ae3e0700000008000000f7ae1b3f12a2c83e07000000060000003ee5153f8435d43e0800000007000000c6a61b3f73b2c83e07000000060000008c202e3fe8bea33e06000000070000001380283fdaffae3e070000000800000045e1153f773dd43e0800000007000000de172e3f43d0a33e06000000070000000bf7093fe911ec3e060000000500000029f2093fae1bec3e06000000050000007a7b283f0c09af3e0700000008000000b1df153f9f40d43e08000000070000002da01b3fa6bfc83e0700000006000000df102e3f41dea33e06000000070000003bee093f8b23ec3e0600000005000000a779283fb30caf3e0700000008000000a8e0153fb03ed43e0800000007000000cc9b1b3f68c8c83e07000000060000003b0c2e3f8ae7a33e0600000007000000a0eb093fc128ec3e0600000005000000c57a283f760aaf3e070000000800000014e4153fd937d43e08000000070000000f9a1b3fe2cbc83e0700000006000000630a2e3f3aeba33e060000000700000097ea093fd22aec3e0600000005000000ba7e283f8d02af3e0700000008000000a0e9153fbf2cd43e0800000007000000209b1b3fc1c9c83e0700000006000000840b2e3ff8e8a33e060000000700000039eb093f8e29ec3e06000000050000002585283fb5f5ae3e0700000008000000c6f0153f741ed43e0800000007000000e49e1b3f38c2c83e0700000006000000830f2e3ffae0a33e060000000700000077ed093f1225ec3e0600000005000000698d283f2fe5ae3e0700000008000000d4f8153f570ed43e080000000700000001a51b3ffdb5c83e0700000006000000fe152e3f03d4a33e06000000070000001bf1093fc91dec3e0600000005000000b896283f90d2ae3e07000000080000000301163ffafdd33e0800000007000000e1ac1b3f3ea6c83e0700000006000000561e2e3f54c3a33e0600000007000000cdf5093f6614ec3e06000000050000002ba0283fabbfae3e07000000080000008308163ff9eed33e0800000007000000c0b51b3f8094c83e0700000006000000bc272e3f88b0a33e060000000700000018fb093fd009ec3e0600000005000000d3a8283f59aeae3e0700000008000000970e163fd2e2d33e0800000007000000c2be1b3f7b82c83e070000000600000046312e3f749da33e06000000070000007a000a3f0cffeb3e0600000005000000d6af283f53a0ae3e0700000008000000a412163fb8dad33e080000000700000004c71b3ff771c83e0700000006000000033a2e3ff98ba33e06000000070000006a050a3f2bf5eb3e060000000500000082b4283ffc96ae3e07000000080000004014163f7fd7d33e0800000007000000b5cd1b3f9664c83e070000000600000018412e3fd07da33e06000000070000006c090a3f28edeb3e06000000050000005eb6283f4593ae3e07000000080000004313163f7ad9d33e08000000070000002ad21b3fac5bc83e0700000006000000cf452e3f6374a33e0600000007000000180c0a3fd1e7eb3e06000000050000003ab5283f8d95ae3e0700000008000000c60f163f73e0d33e0800000007000000f0d31b3f2058c83e0700000006000000af472e3fa270a33e0600000007000000280d0a3fb0e5eb3e060000000500000034b1283f989dae3e0700000008000000230a163fbaebd33e0800000007000000d9d21b3f4d5ac83e070000000600000088462e3ff072a33e0600000007000000810c0a3ffee6eb3e0600000005000000b3aa283f99aaae3e0700000008000000ea02163f2bfad33e080000000700000003cf1b3ffa61c83e070000000600000079422e3f0e7ba33e0600000007000000340a0a3f98ebeb3e06000000050000005ea2283f45bbae3e0700000008000000d4fa153f590ad43e0800000007000000cec81b3f636ec83e0700000006000000e83b2e3f2f88a33e06000000070000007d060a3f07f3eb3e06000000050000000699283ff3cdae3e0700000008000000abf2153faa1ad43e0800000007000000998f283fcde0ae3e0700000008000000dbc01b3f4a7ec83e07000000060000007e332e3f0399a33e0600000007000000bb010a3f8afceb3e0600000005000000f3b71b3f1a90c83e0700000006000000f7ae1b3f12a2c83e0700000006000000102a2e3fdfaba33e060000000700000068fc093f2f07ec3e06000000050000008c202e3fe8bea33e06000000070000000bf7093fe911ec3e060000000500000089d5003fee54fe3e02000000030000006726003f31b3ff3e0300000002000000182e003fd1a3ff3e0300000002000000cfc7003f6170fe3e020000000300000088e0033fef3ef83e020000000300000069ba033f2d8bf83e020000000300000071b3083f1d99ee3e02000000030000000a73083fec19ef3e020000000300000088340f3ff096e13e0200000003000000a2da0e3fbc4ae23e0200000003000000c296123f7bd2da3e0200000003000000f42b123f18a8db3e020000000300000066a6153f35b3d43e0200000003000000ab29153fa9acd53e0200000003000000d330183f599ecf3e020000000300000011070c3fdef1e73e020000000300000001f8093fff0fec3e0200000003000000403e053f7f83f53e0200000003000000f8e2013f103afc3e0200000003000000a823053fafb8f53e0200000003000000dbb1093f4a9cec3e02000000030000008bad0b3feaa4e83e020000000300000035d1013f965dfc3e0200000003000000a823053fafb8f53e020000000300000061ee0d3f3e23e43e020000000300000045830d3f75f9e43e020000000300000095490f3fd56ce13e0200000003000000c2cf0e3f7c60e23e02000000030000003724003f92b7ff3e0200000003000000ad1d003fa6c4ff3e020000000300000035d1013f965dfc3e02000000030000004c9f173f68c1d03e020000000300000086641a3ff436cb3e020000000300000074bf193f1881cc3e020000000300000000c31b3f017ac83e0200000003000000d470103f581edf3e02000000030000007aeb0f3f0c29e03e02000000030000006338113f3b8fdd3e020000000300000004ac103ff8a7de3e020000000300000081171b3ffed0c93e0200000003000000849e1c3ff7c2c63e0200000003000000cff31b3f6318c83e020000000300000001251d3ffdb5c53e0200000003000000c2cf113f7c60dc3e0200000003000000783f113f0f81dd3e0200000003000000bb65123f8b34db3e02000000030000004dd6113f6753dc3e0200000003000000c7891c3f72ecc63e0200000003000000b1381d3f9e8ec53e020000000300000096a41c3fd3b6c63e0200000003000000cb87123f6bf0da3e0200000003000000e8f9113f310cdc3e02000000030000006726003f31b3ff3e0300000002000000991e023fcfc2fb3e0300000002000000183b023fd089fb3e030000000200000062b7003f3d91fe3e0300000002000000c4c5003f7774fe3e0300000002000000ad1d003fa6c4ff3e0200000003000000414f043f7e61f73e03000000020000001a73043fcc19f73e0300000002000000c4c5003f7774fe3e03000000020000003bac093f89a7ec3e03000000020000001ffa053fc20bf43e0300000002000000991e023fcfc2fb3e030000000200000066ca053f346bf43e03000000020000004960093f6f3fed3e0300000002000000f7ba0f3f138ae03e03000000020000004f080b3f62efe93e030000000200000066ca053f346bf43e03000000020000003ac50a3f8c75ea3e0300000002000000b05f0f3fa040e13e03000000020000002dc3143fa679d63e0300000002000000b6630f3f9338e13e0300000002000000ff240f3f03b6e13e0300000002000000b043143f9f78d73e0300000002000000adab183fa6a8ce3e0300000002000000effb123f2208da3e0300000002000000ff240f3f03b6e13e0300000002000000c4b8123f788eda3e0300000002000000ae14183fa5d6cf3e0300000002000000dd431b3f4578c93e03000000020000005106153f5df3d53e0300000002000000c4b8123f788eda3e0300000002000000d3c4143f5b76d63e0300000002000000f79b1a3f12c8ca3e030000000200000009811b3feffdc83e030000000200000099331c3fce98c73e03000000020000004c581c3f684fc73e0300000002000000a3a91b3fbaacc83e03000000020000008520163ff7bed33e0300000002000000d3c4143f5b76d63e030000000200000093e2153fda3ad43e0300000002000000da6e163f4d22d33e030000000200000093e2153fda3ad43e0300000002000000f132163f1f9ad33e0300000002000000387a163f900bd33e02000000030000008506193ff5f2cd3e020000000300000088761c3ff012c73e020000000300000054eb193f5929cc3e0200000003000000f25b133f1b48d93e02000000030000001ea0163fc3bfd23e020000000300000047e20f3f733be03e0200000003000000c9e2123f6e3ada3e0200000003000000c296123f7bd2da3e020000000300000066a6153f35b3d43e0200000003000000d330183f599ecf3e020000000300000088340f3ff096e13e02000000030000008506193ff5f2cd3e02000000030000007dc21e3f077bc23e0200000003000000ce411b3f637cc93e0200000003000000d029093f60aced3e0200000003000000b4640b3f9836e93e020000000300000071b3083f1d99ee3e0200000003000000516f053f5f21f53e02000000030000003d2a043f85abf73e020000000300000088e0033fef3ef83e02000000030000007d69013f052dfd3e020000000300000064f4003f3917fe3e020000000300000089d5003fee54fe3e0200000003000000352a003f95abff3e03000000020000008125003ffeb4ff3e03000000020000006726003f31b3ff3e03000000020000002ca1023fa9bdfa3e0300000002000000f824023f10b6fb3e03000000020000006726003f31b3ff3e0300000002000000991e023fcfc2fb3e03000000020000000347073ff971f13e030000000200000063ea053f3a2bf43e0300000002000000991e023fcfc2fb3e030000000200000066ca053f346bf43e03000000020000001b9b0d3fcbc9e43e03000000020000005c220b3f48bbe93e030000000200000066ca053f346bf43e03000000020000003ac50a3f8c75ea3e030000000200000086c1123ff47cda3e03000000020000002c9b0f3fa8c9e03e03000000020000003ac50a3f8c75ea3e0300000002000000ff240f3f03b6e13e03000000020000003117173f9fd1d13e0300000002000000df47133f4270d93e0300000002000000ff240f3f03b6e13e0300000002000000c4b8123f788eda3e03000000020000008485193ff8f4cc3e0300000002000000b558153f964ed53e0300000002000000c4b8123f788eda3e030000000200000000e11a3fff3dca3e0300000002000000d3c4143f5b76d63e03000000020000001b7f163fca01d33e030000000200000093e2153fda3ad43e0300000002000000763a1b3f158bc93e030000000200000041d0163f7f5fd23e030000000200000093e2153fda3ad43e0300000002000000f132163f1f9ad33e0300000002000000a823053fafb8f53e020000000300000035d1013f965dfc3e020000000300000069d6013f2e53fc3e02000000030000006631053f349df53e02000000030000003d83133f85f9d83e020000000300000029120f3faedbe13e0200000003000000cb1f003f6bc0ff3e020000000300000035d1013f965dfc3e0200000003000000ad1d003fa6c4ff3e0200000003000000e693033f33d8f83e0200000003000000f1cd003f1f64fe3e0300000002000000ad1d003fa6c4ff3e0200000003000000c4c5003f7774fe3e0300000002000000f0cf013f1f60fc3e0200000003000000501f003f60c1ff3e0200000003000000efca013f226afc3e02000000030000003d1d003f86c5ff3e0200000003000000caca003f6c6afe3e03000000020000003d1d003f86c5ff3e0200000003000000cec2003f647afe3e0300000002000000e69f203f34c0be3e030000000200000092ae043fdba2f63e0300000002000000c4c5003f7774fe3e03000000020000001a73043fcc19f73e0300000002000000879d043ff1c4f63e0300000002000000cec2003f647afe3e03000000020000002f63043fa239f73e030000000200000060020a3f3ffbeb3e03000000020000003bac093f89a7ec3e0300000002000000f0f55e3f4028043e0300000002000000ace1093fa93cec3e03000000020000001e8d093fc4e5ec3e03000000020000004859103f714ddf3e0300000002000000f7ba0f3f138ae03e03000000020000009b664c3f95654e3e03000000020000006d2a103f26abdf3e0300000002000000678e0f3f33e3e03e03000000020000005672153f541bd53e03000000020000002dc3143fa679d63e03000000020000004a043b3f6bf7893e0300000002000000ae3c153fa486d53e0300000002000000e68f143f34e0d63e03000000020000003767193f9231cd3e0300000002000000adab183fa6a8ce3e03000000020000007d172f3f07d1a13e0300000002000000d832193f509acd3e03000000020000009479183fd70ccf3e0300000002000000be0b1c3f83e8c73e0300000002000000dd431b3f4578c93e0300000002000000d512273f55dab13e030000000200000000e41b3f0038c83e0300000002000000a31d1b3fbac4c93e0300000002000000c8fa1c3f700ac63e030000000200000099331c3fce98c73e03000000020000004520213f76bfbd3e0300000002000000c4e71c3f7730c63e030000000200000012211c3fdbbdc73e030000000200000098221d3fcfbac53e03000000020000004c581c3f684fc73e0300000002000000cbac1c3f6ba6c63e0200000003000000ce411b3f637cc93e020000000300000086641a3ff436cb3e020000000300000000c31b3f017ac83e0200000003000000849e1c3ff7c2c63e02000000030000009e911d3fc4dcc43e020000000300000001251d3ffdb5c53e020000000300000076271e3f14b1c33e0200000003000000b1381d3f9e8ec53e0200000003000000113f1e3fdf81c33e02000000030000009bd6213fca52bc3e020000000300000063b9213f398dbc3e0200000003000000a612213fb4dabd3e02000000030000003831203f919dbf3e0200000003000000ce411b3f637cc93e02000000030000008506193ff5f2cd3e020000000300000006280f3ff4afe13e0200000003000000232c103fb9a7df3e0200000003000000429a0f3f7bcbe03e02000000030000005d70113f461fdd3e02000000030000001ff4103fc317de3e0200000003000000ce1e123f65c2db3e0200000003000000ffbb123f0388da3e0200000003000000508a133f5febd83e0200000003000000ec1b0f3f27c8e13e02000000030000001933103fcd99df3e020000000300000012e7123fdc31da3e02000000030000008eef103fe420de3e0200000003000000e380133f3afed83e02000000030000001a25143fcbb5d73e020000000300000073c1143f1a7dd63e0200000003000000ab7e113faa02dd3e02000000030000004c1a143f68cbd73e020000000300000012e2143fdd3bd63e020000000300000004ac103ff8a7de3e02000000030000007aeb0f3f0c29e03e0200000003000000c2cf0e3f7c60e23e0200000003000000783f113f0f81dd3e0200000003000000310e123f9ee3db3e02000000030000007f2c123f03a7db3e02000000030000004dd6113f6753dc3e0200000003000000e8f9113f310cdc3e0200000003000000d3ce113f5962dc3e020000000300000030d40d3f9f57e43e020000000300000045830d3f75f9e43e02000000030000008bad0b3feaa4e83e020000000300000030be0d3fa083e43e020000000300000006280f3ff4afe13e020000000300000066f70b3f3511e83e02000000030000002f6d0b3fa125e93e0200000003000000f8c7173f1070d03e0200000003000000d4f4093f5816ec3e0200000003000000dbb1093f4a9cec3e0200000003000000a823053fafb8f53e020000000300000062da163f3b4bd23e020000000300000098510b3fd05ce93e020000000300000049080f3f6eefe13e0200000003000000de21053f43bcf53e02000000030000008d14053fe5d6f53e0200000003000000efca013f226afc3e020000000300000051a10d3f5ebde43e02000000030000002d7e0f3fa703e13e0200000003000000e3dd093f3b44ec3e02000000030000008d14053fe5d6f53e02000000030000009c9b093fc8c8ec3e020000000300000008960b3ff1d3e83e020000000300000042df0b3f7b41e83e02000000030000003cbc0d3f8787e43e0200000003000000d76b0d3f5128e53e020000000300000078b90e3f108de23e020000000300000030050f3fa1f5e13e0200000003000000841e103ff8c2df3e020000000300000045d70f3f7651e03e0200000003000000659a103f35cbde3e02000000030000009dd9103fc64cde3e02000000030000009cdd103fc744de3e0200000003000000ea06123f2bf2db3e0200000003000000a854113fb056dd3e0200000003000000a60e103fb3e2df3e020000000300000049080f3f6eefe13e0200000003000000fca2123f08bada3e02000000030000008d74133fe616d93e0200000003000000ee6f113f2420dd3e02000000030000000231113ffc9ddd3e020000000300000046d2123f745bda3e0200000003000000d66f133f5420d93e02000000030000004613143f73d9d73e020000000300000043b8143f7a8fd63e02000000030000009306123fdaf2db3e02000000030000008011143f00ddd73e0200000003000000713a143f1e8bd73e0200000003000000136d1c3fd925c73e0200000003000000dffa1c3f420ac63e0200000003000000f14f1f3f1e60c13e0200000003000000b5bb1c3f9688c63e020000000300000038b41c3f9097c63e020000000300000069a01c3f2dbfc63e02000000030000006d911c3f27ddc63e0200000003000000cb8b1c3f6ae8c63e0200000003000000529e293f5dc3ac3e0200000003000000b4231f3f97b8c13e0200000003000000d4861c3f58f2c63e0200000003000000758b1c3f15e9c63e02000000030000008d4a1c3fe66ac73e020000000300000006d41c3ff457c63e0200000003000000359d1c3f96c5c63e02000000030000005d9a1c3f46cbc63e0200000003000000529e293f5dc3ac3e0200000003000000f14f1f3f1e60c13e020000000300000006280f3ff4afe13e0200000003000000f8c7173f1070d03e020000000300000049080f3f6eefe13e0200000003000000b4231f3f97b8c13e02000000030000009bd2003fcb5afe3e0200000003000000722d003f1da5ff3e0300000002000000de25003f43b4ff3e03000000020000000ac5003fec75fe3e0200000003000000f9d3033f0e58f83e020000000300000035ae033f96a3f83e0200000003000000d79a083f51caee3e0200000003000000ea5a083f2c4aef3e020000000300000012110f3fdcdde13e0200000003000000c5b70e3f7690e23e0200000003000000eb6f123f2a20db3e0200000003000000d505123f55f4db3e0200000003000000167e153fd303d53e02000000030000003a02153f8dfbd53e02000000030000007e09183f05edcf3e0200000003000000b9ee0b3f8e22e83e020000000300000006e1093ff43dec3e0200000003000000c62e053f74a2f53e020000000300000074dc013f1947fc3e02000000030000008d14053fe5d6f53e02000000030000009c9b093fc8c8ec3e020000000300000008960b3ff1d3e83e0200000003000000efca013f226afc3e02000000030000008d14053fe5d6f53e020000000300000010d60d3fdf53e43e0200000003000000d76b0d3f5128e53e020000000300000070320f3f209be13e020000000300000078b90e3f108de23e0200000003000000af23003fa3b8ff3e02000000030000003d1d003f86c5ff3e0200000003000000efca013f226afc3e0200000003000000f378173f1a0ed13e020000000300000037401a3f937fcb3e0200000003000000279c193fb1c7cc3e020000000300000089a41b3feeb6c83e0200000003000000d85b103f4f48df3e020000000300000045d70f3f7651e03e02000000030000002626113fb4b3dd3e0200000003000000659a103f35cbde3e0200000003000000f3f91a3f1b0cca3e020000000300000025881c3fb5efc63e020000000300000020de1b3fc143c83e02000000030000002e1b1d3fa4c9c53e0200000003000000e1c0113f3f7edc3e02000000030000000231113ffc9ddd3e02000000030000001f5e123fc143db3e0200000003000000d3ce113f5962dc3e02000000030000002c801c3fa7ffc63e0200000003000000b1381d3f9e8ec53e020000000300000096a41c3fd3b6c63e0200000003000000cb87123f6bf0da3e0200000003000000e8f9113f310cdc3e0200000003000000de25003f43b4ff3e03000000020000008b33023feb98fb3e03000000020000007c17023f09d1fb3e0300000002000000a4b4003fb896fe3e0300000002000000cec2003f647afe3e03000000020000003d1d003f86c5ff3e0200000003000000df3f043f4180f73e03000000020000002f63043fa239f73e0300000002000000cec2003f647afe3e03000000020000001e8d093fc4e5ec3e0300000002000000f2e7053f1c30f43e03000000020000007c17023f09d1fb3e0300000002000000f0b8053f208ef43e03000000020000002c42093fa77bed3e0300000002000000678e0f3f33e3e03e030000000200000030eb0a3f9f29ea3e0300000002000000f0b8053f208ef43e030000000200000002a90a3ffcadea3e030000000200000059340f3f4d97e13e0300000002000000e68f143f34e0d63e03000000020000008e400f3fe37ee13e0300000002000000a7020f3fb2fae13e03000000020000000712143ff3dbd73e03000000020000009479183fd70ccf3e030000000200000020da123fc14bda3e0300000002000000a7020f3fb2fae13e0300000002000000a597123fb5d0da3e03000000020000004de4173f6737d03e0300000002000000a31d1b3fbac4c93e030000000200000098ec143fd026d63e0300000002000000a597123fb5d0da3e030000000200000090ab143fdfa8d63e030000000200000037771a3f9211cb3e0300000002000000496f1b3f6f21c93e030000000200000012211c3fdbbdc73e03000000020000004c581c3f684fc73e0300000002000000a3a91b3fbaacc83e0300000002000000be12163f85dad33e030000000200000090ab143fdfa8d63e0300000002000000ffd4153f0256d43e0300000002000000da6e163f4d22d33e0300000002000000ffd4153f0256d43e0300000002000000f132163f1f9ad33e03000000020000000950163fee5fd33e02000000030000006b451c3f2975c73e02000000030000007fdd183f0345ce3e02000000030000001eb8193fc48fcc3e02000000030000003133133f9f99d93e0200000003000000d06d163f6024d33e0200000003000000f0bc0f3f2086e03e0200000003000000b7b3123f9198da3e0200000003000000eb6f123f2a20db3e0200000003000000167e153fd303d53e02000000030000007e09183f05edcf3e02000000030000007fdd183f0345ce3e020000000300000093951e3fdad4c23e0200000003000000f71b1b3f11c8c93e020000000300000012110f3fdcdde13e02000000030000009a0f093fcbe0ed3e020000000300000077410b3f137de93e0200000003000000d79a083f51caee3e02000000030000006a5b053f2c49f53e02000000030000008a1c043fedc6f73e0200000003000000f9d3033f0e58f83e0200000003000000b863013f9038fd3e0200000003000000f9f0003f0e1efe3e02000000030000009bd2003fcb5afe3e02000000030000008329003ffbacff3e0300000002000000f824003f10b6ff3e0300000002000000de25003f43b4ff3e0300000002000000d296023f5bd2fa3e03000000020000009f1d023fc3c4fb3e0300000002000000de25003f43b4ff3e03000000020000007c17023f09d1fb3e0300000002000000db2d073f4ba4f13e03000000020000003cd8053f874ff43e03000000020000007c17023f09d1fb3e0300000002000000f0b8053f208ef43e030000000200000033730d3f9a19e53e0300000002000000ce040b3f65f6e93e0300000002000000f0b8053f208ef43e030000000200000002a90a3ffcadea3e03000000020000009c91123fc8dcda3e030000000200000028770f3fb111e13e030000000200000002a90a3ffcadea3e0300000002000000a7020f3fb2fae13e0300000002000000e6e9163f332cd23e03000000020000005525133f55b5d93e0300000002000000a7020f3fb2fae13e0300000002000000a597123fb5d0da3e03000000020000002063193fc039cd3e0300000002000000703e153f2183d53e0300000002000000a597123fb5d0da3e030000000200000057ce1a3f5163ca3e030000000200000090ab143fdfa8d63e0300000002000000f170163f1e1ed33e0300000002000000ffd4153f0256d43e0300000002000000763a1b3f158bc93e030000000200000041d0163f7f5fd23e0300000002000000ffd4153f0256d43e0300000002000000f132163f1f9ad33e03000000020000002a8d1c3face5c63e020000000300000037401a3f937fcb3e0200000003000000f71b1b3f11c8c93e020000000300000089a41b3feeb6c83e020000000300000025881c3fb5efc63e0200000003000000b27a1d3f9d0ac53e02000000030000002e1b1d3fa4c9c53e0200000003000000701d1e3f20c5c33e0200000003000000b1381d3f9e8ec53e0200000003000000113f1e3fdf81c33e02000000030000009bd6213fca52bc3e020000000300000017ae213fd2a3bc3e0200000003000000a7f8203fb20ebe3e02000000030000002d0c203fa5e7bf3e0200000003000000f71b1b3f11c8c93e02000000030000007e09183f05edcf3e02000000030000007fdd183f0345ce3e020000000300000037401a3f937fcb3e020000000300000049080f3f6eefe13e0200000003000000a60e103fb3e2df3e020000000300000006d41c3ff457c63e0200000003000000b4231f3f97b8c13e0200000003000000a60e103fb3e2df3e02000000030000008d4a1c3fe66ac73e0200000003000000a854113fb056dd3e0200000003000000fca2123f08bada3e0200000003000000359d1c3f96c5c63e02000000030000005d9a1c3f46cbc63e02000000030000008d74133fe616d93e02000000030000004613143f73d9d73e0200000003000000758b1c3f15e9c63e0200000003000000d4861c3f58f2c63e020000000300000043b8143f7a8fd63e0200000003000000cb8b1c3f6ae8c63e020000000300000012e2143fdd3bd63e020000000300000073c1143f1a7dd63e02000000030000006d911c3f27ddc63e02000000030000001a25143fcbb5d73e020000000300000069a01c3f2dbfc63e020000000300000038b41c3f9097c63e0200000003000000508a133f5febd83e0200000003000000ffbb123f0388da3e0200000003000000b5bb1c3f9688c63e0200000003000000136d1c3fd925c73e02000000030000005d70113f461fdd3e0200000003000000232c103fb9a7df3e0200000003000000dffa1c3f420ac63e020000000300000006280f3ff4afe13e0200000003000000f14f1f3f1e60c13e0200000003000000232c103fb9a7df3e020000000300000077bd773f8828043d0400000003000000e0fe1e3f3f02c23e04000000030000006dfc1e3f2607c23e0400000003000000ec001f3f27fec13e0400000003000000a5f91e3fb60cc23e040000000300000081021f3ffefac13e0400000003000000a1f61e3fbe12c23e040000000300000092031f3fddf8c13e040000000300000074f31e3f1819c23e040000000300000016041f3fd4f7c13e04000000030000003bf01e3f8a1fc23e040000000300000009041f3feef7c13e04000000030000000ded1e3fe725c23e04000000030000006f031f3f23f9c13e040000000300000003ea1e3ffb2bc23e040000000300000046021f3f74fbc13e040000000300000034e71e3f9931c23e04000000030000009d001f3fc5fec13e0400000003000000b6e41e3f9436c23e04000000030000007ffe1e3f0103c23e04000000030000009de21e3fc73ac23e0400000003000000fdfb1e3f0608c23e0400000003000000f7e01e3f123ec23e04000000030000002af91e3fac0dc23e0400000003000000d4df1e3f5740c23e04000000030000001cf61e3fc713c23e040000000300000039df1e3f8e41c23e0400000003000000ecf21e3f271ac23e04000000030000002edf1e3fa441c23e0400000003000000b2ef1e3f9c20c23e0400000003000000b1df1e3f9e40c23e04000000030000008aec1e3fed26c23e0400000003000000bee01e3f833ec23e040000000300000086e91e3ff42cc23e04000000030000004fe21e3f623bc23e0400000003000000c4e61e3f7832c23e040000000300000056e41e3f5437c23e0400000003000000f1b62d3f1e92a43e00000000010000008cb1303fe99c9e3e000000000100000026b52d3fb495a43e0000000001000000f1b62d3f1e92a43e000000000100000079b3303f0d999e3e000000000100000039b5303f8d959e3e000000000100000091b82d3fdf8ea43e0000000001000000b9b6303f8e929e3e0000000001000000f5b92d3f168ca43e0000000001000000eab7303f2d909e3e000000000100000011bb2d3fdf89a43e0000000001000000beb8303f848e9e3e0000000001000000d5bb2d3f5688a43e000000000100000030b9303fa08d9e3e00000000010000003fbc2d3f8387a43e00000000010000003ab9303f8c8d9e3e000000000100000048bc2d3f7087a43e0000000001000000dbb8303f498e9e3e0000000001000000f0bb2d3f2088a43e000000000100000018b8303fcf8f9e3e00000000010000003bbb2d3f8989a43e0000000001000000f8b6303f10929e3e000000000100000030ba2d3fa18ba43e000000000100000086b5303ff4949e3e0000000001000000d8b82d3f508ea43e0000000001000000d1b3303f5e989e3e000000000100000043b72d3f7991a43e0000000001000000e9b1303f2f9c9e3e00000000010000007db52d3f0695a43e0000000001000000e1af303f3fa09e3e00000000010000009ab32d3fcc98a43e0000000001000000cdad303f66a49e3e0000000001000000adb12d3fa69ca43e0000000001000000c4ab303f78a89e3e00000000010000004c19363f69cd933e0000000001000000c8af2d3f6fa0a43e0000000001000000adb12d3fa69ca43e0000000001000000cdad303f66a49e3e00000000010000009ab32d3fcc98a43e0000000001000000ad1b363fa6c8933e00000000010000001c1e363fc8c3933e00000000010000007d20363f05bf933e0000000001000000e1af303f3fa09e3e00000000010000007db52d3f0695a43e0000000001000000bc8c3f3f89e6803e0000000001000000ba22363f8dba933e00000000010000003e443f3f8477813e00000000010000000000803f0000000000000000000000001f133f3fc2d9813e0000000001000000ba24363f8cb6933e0000000001000000d04d3f3f6064813e00000000010000006b26363f2ab3933e00000000010000002bc73f3faa71803e0000000001000000bd27363f86b0933e00000000010000008430403ff13d7f3e000000000100000006a93f3ff3ad803e0000000001000000dd7a403f8e147e3e0000000001000000bc8c3f3f89e6803e0000000001000000c394403ff5ac7d3e0000000001000000a228363fbcae933e00000000010000001029363fe0ad933e00000000010000005f7a403f86167e3e00000000010000000529363ff7ad933e0000000001000000422f403ff8427f3e00000000010000008028363f00af933e00000000010000001dc03f3fc67f803e00000000010000008627363ff3b0933e0000000001000000f44a3f3f186a813e00000000010000002126363fbdb3933e000000000100000063033f3f39f9813e00000000010000005f24363f41b7933e00000000010000007c303f3f099f813e000000000100000074763f3f1813813e000000000100000023983f3fbbcf803e00000000010000005222363f5bbb933e00000000010000001120363fdebf933e000000000100000074763f3f1813813e000000000100000079b3303f0d999e3e00000000010000005222363f5bbb933e000000000100000039b5303f8d959e3e000000000100000091b82d3fdf8ea43e00000000010000007c303f3f099f813e00000000010000005f24363f41b7933e0000000001000000b9b6303f8e929e3e0000000001000000f5b92d3f168ca43e000000000100000063033f3f39f9813e00000000010000002126363fbdb3933e0000000001000000eab7303f2d909e3e000000000100000011bb2d3fdf89a43e0000000001000000f44a3f3f186a813e00000000010000008627363ff3b0933e0000000001000000beb8303f848e9e3e0000000001000000d5bb2d3f5688a43e00000000010000001dc03f3fc67f803e00000000010000008028363f00af933e0000000001000000422f403ff8427f3e00000000010000005f7a403f86167e3e0000000001000000c394403ff5ac7d3e00000000010000000529363ff7ad933e000000000100000030b9303fa08d9e3e00000000010000003fbc2d3f8387a43e00000000010000001029363fe0ad933e00000000010000003ab9303f8c8d9e3e000000000100000048bc2d3f7087a43e0000000001000000a228363fbcae933e0000000001000000dbb8303f498e9e3e0000000001000000f0bb2d3f2088a43e0000000001000000dd7a403f8e147e3e0000000001000000bd27363f86b0933e000000000100000018b8303fcf8f9e3e00000000010000003bbb2d3f8989a43e00000000010000008430403ff13d7f3e00000000010000006b26363f2ab3933e0000000001000000f8b6303f10929e3e000000000100000030ba2d3fa18ba43e00000000010000002bc73f3faa71803e0000000001000000ba24363f8cb6933e000000000100000086b5303ff4949e3e0000000001000000d8b82d3f508ea43e0000000001000000d04d3f3f6064813e0000000001000000ba22363f8dba933e0000000001000000d1b3303f5e989e3e000000000100000043b72d3f7991a43e00000000010000001f133f3fc2d9813e00000000010000007d20363f05bf933e0000000001000000e9b1303f2f9c9e3e00000000010000003e443f3f8477813e00000000010000001c1e363fc8c3933e0000000001000000ad1b363fa6c8933e0000000001000000025d2e3ffd45a33e08000000090000002e80333fa4ff983e08000000090000004b662e3f6933a33e08000000090000008d74333fe616993e0800000009000000da532e3f4c58a33e0800000009000000d78a333f51ea983e0800000009000000cf6e2e3f6322a33e08000000090000001a69333fcd2d993e0800000009000000b94b2e3f8d68a33e08000000090000007b93333f09d9983e0800000009000000b3752e3f9914a33e0800000009000000f05e333f2042993e080000000900000069452e3f2d75a33e08000000090000003d99333f86cd983e08000000090000004b7a2e3f6b0ba33e08000000090000000d57333fe651993e080000000900000085412e3ff67ca33e0800000009000000879b333ff1c8983e08000000090000001e7c2e3fc407a33e08000000090000003152333f9f5b993e08000000090000006b402e3f2a7fa33e0800000009000000209a333fc0cb983e0800000009000000ff7a2e3f020aa33e0800000009000000d050333f605e993e080000000900000037422e3f927ba33e08000000090000002b95333faad5983e08000000090000000b772e3fea11a33e08000000090000000f53333fe259993e0800000009000000bc462e3f8772a33e0800000009000000288d333fb0e5983e0800000009000000a7702e3fb31ea33e0800000009000000b558333f954e993e08000000090000008d4d2e3fe664a33e0800000009000000e582333f36fa983e080000000900000075682e3f152fa33e08000000090000003a61333f8c3d993e080000000900000001562e3ffe53a33e08000000090000006577333f3611993e0800000009000000465f2e3f7441a33e0800000009000000cc6b333f6928993e0800000009000000db19433f9498733e08000000090000004827433fe262733e0800000009000000b108433f3ddd733e080000000900000081f5423ffb29743e08000000090000009a2f433f9741733e080000000900000034e2423f3077743e0800000009000000a6d0423f66bd743e0800000009000000f531433f2e38733e080000000900000089c2423fdcf5743e08000000090000001c2e433f9047733e080000000900000030b9423f401b753e08000000090000007424433f306e733e080000000900000079b5423f1a2a753e0800000009000000fb15433f13a8733e0800000009000000c0b7423ffe20753e08000000090000002904433f5aef733e0800000009000000cbbf423fd400753e0800000009000000c5f0423fec3c743e0800000009000000dccc423f91cc743e0800000009000000b8dd423f1e89743e08000000090000000bd51a3feb55ca3e030000000200000034bc1c3f9987c63e0300000002000000a6ba1c3fb48ac63e030000000200000075d61a3f1653ca3e030000000200000071d31a3f1e59ca3e03000000020000007fbd1c3f0185c63e0300000002000000e3b81c3f398ec63e0300000002000000a3d71a3fbb50ca3e0300000002000000b3d11a3f995cca3e030000000200000080be1c3f0183c63e0300000002000000f9b61c3f0e92c63e03000000020000008cd81a3fe84eca3e0300000002000000decf1a3f4360ca3e03000000020000002dbf1c3fa781c63e0300000002000000f6b41c3f1496c63e030000000200000029d91a3fae4dca3e030000000200000002ce1a3ffd63ca3e030000000200000080bf1c3fff80c63e0300000002000000eab21c3f2d9ac63e030000000200000075d91a3f174dca3e03000000020000002ccc1a3fa867ca3e030000000200000079bf1c3f0e81c63e0300000002000000e5b01c3f369ec63e03000000020000006ed91a3f244dca3e03000000020000006aca1a3f2b6bca3e030000000200000016bf1c3fd481c63e0300000002000000f6ae1c3f13a2c63e030000000200000015d91a3fd74dca3e0300000002000000cbc81a3f6a6eca3e03000000020000005bbe1c3f4a83c63e03000000020000002ead1c3fa4a5c63e03000000020000006ad81a3f2c4fca3e03000000020000005bc71a3f4b71ca3e03000000020000004ebd1c3f6585c63e030000000200000099ab1c3fcea8c63e030000000200000075d71a3f1651ca3e030000000200000023c61a3fb973ca3e0300000002000000f6bb1c3f1488c63e030000000200000043aa1c3f79abc63e03000000020000003dd61a3f8653ca3e030000000200000030c51a3fa075ca3e03000000020000005fba1c3f438bc63e030000000200000038a91c3f90adc63e0300000002000000cbd41a3f6b56ca3e030000000200000088c41a3ff076ca3e030000000200000094b81c3fd88ec63e03000000020000007ea81c3f03afc63e03000000020000002ad31a3fad59ca3e03000000020000002ec41a3fa477ca3e0300000002000000a5b61c3fb692c63e03000000020000001ca81c3fc7afc63e030000000200000067d11a3f325dca3e030000000200000027c41a3fb277ca3e03000000020000009fb41c3fc296c63e030000000200000015a81c3fd7afc63e030000000200000090cf1a3fe160ca3e030000000200000073c41a3f1977ca3e030000000200000094b21c3fd99ac63e030000000200000068a81c3f30afc63e0300000002000000b3cd1a3f9964ca3e03000000020000000fc51a3fe275ca3e030000000200000091b01c3fdd9ec63e030000000200000013a91c3fdaadc63e0300000002000000e0cb1a3f4068ca3e0300000002000000f7c51a3f1274ca3e0300000002000000a8ae1c3fafa2c63e030000000200000012aa1c3fddabc63e030000000200000023ca1a3fba6bca3e030000000200000023c71a3fba71ca3e0300000002000000e7ac1c3f32a6c63e03000000020000005cab1c3f48a9c63e03000000020000008ac81a3fec6eca3e03000000020000009613223fd4d8bb3e03000000020000004d15223f65d5bb3e03000000020000002ab6263fad93b23e03000000020000001eb4263fc597b23e0300000002000000a311223fbbdcbb3e0300000002000000dfb7263f4390b23e0300000002000000bd16223f86d2bb3e0300000002000000ceb1263f649cb23e0300000002000000840f223ff9e0bb3e030000000200000030b9263fa18db23e0300000002000000d917223f4fd0bb3e030000000200000048af263f70a1b23e0300000002000000490d223f6de5bb3e030000000200000013ba263fdb8bb23e03000000020000009818223fd0cebb3e0300000002000000a4ac263fb8a6b23e0300000002000000050b223ff5e9bb3e030000000200000080ba263f008bb23e0300000002000000f618223f15cebb3e0300000002000000f2a9263f1cacb23e0300000002000000c808223f70eebb3e030000000200000077ba263f128bb23e0300000002000000ed18223f26cebb3e03000000020000004ba7263f69b1b23e0300000002000000a506223fb6f2bb3e0300000002000000f4b9263f188cb23e03000000020000008018223f00cfbb3e0300000002000000c2a4263f7cb6b23e0300000002000000ab04223fa9f6bb3e0300000002000000ffb8263f028eb23e0300000002000000b117223f9ed0bb3e03000000020000006aa2263f2cbbb23e0300000002000000eb02223f2afabb3e03000000020000009cb7263fc990b23e03000000020000008616223ff3d2bb3e030000000200000055a0263f55bfb23e03000000020000007201223f1dfdbb3e0300000002000000d9b5263f4f94b23e03000000020000000915223feed5bb3e0300000002000000939e263fd9c2b23e03000000020000004900223f6dffbb3e0300000002000000c1b3263f7d98b23e03000000020000004613223f73d9bb3e0300000002000000359d263f96c5b23e03000000020000007cff213f0801bc3e030000000200000067b1263f339db23e03000000020000004b11223f6bddbb3e0300000002000000409c263f80c7b23e03000000020000000fff213fe101bc3e0300000002000000dbae263f4aa2b23e0300000002000000260f223fb4e1bb3e0300000002000000c09b263f7fc8b23e030000000200000007ff213ff201bc3e030000000200000031ac263f9ea7b23e0300000002000000ea0c223f2ce6bb3e0300000002000000b59b263f95c8b23e030000000200000062ff213f3b01bc3e030000000200000082a9263ffdacb23e0300000002000000a60a223fb4eabb3e0300000002000000249c263fb9c7b23e03000000020000002000223fc0ffbb3e0300000002000000dda6263f47b2b23e03000000020000006c08223f27efbb3e0300000002000000059d263ff6c5b23e03000000020000003a01223f8cfdbb3e03000000020000005ba4263f4ab7b23e03000000020000004f06223f62f3bb3e0300000002000000549e263f59c3b23e0300000002000000a702223fb2fabb3e03000000020000000ca2263fe9bbb23e03000000020000005e04223f44f7bb3e030000000200000005a0263ff6bfb23e03000000020000009e422b3fc57aa93e0300000002000000ce452b3f6474a93e0300000002000000953f2b3fd680a93e0300000002000000cd3c2b3f6686a93e03000000020000000f492b3fe26da93e03000000020000005a3a2b3f4d8ba93e03000000020000004e382b3f658fa93e0300000002000000454c2b3f7567a93e0300000002000000ba362b3f8c92a93e0300000002000000584f2b3f4f61a93e0300000002000000aa352b3fab94a93e030000000200000031522b3f9e5ba93e030000000200000026352b3fb495a93e0300000002000000b9542b3f8e56a93e030000000200000032352b3f9d95a93e0300000002000000db562b3f4b52a93e0300000002000000cd352b3f6694a93e030000000200000087582b3ff34ea93e0300000002000000f4362b3f1992a93e0300000002000000b0592b3fa04ca93e03000000020000009c382b3fc78ea93e03000000020000004d5a2b3f664ba93e0300000002000000bb3a2b3f8b8aa93e03000000020000005a5a2b3f4c4ba93e03000000020000003d3d2b3f8685a93e0300000002000000d5592b3f574ca93e030000000200000012402b3fdc7fa93e0300000002000000c1582b3f7d4ea93e030000000200000023432b3fba79a93e03000000020000002a572b3fac51a93e030000000200000058462b3f5073a93e03000000020000001a552b3fcb55a93e030000000200000098492b3fd16ca93e0300000002000000a2522b3fbc5aa93e0300000002000000ca4c2b3f6c66a93e0300000002000000d54f2b3f5660a93e030000000200000055342a3f5797ab3e0c0000000b00000092680e3fdc2ee33e0d0000000c0000007f5b0e3f0249e33e0d0000000c00000070222a3f21bbab3e0c0000000b000000935a323fda4a9b3e0b0000000c00000022540e3fbc57e33e0d0000000c000000ae49323fa46c9b3e0b0000000c00000056182a3f54cfab3e0c0000000b00000056540e3f5557e33e0d0000000c0000002340323fba7f9b3e0b0000000c0000009e182a3fc4ceab3e0c0000000b0000001b5c0e3fca47e33e0d0000000c0000006840323f2f7f9b3e0b0000000c00000044232a3f77b9ab3e0c0000000b00000063690e3f392de33e0d0000000c000000764a323f136b9b3e0b0000000c00000073352a3f1b95ab3e0c0000000b000000be780e3f830ee33e0d0000000c000000a15b323fbd489b3e0b0000000c000000684a2a3f306bab3e0c0000000b00000008860e3feff3e23e0d0000000c000000696f323f2f219b3e0b0000000c000000805c2a3f0047ab3e0c0000000b000000a38d0e3fbae4e23e0d0000000c0000007a80323f0cff9a3e0b0000000c000000d4662a3f5832ab3e0c0000000b000000658d0e3f35e5e23e0d0000000c000000378a323f91eb9a3e0b0000000c00000082662a3ffc32ab3e0c0000000b0000006f850e3f22f5e23e0d0000000c000000eb89323f2bec9a3e0b0000000c000000af5b2a3fa348ab3e0c0000000b000000e9770e3f2d10e33e0d0000000c000000b47f323f97009b3e0b0000000c00000046492a3f746dab3e0c0000000b00000092680e3fdc2ee33e0d0000000c000000576e323f52239b3e0b0000000c00000055342a3f5797ab3e0c0000000b000000935a323fda4a9b3e0b0000000c00000031e4213f9e37bc3e1100000010000000d1f9063f5e0cf23e1200000011000000c3ef063f7a20f23e1200000011000000b1cd213f9e64bc3e110000001000000075682c3f152fa73e100000000f00000020ea063fbf2bf23e1200000011000000c8522c3f715aa73e100000000f0000007fe5343f0335963e0f0000000e00000068d1343f305d963e0f0000000e0000000ac1213fec7dbc3e110000001000000046ea063f742bf23e120000001100000094462c3fd972a73e100000000f00000018c6343fd073963e0f0000000e0000005fc1213f427dbc3e11000000100000003df0063f861ff23e1200000011000000e5462c3f3572a73e100000000f00000064c6343f3773963e0f0000000e000000c3ce213f7b62bc3e110000001000000071fa063f1d0bf23e1200000011000000ce532c3f6458a73e100000000f0000005bd2343f495b963e0f0000000e00000096e5213fd334bc3e11000000100000004e06073f64f3f13e1200000011000000ce692c3f642ca73e100000000f000000bee6343f8432963e0f0000000e000000ffff213f0200bc3e11000000100000009c10073fc8def13e12000000110000003a832c3f8cf9a63e100000000f00000048fe343f7003963e0f0000000e000000d316223f5ad2bb3e11000000100000008916073fefd2f13e12000000110000002e992c3fa4cda63e100000000f0000009a12353fcdda953e0f0000000e000000e623223f33b8bb3e11000000100000005716073f52d3f13e1200000011000000bfa52c3f82b4a63e100000000f000000391e353f8ec3953e0f0000000e0000007a23223f0cb9bb3e11000000100000002710073fb2dff13e120000001100000056a52c3f55b5a63e100000000f000000d81d353f4fc4953e0f0000000e000000cf15223f61d4bb3e1100000010000000a805073faff4f13e120000001100000034982c3f97cfa63e100000000f000000b211353f9cdc953e0f0000000e0000008ffe213fe202bc3e1100000010000000d1f9063f5e0cf23e120000001100000031e4213f9e37bc3e1100000010000000d7812c3f51fca63e100000000f00000000fd343f0006963e0f0000000e00000075682c3f152fa73e100000000f0000007fe5343f0335963e0f0000000e000000783e3a3f10838b3e15000000140000003ba92d3f8bada43e1600000015000000f08a2d3f20eaa43e160000001500000079233a3f0fb98b3e1500000014000000f1792d3f1e0ca53e16000000150000004e143a3f65d78b3e1500000014000000607a2d3f410ba53e1600000015000000b1143a3f9fd68b3e1500000014000000648c2d3f38e7a43e1600000015000000c2243a3f7bb68b3e15000000140000001cab2d3fc7a9a43e160000001500000026403a3fb57f8b3e1500000014000000bbce2d3f8a62a43e1600000015000000dc5f3a3f49408b3e150000001400000092ed2d3fdb24a43e16000000150000004b7b3a3f6a098b3e150000001400000049ff2d3f6d01a43e1600000015000000078b3a3ff2e98a3e1500000014000000b1fe2d3f9e02a43e1600000015000000808a3a3f00eb8a3e15000000140000003aec2d3f8d27a43e1600000015000000167a3a3fd40b8b3e1500000014000000c9cc2d3f6d66a43e1600000015000000225e3a3fbd438b3e15000000140000003ba92d3f8bada43e1600000015000000783e3a3f10838b3e15000000140000007875363f0f15933e18000000190000007701403f23fa7f3e190000001a00000043df3f3f7a41803e190000001a0000001d53363fc759933e1800000019000000cd092b3f66eca93e1700000018000000cacb3f3f6b68803e190000001a00000020e82a3fc02faa3e1700000018000000dc3f363f4780933e18000000190000003ecc3f3f8467803e190000001a0000005cd52a3f4855aa3e17000000180000005440363f597f933e18000000190000005de03f3f473f803e190000001a000000b6d52a3f9354aa3e1700000018000000c554363f7656933e1800000019000000d902403f9af47f3e190000001a000000bfe92a3f822caa3e17000000180000009b77363fca10933e1800000019000000022b403ff8537f3e190000001a000000e50b2b3f36e8a93e17000000180000000fa0363fe2bf923e1800000019000000f44d403f32c87e3e190000001a0000008b332b3fe998a93e170000001800000021c3363fbf79923e18000000190000002a62403f59777e3e190000001a000000eb552b3f2a54a93e17000000180000004cd7363f6851923e1800000019000000ac61403f50797e3e190000001a000000af692b3fa22ca93e170000001800000099d6363fcf52923e1800000019000000fe4c403f0acc7e3e190000001a00000000692b3fff2da93e17000000180000009bc1363fcb7c923e18000000190000009429403fb0597f3e190000001a0000006c542b3f2857a93e1700000018000000da9d363f4dc4923e18000000190000007701403f23fa7f3e190000001a00000061312b3f3d9da93e17000000180000007875363f0f15933e1800000019000000cd092b3f66eca93e1700000018000000dd28373f45ae913e1b0000001a0000001ae8313fcb2f9c3e1c0000001b00000038b9313f8f8d9c3e1c0000001b000000e6fe363f3402923e1b0000001a000000f645403f29e87e3e1a00000019000000089f313ff0c19c3e1c0000001b0000006921403f5b7a7f3e1a000000190000006ae7363f2d31923e1b0000001a000000a69f313fb5c09c3e1c0000001b0000009d0c403f8acd7f3e1a00000019000000fce7363f0730923e1b0000001a0000007dbb313f05899c3e1c0000001b000000170d403fa2cb7f3e1a00000019000000ea00373f2cfe913e1b0000001a00000007eb313ff3299c3e1c0000001b0000009622403faa757f3e1a000000190000007b2b373f09a9913e1b0000001a0000007222323f1bbb9b3e1c0000001b0000007047403f41e27e3e1a00000019000000045d373ff845913e1b0000001a000000b152323f9e5a9b3e1c0000001b0000006272403f77367e3e1a000000190000001388373fdaef903e1b0000001a000000876e323ff3229b3e1c0000001b000000c897403fe1a07d3e1a00000019000000dfa0373f42be903e1b0000001a0000008b6d323feb249b3e1c0000001b0000006cad403f4f4a7d3e1a0000001900000004a0373ff8bf903e1b0000001a0000009a50323fcc5e9b3e1c0000001b000000e4ac403f6e4c7d3e1a000000190000003286373f9df3903e1b0000001a0000006b1f323f29c19b3e1c0000001b000000c096403fffa47d3e1a00000019000000515a373f5f4b913e1b0000001a0000001ae8313fcb2f9c3e1c0000001b000000da70403f973c7e3e1a00000019000000dd28373f45ae913e1b0000001a000000f645403f29e87e3e1a000000190000006b1f323f29c19b3e1c0000001b00000045c1203f757dbe3e1c0000001d0000001ae8313fcb2f9c3e1c0000001b0000009efc203fc406be3e1c0000001d0000009e37453f89216b3e1d0000001e0000009a50323fcc5e9b3e1c0000001b000000126e453fb8476a3e1d0000001e0000008831213fef9cbd3e1c0000001d0000008b6d323feb249b3e1c0000001b000000889e453fde85693e1d0000001e000000c350213f795ebd3e1c0000001d000000876e323ff3229b3e1c0000001b0000000ebb453fc713693e1d0000001e000000cf51213f625cbd3e1c0000001d000000b152323f9e5a9b3e1c0000001b00000009bc453fdb0f693e1d0000001e000000ca33213f6c98bd3e1c0000001d0000007222323f1bbb9b3e1c0000001b00000095a0453faa7d693e1d0000001e000000deff203f4500be3e1c0000001d00000007eb313ff3299c3e1c0000001b0000000b71453fd23b6a3e1d0000001e00000068c4203f3077be3e1c0000001d0000007dbb313f05899c3e1c0000001b000000803a453f00166b3e1d0000001e0000008d91203fe5dcbe3e1c0000001d000000a69f313fb5c09c3e1c0000001b000000c30b453ff4d06b3e1d0000001e000000da73203f4c18bf3e1c0000001d000000089f313ff0c19c3e1c0000001b00000063f0443f753e6c3e1d0000001e0000002e73203fa519bf3e1c0000001d00000038b9313f8f8d9c3e1c0000001b000000cbef443fd5406c3e1d0000001e000000228f203fbce1be3e1c0000001d0000001ae8313fcb2f9c3e1c0000001b0000008509453febd96b3e1d0000001e00000045c1203f757dbe3e1c0000001d0000009e37453f89216b3e1d0000001e0000005424313f58b79d3e080000000900000063b2293f399bac3e0900000008000000fd12313f07da9d3e0800000009000000a2c4293fbb76ac3e09000000080000005269103f5d2ddf3e0a000000090000008b33313feb989d3e0800000009000000b177103f9d10df3e0a00000009000000a7d4293fb256ac3e09000000080000007f3c313f01879d3e08000000090000005684103f53f7de3e0a0000000900000014de293fd743ac3e0900000008000000c13c313f7f869d3e0800000009000000cb8b103f6be8de3e0a000000090000005ade293f4c43ac3e09000000080000003a34313f8b979d3e0800000009000000018c103ffee7de3e0a000000090000005fd5293f4155ac3e09000000080000004325313f79b59d3e0800000009000000e884103f31f6de3e0a000000090000009fc5293fc274ac3e0900000008000000eb13313f2bd89d3e08000000090000007878103f0f0fdf3e0a000000090000005db3293f4699ac3e0900000008000000d704313f52f69d3e0800000009000000166a103fd32bdf3e0a0000000900000082a3293ffdb8ac3e090000000800000005fc303ff6079e3e08000000090000009f5d103fc244df3e0a000000090000003a9a293f8dcbac3e0900000008000000c6fb303f74089e3e08000000090000005656103f5453df3e0a00000009000000f999293f0fccac3e09000000080000002904313fadf79d3e08000000090000002256103fbb53df3e0a00000009000000caa2293f6bbaac3e0900000008000000fd12313f07da9d3e08000000090000000e5d103fe345df3e0a0000000900000063b2293f399bac3e09000000080000005269103f5d2ddf3e0a00000009000000b177103f9d10df3e0a0000000900000020a8173fc0afd03e0a0000000b0000005269103f5d2ddf3e0a00000009000000b8b9173f918cd03e0a0000000b000000935a323fda4a9b3e0b0000000c0000005684103f53f7de3e0a00000009000000576e323f52239b3e0b0000000c00000030c9173fa06dd03e0a0000000b000000cb8b103f6be8de3e0a00000009000000b47f323f97009b3e0b0000000c0000004dd2173f675bd03e0a0000000b000000018c103ffee7de3e0a00000009000000eb89323f2bec9a3e0b0000000c00000090d2173fe05ad03e0a0000000b000000e884103f31f6de3e0a00000009000000378a323f91eb9a3e0b0000000c000000e1c9173f3e6cd03e0a0000000b0000007878103f0f0fdf3e0a000000090000007a80323f0cff9a3e0b0000000c000000abba173faa8ad03e0a0000000b000000166a103fd32bdf3e0a00000009000000696f323f2f219b3e0b0000000c00000011a9173fdfadd03e0a0000000b0000009f5d103fc244df3e0a00000009000000a15b323fbd489b3e0b0000000c000000cd99173f67ccd03e0a0000000b0000005656103f5453df3e0a00000009000000764a323f136b9b3e0b0000000c000000df90173f42ded03e0a0000000b0000002256103fbb53df3e0a000000090000006840323f2f7f9b3e0b0000000c000000a190173fbeded03e0a0000000b0000000e5d103fe345df3e0a000000090000002340323fba7f9b3e0b0000000c0000001b99173fcacdd03e0a0000000b0000005269103f5d2ddf3e0a00000009000000ae49323fa46c9b3e0b0000000c00000020a8173fc0afd03e0a0000000b000000935a323fda4a9b3e0b0000000c000000e9770e3f2d10e33e0d0000000c0000009286143fdcf2d63e0d0000000e00000092680e3fdc2ee33e0d0000000c000000b899143f90ccd63e0d0000000e0000006f850e3f22f5e23e0d0000000c0000008a292e3fecaca33e0e0000000f00000098aa143fd0aad63e0d0000000e000000658d0e3f35e5e23e0d0000000c000000cb402e3f697ea33e0e0000000f0000007fe5343f0335963e0f0000000e00000000fd343f0006963e0f0000000e00000043552e3f7a55a33e0e0000000f000000b211353f9cdc953e0f0000000e00000084b4143ff796d63e0d0000000e000000a38d0e3fbae4e23e0d0000000c00000048612e3f703da33e0e0000000f000000d81d353f4fc4953e0f0000000e000000d2b4143f5b96d63e0d0000000e00000008860e3feff3e23e0d0000000c000000a7612e3fb13ca33e0e0000000f000000391e353f8ec3953e0f0000000e00000056ab143f54a9d63e0d0000000e000000be780e3f830ee33e0d0000000c00000029562e3faf53a33e0e0000000f0000009a12353fcdda953e0f0000000e000000c29a143f7ccad63e0d0000000e00000063690e3f392de33e0d0000000c0000000f422e3fe27ba33e0e0000000f00000048fe343f7003963e0f0000000e0000009787143fd2f0d63e0d0000000e0000001b5c0e3fca47e33e0d0000000c000000c72a2e3f73aaa33e0e0000000f000000bee6343f8432963e0f0000000e0000000177143ffe11d73e0d0000000e00000056540e3f5557e33e0d0000000c0000009b162e3fcad2a33e0e0000000f0000005bd2343f495b963e0f0000000e0000004a6d143f6c25d73e0d0000000e00000022540e3fbc57e33e0d0000000c000000c60a2e3f74eaa33e0e0000000f00000064c6343f3773963e0f0000000e0000000b6d143fea25d73e0d0000000e0000007f5b0e3f0249e33e0d0000000c0000007a0a2e3f0deba33e0e0000000f00000018c6343fd073963e0f0000000e0000003e76143f8513d73e0d0000000e00000092680e3fdc2ee33e0d0000000c0000009286143fdcf2d63e0d0000000e000000ac152e3fa8d4a33e0e0000000f00000068d1343f305d963e0f0000000e0000008a292e3fecaca33e0e0000000f0000007fe5343f0335963e0f0000000e000000a805073faff4f13e120000001100000070bb093f2089ec3e1200000013000000d1f9063f5e0cf23e12000000110000006ecb093f2469ec3e120000001300000091d9213fdd4cbc3e13000000140000002710073fb2dff13e120000001100000007f8213ff30fbc3e13000000140000009ad9093fcd4cec3e12000000130000005716073f52d3f13e1200000011000000ec12223f29dabb3e1300000014000000f4e1093f183cec3e12000000130000008916073fefd2f13e1200000011000000b922223f8ebabb3e130000001400000037e2093f923bec3e12000000130000009c10073fc8def13e12000000110000003b23223f8bb9bb3e130000001400000037da093f914bec3e12000000130000004e06073f64f3f13e12000000110000001614223fd3d7bb3e13000000140000004ecc093f6467ec3e120000001300000071fa063f1d0bf23e1200000011000000aff9213fa10cbc3e130000001400000048bc093f6f87ec3e12000000130000003df0063f861ff23e12000000110000002fdb213fa249bc3e130000001400000080ae093f00a3ec3e120000001300000046ea063f742bf23e1200000011000000d9c0213f4d7ebc3e130000001400000070a6093f20b3ec3e120000001300000020ea063fbf2bf23e120000001100000068b1213f319dbc3e13000000140000003ea6093f84b3ec3e1200000013000000c3ef063f7a20f23e1200000011000000eab0213f2c9ebc3e1300000014000000daad093f4ba4ec3e1200000013000000d1f9063f5e0cf23e12000000110000009dbf213fc580bc3e130000001400000070bb093f2089ec3e120000001300000091d9213fdd4cbc3e130000001400000007f8213ff30fbc3e1300000014000000be7b333f8408993e140000001500000091d9213fdd4cbc3e1300000014000000369b333f93c9983e1400000015000000783e3a3f10838b3e1500000014000000ec12223f29dabb3e1300000014000000225e3a3fbd438b3e1500000014000000fcb6333f0892983e1400000015000000b922223f8ebabb3e1300000014000000167a3a3fd40b8b3e15000000140000004ec7333f6471983e14000000150000003b23223f8bb9bb3e1300000014000000808a3a3f00eb8a3e1500000014000000d1c7333f5e70983e14000000150000001614223fd3d7bb3e1300000014000000078b3a3ff2e98a3e150000001400000031b8333f9f8f983e1400000015000000aff9213fa10cbc3e13000000140000004b7b3a3f6a098b3e1500000014000000ed9c333f25c6983e14000000150000002fdb213fa249bc3e1300000014000000dc5f3a3f49408b3e1500000014000000697d333f2d05993e1400000015000000d9c0213f4d7ebc3e130000001400000026403a3fb57f8b3e15000000140000002e62333fa33b993e140000001500000068b1213f319dbc3e1300000014000000c2243a3f7bb68b3e15000000140000003852333f915b993e1400000015000000eab0213f2c9ebc3e1300000014000000b1143a3f9fd68b3e1500000014000000d351333f5b5c993e14000000150000009dbf213fc580bc3e13000000140000004e143a3f65d78b3e1500000014000000e960333f2f3e993e140000001500000091d9213fdd4cbc3e130000001400000079233a3f0fb98b3e1500000014000000be7b333f8408993e1400000015000000783e3a3f10838b3e1500000014000000c9cc2d3f6d66a43e1600000015000000fab1003f0b9cfe3e17000000160000003ba92d3f8bada43e1600000015000000e8b3003f3198fe3e1700000016000000cd092b3f66eca93e17000000180000003aec2d3f8d27a43e160000001500000061312b3f3d9da93e1700000018000000a1b5003fbf94fe3e1700000016000000b1fe2d3f9e02a43e16000000150000006c542b3f2857a93e1700000018000000a6b6003fb492fe3e170000001600000049ff2d3f6d01a43e160000001500000000692b3fff2da93e1700000018000000aeb6003fa392fe3e170000001600000092ed2d3fdb24a43e1600000015000000af692b3fa22ca93e1700000018000000b4b5003f9994fe3e1700000016000000bbce2d3f8a62a43e1600000015000000eb552b3f2a54a93e170000001800000003b4003ffa97fe3e17000000160000001cab2d3fc7a9a43e16000000150000008b332b3fe998a93e170000001800000014b2003fd89bfe3e1700000016000000648c2d3f38e7a43e1600000015000000e50b2b3f36e8a93e17000000180000006eb0003f249ffe3e1700000016000000607a2d3f410ba53e1600000015000000bfe92a3f822caa3e170000001800000079af003f0fa1fe3e1700000016000000f1792d3f1e0ca53e1600000015000000b6d52a3f9354aa3e170000001800000073af003f1aa1fe3e1700000016000000f08a2d3f20eaa43e16000000150000005cd52a3f4855aa3e17000000180000005ab0003f4b9ffe3e17000000160000003ba92d3f8bada43e160000001500000020e82a3fc02faa3e1700000018000000fab1003f0b9cfe3e1700000016000000cd092b3f66eca93e17000000180000009429403fb0597f3e190000001a000000f645403f29e87e3e1a000000190000007701403f23fa7f3e190000001a000000da70403f973c7e3e1a00000019000000fe4c403f0acc7e3e190000001a000000c096403fffa47d3e1a00000019000000ac61403f50797e3e190000001a000000e4ac403f6e4c7d3e1a000000190000002a62403f59777e3e190000001a0000006cad403f4f4a7d3e1a00000019000000f44d403f32c87e3e190000001a000000c897403fe1a07d3e1a00000019000000022b403ff8537f3e190000001a0000006272403f77367e3e1a00000019000000d902403f9af47f3e190000001a0000007047403f41e27e3e1a000000190000005de03f3f473f803e190000001a0000009622403faa757f3e1a000000190000003ecc3f3f8467803e190000001a000000170d403fa2cb7f3e1a00000019000000cacb3f3f6b68803e190000001a0000009d0c403f8acd7f3e1a0000001900000043df3f3f7a41803e190000001a0000006921403f5b7a7f3e1a000000190000007701403f23fa7f3e190000001a000000f645403f29e87e3e1a000000190000009e37453f89216b3e1d0000001e0000000000003f0000003f1d0000001e0000000000003f0000003f1d0000001e0000008509453febd96b3e1d0000001e0000000000003f0000003f1d0000001e000000cbef443fd5406c3e1d0000001e00000063f0443f753e6c3e1d0000001e0000000000003f0000003f1d0000001e0000000000003f0000003f1d0000001e000000c30b453ff4d06b3e1d0000001e0000000000003f0000003f1d0000001e000000803a453f00166b3e1d0000001e0000000000003f0000003f1d0000001e0000000b71453fd23b6a3e1d0000001e0000000000003f0000003f1d0000001e00000095a0453faa7d693e1d0000001e0000000000003f0000003f1d0000001e00000009bc453fdb0f693e1d0000001e0000000000003f0000003f1d0000001e0000000ebb453fc713693e1d0000001e0000000000003f0000003f1d0000001e000000889e453fde85693e1d0000001e0000000000003f0000003f1d0000001e000000126e453fb8476a3e1d0000001e0000000000003f0000003f1d0000001e0000009e37453f89216b3e1d0000001e000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: -7.4040145E-06, z: 0.89603895} + m_Extent: {x: 0.018770942, y: 0.018797062, z: 0.8960671} + m_MeshUsageFlags: 1 + m_CookingOptions: 30 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: -1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Resources/gfx/res/Mesh/spin_10001_grip_blank_s60mh.asset.meta b/Assets/Resources/gfx/res/Mesh/spin_10001_grip_blank_s60mh.asset.meta new file mode 100644 index 000000000..8f6986fd8 --- /dev/null +++ b/Assets/Resources/gfx/res/Mesh/spin_10001_grip_blank_s60mh.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 537b8616a7d03fd489175b7e37525ec6 +timeCreated: 1741902958 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Texture2D/l_handle_Diffuse.png b/Assets/Resources/gfx/res/Texture2D/l_handle_Diffuse.png new file mode 100644 index 000000000..4463ae7e9 Binary files /dev/null and b/Assets/Resources/gfx/res/Texture2D/l_handle_Diffuse.png differ diff --git a/Assets/Resources/gfx/res/Texture2D/l_handle_Diffuse.png.meta b/Assets/Resources/gfx/res/Texture2D/l_handle_Diffuse.png.meta new file mode 100644 index 000000000..768d12c63 --- /dev/null +++ b/Assets/Resources/gfx/res/Texture2D/l_handle_Diffuse.png.meta @@ -0,0 +1,126 @@ +fileFormatVersion: 2 +guid: 44379e554fc81d8479c349269f4e96c4 +timeCreated: 1741899216 +licenseType: Free +TextureImporter: + serializedVersion: 13 + internalIDToNameTable: [] + externalObjects: {} + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 28 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 4 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + output: + textureImportInstructions: + compressedFormat: 0 + uncompressedFormat: 0 + desiredFormat: 0 + usageMode: 0 + colorSpace: 0 + androidETC2FallbackFormat: 0 + width: 0 + height: 0 + depth: 0 + cubeIntermediateSize: 0 + cubeMode: 0 + cubeLayout: 0 + compressionQuality: 0 + androidETC2FallbackDownscale: 0 + vtOnly: 0 + sourceTextureInformation: + width: 0 + height: 0 + doesTextureContainAlpha: 0 + sourceWasHDR: 0 + importInspectorWarnings: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Texture2D/l_handle_Normal.png b/Assets/Resources/gfx/res/Texture2D/l_handle_Normal.png new file mode 100644 index 000000000..899692839 Binary files /dev/null and b/Assets/Resources/gfx/res/Texture2D/l_handle_Normal.png differ diff --git a/Assets/Resources/gfx/res/Texture2D/l_handle_Normal.png.meta b/Assets/Resources/gfx/res/Texture2D/l_handle_Normal.png.meta new file mode 100644 index 000000000..6f8fc44ca --- /dev/null +++ b/Assets/Resources/gfx/res/Texture2D/l_handle_Normal.png.meta @@ -0,0 +1,126 @@ +fileFormatVersion: 2 +guid: 2bcafe38e3ac8194fac2d19cb6ba6713 +timeCreated: 1741899275 +licenseType: Free +TextureImporter: + serializedVersion: 13 + internalIDToNameTable: [] + externalObjects: {} + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 29 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 4 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + output: + textureImportInstructions: + compressedFormat: 0 + uncompressedFormat: 0 + desiredFormat: 0 + usageMode: 0 + colorSpace: 0 + androidETC2FallbackFormat: 0 + width: 0 + height: 0 + depth: 0 + cubeIntermediateSize: 0 + cubeMode: 0 + cubeLayout: 0 + compressionQuality: 0 + androidETC2FallbackDownscale: 0 + vtOnly: 0 + sourceTextureInformation: + width: 0 + height: 0 + doesTextureContainAlpha: 0 + sourceWasHDR: 0 + importInspectorWarnings: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Texture2D/l_handle_Unity5SpecGloss.png b/Assets/Resources/gfx/res/Texture2D/l_handle_Unity5SpecGloss.png new file mode 100644 index 000000000..2e6c80c49 Binary files /dev/null and b/Assets/Resources/gfx/res/Texture2D/l_handle_Unity5SpecGloss.png differ diff --git a/Assets/Resources/gfx/res/Texture2D/l_handle_Unity5SpecGloss.png.meta b/Assets/Resources/gfx/res/Texture2D/l_handle_Unity5SpecGloss.png.meta new file mode 100644 index 000000000..f5c890281 --- /dev/null +++ b/Assets/Resources/gfx/res/Texture2D/l_handle_Unity5SpecGloss.png.meta @@ -0,0 +1,126 @@ +fileFormatVersion: 2 +guid: 614b347b4027b764f9f37e404f4e55b5 +timeCreated: 1741899290 +licenseType: Free +TextureImporter: + serializedVersion: 13 + internalIDToNameTable: [] + externalObjects: {} + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 29 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 4 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + output: + textureImportInstructions: + compressedFormat: 0 + uncompressedFormat: 0 + desiredFormat: 0 + usageMode: 0 + colorSpace: 0 + androidETC2FallbackFormat: 0 + width: 0 + height: 0 + depth: 0 + cubeIntermediateSize: 0 + cubeMode: 0 + cubeLayout: 0 + compressionQuality: 0 + androidETC2FallbackDownscale: 0 + vtOnly: 0 + sourceTextureInformation: + width: 0 + height: 0 + doesTextureContainAlpha: 0 + sourceWasHDR: 0 + importInspectorWarnings: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_AlbedoTransparency.png b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_AlbedoTransparency.png new file mode 100644 index 000000000..de870b8ac Binary files /dev/null and b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_AlbedoTransparency.png differ diff --git a/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_AlbedoTransparency.png.meta b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_AlbedoTransparency.png.meta new file mode 100644 index 000000000..99a32220c --- /dev/null +++ b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_AlbedoTransparency.png.meta @@ -0,0 +1,126 @@ +fileFormatVersion: 2 +guid: 7330900fa09ab6a429e2d8b1408ad004 +timeCreated: 1741899165 +licenseType: Free +TextureImporter: + serializedVersion: 13 + internalIDToNameTable: [] + externalObjects: {} + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 28 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 4 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + output: + textureImportInstructions: + compressedFormat: 0 + uncompressedFormat: 0 + desiredFormat: 0 + usageMode: 0 + colorSpace: 0 + androidETC2FallbackFormat: 0 + width: 0 + height: 0 + depth: 0 + cubeIntermediateSize: 0 + cubeMode: 0 + cubeLayout: 0 + compressionQuality: 0 + androidETC2FallbackDownscale: 0 + vtOnly: 0 + sourceTextureInformation: + width: 0 + height: 0 + doesTextureContainAlpha: 0 + sourceWasHDR: 0 + importInspectorWarnings: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_SpecularSmoothness.png b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_SpecularSmoothness.png new file mode 100644 index 000000000..c032dbfbb Binary files /dev/null and b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_SpecularSmoothness.png differ diff --git a/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_SpecularSmoothness.png.meta b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_SpecularSmoothness.png.meta new file mode 100644 index 000000000..69d53a347 --- /dev/null +++ b/Assets/Resources/gfx/res/Texture2D/spin_10001_S60L_mat_SpecularSmoothness.png.meta @@ -0,0 +1,126 @@ +fileFormatVersion: 2 +guid: 366835ebe41086b49af8aee40f2d88a0 +timeCreated: 1741899223 +licenseType: Free +TextureImporter: + serializedVersion: 13 + internalIDToNameTable: [] + externalObjects: {} + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 29 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 4 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + output: + textureImportInstructions: + compressedFormat: 0 + uncompressedFormat: 0 + desiredFormat: 0 + usageMode: 0 + colorSpace: 0 + androidETC2FallbackFormat: 0 + width: 0 + height: 0 + depth: 0 + cubeIntermediateSize: 0 + cubeMode: 0 + cubeLayout: 0 + compressionQuality: 0 + androidETC2FallbackDownscale: 0 + vtOnly: 0 + sourceTextureInformation: + width: 0 + height: 0 + doesTextureContainAlpha: 0 + sourceWasHDR: 0 + importInspectorWarnings: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab index e88e589be..27fd74c57 100644 --- a/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab +++ b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &1007954065994181 +--- !u!1 &1002925804445255 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,31 +8,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4285363289211184} + - component: {fileID: 4871304558357569} m_Layer: 0 - m_Name: spin_10034_S60H_joint_17 + m_Name: spin_10001_s60mh_joint_16 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4285363289211184 +--- !u!4 &4871304558357569 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1007954065994181} + m_GameObject: {fileID: 1002925804445255} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.04915177} + m_LocalPosition: {x: -0, y: 0, z: 0.049960546} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4310475571347806} - m_Father: {fileID: 4356533019424664} + - {fileID: 4076054184045018} + m_Father: {fileID: 4535131364790910} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1028530392346048 +--- !u!1 &1014778068892716 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -40,31 +40,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4202475558482318} + - component: {fileID: 4383185894750050} m_Layer: 0 - m_Name: spin_10034_S60H_joint_7 + m_Name: spin_10001_s60mh_joint_7 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4202475558482318 +--- !u!4 &4383185894750050 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1028530392346048} + m_GameObject: {fileID: 1014778068892716} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.06812559} + m_LocalPosition: {x: -0, y: 0, z: 0.067747116} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4277487440297956} - m_Father: {fileID: 4145153876930627} + - {fileID: 4621515053722385} + m_Father: {fileID: 4180966347933248} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1035044166622202 +--- !u!1 &1068020262409937 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -72,119 +72,669 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4038305763109471} - - component: {fileID: 137248094679148300} + - component: {fileID: 4120141264271384} m_Layer: 0 - m_Name: spin_10034_S60H_mesh + m_Name: spin_10001_s60mh_joint_18 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4038305763109471 +--- !u!4 &4120141264271384 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035044166622202} + m_GameObject: {fileID: 1068020262409937} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.047882} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4334580561795201} + m_Father: {fileID: 4076054184045018} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1107858570931031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4902936231104979} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4902936231104979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107858570931031} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.055466164} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4470999475915580} + m_Father: {fileID: 4808764474759854} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1123051806072325 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4180966347933248} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4180966347933248 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123051806072325} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.07183965} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4383185894750050} + m_Father: {fileID: 4092666695288574} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1144537782205559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4352854277420738} + m_Layer: 0 + m_Name: spin_10001_s60mh_l_hand_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4352854277420738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144537782205559} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.08951138} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4368557499608885} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1194331788446050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4821616716390771} + m_Layer: 0 + m_Name: spin_10001_s60mh_r_hand_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4821616716390771 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194331788446050} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.055286903} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4442262528959130} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1202733476383634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4614202244727818} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_28 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4614202244727818 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1202733476383634} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.040874507} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4452163630135938} + m_Father: {fileID: 4572640672058984} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1217148524094999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4541709281787085} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4541709281787085 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217148524094999} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.059306085} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4808764474759854} + m_Father: {fileID: 4043364387195104} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1231094642990892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4076054184045018} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4076054184045018 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231094642990892} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.048878707} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4120141264271384} + m_Father: {fileID: 4871304558357569} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1302148477958999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4475087682008312} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4475087682008312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302148477958999} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.041969303} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4572640672058984} + m_Father: {fileID: 4412333390418952} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1326080369198191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4092666695288574} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4092666695288574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326080369198191} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.07709166} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4180966347933248} + m_Father: {fileID: 4204222748873087} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1331293335480308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4808764474759854} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4808764474759854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1331293335480308} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.057262335} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4902936231104979} + m_Father: {fileID: 4541709281787085} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1384518930864219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4621515053722385} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4621515053722385 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1384518930864219} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.06443005} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4043364387195104} + m_Father: {fileID: 4383185894750050} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1410841995975166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4442262528959130} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4442262528959130 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1410841995975166} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.114165515} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4368557499608885} + - {fileID: 4821616716390771} + m_Father: {fileID: 4598299506312702} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1414068040767372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4377309621471593} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4377309621471593 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414068040767372} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.094910994} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4204222748873087} + m_Father: {fileID: 4368557499608885} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1425697400962094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4535131364790910} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4535131364790910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425697400962094} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.051141042} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4871304558357569} + m_Father: {fileID: 4515632056943365} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1441936465418584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4452163630135938} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_29_RING_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4452163630135938 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1441936465418584} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.04036663} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4113438615541107} + m_Father: {fileID: 4614202244727818} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1447127770180221 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4412333390418952} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_25 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4412333390418952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447127770180221} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.042561192} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4475087682008312} + m_Father: {fileID: 4260983396865629} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1504417298867203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4707362066069248} + m_Layer: 0 + m_Name: spin_10001_s60mh_rev3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4707362066069248 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504417298867203} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.25586998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4437002981553903} + - {fileID: 4082893020113069} + m_Father: {fileID: 4401059840161969} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1515416896081190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4043364387195104} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_9_RING_003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4043364387195104 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1515416896081190} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.061663695} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4541709281787085} + m_Father: {fileID: 4621515053722385} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1533503115797069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4091113488551316} + m_Layer: 0 + m_Name: spin_10001_s60mh_reel_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4091113488551316 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1533503115797069} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.005251384} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4368557499608885} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1536519554137441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4113438615541107} + m_Layer: 0 + m_Name: blanc_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4113438615541107 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536519554137441} serializedVersion: 2 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: 4750381586259737} + m_Father: {fileID: 4452163630135938} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!137 &137248094679148300 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035044166622202} - 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: 3 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4792feb8fa465214ebb576aeffeedb53, type: 2} - - {fileID: 2100000, guid: f9bbf4017e388c3488755310a099231c, 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: 0 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: 4300000, guid: d1bf5e4938c66144bb637095e910b629, type: 2} - m_Bones: - - {fileID: 4758410093601414} - - {fileID: 4408566551833510} - - {fileID: 4418294656829878} - - {fileID: 4881250719107551} - - {fileID: 4458984955230293} - - {fileID: 4756751080426940} - - {fileID: 4903538678413945} - - {fileID: 4145153876930627} - - {fileID: 4202475558482318} - - {fileID: 4277487440297956} - - {fileID: 4749288296367292} - - {fileID: 4062637585887073} - - {fileID: 4778047091897555} - - {fileID: 4401029675385993} - - {fileID: 4194386825840739} - - {fileID: 4855818829460049} - - {fileID: 4557946537016220} - - {fileID: 4356533019424664} - - {fileID: 4285363289211184} - - {fileID: 4310475571347806} - - {fileID: 4035706041621908} - - {fileID: 4285025370760595} - - {fileID: 4552267807255045} - - {fileID: 4965528294148767} - - {fileID: 4869678639029440} - - {fileID: 4745262126402707} - - {fileID: 4684571886735862} - - {fileID: 4222669112425399} - - {fileID: 4480147802734217} - - {fileID: 4125468986060529} - - {fileID: 4322138258267689} - m_BlendShapeWeights: [] - m_RootBone: {fileID: 4758410093601414} - m_AABB: - m_Center: {x: 0.000023268163, y: 0.0000011641532, z: 0.89991385} - m_Extent: {x: 0.014746496, y: 0.015061524, z: 0.90016896} - m_DirtyAABB: 0 ---- !u!1 &1089975216677901 +--- !u!1 &1583669682424562 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -192,31 +742,32 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4557946537016220} + - component: {fileID: 4082893020113069} m_Layer: 0 - m_Name: spin_10034_S60H_joint_15 + m_Name: spin_10001_s60mh_joint_root m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4557946537016220 +--- !u!4 &4082893020113069 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1089975216677901} + m_GameObject: {fileID: 1583669682424562} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.051426742} + m_LocalPosition: {x: -0, y: 0, z: 0.000000019073486} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4356533019424664} - m_Father: {fileID: 4855818829460049} + - {fileID: 4647433629139978} + - {fileID: 4598299506312702} + m_Father: {fileID: 4707362066069248} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1136428739174548 +--- !u!1 &1602998083442313 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -224,427 +775,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4310475571347806} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_18 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4310475571347806 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136428739174548} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.0481495} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4035706041621908} - m_Father: {fileID: 4285363289211184} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1157233471570114 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4194386825840739} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_13 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4194386825840739 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1157233471570114} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.054170568} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4855818829460049} - m_Father: {fileID: 4401029675385993} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1168907915640085 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4322138258267689} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_29_RING_end - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4322138258267689 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1168907915640085} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.040592145} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4673654514818781} - m_Father: {fileID: 4125468986060529} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1175120028570761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4881250719107551} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4881250719107551 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1175120028570761} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.114803314} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4458984955230293} - - {fileID: 4579154929411400} - m_Father: {fileID: 4418294656829878} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1176094764748919 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4222669112425399} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_26 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4222669112425399 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1176094764748919} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.04220377} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4480147802734217} - m_Father: {fileID: 4684571886735862} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1184239942180495 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4552267807255045} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_21 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4552267807255045 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1184239942180495} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.045554746} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4965528294148767} - m_Father: {fileID: 4285025370760595} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1197028522001299 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4480147802734217} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_27_RING_010 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4480147802734217 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197028522001299} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.041639283} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4125468986060529} - m_Father: {fileID: 4222669112425399} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1295124832113428 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4035706041621908} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_19_RING_008 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4035706041621908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295124832113428} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.047221746} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4285025370760595} - m_Father: {fileID: 4310475571347806} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1323274936140330 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4855818829460049} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_14_RING_004 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4855818829460049 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1323274936140330} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.05272994} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4557946537016220} - m_Father: {fileID: 4194386825840739} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1367974097543453 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4356533019424664} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_16 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4356533019424664 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367974097543453} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.050239656} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4285363289211184} - m_Father: {fileID: 4557946537016220} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1399099139440909 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4965528294148767} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_22 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4965528294148767 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1399099139440909} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.044801462} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4869678639029440} - m_Father: {fileID: 4552267807255045} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1449025297700251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4745262126402707} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_24 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4745262126402707 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449025297700251} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.043427903} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4684571886735862} - m_Father: {fileID: 4869678639029440} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1459831489694922 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4778047091897555} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_11 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4778047091897555 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1459831489694922} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.057582233} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4401029675385993} - m_Father: {fileID: 4062637585887073} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1461128068715464 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4137378561178580} - - component: {fileID: 2423829103382701317} - - component: {fileID: 3378133569261365910} - - component: {fileID: -4587625568875002588} + - component: {fileID: 4401059840161969} + - component: {fileID: -6700604067025401068} + - component: {fileID: -662110354609409482} + - component: {fileID: -3660540612643729876} m_Layer: 0 m_Name: spin_10034_S60H m_TagString: Untagged @@ -652,30 +786,30 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4137378561178580 +--- !u!4 &4401059840161969 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1461128068715464} + m_GameObject: {fileID: 1602998083442313} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.84, y: 0, z: 0} + m_LocalPosition: {x: 0.1131, y: 0.532, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4750381586259737} + - {fileID: 4707362066069248} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &2423829103382701317 +--- !u!120 &-6700604067025401068 LineRenderer: serializedVersion: 2 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1461128068715464} + m_GameObject: {fileID: 1602998083442313} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -784,65 +918,65 @@ LineRenderer: m_UseWorldSpace: 1 m_Loop: 0 m_ApplyActiveColorSpace: 1 ---- !u!114 &3378133569261365910 +--- !u!114 &-662110354609409482 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1461128068715464} + m_GameObject: {fileID: 1602998083442313} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 45b047324a3349b9aea42f50cbd1ba71, type: 3} m_Name: m_EditorClassIdentifier: - root: {fileID: 4758410093601414} - gripEnd: {fileID: 4450430108441289} - LeftHandConnector: {fileID: 4750412341794381} - RightHandConnector: {fileID: 4716068989564017} - ReelConnector: {fileID: 4579154929411400} + root: {fileID: 4082893020113069} + gripEnd: {fileID: 4647433629139978} + LeftHandConnector: {fileID: 4352854277420738} + RightHandConnector: {fileID: 4821616716390771} + ReelConnector: {fileID: 4091113488551316} joints: - - {fileID: 4408566551833510} - - {fileID: 4418294656829878} - - {fileID: 4881250719107551} - - {fileID: 4458984955230293} - - {fileID: 4756751080426940} - - {fileID: 4903538678413945} - - {fileID: 4145153876930627} - - {fileID: 4202475558482318} - - {fileID: 4277487440297956} - - {fileID: 4062637585887073} - - {fileID: 4778047091897555} - - {fileID: 4401029675385993} - - {fileID: 4194386825840739} - - {fileID: 4557946537016220} - - {fileID: 4356533019424664} - - {fileID: 4285363289211184} - - {fileID: 4310475571347806} - - {fileID: 4285025370760595} - - {fileID: 4552267807255045} - - {fileID: 4965528294148767} - - {fileID: 4745262126402707} - - {fileID: 4684571886735862} - - {fileID: 4222669112425399} - - {fileID: 4125468986060529} - - {fileID: 4673654514818781} + - {fileID: 4598299506312702} + - {fileID: 4442262528959130} + - {fileID: 4368557499608885} + - {fileID: 4377309621471593} + - {fileID: 4204222748873087} + - {fileID: 4092666695288574} + - {fileID: 4180966347933248} + - {fileID: 4383185894750050} + - {fileID: 4621515053722385} + - {fileID: 4541709281787085} + - {fileID: 4808764474759854} + - {fileID: 4902936231104979} + - {fileID: 4470999475915580} + - {fileID: 4535131364790910} + - {fileID: 4871304558357569} + - {fileID: 4076054184045018} + - {fileID: 4120141264271384} + - {fileID: 4139645606241626} + - {fileID: 4712969274833995} + - {fileID: 4723959183847852} + - {fileID: 4260983396865629} + - {fileID: 4412333390418952} + - {fileID: 4475087682008312} + - {fileID: 4614202244727818} + - {fileID: 4113438615541107} rings: - - {fileID: 4749288296367292} - - {fileID: 4855818829460049} - - {fileID: 4035706041621908} - - {fileID: 4869678639029440} - - {fileID: 4480147802734217} - - {fileID: 4322138258267689} - lineRenderer: {fileID: 2423829103382701317} + - {fileID: 4043364387195104} + - {fileID: 4515632056943365} + - {fileID: 4334580561795201} + - {fileID: 4631150566333631} + - {fileID: 4572640672058984} + - {fileID: 4452163630135938} + lineRenderer: {fileID: -6700604067025401068} lineConnector: {fileID: 0} ---- !u!114 &-4587625568875002588 +--- !u!114 &-3660540612643729876 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1461128068715464} + m_GameObject: {fileID: 1602998083442313} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 98b9a1a9e9a934b23a7db351dd9ec69e, type: 3} @@ -851,232 +985,232 @@ MonoBehaviour: fixTransforms: 1 solver: executedInEditor: 0 - IKPosition: {x: -0.84, y: 0, z: 1.5041301} + IKPosition: {x: 0.1131, y: 0.532, z: 1.5341301} IKPositionWeight: 1 - root: {fileID: 4137378561178580} + root: {fileID: 4401059840161969} target: {fileID: 0} tolerance: 0 maxIterations: 3 useRotationLimits: 1 XY: 0 bones: - - transform: {fileID: 4418294656829878} + - transform: {fileID: 4442262528959130} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.114803314} + defaultLocalPosition: {x: -0, y: 0, z: 0.114165515} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.114803314 + length: 0.11416553 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.114803314} - - transform: {fileID: 4881250719107551} + axis: {x: 0, y: 0, z: 0.11416553} + - transform: {fileID: 4368557499608885} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.114803314} + defaultLocalPosition: {x: -0, y: 0, z: 0.114165515} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.09544122 + length: 0.09491098 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.09544122} - - transform: {fileID: 4458984955230293} + axis: {x: 0, y: 0, z: 0.09491098} + - transform: {fileID: 4377309621471593} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.09544122} + defaultLocalPosition: {x: -0, y: 0, z: 0.094910994} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.08470449 + length: 0.08423391 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.08470449} - - transform: {fileID: 4756751080426940} + axis: {x: 0, y: 0, z: 0.08423391} + - transform: {fileID: 4204222748873087} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.08470448} + defaultLocalPosition: {x: -0, y: 0, z: 0.0842339} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.07752231 + length: 0.077091604 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.07752231} - - transform: {fileID: 4903538678413945} + axis: {x: 0, y: 0, z: 0.077091604} + - transform: {fileID: 4092666695288574} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.07752234} + defaultLocalPosition: {x: -0, y: 0, z: 0.07709166} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.07224101 + length: 0.07183963 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.07224101} - - transform: {fileID: 4145153876930627} + axis: {x: 0, y: 0, z: 0.07183963} + - transform: {fileID: 4180966347933248} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.07224099} + defaultLocalPosition: {x: -0, y: 0, z: 0.07183965} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.068125606 + length: 0.067747235 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.068125606} - - transform: {fileID: 4202475558482318} + axis: {x: 0, y: 0, z: 0.067747235} + - transform: {fileID: 4383185894750050} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.06812559} + defaultLocalPosition: {x: -0, y: 0, z: 0.067747116} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.06478995 + length: 0.06443 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.06478995} - - transform: {fileID: 4277487440297956} + axis: {x: 0, y: 0, z: 0.06443} + - transform: {fileID: 4621515053722385} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.064789996} + defaultLocalPosition: {x: -0, y: 0, z: 0.06443005} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.12164569 + length: 0.12096977 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.12164569} - - transform: {fileID: 4062637585887073} + axis: {x: 0, y: 0, z: 0.12096977} + - transform: {fileID: 4541709281787085} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.0596374} + defaultLocalPosition: {x: -0, y: 0, z: 0.059306085} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.05758214 + length: 0.0572623 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.05758214} - - transform: {fileID: 4778047091897555} + axis: {x: 0, y: 0, z: 0.0572623} + - transform: {fileID: 4808764474759854} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.057582233} + defaultLocalPosition: {x: -0, y: 0, z: 0.057262335} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.055776 + length: 0.055466175 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.055776} - - transform: {fileID: 4401029675385993} + axis: {x: 0, y: 0, z: 0.055466175} + - transform: {fileID: 4902936231104979} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.055776034} + defaultLocalPosition: {x: -0, y: 0, z: 0.055466164} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.05417061 + length: 0.053869605 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.05417061} - - transform: {fileID: 4194386825840739} + axis: {x: 0, y: 0, z: 0.053869605} + - transform: {fileID: 4470999475915580} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.054170568} + defaultLocalPosition: {x: -0, y: 0, z: 0.053869624} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.10415661 + length: 0.10357797 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.10415661} - - transform: {fileID: 4557946537016220} + axis: {x: 0, y: 0, z: 0.10357797} + - transform: {fileID: 4535131364790910} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.051426742} + defaultLocalPosition: {x: -0, y: 0, z: 0.051141042} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.0502398 + length: 0.049960494 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.0502398} - - transform: {fileID: 4356533019424664} + axis: {x: 0, y: 0, z: 0.049960494} + - transform: {fileID: 4871304558357569} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.050239656} + defaultLocalPosition: {x: -0, y: 0, z: 0.049960546} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.04915166 + length: 0.04887879 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.04915166} - - transform: {fileID: 4285363289211184} + axis: {x: 0, y: 0, z: 0.04887879} + - transform: {fileID: 4076054184045018} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.04915177} + defaultLocalPosition: {x: -0, y: 0, z: 0.048878707} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.048149586 + length: 0.04788196 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.048149586} - - transform: {fileID: 4310475571347806} + axis: {x: 0, y: 0, z: 0.04788196} + - transform: {fileID: 4120141264271384} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.0481495} + defaultLocalPosition: {x: -0, y: 0, z: 0.047882} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.0935812 + length: 0.09306133 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.0935812} - - transform: {fileID: 4285025370760595} + axis: {x: 0, y: 0, z: 0.09306133} + - transform: {fileID: 4139645606241626} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.04635937} + defaultLocalPosition: {x: -0, y: 0, z: 0.046101816} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.045554757 + length: 0.045301676 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.045554757} - - transform: {fileID: 4552267807255045} + axis: {x: 0, y: 0, z: 0.045301676} + - transform: {fileID: 4712969274833995} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.045554746} + defaultLocalPosition: {x: -0, y: 0, z: 0.045301665} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.044801474 + length: 0.044552565 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.044801474} - - transform: {fileID: 4965528294148767} + axis: {x: 0, y: 0, z: 0.044552565} + - transform: {fileID: 4723959183847852} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.044801462} + defaultLocalPosition: {x: -0, y: 0, z: 0.044552565} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.08752191 + length: 0.087035775 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.08752191} - - transform: {fileID: 4745262126402707} + axis: {x: 0, y: 0, z: 0.087035775} + - transform: {fileID: 4260983396865629} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.043427903} + defaultLocalPosition: {x: -0, y: 0, z: 0.04318664} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.042798996 + length: 0.042561173 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.042798996} - - transform: {fileID: 4684571886735862} + axis: {x: 0, y: 0, z: 0.042561173} + - transform: {fileID: 4412333390418952} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.042798966} + defaultLocalPosition: {x: -0, y: 0, z: 0.042561192} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.042203903 + length: 0.0419693 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.042203903} - - transform: {fileID: 4222669112425399} + axis: {x: 0, y: 0, z: 0.0419693} + - transform: {fileID: 4475087682008312} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.04220377} + defaultLocalPosition: {x: -0, y: 0, z: 0.041969303} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.082741976 + length: 0.08228254 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.082741976} - - transform: {fileID: 4125468986060529} + axis: {x: 0, y: 0, z: 0.08228254} + - transform: {fileID: 4614202244727818} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 0.041102856} + defaultLocalPosition: {x: -0, y: 0, z: 0.040874507} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} - length: 0.040592194 + length: 0.04036665 sqrMag: 0 - axis: {x: 0, y: 0, z: 0.040592194} - - transform: {fileID: 4673654514818781} + axis: {x: 0, y: 0, z: 0.04036665} + - transform: {fileID: 4113438615541107} weight: 1 solverPosition: {x: 0, y: 0, z: 0} solverRotation: {x: 0, y: 0, z: 0, w: 1} - defaultLocalPosition: {x: -0, y: 0, z: 2.842171e-16} + defaultLocalPosition: {x: -0, y: 0, z: 0} defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} length: 0 sqrMag: 0 - axis: {x: 0, y: 0, z: 1.5982964} ---- !u!1 &1488921322170219 + axis: {x: 0, y: 0, z: 1.589417} +--- !u!1 &1603793143232596 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1084,62 +1218,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4750412341794381} + - component: {fileID: 4515632056943365} m_Layer: 0 - m_Name: spin_10034_S60H_l_hand_connector + m_Name: spin_10001_s60mh_joint_14_RING_004 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4750412341794381 +--- !u!4 &4515632056943365 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1488921322170219} + m_GameObject: {fileID: 1603793143232596} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.032311786} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4458984955230293} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1512951133370471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4408566551833510} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4408566551833510 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1512951133370471} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.08690035} + m_LocalPosition: {x: -0, y: 0, z: 0.052436993} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4418294656829878} - m_Father: {fileID: 4758410093601414} + - {fileID: 4535131364790910} + m_Father: {fileID: 4470999475915580} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1516394623134948 +--- !u!1 &1625596979194030 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1147,30 +1250,119 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4716068989564017} + - component: {fileID: 4437002981553903} + - component: {fileID: 137737232552214314} m_Layer: 0 - m_Name: spin_10034_S60H_r_hand_connector + m_Name: spin_10001_grip_blank_s60mh m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4716068989564017 +--- !u!4 &4437002981553903 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1516394623134948} + m_GameObject: {fileID: 1625596979194030} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.09416632} + m_LocalPosition: {x: -0, y: 0, z: 0.000000019073486} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 4418294656829878} + m_Father: {fileID: 4707362066069248} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1520172163843945 +--- !u!137 &137737232552214314 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625596979194030} + 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: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 439f9cf871e0d0546ae03fd94d84930a, type: 2} + - {fileID: 2100000, guid: 19d9efb4ea3ba854b92abbb0f61f0e46, 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: 0 + 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 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 537b8616a7d03fd489175b7e37525ec6, type: 2} + m_Bones: + - {fileID: 4082893020113069} + - {fileID: 4598299506312702} + - {fileID: 4442262528959130} + - {fileID: 4368557499608885} + - {fileID: 4377309621471593} + - {fileID: 4204222748873087} + - {fileID: 4092666695288574} + - {fileID: 4180966347933248} + - {fileID: 4383185894750050} + - {fileID: 4621515053722385} + - {fileID: 4043364387195104} + - {fileID: 4541709281787085} + - {fileID: 4808764474759854} + - {fileID: 4902936231104979} + - {fileID: 4470999475915580} + - {fileID: 4515632056943365} + - {fileID: 4535131364790910} + - {fileID: 4871304558357569} + - {fileID: 4076054184045018} + - {fileID: 4120141264271384} + - {fileID: 4334580561795201} + - {fileID: 4139645606241626} + - {fileID: 4712969274833995} + - {fileID: 4723959183847852} + - {fileID: 4631150566333631} + - {fileID: 4260983396865629} + - {fileID: 4412333390418952} + - {fileID: 4475087682008312} + - {fileID: 4572640672058984} + - {fileID: 4614202244727818} + - {fileID: 4452163630135938} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 4082893020113069} + m_AABB: + m_Center: {x: 0, y: -0.0000074040145, z: 0.896039} + m_Extent: {x: 0.018770942, y: 0.018797062, z: 0.89606714} + m_DirtyAABB: 0 +--- !u!1 &1640013740262790 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1178,7 +1370,103 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4450430108441289} + - component: {fileID: 4598299506312702} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4598299506312702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640013740262790} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.08641758} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4442262528959130} + m_Father: {fileID: 4082893020113069} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1657644930350184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4139645606241626} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4139645606241626 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1657644930350184} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.046101816} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4712969274833995} + m_Father: {fileID: 4334580561795201} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1709273515810937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4712969274833995} + m_Layer: 0 + m_Name: spin_10001_s60mh_joint_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4712969274833995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1709273515810937} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.045301665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4723959183847852} + m_Father: {fileID: 4139645606241626} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1731118032505355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4647433629139978} m_Layer: 0 m_Name: grip_end m_TagString: Untagged @@ -1186,22 +1474,22 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4450430108441289 +--- !u!4 &4647433629139978 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520172163843945} + m_GameObject: {fileID: 1731118032505355} serializedVersion: 2 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: 4758410093601414} + m_Father: {fileID: 4082893020113069} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1526523322845887 +--- !u!1 &1740669289397903 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1209,31 +1497,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4062637585887073} + - component: {fileID: 4470999475915580} m_Layer: 0 - m_Name: spin_10034_S60H_joint_10 + m_Name: spin_10001_s60mh_joint_13 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4062637585887073 +--- !u!4 &4470999475915580 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526523322845887} + m_GameObject: {fileID: 1740669289397903} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.0596374} + m_LocalPosition: {x: -0, y: 0, z: 0.053869624} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4778047091897555} - m_Father: {fileID: 4749288296367292} + - {fileID: 4515632056943365} + m_Father: {fileID: 4902936231104979} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1542909522401587 +--- !u!1 &1783667854411484 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1241,31 +1529,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4684571886735862} + - component: {fileID: 4572640672058984} m_Layer: 0 - m_Name: spin_10034_S60H_joint_25 + m_Name: spin_10001_s60mh_joint_27_RING_010 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4684571886735862 +--- !u!4 &4572640672058984 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1542909522401587} + m_GameObject: {fileID: 1783667854411484} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.042798966} + m_LocalPosition: {x: -0, y: 0, z: 0.041407958} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4222669112425399} - m_Father: {fileID: 4745262126402707} + - {fileID: 4614202244727818} + m_Father: {fileID: 4475087682008312} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1545572617751588 +--- !u!1 &1788872764243893 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1273,32 +1561,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4458984955230293} + - component: {fileID: 4723959183847852} m_Layer: 0 - m_Name: spin_10034_S60H_joint_3 + m_Name: spin_10001_s60mh_joint_22 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4458984955230293 +--- !u!4 &4723959183847852 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1545572617751588} + m_GameObject: {fileID: 1788872764243893} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.09544122} + m_LocalPosition: {x: -0, y: 0, z: 0.044552565} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4756751080426940} - - {fileID: 4750412341794381} - m_Father: {fileID: 4881250719107551} + - {fileID: 4631150566333631} + m_Father: {fileID: 4712969274833995} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1558832308547863 +--- !u!1 &1807826423988118 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1306,31 +1593,33 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4401029675385993} + - component: {fileID: 4368557499608885} m_Layer: 0 - m_Name: spin_10034_S60H_joint_12 + m_Name: spin_10001_s60mh_joint_2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4401029675385993 +--- !u!4 &4368557499608885 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1558832308547863} + m_GameObject: {fileID: 1807826423988118} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.055776034} + m_LocalPosition: {x: -0, y: 0, z: 0.114165515} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4194386825840739} - m_Father: {fileID: 4778047091897555} + - {fileID: 4377309621471593} + - {fileID: 4352854277420738} + - {fileID: 4091113488551316} + m_Father: {fileID: 4442262528959130} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1596693386291635 +--- !u!1 &1823395322239862 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1338,32 +1627,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4758410093601414} + - component: {fileID: 4260983396865629} m_Layer: 0 - m_Name: spin_10034_S60H_joint_root + m_Name: spin_10001_s60mh_joint_24 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4758410093601414 +--- !u!4 &4260983396865629 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1596693386291635} + m_GameObject: {fileID: 1823395322239862} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalPosition: {x: -0, y: 0, z: 0.04318664} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4450430108441289} - - {fileID: 4408566551833510} - m_Father: {fileID: 4750381586259737} + - {fileID: 4412333390418952} + m_Father: {fileID: 4631150566333631} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1637561465241394 +--- !u!1 &1830127862244258 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1371,31 +1659,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4285025370760595} + - component: {fileID: 4204222748873087} m_Layer: 0 - m_Name: spin_10034_S60H_joint_20 + m_Name: spin_10001_s60mh_joint_4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4285025370760595 +--- !u!4 &4204222748873087 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1637561465241394} + m_GameObject: {fileID: 1830127862244258} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.04635937} + m_LocalPosition: {x: -0, y: 0, z: 0.0842339} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4552267807255045} - m_Father: {fileID: 4035706041621908} + - {fileID: 4092666695288574} + m_Father: {fileID: 4377309621471593} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1730911948189515 +--- !u!1 &1831242316986183 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1403,31 +1691,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4869678639029440} + - component: {fileID: 4631150566333631} m_Layer: 0 - m_Name: spin_10034_S60H_joint_23_RING_009 + m_Name: spin_10001_s60mh_joint_23_RING_008 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4869678639029440 +--- !u!4 &4631150566333631 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1730911948189515} + m_GameObject: {fileID: 1831242316986183} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.044094067} + m_LocalPosition: {x: -0, y: 0, z: 0.0438491} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4745262126402707} - m_Father: {fileID: 4965528294148767} + - {fileID: 4260983396865629} + m_Father: {fileID: 4723959183847852} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1776685530163918 +--- !u!1 &1842269140579995 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1435,315 +1723,27 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4418294656829878} + - component: {fileID: 4334580561795201} m_Layer: 0 - m_Name: spin_10034_S60H_joint_1 + m_Name: spin_10001_s60mh_joint_19_RING_006 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &4418294656829878 +--- !u!4 &4334580561795201 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776685530163918} + m_GameObject: {fileID: 1842269140579995} serializedVersion: 2 m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.114803314} + m_LocalPosition: {x: -0, y: 0, z: 0.046959404} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4881250719107551} - - {fileID: 4716068989564017} - m_Father: {fileID: 4408566551833510} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1844892940093570 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4125468986060529} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_28 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4125468986060529 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1844892940093570} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.041102856} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4322138258267689} - m_Father: {fileID: 4480147802734217} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1852249653423903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4756751080426940} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4756751080426940 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852249653423903} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.08470448} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4903538678413945} - m_Father: {fileID: 4458984955230293} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1876225830616275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4749288296367292} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_9_RING_003 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4749288296367292 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1876225830616275} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.062008183} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4062637585887073} - m_Father: {fileID: 4277487440297956} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1877936448809080 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4579154929411400} - m_Layer: 0 - m_Name: spin_10034_S60H_reel_connector - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4579154929411400 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1877936448809080} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.043493014} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4881250719107551} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1892998347344849 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4277487440297956} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_8 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4277487440297956 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892998347344849} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.064789996} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4749288296367292} - m_Father: {fileID: 4202475558482318} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1895428147832558 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4750381586259737} - m_Layer: 0 - m_Name: spin_10034_S60H_rev3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4750381586259737 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895428147832558} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.29586995} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4758410093601414} - - {fileID: 4038305763109471} - m_Father: {fileID: 4137378561178580} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1930538317798528 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4673654514818781} - m_Layer: 0 - m_Name: blanc_end - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4673654514818781 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1930538317798528} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 2.842171e-16} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4322138258267689} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1971696231459832 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4145153876930627} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_6 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4145153876930627 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971696231459832} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.07224099} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4202475558482318} - m_Father: {fileID: 4903538678413945} - m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} ---- !u!1 &1992187453058413 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4903538678413945} - m_Layer: 0 - m_Name: spin_10034_S60H_joint_5 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4903538678413945 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1992187453058413} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.07752234} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4145153876930627} - m_Father: {fileID: 4756751080426940} + - {fileID: 4139645606241626} + m_Father: {fileID: 4120141264271384} m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} diff --git a/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab.meta b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab.meta index ebfedba29..7a046958b 100644 --- a/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab.meta +++ b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H.prefab.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: d176ed608e8b9514c988286ab30790f4 -timeCreated: 1741902952 +guid: 017f396b968d0e246acf9646e94ffec6 +timeCreated: 1741902957 licenseType: Free PrefabImporter: externalObjects: {} @@ -8,5 +8,5 @@ PrefabImporter: isPrefabVariant: 0 variantParentGUID: 00000000000000000000000000000000 userData: - assetBundleName: rods_syberia + assetBundleName: rods_express_fishing assetBundleVariant: diff --git a/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H2.prefab b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H2.prefab new file mode 100644 index 000000000..2a3e7e0d4 --- /dev/null +++ b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H2.prefab @@ -0,0 +1,1749 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1007954065994181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4285363289211184} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4285363289211184 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1007954065994181} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.04915177} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4310475571347806} + m_Father: {fileID: 4356533019424664} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1028530392346048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4202475558482318} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4202475558482318 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028530392346048} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.06812559} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4277487440297956} + m_Father: {fileID: 4145153876930627} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1035044166622202 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4038305763109471} + - component: {fileID: 137248094679148300} + m_Layer: 0 + m_Name: spin_10034_S60H_mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4038305763109471 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035044166622202} + serializedVersion: 2 + 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: 4750381586259737} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!137 &137248094679148300 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035044166622202} + 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: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4792feb8fa465214ebb576aeffeedb53, type: 2} + - {fileID: 2100000, guid: f9bbf4017e388c3488755310a099231c, 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: 0 + 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 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: d1bf5e4938c66144bb637095e910b629, type: 2} + m_Bones: + - {fileID: 4758410093601414} + - {fileID: 4408566551833510} + - {fileID: 4418294656829878} + - {fileID: 4881250719107551} + - {fileID: 4458984955230293} + - {fileID: 4756751080426940} + - {fileID: 4903538678413945} + - {fileID: 4145153876930627} + - {fileID: 4202475558482318} + - {fileID: 4277487440297956} + - {fileID: 4749288296367292} + - {fileID: 4062637585887073} + - {fileID: 4778047091897555} + - {fileID: 4401029675385993} + - {fileID: 4194386825840739} + - {fileID: 4855818829460049} + - {fileID: 4557946537016220} + - {fileID: 4356533019424664} + - {fileID: 4285363289211184} + - {fileID: 4310475571347806} + - {fileID: 4035706041621908} + - {fileID: 4285025370760595} + - {fileID: 4552267807255045} + - {fileID: 4965528294148767} + - {fileID: 4869678639029440} + - {fileID: 4745262126402707} + - {fileID: 4684571886735862} + - {fileID: 4222669112425399} + - {fileID: 4480147802734217} + - {fileID: 4125468986060529} + - {fileID: 4322138258267689} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 4758410093601414} + m_AABB: + m_Center: {x: 0.000023268163, y: 0.0000011641532, z: 0.89991385} + m_Extent: {x: 0.014746496, y: 0.015061524, z: 0.90016896} + m_DirtyAABB: 0 +--- !u!1 &1089975216677901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4557946537016220} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4557946537016220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089975216677901} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.051426742} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4356533019424664} + m_Father: {fileID: 4855818829460049} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1136428739174548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4310475571347806} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4310475571347806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1136428739174548} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.0481495} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4035706041621908} + m_Father: {fileID: 4285363289211184} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1157233471570114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4194386825840739} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4194386825840739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157233471570114} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.054170568} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4855818829460049} + m_Father: {fileID: 4401029675385993} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1168907915640085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4322138258267689} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_29_RING_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4322138258267689 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168907915640085} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.040592145} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4673654514818781} + m_Father: {fileID: 4125468986060529} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1175120028570761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4881250719107551} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4881250719107551 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175120028570761} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.114803314} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4458984955230293} + - {fileID: 4579154929411400} + m_Father: {fileID: 4418294656829878} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1176094764748919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4222669112425399} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_26 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4222669112425399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176094764748919} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.04220377} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4480147802734217} + m_Father: {fileID: 4684571886735862} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1184239942180495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4552267807255045} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4552267807255045 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1184239942180495} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.045554746} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4965528294148767} + m_Father: {fileID: 4285025370760595} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1197028522001299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4480147802734217} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_27_RING_010 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4480147802734217 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197028522001299} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.041639283} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4125468986060529} + m_Father: {fileID: 4222669112425399} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1295124832113428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4035706041621908} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_19_RING_008 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4035706041621908 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1295124832113428} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.047221746} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4285025370760595} + m_Father: {fileID: 4310475571347806} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1323274936140330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4855818829460049} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_14_RING_004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4855818829460049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323274936140330} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.05272994} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4557946537016220} + m_Father: {fileID: 4194386825840739} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1367974097543453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4356533019424664} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4356533019424664 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367974097543453} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.050239656} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4285363289211184} + m_Father: {fileID: 4557946537016220} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1399099139440909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4965528294148767} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_22 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4965528294148767 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1399099139440909} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.044801462} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4869678639029440} + m_Father: {fileID: 4552267807255045} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1449025297700251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4745262126402707} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_24 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4745262126402707 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449025297700251} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.043427903} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4684571886735862} + m_Father: {fileID: 4869678639029440} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1459831489694922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4778047091897555} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4778047091897555 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459831489694922} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.057582233} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4401029675385993} + m_Father: {fileID: 4062637585887073} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1461128068715464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4137378561178580} + - component: {fileID: 2423829103382701317} + - component: {fileID: 3378133569261365910} + - component: {fileID: -4587625568875002588} + m_Layer: 0 + m_Name: spin_10034_S60H2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4137378561178580 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461128068715464} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.84, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4750381586259737} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &2423829103382701317 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461128068715464} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + 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_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &3378133569261365910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461128068715464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45b047324a3349b9aea42f50cbd1ba71, type: 3} + m_Name: + m_EditorClassIdentifier: + root: {fileID: 4758410093601414} + gripEnd: {fileID: 4450430108441289} + LeftHandConnector: {fileID: 4750412341794381} + RightHandConnector: {fileID: 4716068989564017} + ReelConnector: {fileID: 4579154929411400} + joints: + - {fileID: 4408566551833510} + - {fileID: 4418294656829878} + - {fileID: 4881250719107551} + - {fileID: 4458984955230293} + - {fileID: 4756751080426940} + - {fileID: 4903538678413945} + - {fileID: 4145153876930627} + - {fileID: 4202475558482318} + - {fileID: 4277487440297956} + - {fileID: 4062637585887073} + - {fileID: 4778047091897555} + - {fileID: 4401029675385993} + - {fileID: 4194386825840739} + - {fileID: 4557946537016220} + - {fileID: 4356533019424664} + - {fileID: 4285363289211184} + - {fileID: 4310475571347806} + - {fileID: 4285025370760595} + - {fileID: 4552267807255045} + - {fileID: 4965528294148767} + - {fileID: 4745262126402707} + - {fileID: 4684571886735862} + - {fileID: 4222669112425399} + - {fileID: 4125468986060529} + - {fileID: 4673654514818781} + rings: + - {fileID: 4749288296367292} + - {fileID: 4855818829460049} + - {fileID: 4035706041621908} + - {fileID: 4869678639029440} + - {fileID: 4480147802734217} + - {fileID: 4322138258267689} + lineRenderer: {fileID: 2423829103382701317} + lineConnector: {fileID: 0} +--- !u!114 &-4587625568875002588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461128068715464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98b9a1a9e9a934b23a7db351dd9ec69e, type: 3} + m_Name: + m_EditorClassIdentifier: + fixTransforms: 1 + solver: + executedInEditor: 0 + IKPosition: {x: -0.84, y: 0, z: 1.5041301} + IKPositionWeight: 1 + root: {fileID: 4137378561178580} + target: {fileID: 0} + tolerance: 0 + maxIterations: 3 + useRotationLimits: 1 + XY: 0 + bones: + - transform: {fileID: 4418294656829878} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.114803314} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.114803314 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.114803314} + - transform: {fileID: 4881250719107551} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.114803314} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.09544122 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.09544122} + - transform: {fileID: 4458984955230293} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.09544122} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.08470449 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.08470449} + - transform: {fileID: 4756751080426940} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.08470448} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.07752231 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.07752231} + - transform: {fileID: 4903538678413945} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.07752234} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.07224101 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.07224101} + - transform: {fileID: 4145153876930627} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.07224099} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.068125606 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.068125606} + - transform: {fileID: 4202475558482318} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.06812559} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.06478995 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.06478995} + - transform: {fileID: 4277487440297956} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.064789996} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.12164569 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.12164569} + - transform: {fileID: 4062637585887073} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.0596374} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.05758214 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.05758214} + - transform: {fileID: 4778047091897555} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.057582233} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.055776 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.055776} + - transform: {fileID: 4401029675385993} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.055776034} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.05417061 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.05417061} + - transform: {fileID: 4194386825840739} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.054170568} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.10415661 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.10415661} + - transform: {fileID: 4557946537016220} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.051426742} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.0502398 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.0502398} + - transform: {fileID: 4356533019424664} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.050239656} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.04915166 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.04915166} + - transform: {fileID: 4285363289211184} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.04915177} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.048149586 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.048149586} + - transform: {fileID: 4310475571347806} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.0481495} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.0935812 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.0935812} + - transform: {fileID: 4285025370760595} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.04635937} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.045554757 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.045554757} + - transform: {fileID: 4552267807255045} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.045554746} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.044801474 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.044801474} + - transform: {fileID: 4965528294148767} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.044801462} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.08752191 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.08752191} + - transform: {fileID: 4745262126402707} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.043427903} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.042798996 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.042798996} + - transform: {fileID: 4684571886735862} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.042798966} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.042203903 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.042203903} + - transform: {fileID: 4222669112425399} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.04220377} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.082741976 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.082741976} + - transform: {fileID: 4125468986060529} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 0.041102856} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0.040592194 + sqrMag: 0 + axis: {x: 0, y: 0, z: 0.040592194} + - transform: {fileID: 4673654514818781} + weight: 1 + solverPosition: {x: 0, y: 0, z: 0} + solverRotation: {x: 0, y: 0, z: 0, w: 1} + defaultLocalPosition: {x: -0, y: 0, z: 2.842171e-16} + defaultLocalRotation: {x: 0, y: -0, z: -0, w: 1} + length: 0 + sqrMag: 0 + axis: {x: 0, y: 0, z: 1.5982964} +--- !u!1 &1488921322170219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4750412341794381} + m_Layer: 0 + m_Name: spin_10034_S60H_l_hand_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4750412341794381 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488921322170219} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.032311786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4458984955230293} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1512951133370471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4408566551833510} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4408566551833510 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512951133370471} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.08690035} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4418294656829878} + m_Father: {fileID: 4758410093601414} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1516394623134948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4716068989564017} + m_Layer: 0 + m_Name: spin_10034_S60H_r_hand_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4716068989564017 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516394623134948} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.09416632} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4418294656829878} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1520172163843945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4450430108441289} + m_Layer: 0 + m_Name: grip_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4450430108441289 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1520172163843945} + serializedVersion: 2 + 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: 4758410093601414} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1526523322845887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4062637585887073} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4062637585887073 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526523322845887} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.0596374} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4778047091897555} + m_Father: {fileID: 4749288296367292} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1542909522401587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4684571886735862} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_25 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4684571886735862 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542909522401587} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.042798966} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4222669112425399} + m_Father: {fileID: 4745262126402707} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1545572617751588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4458984955230293} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4458984955230293 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545572617751588} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.09544122} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4756751080426940} + - {fileID: 4750412341794381} + m_Father: {fileID: 4881250719107551} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1558832308547863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4401029675385993} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4401029675385993 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558832308547863} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.055776034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4194386825840739} + m_Father: {fileID: 4778047091897555} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1596693386291635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4758410093601414} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4758410093601414 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1596693386291635} + serializedVersion: 2 + 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: 4450430108441289} + - {fileID: 4408566551833510} + m_Father: {fileID: 4750381586259737} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1637561465241394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4285025370760595} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4285025370760595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637561465241394} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.04635937} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4552267807255045} + m_Father: {fileID: 4035706041621908} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1730911948189515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4869678639029440} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_23_RING_009 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4869678639029440 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730911948189515} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.044094067} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4745262126402707} + m_Father: {fileID: 4965528294148767} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1776685530163918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4418294656829878} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4418294656829878 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776685530163918} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.114803314} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4881250719107551} + - {fileID: 4716068989564017} + m_Father: {fileID: 4408566551833510} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1844892940093570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4125468986060529} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_28 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4125468986060529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1844892940093570} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.041102856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4322138258267689} + m_Father: {fileID: 4480147802734217} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1852249653423903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4756751080426940} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4756751080426940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852249653423903} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.08470448} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4903538678413945} + m_Father: {fileID: 4458984955230293} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1876225830616275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4749288296367292} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_9_RING_003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4749288296367292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1876225830616275} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.062008183} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4062637585887073} + m_Father: {fileID: 4277487440297956} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1877936448809080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4579154929411400} + m_Layer: 0 + m_Name: spin_10034_S60H_reel_connector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4579154929411400 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877936448809080} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.043493014} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4881250719107551} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1892998347344849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4277487440297956} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4277487440297956 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892998347344849} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.064789996} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4749288296367292} + m_Father: {fileID: 4202475558482318} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1895428147832558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4750381586259737} + m_Layer: 0 + m_Name: spin_10034_S60H_rev3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4750381586259737 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895428147832558} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.29586995} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4758410093601414} + - {fileID: 4038305763109471} + m_Father: {fileID: 4137378561178580} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1930538317798528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4673654514818781} + m_Layer: 0 + m_Name: blanc_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4673654514818781 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930538317798528} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 2.842171e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4322138258267689} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1971696231459832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4145153876930627} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4145153876930627 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1971696231459832} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.07224099} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4202475558482318} + m_Father: {fileID: 4903538678413945} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} +--- !u!1 &1992187453058413 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4903538678413945} + m_Layer: 0 + m_Name: spin_10034_S60H_joint_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4903538678413945 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992187453058413} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.07752234} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4145153876930627} + m_Father: {fileID: 4756751080426940} + m_LocalEulerAnglesHint: {x: 0, y: -0, z: 0} diff --git a/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H2.prefab.meta b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H2.prefab.meta new file mode 100644 index 000000000..ebfedba29 --- /dev/null +++ b/Assets/Resources/gfx/rods/syberia/spin_10034/spin_10034_S60H2.prefab.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d176ed608e8b9514c988286ab30790f4 +timeCreated: 1741902952 +licenseType: Free +PrefabImporter: + externalObjects: {} + addedObjectFileIDs: + isPrefabVariant: 0 + variantParentGUID: 00000000000000000000000000000000 + userData: + assetBundleName: rods_syberia + assetBundleVariant: diff --git a/Assets/Scenes/StartUp.unity b/Assets/Scenes/StartUp.unity index 96b07c61d..6d6334098 100644 --- a/Assets/Scenes/StartUp.unity +++ b/Assets/Scenes/StartUp.unity @@ -319,299 +319,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 581b3e3c96df0ef42aef16b63b27b87f, type: 3} m_Name: m_EditorClassIdentifier: - _dontDestroyOnLoad: 1 - _userData: - configVars: - updateMode: 0 - updateLoop: 1 - alwaysUseUnityInput: 0 - windowsStandalonePrimaryInputSource: 0 - osx_primaryInputSource: 0 - linux_primaryInputSource: 0 - windowsUWP_primaryInputSource: 0 - xboxOne_primaryInputSource: 0 - gameCoreXboxOne_primaryInputSource: 0 - gameCoreScarlett_primaryInputSource: 0 - ps4_primaryInputSource: 0 - ps5_primaryInputSource: 0 - webGL_primaryInputSource: 0 - useXInput: 1 - useNativeMouse: 1 - useEnhancedDeviceSupport: 1 - osxStandalone_useEnhancedDeviceSupport: 1 - android_supportUnknownGamepads: 1 - ps4_assignJoysticksByPS4JoyId: 1 - useSteamControllerSupport: 1 - logToScreen: 0 - runInEditMode: 0 - allowInputInEditorSceneView: 0 - unityUsePhysicalKeys: 1 - keyCombinationOverrideMode: 2 - generateKeyEventsOnKeyCombinationOverride: 1 - platformVars_windowsStandalone: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - useNativeKeyboard: 1 - joystickRefreshRate: 240 - useWindowsGamingInput: 1 - enhancedDeviceSupportExcludedDeviceTypes: - platformVars_linuxStandalone: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - useEnhancedDeviceSupport: 1 - enhancedDeviceSupportExcludedDeviceTypes: - platformVars_osxStandalone: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - useAppleGameController: 1 - assignJoysticksByUserId: 0 - enhancedDeviceSupportExcludedDeviceTypes: - platformVars_windowsUWP: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - useGamepadAPI: 1 - useHIDAPI: 1 - platformVars_iOS: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_tvOS: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_android: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_ps4: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_ps5: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - assignJoysticksByPS5JoyId: 1 - platformVars_psVita: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_xboxOne: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_gameCoreXboxOne: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - assignJoysticksByUserId: 0 - platformVars_gameCoreScarlett: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - assignJoysticksByUserId: 0 - platformVars_switch: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - platformVars_webGL: - disableKeyboard: 0 - disableMouse: 0 - ignoreInputWhenAppNotInFocus: 1 - maxJoysticksPerPlayer: 1 - autoAssignJoysticks: 1 - assignJoysticksToPlayingPlayersOnly: 0 - distributeJoysticksEvenly: 1 - reassignJoystickToPreviousOwnerOnReconnect: 1 - defaultJoystickAxis2DDeadZoneType: 1 - defaultJoystickAxis2DSensitivityType: 0 - defaultAxisSensitivityType: 0 - force4WayHats: 0 - throttleCalibrationMode: 0 - activateActionButtonsOnNegativeValue: 0 - deferControllerConnectedEventsOnStart: 0 - logLevel: 7 - editorSettings: - exportConsts_useParentClass: 0 - exportConsts_parentClassName: RewiredConsts - exportConsts_useNamespace: 1 - exportConsts_namespace: RewiredConsts - exportConsts_actions: 1 - exportConsts_actionsClassName: Action - exportConsts_actionsIncludeActionCategory: 0 - exportConsts_actionsCreateClassesForActionCategories: 0 - exportConsts_mapCategories: 1 - exportConsts_mapCategoriesClassName: Category - exportConsts_layouts: 1 - exportConsts_layoutsClassName: Layout - exportConsts_players: 1 - exportConsts_playersClassName: Player - exportConsts_inputBehaviors: 0 - exportConsts_inputBehaviorsClassName: InputBehavior - exportConsts_customControllers: 1 - exportConsts_customControllersClassName: CustomController - exportConsts_customControllersAxesClassName: Axis - exportConsts_customControllersButtonsClassName: Button - exportConsts_layoutManagerRuleSets: 1 - exportConsts_layoutManagerRuleSetsClassName: LayoutManagerRuleSet - exportConsts_mapEnablerRuleSets: 1 - exportConsts_mapEnablerRuleSetsClassName: MapEnablerRuleSet - exportConsts_allCapsConstantNames: 0 - players: - - _id: 9999999 - _name: System - _descriptiveName: System - _key: system_player - _startPlaying: 1 - _defaultJoystickMaps: [] - _defaultMouseMaps: [] - _defaultKeyboardMaps: [] - _defaultCustomControllerMaps: [] - _startingCustomControllers: [] - _assignMouseOnStart: 1 - _assignKeyboardOnStart: 1 - _excludeFromControllerAutoAssignment: 1 - _controllerMapLayoutManagerSettings: - _enabled: 1 - _loadFromUserDataStore: 1 - _ruleSets: [] - _controllerMapEnablerSettings: - _enabled: 1 - _ruleSets: [] - - _id: 1 - _name: Player0 - _descriptiveName: Player0 - _key: - _startPlaying: 1 - _defaultJoystickMaps: - - _enabled: 1 - _categoryId: 0 - _layoutId: 0 - _defaultMouseMaps: - - _enabled: 1 - _categoryId: 0 - _layoutId: 0 - _defaultKeyboardMaps: - - _enabled: 1 - _categoryId: 0 - _layoutId: 0 - _defaultCustomControllerMaps: [] - _startingCustomControllers: [] - _assignMouseOnStart: 1 - _assignKeyboardOnStart: 1 - _excludeFromControllerAutoAssignment: 0 - _controllerMapLayoutManagerSettings: - _enabled: 1 - _loadFromUserDataStore: 1 - _ruleSets: [] - _controllerMapEnablerSettings: - _enabled: 1 - _ruleSets: [] - actions: - - _id: 0 - _name: Action0 - _type: 0 - _descriptiveName: Action0 - _positiveDescriptiveName: - _negativeDescriptiveName: - _key: - _positiveKey: - _negativeKey: - _behaviorId: 0 - _userAssignable: 1 - _categoryId: 0 - actionCategories: - - _name: Default - _descriptiveName: Default - _key: - _tag: - _id: 0 - _userAssignable: 1 - actionCategoryMap: - list: - - categoryId: 0 - actionIds: 00000000 - inputBehaviors: - - _id: 0 - _name: Default - _joystickAxisSensitivity: 1 - _digitalAxisSimulation: 1 - _digitalAxisSnap: 1 - _digitalAxisInstantReverse: 0 - _digitalAxisGravity: 3 - _digitalAxisSensitivity: 3 - _mouseXYAxisMode: 0 - _mouseOtherAxisMode: 0 - _mouseXYAxisSensitivity: 1 - _mouseXYAxisDeltaCalc: 0 - _mouseOtherAxisSensitivity: 1 - _customControllerAxisSensitivity: 1 - _buttonDoublePressSpeed: 0.3 - _buttonShortPressTime: 0.25 - _buttonShortPressExpiresIn: 0 - _buttonLongPressTime: 1 - _buttonLongPressExpiresIn: 0 - _buttonDeadZone: 0.5 - _buttonDownBuffer: 0 - _buttonRepeatRate: 30 - _buttonRepeatDelay: 0 - mapCategories: - - _name: Default - _descriptiveName: Default - _key: - _tag: - _id: 0 - _userAssignable: 1 - _checkConflictsWithAllCategories: 1 - _checkConflictsCategoryIds: - joystickLayouts: - - _name: Default - _descriptiveName: Default - _key: - _id: 0 - keyboardLayouts: - - _name: Default - _descriptiveName: Default - _key: - _id: 0 - mouseLayouts: - - _name: Default - _descriptiveName: Default - _key: - _id: 0 - customControllerLayouts: - - _name: Default - _descriptiveName: Default - _key: - _id: 0 - joystickMaps: [] - keyboardMaps: [] - mouseMaps: [] - customControllerMaps: [] - customControllers: [] - controllerMapLayoutManagerRuleSets: [] - controllerMapEnablerRuleSets: [] - playerIdCounter: 2 - actionIdCounter: 1 - actionCategoryIdCounter: 1 - inputBehaviorIdCounter: 1 - mapCategoryIdCounter: 1 - joystickLayoutIdCounter: 1 - keyboardLayoutIdCounter: 1 - mouseLayoutIdCounter: 1 - customControllerLayoutIdCounter: 1 - joystickMapIdCounter: 0 - keyboardMapIdCounter: 0 - mouseMapIdCounter: 0 - customControllerMapIdCounter: 0 - customControllerIdCounter: 0 - controllerMapLayoutManagerSetIdCounter: 0 - controllerMapEnablerSetIdCounter: 0 - _controllerDataFiles: {fileID: 11400000, guid: d21d2b20df8369642b76aafbb2576ba7, type: 2} --- !u!114 &375624859 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Fishing/New/PlayArm.cs b/Assets/Scripts/Fishing/New/PlayArm.cs index ef7e3cb5f..c2737695d 100644 --- a/Assets/Scripts/Fishing/New/PlayArm.cs +++ b/Assets/Scripts/Fishing/New/PlayArm.cs @@ -3,14 +3,14 @@ using UnityEngine; namespace NBF { - public class PlayArm : MonoBehaviour + public class PlayerArm : MonoBehaviour { public bool IsLeft; public LimbIK IK; public Transform RodContainer; public Transform LeftRigMagnet; public FingerRig FingerRig; - + public PlayerShoulder Shoulder;//PlayerShoulder [HideInInspector] public float interactionTargetWeight; diff --git a/Assets/Scripts/Fishing/New/PlayerShoulder.cs b/Assets/Scripts/Fishing/New/PlayerShoulder.cs new file mode 100644 index 000000000..cf5eb1df9 --- /dev/null +++ b/Assets/Scripts/Fishing/New/PlayerShoulder.cs @@ -0,0 +1,37 @@ +using System; +using UnityEngine; + +namespace NBF +{ + public class PlayerShoulder : MonoBehaviour + { + private Vector3 startEulerAngles; + private const int MaxAngle = 30; + private const int MinAngle = -30; + + + public float TestZ; + private void Awake() + { + startEulerAngles = transform.localEulerAngles; + } + + public void SetCameraEulerAngleX(float value) + { + value = (value > 180f) ? value - 360f : value; + Debug.Log($"value={value}"); + var addValue = value * -1; + if (addValue > MaxAngle) + { + addValue = MaxAngle; + } + else if (addValue < MinAngle) + { + addValue = MinAngle; + } + + transform.localEulerAngles = + new Vector3(addValue + startEulerAngles.x, startEulerAngles.y, TestZ); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/PlayerShoulder.cs.meta b/Assets/Scripts/Fishing/New/PlayerShoulder.cs.meta new file mode 100644 index 000000000..c15abf877 --- /dev/null +++ b/Assets/Scripts/Fishing/New/PlayerShoulder.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0d621debd7244988afb98b7c06605f63 +timeCreated: 1747228668 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/Player/FPlayer.cs b/Assets/Scripts/Fishing/Player/FPlayer.cs index fbd76c11a..4f24e273a 100644 --- a/Assets/Scripts/Fishing/Player/FPlayer.cs +++ b/Assets/Scripts/Fishing/Player/FPlayer.cs @@ -31,10 +31,10 @@ public partial class FPlayer : MonoBehaviour public Fsm Fsm { get; private set; } - private PlayArm[] Arms; - public PlayArm MainArm { get; private set; } + private PlayerArm[] Arms; + public PlayerArm MainArm { get; private set; } - public PlayArm MinorArm { get; private set; } + public PlayerArm MinorArm { get; private set; } public PlayerAnimator PlayerAnimatorCtrl; @@ -62,7 +62,7 @@ public partial class FPlayer : MonoBehaviour LureTrajectorySimulator = gameObject.AddComponent(); PlayerAnimatorCtrl.Player = this; - Arms = GetComponentsInChildren(); + Arms = GetComponentsInChildren(); } private void Start() diff --git a/Assets/Scripts/Fishing/Player/States/PlayerIdle.cs b/Assets/Scripts/Fishing/Player/States/PlayerIdle.cs index 9f1ef7b45..3a4f7a639 100644 --- a/Assets/Scripts/Fishing/Player/States/PlayerIdle.cs +++ b/Assets/Scripts/Fishing/Player/States/PlayerIdle.cs @@ -103,10 +103,10 @@ namespace NBF if (_owner.Gears.Rod) { //如果准备好了杆子,则可进入抛竿 - if (_nextState) - { - return States.Player.WaitThrow; - } + // if (_nextState) + // { + // return States.Player.WaitThrow; + // } } } diff --git a/Assets/Scripts/Fishing/Player/Sync/FPlayerMainSync.cs b/Assets/Scripts/Fishing/Player/Sync/FPlayerMainSync.cs index f6c9eb89d..09905b145 100644 --- a/Assets/Scripts/Fishing/Player/Sync/FPlayerMainSync.cs +++ b/Assets/Scripts/Fishing/Player/Sync/FPlayerMainSync.cs @@ -117,5 +117,13 @@ namespace NBF } } } + + private void FixedUpdate() + { + if (_player.MainArm) + { + // _player.MainArm.Shoulder.SetCameraEulerAngleX(BaseCamera.Main.transform.localEulerAngles.x); + } + } } } \ No newline at end of file diff --git a/Assets/Scripts/SceneSettings.cs b/Assets/Scripts/SceneSettings.cs index 65b6ef28f..c1ae47b0c 100644 --- a/Assets/Scripts/SceneSettings.cs +++ b/Assets/Scripts/SceneSettings.cs @@ -43,7 +43,7 @@ public class SceneSettings : MonoBehaviour private void Start() { // EnviroManager.instance.Time.Settings.simulate = true; - EnviroManager.instance.Time.SetTimeOfDay(0.1f * 24f); + EnviroManager.instance.Time.SetTimeOfDay(0.5f * 24f); } private void Update() diff --git a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK).meta b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK).meta new file mode 100644 index 000000000..63ba8c01b --- /dev/null +++ b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK).meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a12aabcae781e88439983e860c964afa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/LightingData.asset b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/LightingData.asset new file mode 100644 index 000000000..1eaf76c36 Binary files /dev/null and b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/LightingData.asset differ diff --git a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/LightingData.asset.meta b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/LightingData.asset.meta new file mode 100644 index 000000000..f4c5bd0af --- /dev/null +++ b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01bb74d4e13abff4eb73d4177bdda05e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/ReflectionProbe-0.exr b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/ReflectionProbe-0.exr new file mode 100644 index 000000000..f38e70227 Binary files /dev/null and b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/ReflectionProbe-0.exr differ diff --git a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/ReflectionProbe-0.exr.meta b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..6af1cacee --- /dev/null +++ b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Baker/Humanoid Baker (AimIK)/ReflectionProbe-0.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 1424bf95c85c69741bb39a89cf94e935 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Leg IK/Leg IK/LightingData.asset b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Leg IK/Leg IK/LightingData.asset index b13e797b0..c375e7e40 100644 Binary files a/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Leg IK/Leg IK/LightingData.asset and b/Assets/ThirdParty/RootMotion/FinalIK/_DEMOS/Leg IK/Leg IK/LightingData.asset differ diff --git a/Assets/VolumetricLightBeam.meta b/Assets/VolumetricLightBeam.meta new file mode 100644 index 000000000..ecad41247 --- /dev/null +++ b/Assets/VolumetricLightBeam.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 127de06fc00814441afa5e082e33d98b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor.meta b/Assets/VolumetricLightBeam/Editor.meta new file mode 100644 index 000000000..04bfa2d55 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db9b532f8762be04da977168e18b0e6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/ButtonToggleScope.cs b/Assets/VolumetricLightBeam/Editor/ButtonToggleScope.cs new file mode 100644 index 000000000..fe62153d2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/ButtonToggleScope.cs @@ -0,0 +1,135 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace VLB +{ + class ButtonToggleScope : System.IDisposable + { + SerializedProperty m_Property; + bool m_DisableGroup = false; + GUIContent m_Content = null; + + void Enable() + { + EditorGUILayout.BeginHorizontal(); + if (m_DisableGroup) + EditorGUI.BeginDisabledGroup(isPropertyToggled || m_Property.hasMultipleDifferentValues); + } + + void Disable() + { + EndDisabledGroup(); + DrawToggleButton(); + EditorGUILayout.EndHorizontal(); + m_Property = null; + } + + public void EndDisabledGroup() + { + if (m_DisableGroup) + EditorGUI.EndDisabledGroup(); + m_DisableGroup = false; // prevent from calling EndDisabledGroup twice + } + + public ButtonToggleScope(SerializedProperty prop, bool disableGroup, GUIContent content) + { + m_Property = prop; + m_DisableGroup = disableGroup; + m_Content = content; + Enable(); + } + + public void Dispose() { Disable(); } + + static GUIStyle ms_ToggleButtonStyleNormal = null; + static GUIStyle ms_ToggleButtonStyleToggled = null; + static GUIStyle ms_ToggleButtonStyleMixedValue = null; + + bool isPropertyToggled + { + get + { + switch(m_Property.propertyType) + { + case SerializedPropertyType.Boolean: return m_Property.boolValue; + case SerializedPropertyType.Float: return m_Property.floatValue >= 0.0f; + default: Debug.LogFormat("Invalid PropertyType {0}", m_Property.propertyType); return false; + } + } + } + + void ToggleValue() + { + switch (m_Property.propertyType) + { + case SerializedPropertyType.Boolean: m_Property.boolValue = !m_Property.boolValue; break; + case SerializedPropertyType.Float: + { + if (m_Property.floatValue == 0f) m_Property.floatValue = float.MinValue; + else if (m_Property.floatValue == float.MinValue) m_Property.floatValue = 0f; + else m_Property.floatValue = -m_Property.floatValue; + break; + } + default: Debug.LogFormat("Invalid PropertyType {0}", m_Property.propertyType); break; + } + } + + void DrawToggleButton() + { + if (ms_ToggleButtonStyleNormal == null) + { + ms_ToggleButtonStyleNormal = new GUIStyle(EditorStyles.miniButton); + ms_ToggleButtonStyleToggled = new GUIStyle(ms_ToggleButtonStyleNormal); + ms_ToggleButtonStyleToggled.normal.background = ms_ToggleButtonStyleToggled.active.background; + ms_ToggleButtonStyleMixedValue = new GUIStyle(ms_ToggleButtonStyleToggled); + ms_ToggleButtonStyleMixedValue.fontStyle = FontStyle.Italic; + } + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = m_Property.hasMultipleDifferentValues; + + var style = EditorGUI.showMixedValue ? ms_ToggleButtonStyleMixedValue : (isPropertyToggled ? ms_ToggleButtonStyleToggled : ms_ToggleButtonStyleNormal); + var calcSize = style.CalcSize(m_Content); + +#if UNITY_2019_3_OR_NEWER + var defaultColor = GUI.backgroundColor; + if(isPropertyToggled) + GUI.backgroundColor = new Color(0.75f, 0.75f, 0.75f); +#endif + + GUILayout.Button( + m_Content, + style, + GUILayout.MaxWidth(calcSize.x)); + +#if UNITY_2019_3_OR_NEWER + GUI.backgroundColor = defaultColor; +#endif + + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) + ToggleValue(); + } + + public static ButtonToggleScope FromLight(SerializedProperty prop, bool visible) + { + if (!visible) return null; + + return new ButtonToggleScope(prop, + true, // disableGroup + EditorData.Instance.contentFromSpotLight); + } + + public static ButtonToggleScope Advanced(SerializedProperty prop, bool visible) + { + if (!visible) return null; + + return new ButtonToggleScope(prop, + false, // disableGroup + EditorStrings.Beam.SD.IntensityModeAdvanced); + } + } +} +#endif // UNITY_EDITOR + diff --git a/Assets/VolumetricLightBeam/Editor/ButtonToggleScope.cs.meta b/Assets/VolumetricLightBeam/Editor/ButtonToggleScope.cs.meta new file mode 100644 index 000000000..39ec3ea3c --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/ButtonToggleScope.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f6e5288f7265ad940adec22ce90353ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/EditorData.cs b/Assets/VolumetricLightBeam/Editor/EditorData.cs new file mode 100644 index 000000000..a482231b7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorData.cs @@ -0,0 +1,44 @@ +#if UNITY_EDITOR +using UnityEngine; + +namespace VLB +{ + public class EditorData : ScriptableObject + { + [SerializeField] Texture2D buttonAddDustParticles = null; + [SerializeField] Texture2D buttonAddDynamicOcclusion = null; + [SerializeField] Texture2D buttonAddTriggerZone = null; + [SerializeField] Texture2D buttonAddEffect = null; + [SerializeField] Texture2D buttonFromSpotLight = null; + + [SerializeField] Texture2D buttonAddCookieHD = null; + [SerializeField] Texture2D buttonAddShadowHD = null; + [SerializeField] Texture2D buttonAddTrackRealtimeChangesOnLightHD = null; + + public GUIContent contentAddDustParticles { get { return new GUIContent(Instance.buttonAddDustParticles, EditorStrings.Beam.ButtonAddDustParticles); } } + public GUIContent contentAddDynamicOcclusion { get { return new GUIContent(Instance.buttonAddDynamicOcclusion, EditorStrings.Beam.ButtonAddDynamicOcclusion); } } + public GUIContent contentAddTriggerZone { get { return new GUIContent(Instance.buttonAddTriggerZone, EditorStrings.Beam.ButtonAddTriggerZone); } } + public GUIContent contentAddEffect { get { return new GUIContent(Instance.buttonAddEffect, EditorStrings.Beam.ButtonAddEffect); } } + public GUIContent contentFromSpotLight { get { return new GUIContent(Instance.buttonFromSpotLight, EditorStrings.Beam.FromSpotLight); } } + + public GUIContent contentAddCookieHD { get { return new GUIContent(Instance.buttonAddCookieHD, EditorStrings.Beam.HD.ButtonAddCookie); } } + public GUIContent contentAddShadowHD { get { return new GUIContent(Instance.buttonAddShadowHD, EditorStrings.Beam.HD.ButtonAddShadow); } } + public GUIContent contentAddTrackRealtimeChangesOnLightHD { get { return new GUIContent(Instance.buttonAddTrackRealtimeChangesOnLightHD, EditorStrings.Beam.HD.ButtonAddTrackRealtimeChangesOnLight); } } + + static EditorData ms_Instance = null; + public static EditorData Instance + { + get + { + if (ms_Instance == null) + { + ms_Instance = Resources.Load("VLBEditorData"); + Debug.Assert(ms_Instance != null, "Failed to find asset 'VLBEditorData', please reinstall the 'Volumetric Light Beam' plugin."); + } + return ms_Instance; + } + } + } +} +#endif + diff --git a/Assets/VolumetricLightBeam/Editor/EditorData.cs.meta b/Assets/VolumetricLightBeam/Editor/EditorData.cs.meta new file mode 100644 index 000000000..e5c80ba54 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f87284b87b8be7c4b9708f25ddb6669b +timeCreated: 1617782038 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/EditorExtensions.cs b/Assets/VolumetricLightBeam/Editor/EditorExtensions.cs new file mode 100644 index 000000000..f2f18ec76 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorExtensions.cs @@ -0,0 +1,340 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using UnityEditor.IMGUI.Controls; + +namespace VLB +{ + public static class EditorExtensions + { + public static class SD + { + public static GameObject NewBeam() { return new GameObject("Volumetric Light Beam SD", typeof(VolumetricLightBeamSD)); } + + public static GameObject NewBeam2D() + { + var gao = new GameObject("Volumetric Light Beam SD (2D)", typeof(VolumetricLightBeamSD)); + gao.GetComponent().dimensions = Dimensions.Dim2D; + return gao; + } + + public static GameObject NewBeamAndDust() { return new GameObject("Volumetric Light Beam SD + Dust", typeof(VolumetricLightBeamSD), typeof(VolumetricDustParticles)); } + + public static GameObject NewSpotLightAndBeam() + { + var light = Utils.NewWithComponent("Spotlight and Beam SD"); + light.type = LightType.Spot; + var gao = light.gameObject; + gao.AddComponent(); + return gao; + } + } + + public static class HD + { + public static GameObject NewBeam() { return new GameObject("Volumetric Light Beam HD", typeof(VolumetricLightBeamHD)); } + public static GameObject NewBeam2D() { return new GameObject("Volumetric Light Beam HD (2D)", typeof(VolumetricLightBeamHD2D)); } + public static GameObject NewBeamAndDust() { return new GameObject("Volumetric Light Beam HD + Dust", typeof(VolumetricLightBeamHD), typeof(VolumetricDustParticles)); } + + public static GameObject NewSpotLightAndBeam() + { + var light = Utils.NewWithComponent("Spotlight and Beam HD"); + light.type = LightType.Spot; + var gao = light.gameObject; + gao.AddComponent().scalable = false; + return gao; + } + } + + public static class LOD + { + public static GameObject NewLODBeamGroup() { return new GameObject("LOD Beam Group", typeof(LODBeamGroup)); } + } + + public static void OnNewGameObjectCreated(GameObject gao, MenuCommand menuCommand) + { + Debug.Assert(gao != null); + Debug.Assert(menuCommand != null); + + OnNewGameObjectCreated(gao, menuCommand.context as GameObject); + } + + public static void OnNewGameObjectCreated(GameObject gao, GameObject parentGao) + { + Debug.Assert(gao != null); + + if (parentGao == null) + { +#if UNITY_2021_2_OR_NEWER + var currentPrefabStage = UnityEditor.SceneManagement.PrefabStageUtility.GetCurrentPrefabStage(); +#else + var currentPrefabStage = UnityEditor.Experimental.SceneManagement.PrefabStageUtility.GetCurrentPrefabStage(); +#endif + if (currentPrefabStage != null) + { + // The user is in prefab mode without any GAO selected in the hierarchy. Get the current prefab root as parent. + parentGao = currentPrefabStage.prefabContentsRoot; + } + } + + GameObjectUtility.SetParentAndAlign(gao, parentGao); // Ensure it gets reparented if this was a context click (otherwise does nothing) + + Undo.RegisterCreatedObjectUndo(gao, "Create " + gao.name); // Register the creation in the undo system + Selection.activeObject = gao; + } + + public static bool CanAddComponentFromEditor(VolumetricLightBeamAbstractBase self) where TComp : Component + { + return !Application.isPlaying && self != null && self.GetComponent() == null; + } + + public static void AddComponentFromEditor(VolumetricLightBeamAbstractBase self) where TComp : Component + { + if (CanAddComponentFromEditor(self)) + { + /*var comp =*/ Undo.AddComponent(self.gameObject); + } + } + + /// + /// Add a EditorGUILayout.ToggleLeft which properly handles multi-object editing + /// + public static void ToggleLeft(this SerializedProperty prop, GUIContent label, params GUILayoutOption[] options) + { + ToggleLeft(prop, label, prop.boolValue, options); + } + + public static void ToggleLeft(this SerializedProperty prop, GUIContent label, bool forcedValue, params GUILayoutOption[] options) + { + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = prop.hasMultipleDifferentValues; + var newValue = EditorGUILayout.ToggleLeft(label, forcedValue, options); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) + prop.boolValue = newValue; + } + + + public static bool HasAtLeastOneValue(this SerializedProperty prop, bool value) + { + return (prop.boolValue == value) || prop.hasMultipleDifferentValues; + } + + public static bool HasAtLeastOnePositiveValue(this SerializedProperty prop) + { + return (prop.floatValue >= 0.0f) || prop.hasMultipleDifferentValues; + } + + /// + /// Create a EditorGUILayout.Slider which properly handles multi-object editing + /// We apply the 'convIn' conversion to the SerializedProperty value before exposing it as a Slider. + /// We apply the 'convOut' conversion to the Slider value to get the SerializedProperty back. + /// + /// The value the slider shows. + /// Label in front of the slider. + /// The value at the left end of the slider. + /// The value at the right end of the slider. + /// Conversion applied on the SerializedProperty to get the Slider value + /// Conversion applied on the Slider value to get the SerializedProperty + public static bool FloatSlider( + this SerializedProperty prop, + GUIContent label, + float leftValue, float rightValue, + System.Func convIn, + System.Func convOut, + params GUILayoutOption[] options) + { + var floatValue = convIn(prop.floatValue); + EditorGUI.BeginChangeCheck(); + { + EditorGUI.showMixedValue = prop.hasMultipleDifferentValues; + { + floatValue = EditorGUILayout.Slider(label, floatValue, leftValue, rightValue, options); + } + EditorGUI.showMixedValue = false; + } + if (EditorGUI.EndChangeCheck()) + { + prop.floatValue = convOut(floatValue); + return true; + } + return false; + } + + public static bool FloatSlider( + this SerializedProperty prop, + GUIContent label, + float leftValue, float rightValue, + params GUILayoutOption[] options) + { + var floatValue = prop.floatValue; + EditorGUI.BeginChangeCheck(); + { + EditorGUI.showMixedValue = prop.hasMultipleDifferentValues; + { + floatValue = EditorGUILayout.Slider(label, floatValue, leftValue, rightValue, options); + } + EditorGUI.showMixedValue = false; + } + if (EditorGUI.EndChangeCheck()) + { + prop.floatValue = floatValue; + return true; + } + return false; + } +/* + public static void ToggleFromLight(this SerializedProperty prop) + { + ToggleLeft( + prop, + new GUIContent("From Spot", "Get the value from the Light Spot"), + GUILayout.MaxWidth(80.0f)); + } +*/ + public static void ToggleUseGlobalNoise(this SerializedProperty prop) + { + ToggleLeft( + prop, + new GUIContent("Global", "Get the value from the Global 3D Noise"), + GUILayout.MaxWidth(55.0f)); + } + + public static void CustomEnum(this SerializedProperty prop, GUIContent content, string[] descriptions = null) + { + if(descriptions == null) + descriptions = System.Enum.GetNames(typeof(EnumType)); + + Debug.Assert(System.Enum.GetNames(typeof(EnumType)).Length == descriptions.Length, string.Format("Enum '{0}' and the description array don't have the same size", typeof(EnumType))); + + int enumValueIndex = prop.enumValueIndex; + EditorGUI.BeginChangeCheck(); + { + EditorGUI.showMixedValue = prop.hasMultipleDifferentValues; + { +#if UNITY_2018_1_OR_NEWER + enumValueIndex = EditorGUILayout.Popup(content, enumValueIndex, descriptions); +#else + enumValueIndex = EditorGUILayout.Popup(content.text, enumValueIndex, descriptions); +#endif + } + EditorGUI.showMixedValue = false; + } + if (EditorGUI.EndChangeCheck()) + prop.enumValueIndex = enumValueIndex; + } + + public static void CustomMask(this SerializedProperty prop, GUIContent content, string[] descriptions = null) + { + if (descriptions == null) + descriptions = System.Enum.GetNames(typeof(EnumType)); + + Debug.Assert(System.Enum.GetNames(typeof(EnumType)).Length == descriptions.Length, string.Format("Enum '{0}' and the description array don't have the same size", typeof(EnumType))); + + int intValue = prop.intValue; + EditorGUI.BeginChangeCheck(); + { + EditorGUI.showMixedValue = prop.hasMultipleDifferentValues; + { + intValue = EditorGUILayout.MaskField(content, intValue, descriptions); + } + EditorGUI.showMixedValue = false; + } + if (EditorGUI.EndChangeCheck()) + prop.intValue = intValue; + } + + + public static void DrawLineSeparator() + { + DrawLineSeparator(Color.grey, 1, 10); + } + + static void DrawLineSeparator(Color color, int thickness = 2, int padding = 10) + { + Rect r = EditorGUILayout.GetControlRect(GUILayout.Height(padding + thickness)); + + r.x = 0; + r.width = EditorGUIUtility.currentViewWidth; + + r.y += padding / 2; + r.height = thickness; + + EditorGUI.DrawRect(r, color); + } + + + public static bool GlobalToggleButton(ref bool boolean, GUIContent content, string saveString, float maxWidth = 999.0f) + { + EditorGUI.BeginChangeCheck(); + boolean = GUILayout.Toggle(boolean, content, EditorStyles.miniButton, GUILayout.MaxWidth(maxWidth)); + if (EditorGUI.EndChangeCheck()) + { + EditorPrefs.SetBool(saveString, boolean); + SceneView.RepaintAll(); + return true; + } + return false; + } + + + public abstract class EditorGUIWidth : System.IDisposable + { + protected abstract void ApplyWidth(float width); + public EditorGUIWidth(float width) { ApplyWidth(width); } + public void Dispose() { ApplyWidth(0.0f); } + } + + public class LabelWidth : EditorGUIWidth + { + public LabelWidth(float width) : base(width) { } + protected override void ApplyWidth(float width) { EditorGUIUtility.labelWidth = width; } + } + + public class FieldWidth : EditorGUIWidth + { + public FieldWidth(float width) : base(width) { } + protected override void ApplyWidth(float width) { EditorGUIUtility.fieldWidth = width; } + } + + public class ShowMixedValue : System.IDisposable + { + public ShowMixedValue(bool? value) { m_PrevValue = EditorGUI.showMixedValue; EditorGUI.showMixedValue = value ?? false; } + public ShowMixedValue(SerializedProperty prop) : this(prop?.hasMultipleDifferentValues) { } + public void Dispose() { EditorGUI.showMixedValue = m_PrevValue; } + bool m_PrevValue = false; + } + + private static ArcHandle ms_ArcHandle = null; + + // HANDLES + public static ArcHandle DrawHandleRadius(float radius) + { + if (ms_ArcHandle == null) + ms_ArcHandle = new ArcHandle(); + + ms_ArcHandle.SetColorWithRadiusHandle(Color.white, 0f); + ms_ArcHandle.angle = 360f; + ms_ArcHandle.angleHandleSizeFunction = null; + ms_ArcHandle.angleHandleColor = Color.clear; + ms_ArcHandle.radius = radius; + ms_ArcHandle.DrawHandle(); + return ms_ArcHandle; + } + + public static ArcHandle DrawHandleSpotAngle(float angle, float radius) + { + if (ms_ArcHandle == null) + ms_ArcHandle = new ArcHandle(); + + ms_ArcHandle.angleHandleSizeFunction = ArcHandle.DefaultAngleHandleSizeFunction; + ms_ArcHandle.SetColorWithRadiusHandle(Handles.color, Handles.color.maxColorComponent < 0.5f ? 0.25f : 0.1f); + ms_ArcHandle.angleHandleColor = Handles.color; + ms_ArcHandle.radius = radius; + ms_ArcHandle.angle = angle; + ms_ArcHandle.DrawHandle(); + return ms_ArcHandle; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Editor/EditorExtensions.cs.meta b/Assets/VolumetricLightBeam/Editor/EditorExtensions.cs.meta new file mode 100644 index 000000000..0516f7693 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 554d3ed087749984585096b2d627574b +timeCreated: 1504871769 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/EditorMenuItems.cs b/Assets/VolumetricLightBeam/Editor/EditorMenuItems.cs new file mode 100644 index 000000000..9bdb4b822 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorMenuItems.cs @@ -0,0 +1,334 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Reflection; +using System; + +namespace VLB +{ + public static class EditorMenuItems + { + const string kCategoryName = "\U0001F4A1 Volumetric Light Beam/"; + const string kSceneMenuPrefix = "GameObject/Light/" + kCategoryName; + + static class SD + { + const string kNewBeamPrefix = kSceneMenuPrefix + "SD Beam/"; + + [MenuItem(kNewBeamPrefix + "3D Beam", false, 100)] + static void Menu_CreateNewBeam(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.SD.NewBeam(), menuCommand); } + + [MenuItem(kNewBeamPrefix + "3D Beam and Spotlight", false, 101)] + static void Menu_CreateSpotLightAndBeam(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.SD.NewSpotLightAndBeam(), menuCommand); } + + [MenuItem(kNewBeamPrefix + "2D Beam", false, 102)] + static void Menu_CreateNewBeam2D(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.SD.NewBeam2D(), menuCommand); } + } + + static class HD + { + const string kNewBeamPrefix = kSceneMenuPrefix + "HD Beam/"; + + [MenuItem(kNewBeamPrefix + "3D Beam", false, 200)] + static void Menu_CreateNewBeam(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.HD.NewBeam(), menuCommand); } + + [MenuItem(kNewBeamPrefix + "3D Beam and Spotlight", false, 201)] + static void Menu_CreateSpotLightAndBeam(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.HD.NewSpotLightAndBeam(), menuCommand); } + + [MenuItem(kNewBeamPrefix + "2D Beam", false, 202)] + static void Menu_CreateNewBeam2D(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.HD.NewBeam2D(), menuCommand); } + } + + static class LOD + { + [MenuItem(kSceneMenuPrefix + "LOD Beam Group", false, 300)] + static void Menu_CreateNewLODBeamGroup(MenuCommand menuCommand) { EditorExtensions.OnNewGameObjectCreated(EditorExtensions.LOD.NewLODBeamGroup(), menuCommand); } + } + + + + const string kAddVolumetricBeam = "CONTEXT/Light/\U0001F4A1 Attach a Volumetric Beam "; + static bool CanAddVolumetricBeam(Light light) { return !Application.isPlaying && light != null && light.type == LightType.Spot && light.GetComponent() == null; } + + static T Menu_AttachBeam_Command(MenuCommand menuCommand) where T : VolumetricLightBeamAbstractBase + { + var light = menuCommand.context as Light; + T comp = null; + if (CanAddVolumetricBeam(light)) + comp = Undo.AddComponent(light.gameObject); + return comp; + } + + [MenuItem(kAddVolumetricBeam + "SD", false)] + static void Menu_AttachBeamSD_Command(MenuCommand menuCommand) { Menu_AttachBeam_Command(menuCommand); } + + [MenuItem(kAddVolumetricBeam + "HD", false)] + static void Menu_AttachBeamHD_Command(MenuCommand menuCommand) { + var beamHD = Menu_AttachBeam_Command(menuCommand); + if (beamHD) beamHD.scalable = false; + } + + [MenuItem(kAddVolumetricBeam + "SD", true)] + [MenuItem(kAddVolumetricBeam + "HD", true)] + static bool Menu_AttachBeam_Validate() { return CanAddVolumetricBeam(GetActiveLight()); } + + + const int kMenuItemPriorityBase = 1000; + + ///////////////////////////// + // DOCUMENTATION + ///////////////////////////// + const int kMenuItemPriorityDocumentation = kMenuItemPriorityBase + 1; + const string kDocumentationSuffix = "/\u2754 Documentation"; + + [MenuItem("CONTEXT/" + VolumetricLightBeamSD.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_BeamSD_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.SD.UrlBeam); } + + [MenuItem("CONTEXT/" + VolumetricLightBeamHD.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_BeamHD_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.HD.UrlBeam); } + + [MenuItem("CONTEXT/" + VolumetricDustParticles.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_DustParticles_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.UrlDustParticles); } + + [MenuItem("CONTEXT/" + DynamicOcclusionRaycasting.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_DynamicOcclusionRaycasting_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.SD.UrlDynamicOcclusionRaycasting); } + + [MenuItem("CONTEXT/" + DynamicOcclusionDepthBuffer.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_DynamicOcclusionDepthBuffer_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.SD.UrlDynamicOcclusionDepthBuffer); } + + [MenuItem("CONTEXT/" + SkewingHandleSD.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_SkewingHandle_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.SD.UrlSkewingHandle); } + + [MenuItem("CONTEXT/" + TriggerZone.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_TriggerZone_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.UrlTriggerZone); } + + [MenuItem("CONTEXT/" + EffectFlicker.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_EffectFlicker_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.UrlEffectFlicker); } + + [MenuItem("CONTEXT/" + EffectPulse.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_EffectPulse_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.UrlEffectPulse); } + + [MenuItem("CONTEXT/" + EffectFromProfile.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_EffectFromProfile_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.UrlEffectPulse); } + + [MenuItem("CONTEXT/" + VolumetricCookieHD.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_CookieHD_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.HD.UrlCookie); } + + [MenuItem("CONTEXT/" + VolumetricShadowHD.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_ShadowHD_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.HD.UrlShadow); } + + [MenuItem("CONTEXT/" + TrackRealtimeChangesOnLightHD.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_TrackRealtimeChangesOnLight_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.HD.UrlTrackRealtimeChangesOnLight); } + + [MenuItem("CONTEXT/" + Config.ClassName + kDocumentationSuffix, false, kMenuItemPriorityDocumentation)] + static void Menu_Config_Doc(MenuCommand menuCommand) { Application.OpenURL(Consts.Help.UrlConfig); } + + ///////////////////////////// + // GLOBAL CONFIG + ///////////////////////////// + const int kMenuItemPriorityOpenConfig = kMenuItemPriorityBase + 2; + const string kOpenConfigSuffix = "/\u2699 Open Global Config"; + + [MenuItem("CONTEXT/" + VolumetricLightBeamAbstractBase.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + VolumetricDustParticles.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + DynamicOcclusionAbstractBase.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + SkewingHandleSD.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + TriggerZone.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + EffectAbstractBase.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + EffectFromProfile.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + VolumetricCookieHD.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + VolumetricShadowHD.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + [MenuItem("CONTEXT/" + TrackRealtimeChangesOnLightHD.ClassName + kOpenConfigSuffix, false, kMenuItemPriorityOpenConfig)] + public static void Menu_Beam_Config(MenuCommand menuCommand) { Config.EditorSelectInstance(); } + + ///////////////////////////// + // ADDITIONAL COMPONENTS + ///////////////////////////// + const string kAddParticlesSD = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Dust Particles"; + [MenuItem(kAddParticlesSD, false)] static void Menu_AddDustParticles_CommandSD(MenuCommand menuCommand) => Menu_AddDustParticles_Command_Common(menuCommand); + [MenuItem(kAddParticlesSD, true)] static bool Menu_AddDustParticles_ValidateSD() => Menu_AddDustParticles_Validate_Common(); + + const string kAddParticlesHD = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Dust Particles"; + [MenuItem(kAddParticlesHD, false)] static void Menu_AddDustParticles_CommandHD(MenuCommand menuCommand) => Menu_AddDustParticles_Command_Common(menuCommand); + [MenuItem(kAddParticlesHD, true)] static bool Menu_AddDustParticles_ValidateHD() => Menu_AddDustParticles_Validate_Common(); + + static void Menu_AddDustParticles_Command_Common(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamAbstractBase); } + static bool Menu_AddDustParticles_Validate_Common() { return EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()); } + + const string kAddDynamicOcclusionRaycasting = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Dynamic Occlusion (Raycasting)"; + [MenuItem(kAddDynamicOcclusionRaycasting, false)] static void Menu_AddDynamicOcclusionRaycasting_Command(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamSD); } + [MenuItem(kAddDynamicOcclusionRaycasting, true)] static bool Menu_AddDynamicOcclusionRaycasting_Validate() { return Config.Instance.featureEnabledDynamicOcclusion && EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()); } + + const string kAddDynamicOcclusionDepthBuffer = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Dynamic Occlusion (Depth Buffer)"; + [MenuItem(kAddDynamicOcclusionDepthBuffer, false)] static void Menu_AddDynamicOcclusionDepthBuffer_Command(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamSD); } + [MenuItem(kAddDynamicOcclusionDepthBuffer, true)] static bool Menu_AddDynamicOcclusionDepthBuffer_Validate() { return Config.Instance.featureEnabledDynamicOcclusion && EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()); } + + const string kAddTriggerZoneSD = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Trigger Zone"; + [MenuItem(kAddTriggerZoneSD, false)] static void Menu_AddTriggerZone_CommandSD(MenuCommand menuCommand) => Menu_AddTriggerZone_Command_Common(menuCommand); + [MenuItem(kAddTriggerZoneSD, true)] static bool Menu_AddTriggerZone_ValidateSD() => Menu_AddTriggerZone_Validate_Common(); + + const string kAddTriggerZoneHD = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Trigger Zone"; + [MenuItem(kAddTriggerZoneHD, false)] static void Menu_AddTriggerZone_CommandHD(MenuCommand menuCommand) => Menu_AddTriggerZone_Command_Common(menuCommand); + [MenuItem(kAddTriggerZoneHD, true)] static bool Menu_AddTriggerZone_ValidateHD() => Menu_AddTriggerZone_Validate_Common(); + + static void Menu_AddTriggerZone_Command_Common(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamAbstractBase); } + static bool Menu_AddTriggerZone_Validate_Common() { return EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()); } + + const string kAddEffectFlickerSD = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Effect Flicker"; + [MenuItem(kAddEffectFlickerSD, false)] static void Menu_EffectFlicker_CommandSD(MenuCommand menuCommand) => Menu_EffectFlicker_Command_Common(menuCommand); + [MenuItem(kAddEffectFlickerSD, true)] static bool Menu_EffectFlicker_ValidateSD() => Menu_Effect_Validate_Common(); + + const string kAddEffectFlickerHD = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Effect Flicker"; + [MenuItem(kAddEffectFlickerHD, false)] static void Menu_EffectFlicker_CommandHD(MenuCommand menuCommand) => Menu_EffectFlicker_Command_Common(menuCommand); + [MenuItem(kAddEffectFlickerHD, true)] static bool Menu_EffectFlicker_ValidateHD() => Menu_Effect_Validate_Common(); + + const string kAddEffectFromProfileSD = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Effect from Profile"; + [MenuItem(kAddEffectFromProfileSD, false)] static void Menu_EffectFromProfile_CommandSD(MenuCommand menuCommand) => Menu_EffectFromProfile_Command_Common(menuCommand); + [MenuItem(kAddEffectFromProfileSD, true)] static bool Menu_EffectFromProfile_ValidateSD() => Menu_Effect_Validate_Common(); + + static void Menu_EffectFlicker_Command_Common(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamAbstractBase); } + + const string kAddEffectPulseSD = "CONTEXT/" + VolumetricLightBeamSD.ClassName + "/Add Effect Pulse"; + [MenuItem(kAddEffectPulseSD, false)] static void Menu_EffectPulse_CommandSD(MenuCommand menuCommand) => Menu_EffectPulse_Command_Common(menuCommand); + [MenuItem(kAddEffectPulseSD, true)] static bool Menu_EffectPulse_ValidateSD() => Menu_Effect_Validate_Common(); + + const string kAddEffectPulseHD = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Effect Pulse"; + [MenuItem(kAddEffectPulseHD, false)] static void Menu_EffectPulse_CommandHD(MenuCommand menuCommand) => Menu_EffectPulse_Command_Common(menuCommand); + [MenuItem(kAddEffectPulseHD, true)] static bool Menu_EffectPulse_ValidateHD() => Menu_Effect_Validate_Common(); + + const string kAddEffectFromProfileHD = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Effect from Profile"; + [MenuItem(kAddEffectFromProfileHD, false)] static void Menu_EffectFromProfile_CommandHD(MenuCommand menuCommand) => Menu_EffectFromProfile_Command_Common(menuCommand); + [MenuItem(kAddEffectFromProfileHD, true)] static bool Menu_EffectFromProfile_ValidateHD() => Menu_Effect_Validate_Common(); + + static void Menu_EffectPulse_Command_Common(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamAbstractBase); } + static void Menu_EffectFromProfile_Command_Common(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamAbstractBase); } + + static bool Menu_Effect_Validate_Common() + { + var activeBeam = GetActiveVolumetricLightBeam(); + return !Application.isPlaying + && activeBeam != null + && activeBeam.GetComponent() == null + && activeBeam.GetComponent() == null + ; + } + + const string kAddShadow = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Volumetric Shadow"; + [MenuItem(kAddShadow, false)] static void Menu_AddShadow_Command(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamHD); } + [MenuItem(kAddShadow, true)] static bool Menu_AddShadow_Validate() { return Config.Instance.featureEnabledShadow && EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()); } + + const string kAddCookie = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Volumetric Cookie"; + [MenuItem(kAddCookie, false)] static void Menu_AddCookie_Command(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamHD); } + [MenuItem(kAddCookie, true)] static bool Menu_AddCookie_Validate() { return Config.Instance.featureEnabledCookie && EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()); } + + const string kAddTrackRealtime = "CONTEXT/" + VolumetricLightBeamHD.ClassName + "/Add Track Realtime Changes on Light"; + [MenuItem(kAddTrackRealtime, false)] static void Menu_AddTrackRealtime_Command(MenuCommand menuCommand) { EditorExtensions.AddComponentFromEditor(menuCommand.context as VolumetricLightBeamHD); } + [MenuItem(kAddTrackRealtime, true)] static bool Menu_AddTrackRealtime_Validate() { return EditorExtensions.CanAddComponentFromEditor(GetActiveVolumetricLightBeam()) && GetActiveVolumetricLightBeam().GetComponent() != null; } + + static Light GetActiveLight() { return Selection.activeGameObject != null ? Selection.activeGameObject.GetComponent() : null; } + static VolumetricLightBeamAbstractBase GetActiveVolumetricLightBeam() { return Selection.activeGameObject != null ? Selection.activeGameObject.GetComponent() : null; } + + + + + ///////////////////////////// + // EDIT MENU + ///////////////////////////// + const string kEditMenu = "Edit/" + kCategoryName; + + [MenuItem(kEditMenu + "\u2699 Open Config", false, 20001)] + static void Menu_EditOpenConfig() { Config.EditorSelectInstance(); } + +#if UNITY_2019_3_OR_NEWER + [MenuItem(kEditMenu + "Enable scene Pickability on all beams", false, 20101)] + static void Menu_SetAllBeamsPickabilityEnabled() { SetAllBeamsPickability(true); } + + [MenuItem(kEditMenu + "Disable scene Pickability on all beams", false, 20102)] + static void Menu_SetAllBeamsPickabilityDisable() { SetAllBeamsPickability(false); } + + [MenuItem(kEditMenu + "Enable scene Visibility on all beams", false, 20201)] + static void Menu_SetAllBeamsVisibilityEnabled() { SetAllBeamsVisibility(true); } + + [MenuItem(kEditMenu + "Disable scene Visibility on all beams", false, 20202)] + static void Menu_SetAllBeamsVisibilityDisable() { SetAllBeamsVisibility(false); } + + static void SetAllBeamsVisibility(bool enabled) + { + var beams = Resources.FindObjectsOfTypeAll(); + + foreach (var beam in beams) + beam.gameObject.SetSceneVisibilityState(enabled); + } + + static void SetAllBeamsPickability(bool enabled) + { + var beams = Resources.FindObjectsOfTypeAll(); + + foreach (var beam in beams) + beam.gameObject.SetScenePickabilityState(enabled); + } +#endif // UNITY_2019_3_OR_NEWER + + + ///////////////////////////// + // PROJECT BROWSER + ///////////////////////////// + const string kProjectBrowserMenuPrefix = "Assets/Create/" + kCategoryName; + + static string CurrentProjectFolderPath + { + get + { + var projectWindowUtilType = typeof(ProjectWindowUtil); + MethodInfo getActiveFolderPath = projectWindowUtilType.GetMethod("GetActiveFolderPath", BindingFlags.Static | BindingFlags.NonPublic); + if (getActiveFolderPath != null) + { + object obj = getActiveFolderPath.Invoke(null, new object[0]); + if(obj != null) + return obj.ToString(); + } + return ""; + } + } + + [MenuItem(kProjectBrowserMenuPrefix + "Flicker Effect Profile", false, 1000)] + public static void CreateEffectProfileFlicker() { CreateEffectProfile("VLBEffectProfile_Flicker"); } + + [MenuItem(kProjectBrowserMenuPrefix + "Pulse Effect Profile", false, 1001)] + public static void CreateEffectProfilePulse() { CreateEffectProfile("VLBEffectProfile_Pulse"); } + + static void CreateEffectProfile(string name) where T : Component + { + if (Application.isPlaying) + { + Debug.LogError("Can't create new prefab during playmode"); + return; + } + + var currentProjectPath = CurrentProjectFolderPath; + if(!currentProjectPath.StartsWith("Assets", StringComparison.CurrentCultureIgnoreCase)) + { + Debug.LogErrorFormat("Can't create new asset under folder '{0}'", currentProjectPath); + return; + } + + var assetPath = System.IO.Path.Combine(currentProjectPath, name + ".prefab"); + assetPath = AssetDatabase.GenerateUniqueAssetPath(assetPath); + + var gao = new GameObject(); + gao.AddComponent(); + + bool result; + PrefabUtility.SaveAsPrefabAsset(gao, assetPath, out result); + + if (result) + Debug.LogFormat("Prefab '{0}' was saved successfully", assetPath); + else + Debug.LogFormat("Prefab '{0}' failed to save", assetPath); + + GameObject.DestroyImmediate(gao); + } + } +} +#endif + diff --git a/Assets/VolumetricLightBeam/Editor/EditorMenuItems.cs.meta b/Assets/VolumetricLightBeam/Editor/EditorMenuItems.cs.meta new file mode 100644 index 000000000..96bea7b20 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorMenuItems.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 59bb1c7e6f7293443af232bd3ee62887 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/EditorStrings.cs b/Assets/VolumetricLightBeam/Editor/EditorStrings.cs new file mode 100644 index 000000000..90da6112a --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorStrings.cs @@ -0,0 +1,479 @@ +#if UNITY_EDITOR +using UnityEngine; + +namespace VLB +{ + public static class EditorStrings + { + public static class Common + { + public static readonly GUIContent ButtonOpenGlobalConfig = new GUIContent("Open Config asset in use"); + public const string HelpNoiseLoadingFailed = "Fail to load 3D noise texture. Please check your Config."; + + public static readonly string[] DimensionsEnumDescriptions = new string[] + { + "3D", + "2D", + }; + } + + public static class Beam + { + public static readonly GUIContent HeaderBasic = new GUIContent("Basic", "Basic beam's properties (color, thickness...)"); + public static readonly GUIContent HeaderShape = new GUIContent("Shape", "Tweak the shape of the cone (sport angle, range distance...)"); + public static readonly GUIContent HeaderAttenuation = new GUIContent("Fall-Off Attenuation", "Control the beam's range distance and the light fall-off behaviour"); + public static readonly GUIContent Header3DNoise = new GUIContent("3D Noise", "Simulate animated volumetric fog / mist / smoke effects.\nIt makes the volumetric lights look less 'perfect' and so much more realistic.\nTo achieve that, a tiled 3D noise texture is internally loaded and used by the beam shader."); + public static readonly GUIContent HeaderBlendingDistances = new GUIContent("Soft Intersections Blending Distances", "Because the volumetric beams are rendered using cone geometry, it is possible that it intersects with the camera's near plane or with the world's geometry, which could produce unwanted artifacts.\nThese properties are designed to fix this issue."); + public static readonly GUIContent HeaderGeometry = new GUIContent("Cone Geometry", "Control how the beam's geometry is generated."); + public static readonly GUIContent HeaderFadeOut = new GUIContent("Fade Out"); + public static readonly GUIContent Header2D = new GUIContent("2D", "Tweak and combine the order when beams are rendered with 2D objects (such as 2D sprites)"); + public static readonly GUIContent HeaderInfos = new GUIContent("Infos"); + + public const string FromSpotLight = "Get the value from the Light Spot"; + + public static readonly GUIContent ColorMode = new GUIContent("Color", "Apply a flat/plain/single color, or a gradient."); + public static readonly GUIContent ColorGradient = new GUIContent("", "Use the gradient editor to set color and alpha variations along the beam."); + public static readonly GUIContent ColorFlat = new GUIContent("", "Use the color picker to set a plain RGBA color (takes account of the alpha value)."); + + public const string IntensityMultiplier = "Multiplier to modulate the intensity from the attached Unity's spotlight."; + + public static readonly GUIContent HDRPExposureWeight = new GUIContent("Exposure Weight", "Use this slider to set how much effect the exposure has on the beam intensity."); + + public static readonly GUIContent BlendingMode = new GUIContent("Blending Mode", "Additive: highly recommended blending mode\nSoftAdditive: softer additive\nTraditional Transparency: support dark/black colors"); + public static readonly GUIContent ShaderAccuracy = new GUIContent("Shader Accuracy", "- Fast: a lot of computation are done on the vertex shader to maximize performance.\n- High: most of the computation are done on the pixel shader to maximize graphical quality at some performance cost.\n\nWe recommend to keep the default 'Fast' shader accuracy to ensure best performance, except when using the 'Tilt Factor' feature or when using a very rich 'Gradient Color'."); + + public static readonly GUIContent SpotAngle = new GUIContent("Spot Angle", "Define the angle (in degrees) at the base of the beam's cone"); + public const string SpotAngleMultiplier = "Multiplier to modulate the angle from the attached Unity's spotlight."; + + public static readonly GUIContent GlareFrontal = new GUIContent("Glare (frontal)", "Boost intensity factor when looking at the beam from the inside directly at the source."); + public static readonly GUIContent GlareBehind = new GUIContent("Glare (from behind)", "Boost intensity factor when looking at the beam from behind."); + + public static readonly GUIContent TrackChanges = new GUIContent( + " Track changes during Playtime", + "Check this box to be able to modify properties during Playtime via Script, Animator and/or Timeline.\nEnabling this feature is at very minor performance cost. So keep it disabled if you don't plan to modify this light beam during playtime."); + + public static readonly GUIContent FallOffStart = new GUIContent("Attenuation Start Distance", "Distance from the light source (in units) the beam intensity will start to fall-off."); + public static readonly GUIContent FallOffEnd = new GUIContent("Light Range Max Distance", "Distance from the light source (in units) the beam is entirely faded out."); + public const string FallOffEndMultiplier = "Distance multiplier to modulate the range from the attached Unity's spotlight."; + + public static readonly GUIContent NoiseMode = new GUIContent("Enabled", "Enable 3D Noise effect and choose the mode:\n- World Space: the noise will look 'grounded' in the world\n- Local Space: the noise will look 'tied' to the beam"); + public static readonly GUIContent NoiseIntensity = new GUIContent("Intensity", "Higher intensity means the noise contribution is stronger and more visible"); + public static readonly GUIContent NoiseScale = new GUIContent("Scale", "3D Noise texture scaling: higher scale make the noise more visible, but potentially less realistic"); + public static readonly GUIContent NoiseVelocity = new GUIContent("Velocity", "Direction and speed of the noise scrolling, simulating the fog/smoke movement"); + public static readonly string[] NoiseModeEnumDescriptions = new string[] + { + "Disabled", + "Enabled (World Space)", + "Enabled (Local Space)", + }; + + public static readonly GUIContent CameraClippingDistance = new GUIContent("Camera", "Distance from the camera the beam will fade with.\n- 0.0: hard intersection\n- Higher values produce soft intersection when the camera is near the cone triangles.\n\nThis distance is NOT scaled according to the beam's GameObject scale. You'll have to set a consistent distance value when scaling your beams, specially with very tiny or very large scaling factors."); + public static readonly GUIContent DepthBlendDistance = new GUIContent("Opaque geometry", "Distance from the world geometry the beam will fade with.\n- 0.0 (feature disabled): hard intersection but faster (doesn't require to update the depth texture).\n- Higher values produce soft intersection when the beam intersects world's geometry, but require to update the camera's depth texture.\n\nThis distance is NOT scaled according to the beam's GameObject scale. You'll have to set a consistent distance value when scaling your beams, specially with very tiny or very large scaling factors."); + + public static readonly GUIContent ConeRadiusStart = new GUIContent("Light Source Radius", "Radius (in units) at the beam's source (the top of the cone).\n0 will generate a perfect cone geometry.\nHigher values will generate truncated cones."); + + public static readonly GUIContent GeomMeshType = new GUIContent("Mesh Type", "- Shared: Use the global shared mesh (recommended setting, since it will save a lot of memory). Will use the geometry properties set on configuration file.\n- Custom: Use a custom mesh instead. Will use the geometry properties set on the beam."); + public static readonly GUIContent GeomCap = new GUIContent("Cap", "Show Cap Geometry (only visible from inside)"); + public static readonly GUIContent GeomSides = new GUIContent("Sides", "Number of Sides of the cone.\nHigher values make the beam looks more 'round', but require more memory and graphic performance.\nA recommended value for a decent quality while keeping the poly count low is 18."); + public static readonly GUIContent GeomSegments = new GUIContent("Segments", "Number of Segments of the cone.\nHigher values give better looking results but require more performance. We recommend at least 3 segments, specially regarding Attenuation and Gradient, otherwise the approximation could become inaccurate.\nThe longer the beam, the more segments we recommend to set.\nA recommended value is 4."); + + public static readonly GUIContent Scalable = new GUIContent("Is Scalable?", "The scaling of the beam's GameObject (or any of its parent in the hierarchy)...\n-True: ...will be applied to the beam itself and will change its size.\n-False: ...won't be applied to the beam itself, so the beam won't have its size changed.\n\nIn short, we recommend to set the Scalable property at:\n-True when there is no Unity Light attached to the same GameObject, so you will be able to scale your beam easily.\n- False when there is a Unity Light attached to the same GameObject, because the Unity Light are NOT scalable: this way your beam will always fit the Unity Light size."); + + public static readonly GUIContent FadeOutEnabled = new GUIContent("Enabled", "Enable the fade out of the beam according to the distance to the camera."); + public static readonly GUIContent FadeOutBegin = new GUIContent("Begin Distance", "Fade out starting distance. Beyond this distance, the beam intensity will start to be dimmed."); + public static readonly GUIContent FadeOutEnd = new GUIContent("End", "Fade out ending distance. Beyond this distance, the beam will be culled off to save on performance."); + + public static readonly GUIContent Dimensions = new GUIContent("Dimensions", "- 3D: beam along the Z axis.\n- 2D: beam along the X axis, so you won't have to rotate it to see it in 2D."); + public const string SortingLayer = "Sorting Layer"; + public static readonly GUIContent SortingOrder = new GUIContent("Order", "The overlay priority within its layer. Lower numbers are rendered first and subsequent numbers overlay those below."); + + // BUTTONS + public static readonly GUIContent ButtonCreateOverridePerPlatform = new GUIContent("Create another Config asset for a specific platform", ""); + public static readonly GUIContent ButtonResetProperties = new GUIContent("Default values", "Reset properties to their default values."); + public static readonly GUIContent ButtonGenerateGeometry = new GUIContent("Regenerate geometry", "Force to re-create the Beam Geometry GameObject."); + public static readonly GUIContent ButtonEditInScene = new GUIContent("Edit in Scene View", "Edit some beam's properties directly in the Scene View using convenient gizmos."); + public const string ButtonAddDustParticles = "+ Volumetric Dust Particles\nAdd highly detailed dustlight/mote particles on your beam."; + public const string ButtonAddDynamicOcclusion = "+ Dynamic Occlusion\nGives awareness to your beam so it reacts to changes in the world: it could be occluded by environment geometry."; + public const string ButtonAddDynamicOcclusionRaycasting = "+ Dynamic Occlusion (Raycasting)"; + public const string ButtonAddDynamicOcclusionDepthBuffer = "+ Dynamic Occlusion (Depth Buffer)"; + public const string ButtonAddTriggerZone = "+ Trigger Zone\nTrack objects passing through the light beam and track when the beam is passing over them."; + public const string ButtonAddEffect = "+ Effect\nAdd runtime FX to easily animate your light and/or beam with effects such as strobe/flickering and pulsing/flashing."; + public const string ButtonAddEffectFlicker = "+ Effect Flicker"; + public const string ButtonAddEffectPulse = "+ Effect Pulse"; + public const string ButtonAddEffectFromProfile = "+ Effect from Profile"; + + // HELP BOXES + public const string HelpNoSpotlight = "To bind properties from the Light and the Beam together, this component must be attached to a Light of type 'Spot'"; + public static string HelpFadeOutNoMainCamera { get { return string.Format("Fail to retrieve the camera with tag '{0}' (specified in VLB Config's 'fadeOutCameraTag') for the FadeOut feature.", VLB.Config.Instance.fadeOutCameraTag); } } + + public const string PrefEditInScene = "VLB_BEAM_EDITINSCENE"; + + public static class SD + { + public static readonly GUIContent IntensityModeAdvanced = new GUIContent("Adv", "Advanced Mode: control inside and outside intensity values independently."); + public static readonly GUIContent IntensityGlobal = new GUIContent("Intensity", "Global beam intensity. If you want to control values for inside and outside independently, use the advanced mode."); + public static readonly GUIContent IntensityOutside = new GUIContent("Intensity (outside)", "Beam outside intensity (when looking at the beam from behind)."); + public static readonly GUIContent IntensityInside = new GUIContent("Intensity (inside)", "Beam inside intensity (when looking at the beam from the inside directly at the source)."); + + public static readonly GUIContent SideThickness = new GUIContent("Side Thickness", "Thickness of the beam when looking at it from the side.\n1 = the beam is fully visible (no difference between the center and the edges), but produces hard edges.\nLower values produce softer transition at beam edges."); + + public static readonly GUIContent AttenuationEquation = new GUIContent("Attenuation Equation", "Attenuation equation used to compute fading between 'Attenuation Start Distance' and 'Light Range Max Distance'.\n- Linear: Simple linear attenuation\n- Quadratic: Quadratic attenuation, which usually gives more realistic results\n- Blend: Custom blending mix between linear (0.0) and quadratic attenuation (1.0)"); + public static readonly GUIContent AttenuationCustomBlending = new GUIContent("", "Blending value between Linear (0.0) and Quadratic (1.0) attenuation equations."); + + public static readonly GUIContent SkewingLocalForwardDirection = new GUIContent("Skewing Factor", "Distort the shape of the beam horizontally and vertically while keeping its circular slice unchanged."); + public static readonly GUIContent ClippingPlane = new GUIContent("Clipping Plane", "Additional clipping plane transform. Will cut the beam according to the GameObject's position and rotation."); + public static readonly GUIContent EditorShowClippingPlane = new GUIContent("Debug", "Display the additional clipping plane."); + + public static readonly GUIContent TiltFactor = new GUIContent("Tilt Factor", "Tilt the color and attenuation gradient compared to the global beam's direction.\nCan only be used with 'High' shader accuracy mode."); + public static readonly GUIContent EditorShowTiltDirection = new GUIContent("Debug", "Display the direction of the tilt factor in editor."); + + public const string HelpDepthMobile = "On mobile platforms, the depth buffer precision can be pretty low. Try to keep a small depth range on your cameras: the difference between the near and far clip planes should stay as low as possible."; + public const string HelpTrackChangesEnabled = "This beam will keep track of the changes of its own properties and the spotlight attached to it (if any) during playtime. You can modify every properties except 'geomSides'."; + public const string HelpAnimatorWarning = "If you want to animate your light beam in real-time, you should enable the 'Track Changes During Playtime' property."; + public const string HelpTiltedWithShaderAccuracyFast = "We highly recommend to set the 'Shader Accuracy' property to 'High' when using 'Tilt Factor'."; + public const string PrefShowAddClippingPlane = "VLB_BEAM_SHOWADDCLIPPINGPLANE"; + } + + public static class HD + { + public static readonly GUIContent HeaderRaymarching = new GUIContent("Raymarching", ""); + public static readonly GUIContent HeaderCookie = new GUIContent("Cookie", ""); + + public static readonly GUIContent SideSoftness = new GUIContent("Side Softness", "Smoothness of the beam when looking at it from the side, controlling how soft it looks on the edges."); + public static readonly GUIContent Intensity = new GUIContent("Intensity", "Controls the brightness of the beam."); + + public static readonly GUIContent AttenuationEquation = new GUIContent("Attenuation Equation", "Attenuation equation used to compute fading between 'Attenuation Start Distance' and 'Light Range Max Distance'.\n- Linear: Simple linear attenuation\n- Quadratic: Quadratic attenuation, which usually gives more realistic results"); + + public static readonly GUIContent RaymarchingQuality = new GUIContent("Quality", "Specify which raymarching quality you want to use for this beam (the higher the steps, the better quality, the slower the performances).\n\nThe different qualities names and steps count can be configured from plugin's config."); + + public static readonly GUIContent JitteringFactor = new GUIContent("Jittering Factor", "When using Shadow or Cookie with a raymarching quality with too low steps count, some banding artifacts can appear.\nIn this case, increase jittering to add noise to smooth raymarching inaccuracy."); + public static readonly GUIContent JitteringFrameRate = new GUIContent("Jittering Frame Rate", "Animate the jittering noise texture over the time:\n0 = the jittering won't be animated.\nhigher values = the jittering will be animated more often."); + public static readonly GUIContent JitteringLerpRange = new GUIContent("Jittering Lerp Range", "Configure where the jittering will be visible along the beam. This range is specified between 0 (the tip of the beam) and 1 (the end of the beam):\n- before the range: no jittering\n- in the range: jittering will lerp from 0 to 'jittering factor' value\n- after the range: 'jittering factor' value"); + + public const string TipJittering = "When using this feature, we highly recommend to increase the 'Jittering Factor' property on your HD beam.\nAdding jittering allows to have a decent rendering quality by smoothing banding artifact while keeping raymarching steps as low as possible(and so good performance)."; + + + public const string ButtonAddShadow = "+ Volumetric Shadow\nGives awareness to your beam so it reacts to changes in the world: it could be occluded by environment geometry."; + public const string ButtonAddCookie = "+ Volumetric Cookie\nSpecify a cookie texture to the beam, which is a mask to simulate a shadow with a specific shape or color."; + + public const string ButtonAddTrackRealtimeChangesOnLight = "+Track Realtime Changes On Light\nAdd this script be able to modify properties on the Unity's Light component during Playtime via Script, Animator and/or Timeline.\nEnabling this feature is at very minor performance cost. So keep it disabled if you don't plan to modify the Unity's Light component during playtime."; + public const string TipTrackRealtimeChangesOnLight = "Realtime changes on the Unity's Light component properties (via Script, Animator and/or Timeline) will be taken into account."; + } + } + + public static class DustParticles + { + public static readonly GUIContent HeaderRendering = new GUIContent("Rendering"); + public static readonly GUIContent HeaderDirectionAndVelocity = new GUIContent("Direction & Velocity"); + public static readonly GUIContent HeaderCulling = new GUIContent("Culling"); + public static readonly GUIContent HeaderSpawning = new GUIContent("Spawning"); + public static readonly GUIContent HeaderInfos = new GUIContent("Infos"); + + public static readonly GUIContent Alpha = new GUIContent("Alpha", "Max alpha of the particles"); + public static readonly GUIContent Size = new GUIContent("Size", "Max size of the particles"); + + public static readonly GUIContent Direction = new GUIContent("Direction", "Direction of the particles\n- Random: random direction.\n- Local Space: particles follow the velicity direction in local space (Z is along the beam).\n- World Space: particles follow the velicity direction in world space."); + public static readonly GUIContent Velocity = new GUIContent("Velocity", "Movement speed of the particles along the chosen direction"); + + public static readonly GUIContent CullingEnabled = new GUIContent("Enabled", "Enable particles culling based on the distance with the 'FadeOut Camera' identified through the VLB Config's 'fadeOutCameraTag' property.\nWe highly recommend to enable this feature to keep good runtime performances."); + public static readonly GUIContent CullingMaxDistance = new GUIContent("Max Distance", "The particles will not be rendered if they are further than cullingMaxDistance to the 'FadeOut Camera'."); + + public static readonly GUIContent Density = new GUIContent("Density", "Control how many particles are spawned. The higher the density, the more particles are spawned, the higher the performance cost is"); + public static readonly GUIContent SpawnDistanceRange = new GUIContent("Distance Range", "The distance range (from the light source) where the particles are spawned.\n- Min bound: the higher it is, the more the particles are spawned away from the light source.\n- Max bound: the lower it is, the more the particles are gathered near the light source."); + + // HELP BOXES + public const string HelpFailToInstantiate = "Fail to instantiate the Particles. Please check your Config."; + public const string HelpRecommendation = "We do not recommend to use this feature if you plan to move or change properties of the beam during playtime."; + } + + public static class DynOcclusion + { + public static readonly GUIContent HeaderUpdateRate = new GUIContent("Update Rate"); + public static readonly GUIContent HeaderRaycasting = new GUIContent("Raycasting"); + public static readonly GUIContent HeaderOccluderSurface = new GUIContent("Occluder Surface"); + public static readonly GUIContent HeaderClippingPlane = new GUIContent("Clipping Plane"); + public static readonly GUIContent HeaderCamera = new GUIContent("Camera"); + public static readonly GUIContent HeaderEditorDebug = new GUIContent("Editor Debug"); + + public static readonly GUIContent Dimensions = new GUIContent("Dimensions", "Should it interact with 2D or 3D occluders?\n- 3D: the beam will react against 3D Occluders.\n- 2D: the beam will react against 2D Occluders. This is useful when using the beams with 2D objects (such as 2D Sprites)."); + + public static readonly GUIContent LayerMask = new GUIContent("Layer Mask", + "The beam can only be occluded by objects located on the layers matching this mask.\nIt's very important to set it as restrictive as possible (checking only the layers which are necessary) to perform a more efficient process in order to increase the performance."); + public static readonly GUIContent ConsiderTriggers = new GUIContent("Consider Triggers", + "Should this beam be occluded by triggers or not?"); + public const string ConsiderTriggersNoPossible = "In order to be able to consider triggers as 2D occluders, you should tick the 'Queries Hit Triggers' checkbox under the 'Physics 2D' settings menu."; + public static readonly GUIContent MinOccluderArea = new GUIContent("Min Occluder Area", + "Minimum 'area' of the collider to become an occluder.\nColliders smaller than this value will not block the beam."); + public static readonly GUIContent UpdateRate = new GUIContent("Update Rate", "How often will the occlusion be processed?\nTry to update the occlusion as rarely as possible to keep good performance."); + public static readonly string[] UpdateRateDescriptions = new string[] + { + "Never", + "On Enable (only once)", + "On Beam Move", + "Every X Frames", + "On Beam Move and Every X Frames", + }; + + public static readonly GUIContent WaitXFrames = new GUIContent("X frames to wait", + "How many frames we wait between 2 occlusion tests?\nIf you want your beam to be super responsive to the changes of your environment, update it every frame by setting 1.\nIf you want to save on performance, we recommend to wait few frames between each update by setting a higher value."); + public static readonly GUIContent MinSurfaceRatio = new GUIContent("Min Occluded %", "Approximated percentage of the beam to collide with the surface in order to be considered as occluder."); + public static readonly GUIContent MaxSurfaceDot = new GUIContent("Max Angle", "Max angle (in degrees) between the beam and the surface in order to be considered as occluder."); + public static readonly GUIContent PlaneAlignment = new GUIContent("Alignment", "Alignment of the computed clipping plane:\n- Surface: align to the surface normal which blocks the beam. Works better for large occluders such as floors and walls.\n- Beam: keep the plane aligned with the beam direction. Works better with more complex occluders or with corners."); + public static readonly GUIContent PlaneOffset = new GUIContent("Offset Units", "Translate the plane. We recommend to set a small positive offset in order to handle non-flat surface better."); + public static readonly GUIContent FadeDistanceToSurface = new GUIContent("Fade Distance Units", "Fade out the beam before the occlusion surface in order to soften the transition."); + public static readonly GUIContent EditorShowDebugPlane = new GUIContent("Show Debug Plane", "Draw debug plane on the scene view."); + public static readonly GUIContent EditorRaycastAtEachFrame = new GUIContent("Update in Editor", "Perform occlusion tests and raycasts in Editor."); + + public static string GetUpdateRateAdvice(DynamicOcclusionUpdateRate value) + { + switch (value) + { + case DynamicOcclusionUpdateRate.Never: return string.Format("The occlusion will never be updated.\nThe only way to update it is to manually call '{0}.ProcessOcclusionManually()' from script whenever you need.", typeof(T).Name); + case DynamicOcclusionUpdateRate.OnEnable: return "The occlusion will only be updated once on start, and each time the beam is enabled/activated (after being disabled/deactivated).\nIt's suitable for static beams located in static environment."; + case DynamicOcclusionUpdateRate.OnBeamMove: return "The occlusion will only be updated when the beam will move.\nIt's suitable for moving beams located in static environment."; + case DynamicOcclusionUpdateRate.EveryXFrames: return "The occlusion will be updated every {0} frame(s).\nIt's suitable for static beams located in moving environment."; + case DynamicOcclusionUpdateRate.OnBeamMoveAndEveryXFrames: return "The occlusion will be updated when the beam will move in addition to every {0} frame(s).\nIt's suitable for moving beams located in moving environment."; + default: return null; + } + } + + public static readonly GUIContent DepthBufferOcclusionCulling = new GUIContent("Occlusion Culling", "Whether or not the virtual camera will use occlusion culling during rendering from the beam's POV."); + public static readonly GUIContent DepthBufferDepthMapResolution = new GUIContent("Depth Map Resolution", "Controls how large the depth texture captured by the virtual camera is.\nThe lower the resolution, the better the performance, but the less accurate the rendering."); + + public const string HelpDepthBufferAndBeam2D = "'Dynamic Occlusion (Depth Buffer)' doesn't work with 2D sprites nor 2D colliders. It will only track 3D objects."; + + public const string HelpOverrideLayer = "To keep good performance, it's highly recommended to set an 'Override Layer' in the Config when using this feature, to prevent from having a LayerMark including any Volumetric Beam."; + public static string HelpLayerMaskIssues { get { return string.Format("The beams are generated on the layer '{0}' (set in the Config), but this LayerMask includes this layer.\nTo keep good performance, it's highly recommended to set a LayerMask which doesn't include this layer!", UnityEngine.LayerMask.LayerToName(VLB.Config.Instance.geometryLayerID)); } } + + public const string HelpFeatureDisabled = "The Dynamic Occlusion features have been disabled in the plugin's Config."; + } + + public static class TriggerZone + { + public static readonly GUIContent HeaderInfos = new GUIContent("Infos"); + + public static readonly GUIContent SetIsTrigger = new GUIContent("Set Is Trigger", "Define if the Collider will be created as a convex trigger (not physical, most common behavior) or as a regular collider (physical)."); + public static readonly GUIContent RangeMultiplier = new GUIContent("Range Multiplier", "Change the length of the Collider.\nFor example, set 2.0 to make the Collider 2x longer than the beam."); + + public const string HelpDescription2D = "Generate a 2D Polygon Collider with the same shape than the beam, supporting dynamic occlusion."; + public const string HelpDescription3D = "Generate a 3D Mesh Collider with the same shape than the beam. The collider doesn't support occlusion though."; + public const string HelpTrackChangesDuringPlaytimeEnabled = "The TriggerZone collider cannot be changed in realtime.\nIf you animate a property which change the shape of the beam, the collider shape won't fit anymore."; + } + + public static class SkewingHandle + { + public static readonly GUIContent Beam = new GUIContent("Beam", "The Volumetric Light Beam you want to modify."); + public static readonly GUIContent ShouldUpdateEachFrame = new GUIContent("Should Update Each Frame", "Should the beam's skewing property be updated each frame or only once?"); + + public const string ErrorAttachedToSelf = "You should attach the 'SkewingHandle' component to another GameObject than the beam itself."; + public const string ErrorCannotSkew = "This beam can't be skewed because it doesn't use 'Custom' mesh type."; + public const string ErrorCannotUpdate = "This beam can't be updated each frame since its property 'Track Changes During Playtime' is disabled."; + + public const string HelpFeatureDisabled = "The 'Mesh Skewing' feature has been disabled in the plugin's Config."; + } + + + public static class Shadow + { + public static readonly GUIContent HeaderUpdateRate = new GUIContent("Update Rate"); + public static readonly GUIContent HeaderVisual = new GUIContent("Visual"); + public static readonly GUIContent HeaderCamera = new GUIContent("Depth Camera"); + + public static readonly GUIContent Strength = new GUIContent("Strength", "Controls how dark the shadow cast by this Light Beam will be.\nThe bigger the value, the more the shadow will affect the visual."); + public static readonly GUIContent LayerMask = new GUIContent("Layer Mask", + "The beam can only be occluded by objects located on the layers matching this mask.\nIt's very important to set it as restrictive as possible (checking only the layers which are necessary) to perform a more efficient process in order to increase the performance."); + public static readonly GUIContent UpdateRate = new GUIContent("Update Rate", "How often will the occlusion be processed?\nTry to update the occlusion as rarely as possible to keep good performance."); + public static readonly string[] UpdateRateDescriptions = new string[] + { + "Never", + "On Enable (only once)", + "On Beam Move", + "Every X Frames", + "On Beam Move and Every X Frames", + }; + + public static readonly GUIContent WaitXFrames = new GUIContent("X frames to wait", + "How many frames we wait between 2 occlusion tests?\nIf you want your beam to be super responsive to the changes of your environment, update it every frame by setting 1.\nIf you want to save on performance, we recommend to wait few frames between each update by setting a higher value."); + + public static string GetUpdateRateAdvice(ShadowUpdateRate value) + { + switch (value) + { + case ShadowUpdateRate.Never: return string.Format("The occlusion will never be updated.\nThe only way to update it is to manually call '{0}.ProcessOcclusionManually()' from script whenever you need.", typeof(T).Name); + case ShadowUpdateRate.OnEnable: return "The occlusion will only be updated once on start, and each time the beam is enabled/activated (after being disabled/deactivated).\nIt's suitable for static beams located in static environment."; + case ShadowUpdateRate.OnBeamMove: return "The occlusion will only be updated when the beam will move.\nIt's suitable for moving beams located in static environment."; + case ShadowUpdateRate.EveryXFrames: return "The occlusion will be updated every {0} frame(s).\nIt's suitable for static beams located in moving environment."; + case ShadowUpdateRate.OnBeamMoveAndEveryXFrames: return "The occlusion will be updated when the beam will move in addition to every {0} frame(s).\nIt's suitable for moving beams located in moving environment."; + default: return null; + } + } + + public static readonly GUIContent OcclusionCulling = new GUIContent("Occlusion Culling", "Whether or not the virtual camera will use occlusion culling during rendering from the beam's POV."); + public static readonly GUIContent DepthMapResolution = new GUIContent("Depth Map Resolution", "Controls how large the depth texture captured by the virtual camera is.\nThe lower the resolution, the better the performance, but the less accurate the rendering."); + public static readonly GUIContent DepthMapDepth = new GUIContent("Depth Map Depth", "Controls the bit depth (16, 24 or 32) of the depth texture captured by the virtual camera.\nThe lower the resolution, the better the performance, but the less accurate the rendering."); + + public const string HelpOverrideLayer = "To keep good performance, it's highly recommended to set an 'Override Layer' in the Config when using this feature, to prevent from having a LayerMark including any Volumetric Beam."; + public static string HelpLayerMaskIssues { get { return string.Format("The beams are generated on the layer '{0}' (set in the Config), but this LayerMask includes this layer.\nTo keep good performance, it's highly recommended to set a LayerMask which doesn't include this layer!", UnityEngine.LayerMask.LayerToName(VLB.Config.Instance.geometryLayerID)); } } + + public const string HelpFeatureDisabled = "The Shadow feature has been disabled in the plugin's Config."; + } + + public static class Cookie + { + public static readonly GUIContent HeaderVisual = new GUIContent("Visual"); + public static readonly GUIContent HeaderTexture = new GUIContent("Texture"); + public static readonly GUIContent HeaderTransform = new GUIContent("Transform"); + + public static readonly GUIContent Contribution = new GUIContent("Contribution", "How much the cookie texture will contribute to the beam rendering."); + public static readonly GUIContent CookieTexture = new GUIContent("Cookie Texture", "Specify the texture mask asset.\nIt can be a regular 'Cookie' texture or any other texture type."); + public static readonly GUIContent Channel = new GUIContent("Texture Channel", "Which channel(s) will be used to render the cookie.\nSpecify a unique channel with a black & white texture to render a regular cookie.\nSpecify RGBA with a colored texture to simulate light passing through a stained glass."); + public static readonly GUIContent Negative = new GUIContent("Negative", "- False: white/opaque value in chosen texture channel is visible.\n- True: white/opaque value in chosen texture channel is hidden."); + + public static readonly GUIContent Translation = new GUIContent("Translation", "2D local translation applied to the cookie texture."); + public static readonly GUIContent Rotation = new GUIContent("Rotation", "Local rotation angle of the cookie texture (in degrees)."); + public static readonly GUIContent Scale = new GUIContent("Scale", "2D local scale applied to the cookie texture."); + + public const string TipCookieMipMaps = "The specified cookie texture generates mip maps.\nWe highly recommend to disable mip maps generation on it to prevent from having rendering artifacts around objects edges in front or inside volumetric light beams."; + } + + public static class Config + { + public static readonly GUIContent HeaderBeamGeometry = new GUIContent("Beam Geometry", ""); + public static readonly GUIContent HeaderRendering = new GUIContent("Rendering", ""); + public static readonly GUIContent HeaderURPSpecific = new GUIContent("URP Specific Options", ""); + public static readonly GUIContent HeaderSharedMesh = new GUIContent("Shared Mesh", ""); + public static readonly GUIContent HeaderGlobal3DNoise = new GUIContent("Global 3D Noise", ""); + public static readonly GUIContent HeaderFadeOutCamera = new GUIContent("Camera to compute Fade Out", ""); + public static readonly GUIContent HeaderFeaturesEnabled = new GUIContent("Features Enabled", "Disable the features you don't use in your project to speed up export time, specially with URP and HDRP."); + public static readonly GUIContent HeaderInternalData = new GUIContent("Internal Data (do not change)", ""); + + public static readonly GUIContent GeometryOverrideLayer = new GUIContent("Override Layer", "- If enabled, we force the procedural beam geometry GameObjects to be created on the Layer specified here.\n- If disabled, the procedural beam geometry GameObjects inherit the Layer of their beam (the GameObject containing the 'VolumetricLightBeam' component)."); + public static readonly GUIContent GeometryTag = new GUIContent("Tag", "The tag applied on the procedural geometry GameObjects"); + public static readonly GUIContent GeometryRenderQueueSD = new GUIContent("Render Queue (SD beams)", "Determine in which order SD beams are rendered compared to other objects.\nThis way for example transparent objects are rendered after opaque objects, and so on."); + public static readonly GUIContent GeometryRenderQueueHD = new GUIContent("Render Queue (HD beams)", "Determine in which order HD beams are rendered compared to other objects.\nThis way for example transparent objects are rendered after opaque objects, and so on."); + public static readonly GUIContent GeometryRenderPipeline = new GUIContent("Render Pipeline", "Select the Render Pipeline (Built-In or SRP) in use."); + public static readonly GUIContent GeometryRenderingMode = new GUIContent("Rendering Mode", +@"- Multi-Pass: Use the 2 pass shader for SD beams (will generate 2 drawcalls per beam) and the 1 pass shader for HD beams (will generate 1 drawcall per beam). Not compatible with Scriptable Render Pipelines such as HDRP and URP. +- Default: Use the 1 pass shader. Will generate 1 drawcall per beam. +- GPU Instancing: Dynamically batch multiple beams to combine and reduce draw calls. +- SRP Batcher: Use the SRP Batcher to automatically batch multiple beams and reduce draw calls. Only available when using SRP."); + + public static string GetErrorSrpAndMultiPassNotCompatible(ShaderMode shaderMode) { return string.Format("Using a Scriptable Render Pipeline with 'Multi-Pass' Rendering Mode is not supported: please choose another Rendering Mode, or '{0}' will be used.", VLB.Config.Instance.GetActualRenderingMode(shaderMode)); } + public static string GetErrorSrpBatcherOnlyCompatibleWithSrp(ShaderMode shaderMode) { return string.Format("The 'SRP Batcher' Rendering Mode is only compatible when using a SRP: please choose another Rendering Mode, or '{0}' will be used.", VLB.Config.Instance.GetActualRenderingMode(shaderMode)); } + public const string ErrorRenderPipelineMismatch = "It looks like the 'Render Pipeline' is not correctly set.\nPlease make sure to select the proper value depending on your pipeline in use."; + + public static readonly GUIContent URPDepthCameraScriptableRendererIndex = new GUIContent("Custom renderer index for Depth Camera", "When using URP, specify a custom Renderer index used by the depth cameras for the 'Dynamic Occlusion (Depth Buffer)' and 'HD Shadow' features.\nThe 'Renderer list' is editable in the URP asset.\n\nWe recommend to specify a custom index referencing the URP default 'ForwardRenderer' when you are using a custom renderer that doesn't support writing to depth render texture. This is the case if you encounter errors like:\n- 'RenderTexture.Create failed: colorFormat & depthStencilFormat cannot both be none'\n- 'You can only call cameraColorTarget inside the scope of a ScriptableRenderPass'\n\nSet -1 to disable this feature."); + + public static readonly GUIContent FadeOutCameraTag = new GUIContent("Fade Out Camera Tag", "Tag used to retrieve the camera used to compute the fade out factor on SD Beams, and the culling of 'VolumetricDustParticles'."); + + public static readonly GUIContent SharedMeshSides = new GUIContent("Cone Mesh Sides", "Number of Sides of the cone.\nHigher values make the beam looks more 'round', but require more memory and graphic performance.\nA recommended value for a decent quality while keeping the poly count low is 18."); + public static readonly GUIContent SharedMeshSegments = new GUIContent("Cone Mesh Segments", "Number of Segments of the cone.\nHigher values give better looking results but require more performance. We recommend at least 3 segments, specially regarding Attenuation and Gradient, otherwise the approximation could become inaccurate.\nThe longer the beam, the more segments we recommend to set.\nA recommended value is 4."); + public static readonly GUIContent GlobalNoiseScale = new GUIContent("Scale", "Global 3D Noise texture scaling: higher scale make the noise more visible, but potentially less realistic"); + public static readonly GUIContent GlobalNoiseVelocity = new GUIContent("Velocity", "Global World Space direction and speed of the noise scrolling, simulating the fog/smoke movement"); + public static readonly GUIContent NoiseTexture3D = new GUIContent("3D Noise Texture", "3D Texture storing noise data."); + public static readonly GUIContent DustParticlesPrefab = new GUIContent("Dust Particles Prefab", "ParticleSystem prefab instantiated for the Volumetric Dust Particles feature (Unity 5.5 or above)"); + public static readonly GUIContent DitheringFactor = new GUIContent("Screen Space Dithering", "Depending on the quality of your screen, you might see some artifacts with high contrast visual (like a white beam over a black background).\nThese is a very common problem known as color banding.\nTo help with this issue, the plugin offers a Dithering factor: it smooths the banding by introducing a subtle pattern of noise."); + public static readonly GUIContent DitheringNoiseTexture = new GUIContent("Dithering Noise Texture", "Noise texture for dithering feature."); + public static readonly GUIContent UseLightColorTemperature = new GUIContent("Use Light Color Temperature", "Contribution of the attached spotlight temperature to the final beam color.\nOnly useful when:\n- The beams is attached to a Unity spotlight.\n- The beams color is linked to the Unity Light color.\n- The Unity light uses 'color temperature mode' and is specified with 'Filter' and 'Temperature' properties."); + public static readonly GUIContent OpenDocumentation = new GUIContent("Documentation", "Open the online documentation."); + public static readonly GUIContent CopyDebugInfo = new GUIContent("Copy debug info", "Copy to the clipboard system information useful for debugging. Please send use this data when you encounter a problem."); + public static readonly GUIContent ClearAssetStoreCache = new GUIContent("Clear Asset Store cache", "Delete the AssetStore download cache to force Unity to re-download the proper package.\nCan solve issues when changing Unity version or updating the asset."); + public static readonly GUIContent ResetToDefaultButton = new GUIContent("Default values", "Reset properties to their default values."); + public static readonly GUIContent ResetInternalDataButton = new GUIContent("Reset internal data", "Reset internal data to their default values."); + + public static readonly GUIContent FeatureEnabledColorGradient = new GUIContent("Color Gradient", "- Off: do not support having a gradient as color.\n- High Only: support gradient color only for devices with Shader Level = 35 or higher.\n- High and Low: support gradient color for all devices"); + public static readonly GUIContent FeatureEnabledNoise3D = new GUIContent("Noise 3D", "Support 'Noise 3D' feature or not."); + + public static readonly string[] GeometryRenderPipelineEnumDescriptions = new string[] + { + "Built-In", + "URP", + "HDRP", + }; + + public static string GetErrorInvalidShader() { return string.Format("Fail to generate shader asset. Please try to reset the Config asset or reinstall the plugin."); } + + public static readonly string InvalidPlatformOverride = string.Format( + "This Config asset has an invalid name. It should be named either:\n- '{0}{1}' for the default config.\n- '{0}PlatformName{1}' for a config specific to a platform, e.g. '{0}Android{1}'." + , VLB.Config.kAssetName + , VLB.Config.kAssetNameExt + ); + + public static readonly string WrongAssetLocation = string.Format( + "This Config asset is not the one in use, please make sure: it's directly located under a 'Resources' folder." + ); + + public static readonly string NotCurrentAssetInUse = string.Format( + "This Config asset is not the one in use for current Target Platform '{0}'." + , PlatformHelper.GetCurrentPlatformSuffix() + ); + public static class SD + { + public static readonly GUIContent FeatureEnabledDepthBlend = new GUIContent("Soft Intersect w/ Opaque Geometry (SD only)", "Support having soft intersection when the beam intersects other opaque geometry or not."); + public static readonly GUIContent FeatureEnabledDynamicOcclusion = new GUIContent("Dynamic Occlusion (SD only)", "Support 'Dynamic Occlusion' features or not."); + public static readonly GUIContent FeatureEnabledMeshSkewing = new GUIContent("Mesh Skewing (SD only)", "Support 'Mesh Skewing' feature or not."); + public static readonly GUIContent FeatureEnabledShaderAccuracyHigh = new GUIContent("High Shader Accuracy (SD only)", "Support 'Shader Accuracy' property set to 'High' or not."); + } + + public static class HD + { + public static readonly GUIContent HDSpecific = new GUIContent("HD Specific Options", ""); + + public static readonly GUIContent CameraBlendingDistance = new GUIContent("Camera Blending Distance", "Distance from the camera the beam will fade with (HD only. For SD beams, this option can be configured per beam).\n- 0.0: hard intersection\n- Higher values produce soft intersection when the camera is near the cone triangles."); + public static readonly GUIContent JitteringNoiseTexture = new GUIContent("Jittering Noise Texture (HD only)", ""); + + public static readonly GUIContent TitleRaymarchingQuality = new GUIContent("Raymarching Qualities (Name / Steps Count)", "Specify each different raymarching quality with:\n- an understandable name (to be chosen per HD beam)\n- a number specifying how many raymarching steps will be computed per pixel (the higher, the better quality, the slower the performance)\n\nA new HD beam shader variant will be generated per raymarching quality for the HD beam shader: the more different qualities you'll have, the slower it will get to compile all shader variants and to export standalone builds."); + public static readonly GUIContent DefaultRaymarchingQuality = new GUIContent("Default Raymarching Quality", "Raymarching Quality applied by default to newly created HD Volumetric Light Beams"); + + public static readonly GUIContent FeatureEnabledShadow = new GUIContent("Shadow (HD only)", "Support 'Volumetric Shadow' feature or not."); + public static readonly GUIContent FeatureEnabledCookie = new GUIContent("Cookie (HD only)", "Support 'Volumetric Cookie' featur or not."); + } + } + + public static class Effects + { + public static readonly GUIContent HeaderTimings = new GUIContent("Timings", ""); + public static readonly GUIContent HeaderPause = new GUIContent("Pause", ""); + public static readonly GUIContent HeaderVisual = new GUIContent("Visual", ""); + public static readonly GUIContent HeaderMisc = new GUIContent("Misc", ""); + + public static readonly GUIContent PerformPauses = new GUIContent("Perform Pauses", "If enabled, pauses will be added between 2 flickering sequences."); + public static readonly GUIContent FlickeringDuration = new GUIContent("Flickering Duration", "The duration of a flickering sequence.\nA random value will be picked each time inside this range."); + public static readonly GUIContent PauseDuration = new GUIContent("Pause Duration", "The duration of a pause sequence.\nA random value will be picked each time inside this range."); + public static readonly GUIContent RestoreIntensityOnPause = new GUIContent("Restore Intensity On Pause", "Restore the default intensity during the pause sequences."); + public static readonly GUIContent FrequencyFlicker = new GUIContent("Frequency", "Frequency of flickering.\nHigher value means the flickering will occur faster."); + public static readonly GUIContent FrequencyPulse = new GUIContent("Frequency", "Frequency of pulsing.\nHigher value means the pulsing will occur faster."); + public static readonly GUIContent IntensityAmplitude = new GUIContent("Intensity Amplitude", "The amplitude of intensity change which will be applied to the Light and/or Beam.\nA random value will be picked each time inside that range."); + public static readonly GUIContent Smoothing = new GUIContent("Smoothing", "How much intensity change will be smoothed.\nHigher value means the more smoothing."); + public static readonly GUIContent RestoreIntensityOnDisable = new GUIContent("Restore Intensity On Disable", "Restore the default intensity when this component is disabled."); + public static readonly GUIContent ComponentsToChange = new GUIContent("Components To Change", "Decide which component to change among:\n- Unity's Light\n- Volumetric Light Beam\n- Volumetric Dust Particles"); + public static readonly GUIContent ChangeVolumetricBeamIntensity = new GUIContent("Change Volumetric Beam Intensity", "Apply the flicker on the Volumetric Beam Intensity."); + + public static readonly GUIContent EffectProfile = new GUIContent("Effect Profile", "The Effect Profile asset to use"); + public static readonly GUIContent ButtonNewProfileFlicker = new GUIContent("New Flicker profile", "Create a new flicker profile asset"); + public static readonly GUIContent ButtonNewProfilePulse = new GUIContent("New Pulse profile", "Create a new pulse profile asset"); + + + public const string HelpNoValidComponents = "This component must be applied with a 'Unity Light' and/or a 'Volumetric Light Beam SD/HD'."; + public const string HelpLightNotChangeable = "To apply this effect on the Unity Light's intensity, it must use 'Realtime' or 'Mixed' mode."; + public const string HelpBeamNotChangeable = "To apply this effect on the Volumetric Light Beam's intensity, it must have its 'Track Changes During Playtime' property enabled."; + + public const string HelpEffectProfile = "Specify an Effect Profile asset to be applied on this 'Unity Light' and/or a 'Volumetric Light Beam SD/HD' at runtime.\nEffect Profile assets use Unity prefabs workflow to offer hierarchy and override systems to your assets."; + } + + public static class LOD + { + public const string Info = "Use the Unity's 'LODGroup' component to handle LODs count and bounds, but not the Renderers.\nUse this component to specify which beam is associated to each LOD."; + public static readonly GUIContent TitleLODArray = new GUIContent("Volumetric Light Beam per LOD", "Specify which Volumetric Light Beam will be chosen for each Level Of Detail."); + public static readonly GUIContent ResetAllLODsLocalTransform = new GUIContent("Reset all LODs local transforms", "Force all the Volumetric Light Beams LODs to be recentered according to their parent.\nUseful if all LODs are children of the LODGroup GameObject."); + public static readonly GUIContent LOD0PropsToCopy = new GUIContent("LOD0 props to copy", "List of props to copy from the Volumetric Light Beam LOD0 to the other Volumetric Light Beams LODs"); + public static readonly GUIContent CopyLOD0PropsEachFrame = new GUIContent("Copy LOD0 props each frame", "- False: the LOD0 Beam's props will be copied only once on start (enough if the LOD0 beam doesn't change during playtime).\n- True: the LOD0 Beam's props will be copied every frame (useful if the LOD0 is supposed to change during playtime)."); + public static readonly GUIContent CullVolumetricDustParticles = new GUIContent("Cull Volumetric Dust Particles", "If a 'VolumetricDustParticles' component is attached to this VolumetricLightBeam, it will be also culled like the beam geometry."); + + public static readonly GUIContent ButtonNewBeam = new GUIContent("+", "Create a new Beam for this LOD, as child of the LOD Beam Group"); + public const string ButtonNewBeamSD = "Add new SD Beam"; + public const string ButtonNewBeamHD = "Add new HD Beam"; + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/EditorStrings.cs.meta b/Assets/VolumetricLightBeam/Editor/EditorStrings.cs.meta new file mode 100644 index 000000000..ac768ca20 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/EditorStrings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 962298216d0e67f4c9294aa63ae5e9a4 +timeCreated: 1525089533 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_Common.cs b/Assets/VolumetricLightBeam/Editor/Editor_Common.cs new file mode 100644 index 000000000..4c58b7657 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_Common.cs @@ -0,0 +1,129 @@ +#if UNITY_EDITOR +#if UNITY_2019_1_OR_NEWER +#define UI_USE_FOLDOUT_HEADER_2019 +#endif + +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; +using System.Linq.Expressions; +using System.Reflection; + +namespace VLB +{ + public abstract class Editor_Common : Editor + { + protected virtual void OnEnable() + { + FoldableHeader.OnEnable(); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + #if UNITY_2019_3_OR_NEWER + // no vertical space in 2019.3 looks better + #else + EditorGUILayout.Separator(); + #endif + } + + protected static void ButtonOpenConfig(bool miniButton = true) + { + bool buttonClicked = false; + if (miniButton) buttonClicked = GUILayout.Button(EditorStrings.Common.ButtonOpenGlobalConfig, EditorStyles.miniButton); + else buttonClicked = GUILayout.Button(EditorStrings.Common.ButtonOpenGlobalConfig); + + if (buttonClicked) + Config.EditorSelectInstance(); + } + + + // SERIALIZED PROPERTY RETRIEVAL + string GetThisNamespaceAsString() { return GetType().Namespace; } + + SerializedProperty FindProperty(string prefix, string name) + { + Debug.Assert(serializedObject != null); + var prop = serializedObject.FindProperty(name); // try first with the plain name + if (prop == null) + { + name = string.Format("{0}{1}{2}", prefix, char.ToUpperInvariant(name[0]), name.Substring(1)); // try with a different name to catch private props: get '_Name' from 'name' + prop = serializedObject.FindProperty(name); + } + return prop; + } + + void RetrieveSerializedProperties(string prefix, Type t) + { + if (t == null) return; + if (t.Namespace != GetThisNamespaceAsString()) return; + + var allEditorFields = t.GetFields(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly); + foreach (var field in allEditorFields) + { + if (field.FieldType == typeof(SerializedProperty)) + { + var runtimeFieldName = field.Name; + var serializedProp = FindProperty(prefix, runtimeFieldName); + Debug.AssertFormat(serializedProp != null, "Fail to find serialized field '{0}' in object {1}", runtimeFieldName, serializedObject.targetObject); + field.SetValue(this, serializedProp); + } + } + + RetrieveSerializedProperties(prefix, t.BaseType); + } + + protected void RetrieveSerializedProperties(string prefix) + { + RetrieveSerializedProperties(prefix, GetType()); + } + + protected static void DrawMultiplierProperty(SerializedProperty property, string tooltip) + { + using (new EditorExtensions.LabelWidth(13f)) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(property, new GUIContent("x", tooltip), GUILayout.MinWidth(35.0f), GUILayout.MaxWidth(55.0f)); + if(EditorGUI.EndChangeCheck()) + { + property.floatValue = Mathf.Max(property.floatValue, Consts.Beam.MultiplierMin); + } + } + } + + protected struct InfoTip + { + public MessageType type; + public string message; + } + + protected virtual void GetInfoTips(List tips) {} + + protected bool DrawInfos() + { + var tips = new List(); + GetInfoTips(tips); + + if (tips != null && tips.Count > 0) + { + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderInfos)) + { + if (tips != null) + { + foreach (var tip in tips) + EditorGUILayout.HelpBox(tip.message, tip.type); + } + } + FoldableHeader.End(); + return true; + } + return false; + } + } +} +#endif // UNITY_EDITOR + diff --git a/Assets/VolumetricLightBeam/Editor/Editor_Common.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_Common.cs.meta new file mode 100644 index 000000000..9f0688d30 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_Common.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 11a6b248e0eebc44bb9ba203d8a8d77a +timeCreated: 1508779655 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_Config.cs b/Assets/VolumetricLightBeam/Editor/Editor_Config.cs new file mode 100644 index 000000000..e7527fab1 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_Config.cs @@ -0,0 +1,628 @@ +#if UNITY_EDITOR + +#if UNITY_2019_3_OR_NEWER +#define VLB_LIGHT_TEMPERATURE_SUPPORT +#endif + +using UnityEngine; +using UnityEditor; +using UnityEditorInternal; + +namespace VLB +{ + [CustomEditor(typeof(Config))] + public class Editor_Config : Editor_Common + { + SerializedProperty geometryOverrideLayer = null, geometryLayerID = null, geometryTag = null, geometryRenderQueue = null, geometryRenderQueueHD = null, renderPipeline = null, renderingMode = null; + SerializedProperty sharedMeshSides = null, sharedMeshSegments = null; + SerializedProperty hdBeamsCameraBlendingDistance = null; + SerializedProperty urpDepthCameraScriptableRendererIndex = null; + SerializedProperty globalNoiseScale = null, globalNoiseVelocity = null; + SerializedProperty fadeOutCameraTag = null; + SerializedProperty noiseTexture3D = null; + SerializedProperty dustParticlesPrefab = null; + SerializedProperty ditheringFactor = null, ditheringNoiseTexture = null, jitteringNoiseTexture = null; + SerializedProperty raymarchingQualities = null, defaultRaymarchingQualityUniqueID = null; + SerializedProperty featureEnabledColorGradient = null, featureEnabledDepthBlend = null, featureEnabledNoise3D = null, featureEnabledDynamicOcclusion = null, featureEnabledMeshSkewing = null, featureEnabledShaderAccuracyHigh = null; + SerializedProperty featureEnabledShadow = null, featureEnabledCookie = null; +#if VLB_LIGHT_TEMPERATURE_SUPPORT + SerializedProperty useLightColorTemperature = null; +#endif + + Config m_TargetConfig = null; + RenderQueueDrawer m_DrawerRenderQueue; + RenderQueueDrawer m_DrawerRenderQueueHD; + + protected override void OnEnable() + { + base.OnEnable(); + RetrieveSerializedProperties("m_"); + + m_DrawerRenderQueue = new RenderQueueDrawer(geometryRenderQueue); + m_DrawerRenderQueueHD = new RenderQueueDrawer(geometryRenderQueueHD); + + Noise3D.LoadIfNeeded(); // Try to load Noise3D, maybe for the 1st time + + m_TargetConfig = this.target as Config; + + RaymarchingQualitiesInit(); + } + + void RenderingModeGUIDraw(SerializedProperty sprop, GUIContent label) + { + EditorGUILayout.PropertyField(sprop, label); + + if (renderPipeline.enumValueIndex == (int)RenderPipeline.BuiltIn) + { + if (sprop.enumValueIndex == (int)RenderingMode.SRPBatcher) + EditorGUILayout.HelpBox(EditorStrings.Config.GetErrorSrpBatcherOnlyCompatibleWithSrp(ShaderMode.SD), MessageType.Error); + } + else + { + if (sprop.enumValueIndex == (int)RenderingMode.MultiPass) + EditorGUILayout.HelpBox(EditorStrings.Config.GetErrorSrpAndMultiPassNotCompatible(ShaderMode.SD), MessageType.Error); + } + } + + protected override void OnHeaderGUI() + { + GUILayout.BeginVertical("In BigTitle"); + EditorGUILayout.Separator(); + + var title = string.Format("Volumetric Light Beam - Plugin Configuration"); + EditorGUILayout.LabelField(title, EditorStyles.boldLabel); + EditorGUILayout.LabelField(string.Format("Current Version: {0}", Version.CurrentAsString), EditorStyles.miniBoldLabel); + EditorGUILayout.Separator(); + GUILayout.EndVertical(); + } + + void OnAddConfigPerPlatform(object platform) + { + var p = (RuntimePlatform)platform; + var clone = UnityEngine.Object.Instantiate(m_TargetConfig); + Debug.Assert(clone); + var path = AssetDatabase.GetAssetPath(m_TargetConfig).Replace(m_TargetConfig.name + Config.kAssetNameExt, ""); + Config.CreateAsset(clone, path + Config.kAssetName + p.ToString() + Config.kAssetNameExt); + Selection.activeObject = clone; + } + + [System.Flags] + enum DirtyFlags + { + Target = 1 << 1, + Shader = 1 << 2, + Noise = 1 << 3, + GlobalMesh = 1 << 4, + AllBeamGeom = 1 << 5, + AllMeshes = 1 << 6, + DepthCameras = 1 << 7, + } + + void SetDirty(DirtyFlags flags) + { + if (m_IsUsedInstance) + { + if (flags.HasFlag(DirtyFlags.Target)) EditorUtility.SetDirty(target); + if (flags.HasFlag(DirtyFlags.Shader)) m_NeedToRefreshShader = true; + if (flags.HasFlag(DirtyFlags.Noise)) m_NeedToReloadNoise = true; + if (flags.HasFlag(DirtyFlags.GlobalMesh)) GlobalMeshSD.Destroy(); + if (flags.HasFlag(DirtyFlags.AllBeamGeom)) Utils._EditorSetAllBeamGeomDirty(); + if (flags.HasFlag(DirtyFlags.AllMeshes)) Utils._EditorSetAllMeshesDirty(); + if (flags.HasFlag(DirtyFlags.DepthCameras)) + { + var allDynOcclSD = Resources.FindObjectsOfTypeAll(); + foreach (var instance in allDynOcclSD) + instance.ForceReinstantiateDepthCamera(); + + var allShadowsHD = Resources.FindObjectsOfTypeAll(); + foreach (var instance in allShadowsHD) + instance.ForceReinstantiateDepthCamera(); + } + } + } + + bool m_NeedToReloadNoise = false; + bool m_NeedToRefreshShader = false; + bool m_IsUsedInstance = false; + + + #region Raymarching Qualities + ReorderableList m_ListQualities; + + void RaymarchingQualitiesInit() + { + m_ListQualities = new ReorderableList(serializedObject + , raymarchingQualities + , true // draggable + , true // displayHeader + , true // displayAddButton + , true // displayRemoveButton + ); + m_ListQualities.drawHeaderCallback = RaymarchingQualitiesDrawHeader; + m_ListQualities.drawElementCallback = RaymarchingQualitiesDrawElement; + m_ListQualities.onAddCallback = RaymarchingQualitiesOnAdd; + m_ListQualities.onRemoveCallback = RaymarchingQualitiesOnRemove; + m_ListQualities.onChangedCallback = RaymarchingQualitiesOnChanged; + m_ListQualities.onCanRemoveCallback = RaymarchingQualitiesOnCanRemove; + } + + void RaymarchingQualitiesDrawHeader(Rect rect) + { + EditorGUI.LabelField(rect, EditorStrings.Config.HD.TitleRaymarchingQuality); + } + + void RaymarchingQualitiesDrawElement(Rect rect, int i, bool isActive, bool isFocused) + { + const float kBorder = 1.0f; + rect.yMin += kBorder; + rect.yMax -= kBorder * 2; + + const float kPropSeparator = 5.0f; + const float kWidthSteps = 50.0f; + + Rect rectName = rect; + rectName.width -= kWidthSteps + kPropSeparator; + + Rect rectSteps = rect; + rectSteps.x = rect.xMax - kWidthSteps; + rectSteps.width = kWidthSteps; + + var qual = m_TargetConfig.GetRaymarchingQualityForIndex(i); + { + EditorGUI.BeginChangeCheck(); + qual.name = EditorGUI.TextField(rectName, qual.name); + if (EditorGUI.EndChangeCheck()) + SetDirty(DirtyFlags.Target); + + EditorGUI.BeginChangeCheck(); + qual.stepCount = Mathf.Max(EditorGUI.IntField(rectSteps, qual.stepCount), Consts.Config.HD.RaymarchingQualitiesStepsMin); + if (EditorGUI.EndChangeCheck()) + SetDirty(DirtyFlags.Target | DirtyFlags.Shader); + } + } + + void RaymarchingQualitiesOnAdd(ReorderableList list) + { + var newQual = RaymarchingQuality.New(); + m_TargetConfig.AddRaymarchingQuality(newQual); + SetDirty(DirtyFlags.Target); + } + + void RaymarchingQualitiesOnRemove(ReorderableList list) + { + if (list.count < 1) + { + Debug.LogError("Having at least 1 RaymarchingQuality value is mandatory: cannot delete."); + return; + } + + var qual = m_TargetConfig.GetRaymarchingQualityForIndex(list.index); + if (qual != null) + { + if (qual.uniqueID == m_TargetConfig.defaultRaymarchingQualityUniqueID) + { + EditorUtility.DisplayDialog(string.Format("Can't remove Raymarching Quality '{0}'", qual.name) + , string.Format("We cannot remove Raymarching Quality '{0}' with {1} steps because it's the default quality", qual.name, qual.stepCount) + , "Ok"); + return; + } + + if (EditorUtility.DisplayDialog(string.Format("Remove Raymarching Quality '{0}'?", qual.name) + , string.Format("Do you really want to remove the Raymarching Quality '{0}' with {1} steps?\nAll Volumetric Light Beams using this quality will now use the default quality.", qual.name, qual.stepCount) + , "Ok" + , "Cancel")) + { + m_TargetConfig.RemoveRaymarchingQualityAtIndex(list.index); + SetDirty(DirtyFlags.Target | DirtyFlags.AllBeamGeom); // force beams in opened scenes to regenerate with default quality in case they used removed quality + } + } + } + + void RaymarchingQualitiesOnChanged(ReorderableList list) + { + SetDirty(DirtyFlags.Target | DirtyFlags.Shader); + } + + bool RaymarchingQualitiesOnCanRemove(ReorderableList list) + { + var qual = m_TargetConfig.GetRaymarchingQualityForIndex(list.index); + if (qual != null && qual.uniqueID == m_TargetConfig.defaultRaymarchingQualityUniqueID) + return false; // cannot remove default quality + + return list.count > 1; + } + + void RaymarchingQualitiesDraw() + { + Debug.Assert(m_ListQualities != null); + m_ListQualities.DoLayoutList(); + + DrawRaymarchingQualitiesPopup(Config.Instance, defaultRaymarchingQualityUniqueID, EditorStrings.Config.HD.DefaultRaymarchingQuality); + +#if VLB_DEBUG + for (int i = 0; i < m_TargetConfig.raymarchingQualitiesCount; ++i) + { + var qual = m_TargetConfig.GetRaymarchingQualityForIndex(i); + if (qual != null) + { + EditorGUILayout.LabelField(string.Format("#DEBUG# [{0}] {1} - {2} - {3}" + , i + , qual.uniqueID + , qual.name + , qual.stepCount + )); + } + } +#endif // VLB_DEBUG + } + + public static void DrawRaymarchingQualitiesPopup(Config instance, SerializedProperty prop, GUIContent content) + { + Debug.Assert(instance != null); + + int selectedIndex = -1; + var descriptions = new GUIContent[instance.raymarchingQualitiesCount]; + + for (int i = 0; i < instance.raymarchingQualitiesCount; ++i) + { + var qual = instance.GetRaymarchingQualityForIndex(i); + descriptions[i] = new GUIContent(string.Format("{0} ({1})", qual.name, qual.stepCount)); + + if (qual.uniqueID == prop.intValue) + selectedIndex = i; + } + + if (selectedIndex < 0) + { // in case we couldn't find the serialized ID, fallback to 0 + selectedIndex = 0; + + var fallback = instance.GetRaymarchingQualityForIndex(selectedIndex); + Debug.LogErrorFormat("Failed to find default raymarching quality index in popup that fit with quality unique ID {0}.", prop.intValue); + } + + EditorGUI.BeginChangeCheck(); + { + EditorGUI.showMixedValue = prop.hasMultipleDifferentValues; + { + selectedIndex = EditorGUILayout.Popup(content, selectedIndex, descriptions); + } + EditorGUI.showMixedValue = false; + } + if (EditorGUI.EndChangeCheck()) + { + var newQual = instance.GetRaymarchingQualityForIndex(selectedIndex); + prop.intValue = newQual.uniqueID; + } + +#if VLB_DEBUG + { + var qual = instance.GetRaymarchingQualityForIndex(selectedIndex); + EditorGUILayout.LabelField(string.Format("#DEBUG# Serialized Unique ID: {0} | Found Unique ID: {1} / Steps: {2}", prop.intValue, qual.uniqueID, qual.stepCount)); + } +#endif // VLB_DEBUG + } + #endregion + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + Debug.Assert(m_TargetConfig != null); + + m_NeedToReloadNoise = false; + m_NeedToRefreshShader = false; + m_IsUsedInstance = m_TargetConfig.IsCurrentlyUsedInstance(); + + // Config per plaftorm +#if UNITY_2018_1_OR_NEWER + { + bool hasValidName = m_TargetConfig.HasValidAssetName(); + bool isCurrentPlatformSuffix = m_TargetConfig.GetAssetSuffix() == PlatformHelper.GetCurrentPlatformSuffix(); + + var platformSuffix = m_TargetConfig.GetAssetSuffix(); + string platformStr = "Default Config asset"; + if(!string.IsNullOrEmpty(platformSuffix)) + platformStr = string.Format("Config asset for platform '{0}'", m_TargetConfig.GetAssetSuffix()); + if (!hasValidName) + platformStr += " (INVALID)"; + EditorGUILayout.LabelField(platformStr, EditorStyles.boldLabel); + + if (GUILayout.Button(EditorStrings.Beam.ButtonCreateOverridePerPlatform, EditorStyles.miniButton)) + { + var menu = new GenericMenu(); + foreach (var platform in System.Enum.GetValues(typeof(RuntimePlatform))) + menu.AddItem(new GUIContent(platform.ToString()), false, OnAddConfigPerPlatform, platform); + menu.ShowAsContext(); + } + + if (!hasValidName) + { + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox(EditorStrings.Config.InvalidPlatformOverride, MessageType.Error); + ButtonOpenConfig(); + } + else if (!m_IsUsedInstance) + { + EditorGUILayout.Separator(); + + if (isCurrentPlatformSuffix) + EditorGUILayout.HelpBox(EditorStrings.Config.WrongAssetLocation, MessageType.Error); + else + EditorGUILayout.HelpBox(EditorStrings.Config.NotCurrentAssetInUse, MessageType.Warning); + + ButtonOpenConfig(); + } + + EditorExtensions.DrawLineSeparator(); + } +#endif + + { + EditorGUI.BeginChangeCheck(); + { + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderBeamGeometry)) + { + using (new EditorGUILayout.HorizontalScope()) + { + geometryOverrideLayer.boolValue = EditorGUILayout.Toggle(EditorStrings.Config.GeometryOverrideLayer, geometryOverrideLayer.boolValue); + using (new EditorGUI.DisabledGroupScope(!geometryOverrideLayer.boolValue)) + { + geometryLayerID.intValue = EditorGUILayout.LayerField(geometryLayerID.intValue); + } + } + + geometryTag.stringValue = EditorGUILayout.TagField(EditorStrings.Config.GeometryTag, geometryTag.stringValue); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderRendering)) + { + m_DrawerRenderQueue.Draw(EditorStrings.Config.GeometryRenderQueueSD); + m_DrawerRenderQueueHD.Draw(EditorStrings.Config.GeometryRenderQueueHD); + + if (BeamGeometrySD.isCustomRenderPipelineSupported) + { + EditorGUI.BeginChangeCheck(); + { + renderPipeline.CustomEnum(EditorStrings.Config.GeometryRenderPipeline, EditorStrings.Config.GeometryRenderPipelineEnumDescriptions); + } + if (EditorGUI.EndChangeCheck()) + { + SetDirty(DirtyFlags.AllBeamGeom | DirtyFlags.Shader); // need to fully reset the BeamGeom to update the shader + SRPHelper.SetScriptingDefineSymbolsForRenderPipeline((RenderPipeline)renderPipeline.enumValueIndex); + } + } + + if (m_TargetConfig.hasRenderPipelineMismatch) + EditorGUILayout.HelpBox(EditorStrings.Config.ErrorRenderPipelineMismatch, MessageType.Error); + +#if VLB_DEBUG + EditorGUILayout.LabelField("#DEBUG# RP Scripting Define Symbol: " + SRPHelper.renderPipelineScriptingDefineSymbolAsString); +#endif + + EditorGUI.BeginChangeCheck(); + { + RenderingModeGUIDraw(renderingMode, EditorStrings.Config.GeometryRenderingMode); + } + if (EditorGUI.EndChangeCheck()) + { + SetDirty(DirtyFlags.AllBeamGeom | DirtyFlags.GlobalMesh | DirtyFlags.Shader); // need to fully reset the BeamGeom to update the shader + } + + if (m_TargetConfig.GetBeamShader(ShaderMode.SD) == null) + EditorGUILayout.HelpBox(EditorStrings.Config.GetErrorInvalidShader(), MessageType.Error); + + if (m_TargetConfig.GetBeamShader(ShaderMode.HD) == null) + EditorGUILayout.HelpBox(EditorStrings.Config.GetErrorInvalidShader(), MessageType.Error); + + if (ditheringFactor.FloatSlider(EditorStrings.Config.DitheringFactor, 0.0f, 1.0f)) + { + SetDirty(DirtyFlags.Shader); + } + +#if VLB_LIGHT_TEMPERATURE_SUPPORT + EditorGUILayout.PropertyField(useLightColorTemperature, EditorStrings.Config.UseLightColorTemperature); +#endif + } + FoldableHeader.End(); + } + if (EditorGUI.EndChangeCheck()) + { + Utils._EditorSetAllMeshesDirty(); + } + + if (m_TargetConfig.renderPipeline == RenderPipeline.URP) + { + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderURPSpecific)) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(urpDepthCameraScriptableRendererIndex, EditorStrings.Config.URPDepthCameraScriptableRendererIndex); + if (EditorGUI.EndChangeCheck()) { SetDirty(DirtyFlags.DepthCameras); } + } + FoldableHeader.End(); + } + + if (FoldableHeader.Begin(this, EditorStrings.Config.HD.HDSpecific)) + { + RaymarchingQualitiesDraw(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(hdBeamsCameraBlendingDistance, EditorStrings.Config.HD.CameraBlendingDistance); + if (EditorGUI.EndChangeCheck()) { SetDirty(DirtyFlags.Shader); } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderSharedMesh)) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(sharedMeshSides, EditorStrings.Config.SharedMeshSides); + EditorGUILayout.PropertyField(sharedMeshSegments, EditorStrings.Config.SharedMeshSegments); + if (EditorGUI.EndChangeCheck()) + { + SetDirty(DirtyFlags.GlobalMesh | DirtyFlags.AllMeshes); + } + + var meshInfo = "These properties will change the mesh tessellation of each Volumetric Light Beam with 'Shared' MeshType.\nAdjust them carefully since they could impact performance."; + meshInfo += string.Format("\nShared Mesh stats: {0} vertices, {1} triangles", MeshGenerator.GetSharedMeshVertexCount(), MeshGenerator.GetSharedMeshIndicesCount() / 3); + EditorGUILayout.HelpBox(meshInfo, MessageType.Info); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderGlobal3DNoise)) + { + EditorGUILayout.PropertyField(globalNoiseScale, EditorStrings.Config.GlobalNoiseScale); + EditorGUILayout.PropertyField(globalNoiseVelocity, EditorStrings.Config.GlobalNoiseVelocity); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderFadeOutCamera)) + { + EditorGUI.BeginChangeCheck(); + fadeOutCameraTag.stringValue = EditorGUILayout.TagField(EditorStrings.Config.FadeOutCameraTag, fadeOutCameraTag.stringValue); + if (EditorGUI.EndChangeCheck() && Application.isPlaying) + m_TargetConfig.ForceUpdateFadeOutCamera(); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderFeaturesEnabled)) + { + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(featureEnabledColorGradient, EditorStrings.Config.FeatureEnabledColorGradient); + EditorGUILayout.PropertyField(featureEnabledNoise3D, EditorStrings.Config.FeatureEnabledNoise3D); + EditorGUILayout.PropertyField(featureEnabledDepthBlend, EditorStrings.Config.SD.FeatureEnabledDepthBlend); + EditorGUILayout.PropertyField(featureEnabledDynamicOcclusion, EditorStrings.Config.SD.FeatureEnabledDynamicOcclusion); + EditorGUILayout.PropertyField(featureEnabledMeshSkewing, EditorStrings.Config.SD.FeatureEnabledMeshSkewing); + EditorGUILayout.PropertyField(featureEnabledShaderAccuracyHigh, EditorStrings.Config.SD.FeatureEnabledShaderAccuracyHigh); + EditorGUILayout.PropertyField(featureEnabledShadow, EditorStrings.Config.HD.FeatureEnabledShadow); + EditorGUILayout.PropertyField(featureEnabledCookie, EditorStrings.Config.HD.FeatureEnabledCookie); + } + if (EditorGUI.EndChangeCheck()) + { + SetDirty(DirtyFlags.Shader | DirtyFlags.AllBeamGeom); + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Config.HeaderInternalData)) + { + EditorGUILayout.PropertyField(dustParticlesPrefab, EditorStrings.Config.DustParticlesPrefab); + + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(noiseTexture3D, EditorStrings.Config.NoiseTexture3D); + if (EditorGUI.EndChangeCheck()) + SetDirty(DirtyFlags.Noise); + + if (Noise3D.isSupported && !Noise3D.isProperlyLoaded) + EditorGUILayout.HelpBox(EditorStrings.Common.HelpNoiseLoadingFailed, MessageType.Error); + } + + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(ditheringNoiseTexture, EditorStrings.Config.DitheringNoiseTexture); + EditorGUILayout.PropertyField(jitteringNoiseTexture, EditorStrings.Config.HD.JitteringNoiseTexture); + if (EditorGUI.EndChangeCheck()) + SetDirty(DirtyFlags.Shader); + } + } + FoldableHeader.End(); + + if (GUILayout.Button(EditorStrings.Config.OpenDocumentation, EditorStyles.miniButton)) + { + UnityEditor.Help.BrowseURL(Consts.Help.UrlConfig); + } + + using (new EditorGUILayout.HorizontalScope()) + { + if (GUILayout.Button(EditorStrings.Config.CopyDebugInfo, EditorStyles.miniButton)) + { + var debugInfo = m_TargetConfig.GetDebugInfo(); + GUIUtility.systemCopyBuffer = debugInfo; + Debug.Log("Copied to clipboard:\n" + debugInfo); + } + + + if (GUILayout.Button(EditorStrings.Config.ClearAssetStoreCache, EditorStyles.miniButton)) + { + ClearAssetStoreCache(); + } + } + + using (new EditorGUILayout.HorizontalScope()) + { + if (GUILayout.Button(EditorStrings.Config.ResetToDefaultButton, EditorStyles.miniButton)) + { + UnityEditor.Undo.RecordObject(target, "Reset Config Properties"); + m_TargetConfig.Reset(); + SetDirty(DirtyFlags.Target | DirtyFlags.Noise); + } + + if (GUILayout.Button(EditorStrings.Config.ResetInternalDataButton, EditorStyles.miniButton)) + { + UnityEditor.Undo.RecordObject(target, "Reset Internal Data"); + m_TargetConfig.ResetInternalData(); + SetDirty(DirtyFlags.Target | DirtyFlags.Noise); + } + } + } + + serializedObject.ApplyModifiedProperties(); + + if (m_NeedToRefreshShader) + m_TargetConfig.RefreshShaders(Config.RefreshShaderFlags.All); // need to be done AFTER ApplyModifiedProperties + + if (m_NeedToReloadNoise) + Noise3D._EditorForceReloadData(); // Should be called AFTER ApplyModifiedProperties so the Config instance has the proper values when reloading data + } + + static string GetAssetStoreCacheFolder() + { + switch (Application.platform) + { + case RuntimePlatform.WindowsEditor: + { + const string kAppData = "AppData"; + var appDataPath = Application.persistentDataPath; + appDataPath = appDataPath.Substring(0, appDataPath.IndexOf(kAppData) + kAppData.Length); + return System.IO.Path.Combine(appDataPath, "Roaming/Unity/Asset Store-5.x/Tech Salad/"); + } + + case RuntimePlatform.OSXEditor: + return "~/Library/Unity/Asset Store-5.x/Tech Salad/"; + + case RuntimePlatform.LinuxEditor: + return "~/.local/share/unity3d/Asset Store-5.x/Tech Salad/"; + + default: + return null; + } + } + + static void ClearAssetStoreCache() + { + string path = GetAssetStoreCacheFolder(); + if (path == string.Empty) + { + EditorUtility.DisplayDialog("Clear Asset Store Cache" + , "Failed to compute Asset Store cache folder" + , "Ok"); + return; + } + + if(FileUtil.DeleteFileOrDirectory(path)) + { + EditorUtility.DisplayDialog("Clear Asset Store Cache" + , string.Format("Folder '{0}' has been cleared successfully", path) + , "Ok"); + } + else + { + EditorUtility.DisplayDialog("Clear Asset Store Cache" + , string.Format("Failed to clear folder '{0}'", path) + , "Ok"); + } + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_Config.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_Config.cs.meta new file mode 100644 index 000000000..d31b8f439 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_Config.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 11b7e89a4cae94542bcb6c9be7c2ee9b +timeCreated: 1508778801 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectAbstractBase.cs b/Assets/VolumetricLightBeam/Editor/Editor_EffectAbstractBase.cs new file mode 100644 index 000000000..3de32ff98 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectAbstractBase.cs @@ -0,0 +1,68 @@ +#if UNITY_EDITOR +using UnityEditor; + +namespace VLB +{ + public abstract class Editor_EffectAbstractBase : Editor_CommonSD where T : EffectAbstractBase + { + SerializedProperty componentsToChange = null; + SerializedProperty restoreIntensityOnDisable = null; + + protected TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + protected abstract void DisplayChildProperties(); + + public sealed override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (m_Targets.HasAtLeastOneTargetWith((T comp) => + { + if (comp.componentsToChange.HasFlag(EffectAbstractBase.ComponentsToChange.UnityLight)) + { + var light = comp.GetComponent(); +#if UNITY_5_6_OR_NEWER + return (light && light.lightmapBakeType == UnityEngine.LightmapBakeType.Baked); +#else + return (light && light.lightmappingMode == UnityEngine.LightmappingMode.Baked); +#endif + } + return false; + })) + { + EditorGUILayout.HelpBox(EditorStrings.Effects.HelpLightNotChangeable, MessageType.Warning); + } + + if (m_Targets.HasAtLeastOneTargetWith((T comp) => + { + if (comp.componentsToChange.HasFlag(EffectAbstractBase.ComponentsToChange.VolumetricLightBeam)) + { + var beam = comp.GetComponent(); + return (beam && !beam.trackChangesDuringPlaytime); + } + return false; + })) + { + EditorGUILayout.HelpBox(EditorStrings.Effects.HelpBeamNotChangeable, MessageType.Warning); + } + + DisplayChildProperties(); + + if (FoldableHeader.Begin(this, EditorStrings.Effects.HeaderMisc)) + { + componentsToChange.CustomMask(EditorStrings.Effects.ComponentsToChange); + EditorGUILayout.PropertyField(restoreIntensityOnDisable, EditorStrings.Effects.RestoreIntensityOnDisable); + } + FoldableHeader.End(); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_EffectAbstractBase.cs.meta new file mode 100644 index 000000000..820d16d58 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectAbstractBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 18e0ceec3655f144990c0deb0f6493bb +timeCreated: 1617647862 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectFlicker.cs b/Assets/VolumetricLightBeam/Editor/Editor_EffectFlicker.cs new file mode 100644 index 000000000..e72405bf9 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectFlicker.cs @@ -0,0 +1,48 @@ +#if UNITY_EDITOR +using UnityEditor; + +namespace VLB +{ + [CustomEditor(typeof(EffectFlicker))] + [CanEditMultipleObjects] + public class Editor_EffectFlicker : Editor_EffectAbstractBase + { + SerializedProperty performPauses = null; + SerializedProperty flickeringDuration = null; + SerializedProperty pauseDuration = null; + SerializedProperty restoreIntensityOnPause = null; + SerializedProperty frequency = null; + SerializedProperty intensityAmplitude = null; + SerializedProperty smoothing = null; + + protected override void DisplayChildProperties() + { + if (FoldableHeader.Begin(this, EditorStrings.Effects.HeaderTimings)) + { + EditorGUILayout.PropertyField(frequency, EditorStrings.Effects.FrequencyFlicker); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Effects.HeaderPause)) + { + EditorGUILayout.PropertyField(performPauses, EditorStrings.Effects.PerformPauses); + + if (m_Targets.HasAtLeastOneTargetWith((EffectFlicker comp) => { return comp.performPauses == true; })) + { + EditorGUILayout.PropertyField(flickeringDuration, EditorStrings.Effects.FlickeringDuration); + EditorGUILayout.PropertyField(pauseDuration, EditorStrings.Effects.PauseDuration); + EditorGUILayout.PropertyField(restoreIntensityOnPause, EditorStrings.Effects.RestoreIntensityOnPause); + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Effects.HeaderVisual)) + { + EditorGUILayout.PropertyField(intensityAmplitude, EditorStrings.Effects.IntensityAmplitude); + EditorGUILayout.PropertyField(smoothing, EditorStrings.Effects.Smoothing); + } + FoldableHeader.End(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectFlicker.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_EffectFlicker.cs.meta new file mode 100644 index 000000000..2e277e7d6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectFlicker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: acd24c9fc8968d74aa2ffe5a14630857 +timeCreated: 1617383958 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectFromProfile.cs b/Assets/VolumetricLightBeam/Editor/Editor_EffectFromProfile.cs new file mode 100644 index 000000000..1e36a31e5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectFromProfile.cs @@ -0,0 +1,67 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + [CustomEditor(typeof(EffectFromProfile))] + [CanEditMultipleObjects] + public class Editor_EffectFromProfile : Editor_CommonHD + { + SerializedProperty effectProfile = null; + TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + bool needToApplyProfile = false; + + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(effectProfile, EditorStrings.Effects.EffectProfile); + } + if (EditorGUI.EndChangeCheck()) + { + needToApplyProfile = Application.isPlaying; + } + + DrawInfos(); + + using (new EditorGUILayout.HorizontalScope()) + { + if (GUILayout.Button(EditorStrings.Effects.ButtonNewProfileFlicker, EditorStyles.miniButton)) + { + EditorMenuItems.CreateEffectProfileFlicker(); + } + + if (GUILayout.Button(EditorStrings.Effects.ButtonNewProfilePulse, EditorStyles.miniButton)) + { + EditorMenuItems.CreateEffectProfilePulse(); + } + } + + serializedObject.ApplyModifiedProperties(); + + if(needToApplyProfile) + { + m_Targets.DoAction((EffectFromProfile effectFromProfile) => { effectFromProfile.InitInstanceFromProfile(); }); + } + } + + protected override void GetInfoTips(List tips) + { + tips.Add(new InfoTip { type = MessageType.Info, message = EditorStrings.Effects.HelpEffectProfile }); + base.GetInfoTips(tips); + } + } +} + +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectFromProfile.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_EffectFromProfile.cs.meta new file mode 100644 index 000000000..ca79a5112 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectFromProfile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 859621dcc73bfb343a4f3ab99a4c121a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectPulse.cs b/Assets/VolumetricLightBeam/Editor/Editor_EffectPulse.cs new file mode 100644 index 000000000..921c2ed57 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectPulse.cs @@ -0,0 +1,29 @@ +#if UNITY_EDITOR +using UnityEditor; + +namespace VLB +{ + [CustomEditor(typeof(EffectPulse))] + [CanEditMultipleObjects] + public class Editor_EffectPulse : Editor_EffectAbstractBase + { + SerializedProperty frequency = null; + SerializedProperty intensityAmplitude = null; + + protected override void DisplayChildProperties() + { + if (FoldableHeader.Begin(this, EditorStrings.Effects.HeaderTimings)) + { + EditorGUILayout.PropertyField(frequency, EditorStrings.Effects.FrequencyPulse); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Effects.HeaderVisual)) + { + EditorGUILayout.PropertyField(intensityAmplitude, EditorStrings.Effects.IntensityAmplitude); + } + FoldableHeader.End(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_EffectPulse.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_EffectPulse.cs.meta new file mode 100644 index 000000000..657ac1738 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_EffectPulse.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e5ae0f0491b8ca743b77f3ffbaf703d1 +timeCreated: 1617647714 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_LODBeamGroup.cs b/Assets/VolumetricLightBeam/Editor/Editor_LODBeamGroup.cs new file mode 100644 index 000000000..1acd4b818 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_LODBeamGroup.cs @@ -0,0 +1,157 @@ +#if UNITY_EDITOR +using UnityEditor; +using UnityEditorInternal; +using UnityEngine; +using static UnityEngine.GraphicsBuffer; + +namespace VLB +{ + [CustomEditor(typeof(LODBeamGroup))] + public class Editor_LODBeamGroup : Editor_CommonHD + { + SerializedProperty m_LODBeams = null; + SerializedProperty m_ResetAllLODsLocalTransform = null; + SerializedProperty m_LOD0PropsToCopy = null; + SerializedProperty m_CopyLOD0PropsEachFrame = null; + SerializedProperty m_CullVolumetricDustParticles = null; + + LODBeamGroup m_Target = null; + + protected override void OnEnable() + { + base.OnEnable(); + + LODBeamsArrayInit(); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + m_Target = target as LODBeamGroup; + Debug.Assert(m_Target); + + EditorGUILayout.HelpBox(EditorStrings.LOD.Info, MessageType.Info); + EditorGUILayout.Separator(); + + DrawLODBeamsList(); + EditorGUILayout.PropertyField(m_ResetAllLODsLocalTransform, EditorStrings.LOD.ResetAllLODsLocalTransform); + EditorGUILayout.PropertyField(m_LOD0PropsToCopy, EditorStrings.LOD.LOD0PropsToCopy); + EditorGUILayout.PropertyField(m_CopyLOD0PropsEachFrame, EditorStrings.LOD.CopyLOD0PropsEachFrame); + EditorGUILayout.PropertyField(m_CullVolumetricDustParticles, EditorStrings.LOD.CullVolumetricDustParticles); + + serializedObject.ApplyModifiedProperties(); + } + + #region LOD Beams Array + ReorderableList m_LODBeamsList; + + void LODBeamsArrayInit() + { + m_LODBeamsList = new ReorderableList(serializedObject + , m_LODBeams + , true // draggable + , true // displayHeader + , true // displayAddButton + , true // displayRemoveButton + ); + m_LODBeamsList.drawHeaderCallback = LODBeamsListDrawHeader; + m_LODBeamsList.drawElementCallback = LODBeamsListDrawElement; + m_LODBeamsList.onCanRemoveCallback = LODBeamsListOnCanRemove; + } + + void LODBeamsListDrawHeader(Rect rect) + { + EditorGUI.LabelField(rect, EditorStrings.LOD.TitleLODArray); + } + + static string GetLODElementName(LODBeamGroup LODBeamGroup, int LODi) + { + Debug.Assert(LODBeamGroup); + + string details = string.Format("LOD {0}", LODi); + var lodData = new LOD(); + if (LODBeamGroup.GetLODFromLODGroup(LODi, ref lodData)) + { + int boundMin = Mathf.RoundToInt(100 * lodData.screenRelativeTransitionHeight); + int boundMax = 100; + + var lodDataPrev = new LOD(); + if (LODBeamGroup.GetLODFromLODGroup(LODi - 1, ref lodDataPrev)) + { + boundMax = Mathf.RoundToInt(100 * lodDataPrev.screenRelativeTransitionHeight); + } + + details += string.Format(" [{0}-{1}%]", boundMax, boundMin); + } + else + { + details += " [UNDEFINED]"; + } + return details; + } + + protected void AddChildBeam(object LODiAsObj) where T : VolumetricLightBeamAbstractBase + { + int LODi = (int)LODiAsObj; + var beamName = string.Format("LOD{0} Beam", LODi); + var newBeam = new GameObject(beamName, typeof(T)); + EditorExtensions.OnNewGameObjectCreated(newBeam, m_Target.gameObject); + m_Target.SetLODBeamComponent(LODi, newBeam.GetComponent()); + } + + void LODBeamsListDrawElement(Rect rect, int i, bool isActive, bool isFocused) + { + bool hasReference = m_LODBeams.GetArrayElementAtIndex(i).objectReferenceValue; + + string details = GetLODElementName(m_Target, i); + + Rect rectProperty = rect; + Rect rectSteps = rect; + + if (!hasReference) + { + const float kPropSeparator = 5.0f; + const float kWidthButton = 20.0f; + + const float kBorder = 1.0f; + rect.yMin += kBorder; + rect.yMax -= kBorder * 2; + + rectProperty.width -= kWidthButton + kPropSeparator; + + rectSteps.x = rect.xMax - kWidthButton; + rectSteps.width = kWidthButton; + } + + EditorGUI.PropertyField(rectProperty, m_LODBeams.GetArrayElementAtIndex(i), new GUIContent(details)); + + if(!hasReference) + { + if (GUI.Button(rectSteps, EditorStrings.LOD.ButtonNewBeam)) + { + var menu = new GenericMenu(); + menu.AddItem(new GUIContent(EditorStrings.LOD.ButtonNewBeamSD), false, AddChildBeam, i); + menu.AddItem(new GUIContent(EditorStrings.LOD.ButtonNewBeamHD), false, AddChildBeam, i); + menu.ShowAsContext(); + } + } + } + + bool LODBeamsListOnCanRemove(ReorderableList list) + { + var lods = m_Target.GetLODsFromLODGroup(); + return lods.Length < list.count; + } + + void DrawLODBeamsList() + { + if (m_Target.IsPropertlyLoaded()) // fix errors when Unity's LODGroup component is disabled + { + Debug.Assert(m_LODBeamsList != null); + m_LODBeamsList.DoLayoutList(); + } + } + #endregion + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_LODBeamGroup.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_LODBeamGroup.cs.meta new file mode 100644 index 000000000..37ea588d1 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_LODBeamGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 695a975b7cc609743a81d20741c22c87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_TriggerZone.cs b/Assets/VolumetricLightBeam/Editor/Editor_TriggerZone.cs new file mode 100644 index 000000000..264663732 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_TriggerZone.cs @@ -0,0 +1,46 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + [CustomEditor(typeof(TriggerZone))] + [CanEditMultipleObjects] + public class Editor_TriggerZone : Editor_CommonSD + { + SerializedProperty setIsTrigger = null; + SerializedProperty rangeMultiplier = null; + TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + EditorGUILayout.PropertyField(setIsTrigger, EditorStrings.TriggerZone.SetIsTrigger); + EditorGUILayout.PropertyField(rangeMultiplier, EditorStrings.TriggerZone.RangeMultiplier); + + if (FoldableHeader.Begin(this, EditorStrings.TriggerZone.HeaderInfos)) + { + EditorGUILayout.HelpBox( + UtilsBeamProps.GetDimensions(m_Targets.m_Targets[0]) == Dimensions.Dim3D ? EditorStrings.TriggerZone.HelpDescription3D : EditorStrings.TriggerZone.HelpDescription2D + , MessageType.Info); + + if(m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamAbstractBase beam) => { return UtilsBeamProps.CanChangeDuringPlaytime(beam); })) + { + EditorGUILayout.HelpBox(EditorStrings.TriggerZone.HelpTrackChangesDuringPlaytimeEnabled, MessageType.Warning); + } + } + FoldableHeader.End(); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_TriggerZone.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_TriggerZone.cs.meta new file mode 100644 index 000000000..1734b8d61 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_TriggerZone.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ded92402e19378c4a90ceb5ed4b418f9 +timeCreated: 1531119204 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_VolumetricDustParticles.cs b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricDustParticles.cs new file mode 100644 index 000000000..4704c424c --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricDustParticles.cs @@ -0,0 +1,102 @@ +#if UNITY_EDITOR +using UnityEditor; +using UnityEngine; + +namespace VLB +{ + [CustomEditor(typeof(VolumetricDustParticles))] + [CanEditMultipleObjects] + public class Editor_VolumetricDustParticles : Editor_CommonSD + { + SerializedProperty alpha = null; + SerializedProperty size = null; + SerializedProperty direction = null; + SerializedProperty velocity = null; + SerializedProperty density = null; + SerializedProperty spawnDistanceRange = null; + SerializedProperty cullingEnabled = null; + SerializedProperty cullingMaxDistance = null; + + static bool AreParticlesInfosUpdated() { return Application.isPlaying; } + public override bool RequiresConstantRepaint() { return AreParticlesInfosUpdated(); } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + var particles = target as VolumetricDustParticles; + + if (particles.gameObject.activeSelf && particles.enabled && !particles.particlesAreInstantiated) + { + EditorGUILayout.HelpBox(EditorStrings.DustParticles.HelpFailToInstantiate, MessageType.Error); + ButtonOpenConfig(); + } + + if (FoldableHeader.Begin(this, EditorStrings.DustParticles.HeaderRendering)) + { + EditorGUILayout.PropertyField(alpha, EditorStrings.DustParticles.Alpha); + EditorGUILayout.PropertyField(size, EditorStrings.DustParticles.Size); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DustParticles.HeaderDirectionAndVelocity)) + { + EditorGUILayout.PropertyField(direction, EditorStrings.DustParticles.Direction); + + if (particles.direction == ParticlesDirection.Random) + { + var vec = velocity.vector3Value; + vec.z = EditorGUILayout.FloatField(EditorStrings.DustParticles.Velocity, vec.z); + velocity.vector3Value = vec; + } + else + { + EditorGUILayout.PropertyField(velocity, EditorStrings.DustParticles.Velocity); + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DustParticles.HeaderCulling)) + { + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUILayout.PropertyField(cullingEnabled, EditorStrings.DustParticles.CullingEnabled); + if (AreParticlesInfosUpdated()) + { + EditorGUILayout.LabelField(string.Format("(Camera: '{0}')", Config.Instance.fadeOutCameraName)); + } + } + + if (cullingEnabled.boolValue) + EditorGUILayout.PropertyField(cullingMaxDistance, EditorStrings.DustParticles.CullingMaxDistance); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DustParticles.HeaderSpawning)) + { + EditorGUILayout.PropertyField(density, EditorStrings.DustParticles.Density); + EditorGUILayout.PropertyField(spawnDistanceRange, EditorStrings.DustParticles.SpawnDistanceRange); + + { + var infos = "Current particles count: "; + if (AreParticlesInfosUpdated()) infos += particles.particlesCurrentCount; + else infos += "(playtime only)"; + if (particles.isCulled) + infos += string.Format(" (culled by '{0}')", Config.Instance.fadeOutCameraName); + infos += string.Format("\nMax particles count: {0}", particles.particlesMaxCount); + EditorGUILayout.HelpBox(infos, MessageType.Info); + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DustParticles.HeaderInfos)) + { + EditorGUILayout.HelpBox(EditorStrings.DustParticles.HelpRecommendation, MessageType.Info); + } + FoldableHeader.End(); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/Editor_VolumetricDustParticles.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricDustParticles.cs.meta new file mode 100644 index 000000000..6272af2e4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricDustParticles.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 264a06b7c9bbc6940bd66056f4a38291 +timeCreated: 1510686811 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Editor_VolumetricLightBeamAbstractBase.cs b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricLightBeamAbstractBase.cs new file mode 100644 index 000000000..9c6ef43a5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricLightBeamAbstractBase.cs @@ -0,0 +1,347 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + public abstract class Editor_VolumetricLightBeamAbstractBase : Editor_Common + { + TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + protected string GetBatchingReport() + { + if (m_Targets.Count > 1) + { + string reasons = ""; + for (int i = 1; i < m_Targets.Count; ++i) + { + if (!BatchingHelper.CanBeBatched(m_Targets[0], m_Targets[i], ref reasons)) + { + return "Selected beams can't be batched together:\n" + reasons; + } + } + } + return null; + } + + + protected void AddComponentToTargets() where T : MonoBehaviour + { + foreach (var target in m_Targets) EditorExtensions.AddComponentFromEditor(target); + } + + protected void DrawEditInSceneButton() + { + EditorGUI.BeginChangeCheck(); + bool editInScene = EditorPrefs.GetBool(EditorStrings.Beam.PrefEditInScene, false); + editInScene = GUILayout.Toggle(editInScene, EditorStrings.Beam.ButtonEditInScene, EditorStyles.miniButton); + if (EditorGUI.EndChangeCheck()) + { + EditorPrefs.SetBool(EditorStrings.Beam.PrefEditInScene, editInScene); + SceneView.RepaintAll(); + } + } + + protected bool DrawFallOffSliderHandle(Transform beamTransf, Vector3 beamGlobalForward, Vector3 beamScale, float lineStartOffset, float lineAlpha, Handles.CapFunction capFunction, string recordName, System.Func getValue, System.Action setValue) + { + Debug.Assert(beamTransf != null); + + EditorGUI.BeginChangeCheck(); + var sliderPos = beamTransf.position + getValue() * beamScale.z * beamGlobalForward; + sliderPos = Handles.Slider(sliderPos, beamGlobalForward, HandleUtility.GetHandleSize(sliderPos) * 0.1f, capFunction, 0.5f); + + Handles.Label(sliderPos, string.Format("{0} {1:0.0}", recordName, getValue()), labelStyle); + + var savedCol = Handles.color; + { + var col = savedCol; + col.a = lineAlpha; + Handles.color = col; + Handles.DrawLine(beamTransf.position + beamGlobalForward * lineStartOffset, sliderPos); + Handles.color = savedCol; + } + + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(target, string.Format("Edit Beam '{0}'", recordName)); + + var sliderVec = (sliderPos - beamTransf.position); + var sliderLength = 0.0f; + if (Vector3.Dot(sliderVec, beamGlobalForward) > 0.0f) + sliderLength = sliderVec.magnitude; + + sliderLength /= beamScale.z; + setValue(sliderLength); + return true; + } + return false; + } + + protected GUIStyle labelStyle + { + get + { + var style = new GUIStyle(GUI.skin.GetStyle("Label")); + style.normal.textColor = Handles.color; + style.alignment = TextAnchor.LowerCenter; + style.fixedWidth = 200.0f; + return style; + } + } + + bool DrawRadiusHandle(Transform beamTransf, Vector3 beamGlobalForward, Vector3 beamScale, Vector3 pos, string recordName, System.Func getValue, System.Action setValue) + { + Debug.Assert(beamTransf != null); + + var rot = Quaternion.LookRotation(beamTransf.up, beamGlobalForward); + + UnityEditor.IMGUI.Controls.ArcHandle hdl = null; + + float maxScaleXY = Mathf.Max(beamScale.x, beamScale.y); + + EditorGUI.BeginChangeCheck(); + { + using (new Handles.DrawingScope(Matrix4x4.TRS(pos, rot * Quaternion.Euler(0.0f, 45.0f, 0.0f), Vector3.one))) + { + hdl = EditorExtensions.DrawHandleRadius(getValue() * maxScaleXY); + } + + using (new Handles.DrawingScope(Matrix4x4.TRS(pos, rot, Vector3.one))) + { + Handles.Label(getValue() * maxScaleXY * Vector3.forward, string.Format("{0} {1:0.00}", recordName, getValue()), labelStyle); + } + } + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(target, string.Format("Edit Beam '{0}'", recordName)); + setValue(hdl.radius / maxScaleXY); + return true; + } + return false; + } + + bool DrawSpotAngleHandle(Transform beamTransf, Vector3 beamGlobalForward, Vector3 pos, float handleRadius, string recordName, System.Func getValue, System.Action setValue) + { + Debug.Assert(beamTransf != null); + + var left = Vector3.Cross(beamGlobalForward, beamTransf.up); // show angle handle properly with 2d beams + var rot = Quaternion.LookRotation(beamGlobalForward, left); + + UnityEditor.IMGUI.Controls.ArcHandle hdl = null; + EditorGUI.BeginChangeCheck(); + { + using (new Handles.DrawingScope(Matrix4x4.TRS(pos, rot * Quaternion.Euler(0.0f, -getValue() / 2, 0.0f), Vector3.one))) + { + hdl = EditorExtensions.DrawHandleSpotAngle(getValue(), handleRadius); + } + + using (new Handles.DrawingScope(Matrix4x4.TRS(pos, rot, Vector3.one))) + { + Handles.Label(Vector3.forward * handleRadius, string.Format("{0} {1:0.0}", recordName, getValue()), labelStyle); + } + } + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(target, string.Format("Edit Beam '{0}'", recordName)); + setValue(hdl.angle); + return true; + } + return false; + } + + + static Vector3 GetBeamGlobalForward(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.beamGlobalForward; + if (beam is VolumetricLightBeamHD hd) return hd.beamGlobalForward; + return Vector3.forward; + } + + static Vector3 GetBeamLossyScaleIfScalable(VolumetricLightBeamAbstractBase beam) + { + if (beam.IsScalable()) + return beam.GetLossyScale(); + return Vector3.one; + } + + static float GetBeamConeRadiusStart(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.coneRadiusStart; + if (beam is VolumetricLightBeamHD hd) return hd.coneRadiusStart; + return 0.0f; + } + + static void SetBeamConeRadiusStart(VolumetricLightBeamAbstractBase beam, float radius) + { + if (beam is VolumetricLightBeamSD sd) sd.coneRadiusStart = radius; + if (beam is VolumetricLightBeamHD hd) hd.coneRadiusStart = radius; + } + + static float GetBeamConeRadiusEnd(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.coneRadiusEnd; + if (beam is VolumetricLightBeamHD hd) return hd.coneRadiusEnd; + return 1.0f; + } + + static void SetBeamConeRadiusEnd(VolumetricLightBeamAbstractBase beam, float radius) + { + if (beam is VolumetricLightBeamSD sd) sd.coneRadiusEnd = radius; + if (beam is VolumetricLightBeamHD hd) hd.coneRadiusEnd = radius; + } + + static float GetBeamSpotAngle(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.spotAngle; + if (beam is VolumetricLightBeamHD hd) return hd.spotAngle; + return 1.0f; + } + + static void SetBeamSpotAngle(VolumetricLightBeamAbstractBase beam, float radius) + { + if (beam is VolumetricLightBeamSD sd) sd.spotAngle = radius; + if (beam is VolumetricLightBeamHD hd) hd.spotAngle = radius; + } + + static float GetBeamFallOffEnd(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.fallOffEnd; + if (beam is VolumetricLightBeamHD hd) return hd.fallOffEnd; + return 1.0f; + } + + static void SetBeamFallOffEnd(VolumetricLightBeamAbstractBase beam, float radius) + { + if (beam is VolumetricLightBeamSD sd) sd.fallOffEnd = radius; + if (beam is VolumetricLightBeamHD hd) hd.fallOffEnd = radius; + } + + static float GetBeamFallOffStart(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.fallOffStart; + if (beam is VolumetricLightBeamHD hd) return hd.fallOffStart; + return 1.0f; + } + + static bool GetBeamHasMeshSkewing(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.hasMeshSkewing; + return false; + } + + static bool GetBeamUseSpotAngleFromLight(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.spotAngleFromLight; + if (beam is VolumetricLightBeamHD hd) return hd.useSpotAngleFromAttachedLightSpot; + return false; + } + + static bool GetBeamUseFallOffEndFromLight(VolumetricLightBeamAbstractBase beam) + { + if (beam is VolumetricLightBeamSD sd) return sd.fallOffEndFromLight; + if (beam is VolumetricLightBeamHD hd) return hd.useFallOffEndFromAttachedLightSpot; + return false; + } + + protected virtual bool DrawEditInSceneHandles() + { + bool editInScene = EditorPrefs.GetBool(EditorStrings.Beam.PrefEditInScene, false); + if (!editInScene) + return false; + + var beam = target as VolumetricLightBeamAbstractBase; + Debug.Assert(beam != null); + + bool update = false; + + VolumetricLightBeamSD.AttachedLightType lightType; + var hasSpotLight = beam.GetLightSpotAttachedSlow(out lightType) != null; + + Handles.color = beam.ComputeColorAtDepth(0.0f).ComputeComplementaryColor(true); + { + update |= DrawRadiusHandle(beam.transform, GetBeamGlobalForward(beam), GetBeamLossyScaleIfScalable(beam), beam.transform.position, "Source Radius", () => GetBeamConeRadiusStart(beam), (float v) => SetBeamConeRadiusStart(beam, v)); + + if (!hasSpotLight || !GetBeamUseSpotAngleFromLight(beam)) + { + update |= DrawSpotAngleHandle(beam.transform, GetBeamGlobalForward(beam), beam.transform.position, GetBeamFallOffEnd(beam) / 2, "Spot Angle", () => GetBeamSpotAngle(beam), (float v) => SetBeamSpotAngle(beam, v)); + } + } + + if (!GetBeamHasMeshSkewing(beam)) + { + Handles.color = beam.ComputeColorAtDepth(1.0f).ComputeComplementaryColor(true); + { + if (!hasSpotLight || !GetBeamUseFallOffEndFromLight(beam)) + { + update |= DrawFallOffSliderHandle(beam.transform, GetBeamGlobalForward(beam), GetBeamLossyScaleIfScalable(beam), GetBeamFallOffStart(beam), 0.5f, Handles.CubeHandleCap, "Range Limit", () => GetBeamFallOffEnd(beam), (float v) => SetBeamFallOffEnd(beam, v)); + } + + if (!hasSpotLight || !GetBeamUseSpotAngleFromLight(beam)) + { + Vector3 scale = GetBeamLossyScaleIfScalable(beam); + Vector3 globalForward = GetBeamGlobalForward(beam); + var fallOffEndPos = beam.transform.position + globalForward * GetBeamFallOffEnd(beam) * scale.z; + update |= DrawRadiusHandle(beam.transform, globalForward, scale, fallOffEndPos, "End Radius", () => GetBeamConeRadiusEnd(beam), (float v) => SetBeamConeRadiusEnd(beam, v)); + } + } + } + + return update; + } + + + + protected GUIStyle buttonAddComponentStyle { get => GUI.skin.button; } + + protected void DrawButtonAddComponentDust() + { + bool showButtonDust = m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamAbstractBase beam) => { return beam.GetComponent() == null; }); + + if (showButtonDust && GUILayout.Button(EditorData.Instance.contentAddDustParticles, buttonAddComponentStyle)) + AddComponentToTargets(); + } + + protected void DrawButtonAddComponentTriggerZone() + { + bool showButtonTriggerZone = m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamAbstractBase beam) => { return beam.GetComponent() == null; }); + + if (showButtonTriggerZone && GUILayout.Button(EditorData.Instance.contentAddTriggerZone, buttonAddComponentStyle)) + AddComponentToTargets(); + } + + protected void DrawButtonAddComponentEffect() + { + bool showButtonEffect = m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamAbstractBase beam) => + { + return beam.GetComponent() == null && beam.GetComponent() == null; + }); + + if (showButtonEffect && GUILayout.Button(EditorData.Instance.contentAddEffect, buttonAddComponentStyle)) + { + var menu = new GenericMenu(); + menu.AddItem(new GUIContent(EditorStrings.Beam.ButtonAddEffectFlicker), false, AddComponentToTargets); + menu.AddItem(new GUIContent(EditorStrings.Beam.ButtonAddEffectPulse), false, AddComponentToTargets); + menu.AddItem(new GUIContent(EditorStrings.Beam.ButtonAddEffectFromProfile), false, AddComponentToTargets); + menu.ShowAsContext(); + } + } + + protected override void GetInfoTips(List tips) + { + var gpuInstancingReport = GetBatchingReport(); + if (!string.IsNullOrEmpty(gpuInstancingReport)) + tips.Add(new InfoTip { type = MessageType.Warning, message = gpuInstancingReport }); + + base.GetInfoTips(tips); + } + } +} +#endif // UNITY_EDITOR + diff --git a/Assets/VolumetricLightBeam/Editor/Editor_VolumetricLightBeamAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricLightBeamAbstractBase.cs.meta new file mode 100644 index 000000000..30dc52581 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Editor_VolumetricLightBeamAbstractBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a7989b7ed3b0b44985bf22d8b4059fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/FoldableHeader.cs b/Assets/VolumetricLightBeam/Editor/FoldableHeader.cs new file mode 100644 index 000000000..cad510087 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/FoldableHeader.cs @@ -0,0 +1,77 @@ +#if UNITY_EDITOR +#if UNITY_2019_1_OR_NEWER +#define UI_USE_FOLDOUT_HEADER_2019 +#endif + +using UnityEditor; +using UnityEngine; +using System.Collections.Generic; +using System; + +namespace VLB +{ + public static class FoldableHeader + { + public static void OnEnable() + { + ms_CurrentFoldableHeader = null; + } + + public static bool Begin(UnityEngine.Object self, string label) + { + return Begin(self, new GUIContent(label)); + } + + public static bool Begin(UnityEngine.Object self, GUIContent label) + { + var uniqueString = label.text; + if(self) uniqueString = self.ToString() + uniqueString; + + if (ms_StyleHeaderFoldable == null) + { + ms_StyleHeaderFoldable = new GUIStyle(EditorStyles.foldout); + ms_StyleHeaderFoldable.fontStyle = FontStyle.Bold; + } + + ms_CurrentFoldableHeader = uniqueString; + + bool folded = IsFolded(uniqueString); + + +#if UI_USE_FOLDOUT_HEADER_2019 + folded = !EditorGUILayout.BeginFoldoutHeaderGroup(!folded, label); +#else + folded = !EditorGUILayout.Foldout(!folded, label, toggleOnLabelClick: true, style: ms_StyleHeaderFoldable); +#endif + + if (folded) ms_FoldedHeaders.Add(uniqueString); + else ms_FoldedHeaders.Remove(uniqueString); + + return !folded; + } + + public static void End() + { + Debug.Assert(ms_CurrentFoldableHeader != null, "Trying to call FoldableHeader.End() but there is no header opened"); + bool isFolded = IsFolded(ms_CurrentFoldableHeader); + ms_CurrentFoldableHeader = null; + +#if UI_USE_FOLDOUT_HEADER_2019 + EditorGUILayout.EndFoldoutHeaderGroup(); +#if UNITY_2019_3_OR_NEWER + if(!isFolded) EditorGUILayout.Separator(); +#endif +#else + EditorExtensions.DrawLineSeparator(); +#endif + } + + static bool IsFolded(string uniqueString) { return ms_FoldedHeaders.Contains(uniqueString); } + + static string ms_CurrentFoldableHeader = null; + static HashSet ms_FoldedHeaders = new HashSet(); + static GUIStyle ms_StyleHeaderFoldable = null; + } +} +#endif // UNITY_EDITOR + diff --git a/Assets/VolumetricLightBeam/Editor/FoldableHeader.cs.meta b/Assets/VolumetricLightBeam/Editor/FoldableHeader.cs.meta new file mode 100644 index 000000000..2239191c6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/FoldableHeader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ccdd6181af634264e819236c461b2ac4 +timeCreated: 1582578385 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD.meta b/Assets/VolumetricLightBeam/Editor/HD.meta new file mode 100644 index 000000000..8b857a2db --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74f66c89e2b413640926a98f67110525 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_CommonHD.cs b/Assets/VolumetricLightBeam/Editor/HD/Editor_CommonHD.cs new file mode 100644 index 000000000..8de0c453b --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_CommonHD.cs @@ -0,0 +1,14 @@ +#if UNITY_EDITOR +namespace VLB +{ + public class Editor_CommonHD : Editor_Common + { + protected override void OnEnable() + { + base.OnEnable(); + RetrieveSerializedProperties("m_"); + } + } +} +#endif // UNITY_EDITOR + diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_CommonHD.cs.meta b/Assets/VolumetricLightBeam/Editor/HD/Editor_CommonHD.cs.meta new file mode 100644 index 000000000..3a74c3495 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_CommonHD.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: ac1e2bfb8fc962941a00fa077e3cabf5 +timeCreated: 1640627913 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_TrackRealtimeChangesOnLightHD.cs b/Assets/VolumetricLightBeam/Editor/HD/Editor_TrackRealtimeChangesOnLightHD.cs new file mode 100644 index 000000000..ceba36e68 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_TrackRealtimeChangesOnLightHD.cs @@ -0,0 +1,26 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + [CustomEditor(typeof(TrackRealtimeChangesOnLightHD))] + [CanEditMultipleObjects] + public class Editor_TrackRealtimeChangesOnLightHD : Editor_CommonHD + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + DrawInfos(); + } + + protected override void GetInfoTips(List tips) + { + tips.Add(new InfoTip { type = MessageType.Info, message = EditorStrings.Beam.HD.TipTrackRealtimeChangesOnLight }); + base.GetInfoTips(tips); + } + } +} + +#endif diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_TrackRealtimeChangesOnLightHD.cs.meta b/Assets/VolumetricLightBeam/Editor/HD/Editor_TrackRealtimeChangesOnLightHD.cs.meta new file mode 100644 index 000000000..c66f19431 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_TrackRealtimeChangesOnLightHD.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5771d378121df014ea4bf9be7db052b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricCookieHD.cs b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricCookieHD.cs new file mode 100644 index 000000000..f886d91a9 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricCookieHD.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + [CustomEditor(typeof(VolumetricCookieHD))] + [CanEditMultipleObjects] + public class Editor_VolumetricCookieHD : Editor_CommonHD + { + SerializedProperty m_Contribution = null, m_CookieTexture = null, m_Channel = null, m_Negative = null; + SerializedProperty m_Translation = null, m_Rotation = null, m_Scale = null; + protected TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (FoldableHeader.Begin(this, EditorStrings.Cookie.HeaderVisual)) + { + EditorGUILayout.Slider(m_Contribution, Consts.Cookie.ContributionMin, Consts.Cookie.ContributionMax, EditorStrings.Cookie.Contribution); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Cookie.HeaderTexture)) + { + EditorGUILayout.PropertyField(m_CookieTexture, EditorStrings.Cookie.CookieTexture); + EditorGUILayout.PropertyField(m_Channel, EditorStrings.Cookie.Channel); + + if (m_Targets.HasAtLeastOneTargetWith((VolumetricCookieHD comp) => { return comp.channel != CookieChannel.RGBA; })) + { + EditorGUILayout.PropertyField(m_Negative, EditorStrings.Cookie.Negative); + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Cookie.HeaderTransform)) + { + EditorGUILayout.PropertyField(m_Translation, EditorStrings.Cookie.Translation); + EditorGUILayout.PropertyField(m_Rotation, EditorStrings.Cookie.Rotation); + EditorGUILayout.PropertyField(m_Scale, EditorStrings.Cookie.Scale); + } + FoldableHeader.End(); + + DrawInfos(); + + serializedObject.ApplyModifiedProperties(); + } + + protected override void GetInfoTips(List tips) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricCookieHD comp) => { + if (comp.cookieTexture is Texture2D tex2D) + return tex2D.mipmapCount > 1; + return false; + })) + tips.Add(new InfoTip { type = MessageType.Warning, message = EditorStrings.Cookie.TipCookieMipMaps }); + + if (m_Targets.HasAtLeastOneTargetWith((VolumetricCookieHD comp) => { return comp.GetComponent().jitteringFactor == 0.0f; })) + tips.Add(new InfoTip { type = MessageType.Info, message = EditorStrings.Beam.HD.TipJittering }); + + base.GetInfoTips(tips); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricCookieHD.cs.meta b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricCookieHD.cs.meta new file mode 100644 index 000000000..159cac531 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricCookieHD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9141d4662b9e5734b8d7facedcf6cb6c +timeCreated: 1614360514 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD.cs b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD.cs new file mode 100644 index 000000000..95023a075 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD.cs @@ -0,0 +1,318 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +#pragma warning disable 0429, 0162 // Unreachable expression code detected (because of Noise3D.isSupported on mobile) + +namespace VLB +{ + [CustomEditor(typeof(VolumetricLightBeamHD))] + [CanEditMultipleObjects] + public class Editor_VolumetricLightBeamHD : Editor_VolumetricLightBeamAbstractBase + { + SerializedProperty m_ColorFromLight = null, m_ColorMode = null, m_ColorFlat = null, m_ColorGradient = null; + SerializedProperty m_Intensity = null, m_IntensityMultiplier = null; + SerializedProperty m_BlendingMode = null; + SerializedProperty m_SideSoftness = null; + SerializedProperty m_SpotAngle = null, m_SpotAngleMultiplier = null; + SerializedProperty m_ConeRadiusStart = null; + SerializedProperty m_Scalable = null; + SerializedProperty m_FallOffStart = null, m_FallOffEnd = null, m_FallOffEndMultiplier = null; + SerializedProperty m_AttenuationEquation = null; + SerializedProperty m_NoiseMode = null, m_NoiseIntensity = null, m_NoiseScaleUseGlobal = null, m_NoiseScaleLocal = null, m_NoiseVelocityUseGlobal = null, m_NoiseVelocityLocal = null; + SerializedProperty m_JitteringFactor = null, m_JitteringFrameRate = null, m_JitteringLerpRange = null, m_RaymarchingQualityID = null; + + TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + RetrieveSerializedProperties("m_"); + m_Targets = new TargetList(targets); + } + + void DisplayDebugInfo(VolumetricLightBeamHD beam) + { + Debug.Assert(beam); + var geom = beam._EDITOR_GetBeamGeometry(); + if(!geom) + { + EditorGUILayout.LabelField("No BeamGeometry"); + return; + } + +#if VLB_DEBUG + string matInfo = string.Format("Material: {0} | ID: {1} / {2}" + , geom._EDITOR_IsUsingCustomMaterial ? "CUSTOM" : "INSTANCED" + , geom._EDITOR_InstancedMaterialID + , MaterialManager.StaticPropertiesHD.staticPropertiesCount); + EditorGUILayout.LabelField(matInfo); +#endif // VLB_DEBUG + } + + protected virtual void DrawProperties(bool hasLightSpot) + { + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderBasic)) + { + // Color + using (ButtonToggleScope.FromLight(m_ColorFromLight, hasLightSpot)) + { + if (!hasLightSpot) EditorGUILayout.BeginHorizontal(); // mandatory to have the color picker on the same line (when the button "from light" is not here) + { + if (Config.Instance.featureEnabledColorGradient == FeatureEnabledColorGradient.Off) + { + EditorGUILayout.PropertyField(m_ColorFlat, EditorStrings.Beam.ColorMode); + } + else + { + using (new EditorExtensions.LabelWidth(65f)) + { + EditorGUILayout.PropertyField(m_ColorMode, EditorStrings.Beam.ColorMode); + } + + if (m_ColorMode.enumValueIndex == (int)ColorMode.Gradient) + EditorGUILayout.PropertyField(m_ColorGradient, EditorStrings.Beam.ColorGradient); + else + EditorGUILayout.PropertyField(m_ColorFlat, EditorStrings.Beam.ColorFlat); + } + } + if (!hasLightSpot) EditorGUILayout.EndHorizontal(); + } + + // Blending Mode + EditorGUILayout.PropertyField(m_BlendingMode, EditorStrings.Beam.BlendingMode); + + // Intensity + using (var lightDisabledGrp = ButtonToggleScope.FromLight(m_IntensityMultiplier, hasLightSpot)) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.useIntensityFromAttachedLightSpot; })) + { + using (new EditorExtensions.ShowMixedValue(m_Intensity)) + { + // display grayed out Unity's light intensity + EditorGUILayout.FloatField(EditorStrings.Beam.HD.Intensity, SpotLightHelper.GetIntensity(m_Targets[0].lightSpotAttached)); + } + + lightDisabledGrp?.EndDisabledGroup(); // muliplier factor should be available + DrawMultiplierProperty(m_IntensityMultiplier, EditorStrings.Beam.IntensityMultiplier); // multiplier property + } + else + { + EditorGUILayout.PropertyField(m_Intensity, EditorStrings.Beam.HD.Intensity); + } + } + + EditorGUILayout.Slider(m_SideSoftness, Consts.Beam.HD.SideSoftnessMin, Consts.Beam.HD.SideSoftnessMax, EditorStrings.Beam.HD.SideSoftness); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderShape)) + { + // Fade End + using (var lightDisabledGrp = ButtonToggleScope.FromLight(m_FallOffEndMultiplier, hasLightSpot)) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.useFallOffEndFromAttachedLightSpot; })) + { + using (new EditorExtensions.ShowMixedValue(m_FallOffEnd)) + { + // display grayed out Unity's light range + EditorGUILayout.FloatField(EditorStrings.Beam.FallOffEnd, SpotLightHelper.GetFallOffEnd(m_Targets[0].lightSpotAttached)); + } + + lightDisabledGrp?.EndDisabledGroup(); // muliplier factor should be available + DrawMultiplierProperty(m_FallOffEndMultiplier, EditorStrings.Beam.FallOffEndMultiplier); // multiplier property + } + else + { + EditorGUILayout.PropertyField(m_FallOffEnd, EditorStrings.Beam.FallOffEnd); + } + } + + // Spot Angle + using (var lightDisabledGrp = ButtonToggleScope.FromLight(m_SpotAngleMultiplier, hasLightSpot)) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.useSpotAngleFromAttachedLightSpot; })) + { + using (new EditorExtensions.ShowMixedValue(m_SpotAngle)) + { + // display grayed out Unity's light angle + EditorGUILayout.FloatField(EditorStrings.Beam.SpotAngle, SpotLightHelper.GetSpotAngle(m_Targets[0].lightSpotAttached)); + } + + lightDisabledGrp?.EndDisabledGroup(); // muliplier factor should be available + DrawMultiplierProperty(m_SpotAngleMultiplier, EditorStrings.Beam.SpotAngleMultiplier); // multiplier property + } + else + { + EditorGUILayout.Slider(m_SpotAngle, Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax, EditorStrings.Beam.SpotAngle); + } + } + + EditorGUILayout.PropertyField(m_ConeRadiusStart, EditorStrings.Beam.ConeRadiusStart); + + EditorGUILayout.PropertyField(m_Scalable, EditorStrings.Beam.Scalable); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HD.HeaderRaymarching)) + { + Editor_Config.DrawRaymarchingQualitiesPopup(Config.Instance, m_RaymarchingQualityID, EditorStrings.Beam.HD.RaymarchingQuality); + + EditorGUILayout.PropertyField(m_JitteringFactor, EditorStrings.Beam.HD.JitteringFactor); + + if(m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.jitteringFactor > 0.0f; })) + { + EditorGUILayout.IntSlider(m_JitteringFrameRate, Consts.Beam.HD.JitteringFrameRateMin, Consts.Beam.HD.JitteringFrameRateMax, EditorStrings.Beam.HD.JitteringFrameRate); + EditorGUILayout.PropertyField(m_JitteringLerpRange, EditorStrings.Beam.HD.JitteringLerpRange); + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderAttenuation)) + { + EditorGUILayout.PropertyField(m_AttenuationEquation, EditorStrings.Beam.HD.AttenuationEquation); + + if (m_FallOffEnd.hasMultipleDifferentValues) + EditorGUILayout.PropertyField(m_FallOffStart, EditorStrings.Beam.FallOffStart); + else + m_FallOffStart.FloatSlider(EditorStrings.Beam.FallOffStart, 0f, m_FallOffEnd.floatValue - Consts.Beam.FallOffDistancesMinThreshold); + + EditorGUILayout.Separator(); + } + FoldableHeader.End(); + + if (Config.Instance.featureEnabledNoise3D) + { + if (FoldableHeader.Begin(this, EditorStrings.Beam.Header3DNoise)) + { + m_NoiseMode.CustomEnum(EditorStrings.Beam.NoiseMode, EditorStrings.Beam.NoiseModeEnumDescriptions); + + bool showNoiseProps = m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.isNoiseEnabled; }); + if (showNoiseProps) + { + EditorGUILayout.Slider(m_NoiseIntensity, Consts.Beam.NoiseIntensityMin, Consts.Beam.NoiseIntensityMax, EditorStrings.Beam.NoiseIntensity); + + using (new EditorGUILayout.HorizontalScope()) + { + using (new EditorGUI.DisabledGroupScope(m_NoiseScaleUseGlobal.boolValue)) + { + EditorGUILayout.Slider(m_NoiseScaleLocal, Consts.Beam.NoiseScaleMin, Consts.Beam.NoiseScaleMax, EditorStrings.Beam.NoiseScale); + } + m_NoiseScaleUseGlobal.ToggleUseGlobalNoise(); + } + + using (new EditorGUILayout.HorizontalScope()) + { + using (new EditorGUI.DisabledGroupScope(m_NoiseVelocityUseGlobal.boolValue)) + { + EditorGUILayout.PropertyField(m_NoiseVelocityLocal, EditorStrings.Beam.NoiseVelocity); + } + m_NoiseVelocityUseGlobal.ToggleUseGlobalNoise(); + } + + if (Noise3D.isSupported && !Noise3D.isProperlyLoaded) + EditorGUILayout.HelpBox(EditorStrings.Common.HelpNoiseLoadingFailed, MessageType.Error); + + if (!Noise3D.isSupported) + EditorGUILayout.HelpBox(Noise3D.isNotSupportedString, MessageType.Info); + } + } + FoldableHeader.End(); + } + } + + public sealed override void OnInspectorGUI() + { + base.OnInspectorGUI(); + Debug.Assert(m_Targets.Count > 0); + + // Prevent from drawing inspector when editor props are dirty + // in Unity 2022, inspector is drawn BEFORE calling Update & GenerateGeometry which set a valid raymarching ID + // and that generates a error message in DrawRaymarchingQualitiesPopup + foreach (var target in m_Targets) + { + // make sure to display inspector when selecting a prefab asset (since update is not called for prefab asset in project browser, its EditorDirtyFlags.Props will be always true) + bool isPrefabAsset = PrefabUtility.IsPartOfPrefabAsset(target.gameObject); + + if(target.enabled // always display inspector for disabled component: when disabling a Beam, OnValidate is called which set EditorDirtyFlags.Props + && !isPrefabAsset + && target._EditorIsDirty()) + return; + } + + DisplayDebugInfo(m_Targets[0]); + + VolumetricLightBeamSD.AttachedLightType lightType; + bool hasLightSpot = m_Targets[0].GetLightSpotAttachedSlow(out lightType) != null; + if (lightType == VolumetricLightBeamSD.AttachedLightType.OtherLight) + { + EditorGUILayout.HelpBox(EditorStrings.Beam.HelpNoSpotlight, MessageType.Warning); + } + + DrawProperties(hasLightSpot); + + DrawInfos(); + DrawEditInSceneButton(); + DrawCustomActionButtons(); + DrawAdditionalFeatures(); + + serializedObject.ApplyModifiedProperties(); + } + + GUIContent AddEnabledStatusToContentText(GUIContent inContent, SerializedProperty prop) + { + Debug.Assert(prop.propertyType == SerializedPropertyType.Float); + + var content = new GUIContent(inContent); + if (prop.hasMultipleDifferentValues) + content.text += " (-)"; + else + content.text += prop.floatValue > 0.0 ? " (on)" : " (off)"; + return content; + } + + void DrawCustomActionButtons() + { + using (new EditorGUILayout.HorizontalScope()) + { + if (GUILayout.Button(EditorStrings.Beam.ButtonResetProperties, EditorStyles.miniButton)) + { + m_Targets.RecordUndoAction("Reset Light Beam Properties", + (VolumetricLightBeamHD beam) => { beam.Reset(); beam.GenerateGeometry(); } ); + } + } + } + + void DrawAdditionalFeatures() + { + if (Application.isPlaying) return; // do not support adding additional components at runtime + + using (new EditorGUILayout.HorizontalScope()) + { + DrawButtonAddComponentDust(); + + bool showButtonCookie = Config.Instance.featureEnabledCookie && m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.GetComponent() == null; }); + if (showButtonCookie && GUILayout.Button(EditorData.Instance.contentAddCookieHD, buttonAddComponentStyle)) + AddComponentToTargets(); + + bool showButtonShadow = Config.Instance.featureEnabledShadow && m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamHD beam) => { return beam.GetComponent() == null; }); + if (showButtonShadow && GUILayout.Button(EditorData.Instance.contentAddShadowHD, buttonAddComponentStyle)) + AddComponentToTargets(); + + DrawButtonAddComponentEffect(); + DrawButtonAddComponentTriggerZone(); + + bool showButtonTrackRealtime = m_Targets.HaveAll((VolumetricLightBeamHD beam) => { return beam.GetComponent() != null && beam.GetComponent() == null; }); + if (showButtonTrackRealtime && GUILayout.Button(EditorData.Instance.contentAddTrackRealtimeChangesOnLightHD, buttonAddComponentStyle)) + AddComponentToTargets(); + } + } + + protected virtual void OnSceneGUI() + { + DrawEditInSceneHandles(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD.cs.meta b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD.cs.meta new file mode 100644 index 000000000..8eef39853 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55808f07a0c39974b9c12cfe0421e3e6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD2D.cs b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD2D.cs new file mode 100644 index 000000000..a9aa826ae --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD2D.cs @@ -0,0 +1,47 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Linq; + +namespace VLB +{ + [CustomEditor(typeof(VolumetricLightBeamHD2D))] + [CanEditMultipleObjects] + public class Editor_VolumetricLightBeamHD2D : Editor_VolumetricLightBeamHD + { + SerializedProperty m_SortingLayerID = null, m_SortingOrder = null; + string[] m_SortingLayerNames; + + TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + m_SortingLayerNames = SortingLayer.layers.Select(l => l.name).ToArray(); + } + + protected override void DrawProperties(bool hasLightSpot) + { + base.DrawProperties(hasLightSpot); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.Header2D)) + { + DrawSortingLayerAndOrder(); + } + FoldableHeader.End(); + } + + void DrawSortingLayerAndOrder() + { + var updatedProperties = SortingLayerAndOrderDrawer.Draw(m_SortingLayerID, m_SortingOrder); + + if (updatedProperties.HasFlag(SortingLayerAndOrderDrawer.UpdatedProperties.SortingLayerID)) + m_Targets.RecordUndoAction("Edit Sorting Layer", (VolumetricLightBeamHD2D beam) => beam.sortingLayerID = m_SortingLayerID.intValue); // call setters + + if (updatedProperties.HasFlag(SortingLayerAndOrderDrawer.UpdatedProperties.SortingOrder)) + m_Targets.RecordUndoAction("Edit Sorting Order", (VolumetricLightBeamHD2D beam) => beam.sortingOrder = m_SortingOrder.intValue); // call setters + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD2D.cs.meta b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD2D.cs.meta new file mode 100644 index 000000000..970e01c19 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricLightBeamHD2D.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 92675a6e6f8c5444291f530d44f8067d +timeCreated: 1504689328 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricShadowHD.cs b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricShadowHD.cs new file mode 100644 index 000000000..dfefe8dfa --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricShadowHD.cs @@ -0,0 +1,116 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + [CustomEditor(typeof(VolumetricShadowHD))] + [CanEditMultipleObjects] + public class Editor_VolumetricShadowHD : Editor_CommonHD + { + SerializedProperty m_Strength = null; + SerializedProperty m_DepthMapResolution = null, m_DepthMapDepth = null, m_LayerMask = null, m_UseOcclusionCulling = null; + SerializedProperty m_UpdateRate = null, m_WaitXFrames = null; + TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + bool shouldUpdateDepthCameraProperties = false; + + if (FoldableHeader.Begin(this, EditorStrings.Shadow.HeaderVisual)) + { + EditorGUILayout.Slider(m_Strength, Consts.Shadow.StrengthMin, Consts.Shadow.StrengthMax, EditorStrings.Shadow.Strength); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Shadow.HeaderCamera)) + { + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(m_LayerMask, EditorStrings.Shadow.LayerMask); + + if (Config.Instance.geometryOverrideLayer == false) + { + EditorGUILayout.HelpBox(EditorStrings.Shadow.HelpOverrideLayer, MessageType.Warning); + } + else if (m_Targets.HasAtLeastOneTargetWith((VolumetricShadowHD comp) => { return comp.HasLayerMaskIssues(); })) + { + EditorGUILayout.HelpBox(EditorStrings.Shadow.HelpLayerMaskIssues, MessageType.Warning); + } + + EditorGUILayout.PropertyField(m_UseOcclusionCulling, EditorStrings.Shadow.OcclusionCulling); + } + if (EditorGUI.EndChangeCheck()) + { + shouldUpdateDepthCameraProperties = true; + } + + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(m_DepthMapResolution, EditorStrings.Shadow.DepthMapResolution); + } + if (EditorGUI.EndChangeCheck()) + { + if (Application.isPlaying) + { + Debug.LogErrorFormat(Consts.Shadow.GetErrorChangeRuntimeDepthMapResolution(m_Targets[0])); + } + } + + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(m_DepthMapDepth, EditorStrings.Shadow.DepthMapDepth); + } + if (EditorGUI.EndChangeCheck()) + { + if (Application.isPlaying) + { + Debug.LogErrorFormat(Consts.Shadow.GetErrorChangeRuntimeDepthMapDepth(m_Targets[0])); + } + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Shadow.HeaderUpdateRate)) + { + m_UpdateRate.CustomEnum(EditorStrings.Shadow.UpdateRate, EditorStrings.Shadow.UpdateRateDescriptions); + + if (m_Targets.HasAtLeastOneTargetWith((VolumetricShadowHD comp) => { return comp.updateRate.HasFlag(ShadowUpdateRate.EveryXFrames); })) + { + EditorGUILayout.PropertyField(m_WaitXFrames, EditorStrings.Shadow.WaitXFrames); + } + + EditorGUILayout.HelpBox( + string.Format(EditorStrings.Shadow.GetUpdateRateAdvice(m_Targets[0].updateRate), m_Targets[0].waitXFrames), + MessageType.Info); + } + + FoldableHeader.End(); + + DrawInfos(); + + serializedObject.ApplyModifiedProperties(); + + if (shouldUpdateDepthCameraProperties) + { + foreach (var target in m_Targets) target.UpdateDepthCameraProperties(); + } + } + + protected override void GetInfoTips(List tips) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricShadowHD comp) => { return comp.GetComponent().jitteringFactor == 0.0f; })) + tips.Add(new InfoTip { type = MessageType.Info, message = EditorStrings.Beam.HD.TipJittering }); + base.GetInfoTips(tips); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricShadowHD.cs.meta b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricShadowHD.cs.meta new file mode 100644 index 000000000..994445619 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/HD/Editor_VolumetricShadowHD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b011c09b423a06e49976d4d71ef5b553 +timeCreated: 1614360514 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons.meta b/Assets/VolumetricLightBeam/Editor/Icons.meta new file mode 100644 index 000000000..de2aa6958 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9dedb0a098aa6d54ca26c9e18517d37c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_button.png b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_button.png new file mode 100644 index 000000000..a6b758b35 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_button.png.meta new file mode 100644 index 000000000..933da30a7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: c0b232bfb34a77a4a84fdc476cfedea4 +timeCreated: 1617797074 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_icon.png new file mode 100644 index 000000000..c17a72d8c Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_icon.png.meta new file mode 100644 index 000000000..97076237e --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/DynamicOcclusion_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: f4140fedf3f72d7448a4e55ea9db44ab +timeCreated: 1513615323 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/Effect_button.png b/Assets/VolumetricLightBeam/Editor/Icons/Effect_button.png new file mode 100644 index 000000000..d5b1033e5 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/Effect_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/Effect_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/Effect_button.png.meta new file mode 100644 index 000000000..330cb83e8 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/Effect_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 1a5ba5df396106d4cafd5a96415ffb6c +timeCreated: 1617798010 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/Effect_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/Effect_icon.png new file mode 100644 index 000000000..9d2de1292 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/Effect_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/Effect_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/Effect_icon.png.meta new file mode 100644 index 000000000..1dbdc9454 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/Effect_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 6dfec383bc9ad504891027fdab8062b1 +timeCreated: 1617798010 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/FromSpotLight_button.png b/Assets/VolumetricLightBeam/Editor/Icons/FromSpotLight_button.png new file mode 100644 index 000000000..b0bef633f Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/FromSpotLight_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/FromSpotLight_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/FromSpotLight_button.png.meta new file mode 100644 index 000000000..666a18df2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/FromSpotLight_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 350d4bb70b7205342aefcb03e66a7dcb +timeCreated: 1617992244 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/SkewingHandle_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/SkewingHandle_icon.png new file mode 100644 index 000000000..469d8142f Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/SkewingHandle_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/SkewingHandle_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/SkewingHandle_icon.png.meta new file mode 100644 index 000000000..b4a4c09a3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/SkewingHandle_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 96c382e4368041b4aad93aed0a833e2b +timeCreated: 1617808226 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_button.png b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_button.png new file mode 100644 index 000000000..74ca80343 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_button.png.meta new file mode 100644 index 000000000..10c9ae271 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: c7101e7dd11772c44b7977bcc3d30042 +timeCreated: 1617796383 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_icon.png new file mode 100644 index 000000000..6a1e48119 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_icon.png.meta new file mode 100644 index 000000000..420050191 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/TrackRealtimeChangesOnLight_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 92cd5f0496b5c33418ef9b57bb0a7e7b +timeCreated: 1531459068 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_button.png b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_button.png new file mode 100644 index 000000000..295041b08 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_button.png.meta new file mode 100644 index 000000000..4cba42296 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 3fcfb96a95b4b82439ae47f4f060137c +timeCreated: 1617796383 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_icon.png new file mode 100644 index 000000000..7267ffe31 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_icon.png.meta new file mode 100644 index 000000000..b22a50748 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/TriggerZone_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 568401c2857b94943af27dc14afca0ae +timeCreated: 1531459068 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_button.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_button.png new file mode 100644 index 000000000..e04431928 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_button.png.meta new file mode 100644 index 000000000..234becb8d --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: dbfd5683708f62f4a88afbd49cb649a4 +timeCreated: 1617798010 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_icon.png new file mode 100644 index 000000000..62400715f Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_icon.png.meta new file mode 100644 index 000000000..0b9494e5a --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricCookie_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: cc27b1da0fcf63b40bfa30f6d7317bc1 +timeCreated: 1617798010 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_button.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_button.png new file mode 100644 index 000000000..08ad88beb Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_button.png.meta new file mode 100644 index 000000000..05f5bd72f --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_button.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: eae0c95c9c12c4e40a87d028b6e5aaad +timeCreated: 1617781625 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_icon.png new file mode 100644 index 000000000..c90287162 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_icon.png.meta new file mode 100644 index 000000000..f4ee56312 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricDustParticles_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 54d50eb83191723439a591eeeb0eab84 +timeCreated: 1617781142 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricLightBeam_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricLightBeam_icon.png new file mode 100644 index 000000000..aa745a00a Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricLightBeam_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricLightBeam_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricLightBeam_icon.png.meta new file mode 100644 index 000000000..235f92a31 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricLightBeam_icon.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 837747a8b63291a48838c340da834873 +timeCreated: 1507401784 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_button.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_button.png new file mode 100644 index 000000000..a6b758b35 Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_button.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_button.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_button.png.meta new file mode 100644 index 000000000..6741eb1bc --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_button.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: efed7519f7ad1054aa787834f3c3344d +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_icon.png b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_icon.png new file mode 100644 index 000000000..c17a72d8c Binary files /dev/null and b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_icon.png differ diff --git a/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_icon.png.meta b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_icon.png.meta new file mode 100644 index 000000000..6bac843b2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Icons/VolumetricShadow_icon.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 88e1a1651b6b6994b8c93fb42aec5383 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/OnBuildPostprocess.cs b/Assets/VolumetricLightBeam/Editor/OnBuildPostprocess.cs new file mode 100644 index 000000000..b55c04a16 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/OnBuildPostprocess.cs @@ -0,0 +1,15 @@ +#if UNITY_EDITOR && UNITY_2018_1_OR_NEWER +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; +using UnityEngine; + +class OnBuildPostprocess : IPostprocessBuildWithReport +{ + public int callbackOrder { get { return 0; } } + public void OnPostprocessBuild(BuildReport report) + { + VLB.PlatformHelper.SetBuildTargetOverride(BuildTarget.NoTarget); + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/OnBuildPostprocess.cs.meta b/Assets/VolumetricLightBeam/Editor/OnBuildPostprocess.cs.meta new file mode 100644 index 000000000..871ee4fcf --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/OnBuildPostprocess.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f6591152e52a89a4dba853ddca8c00f6 +timeCreated: 1612121684 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/OnBuildPreprocess.cs b/Assets/VolumetricLightBeam/Editor/OnBuildPreprocess.cs new file mode 100644 index 000000000..815b17503 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/OnBuildPreprocess.cs @@ -0,0 +1,16 @@ +#if UNITY_EDITOR && UNITY_2018_1_OR_NEWER +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; +using UnityEngine; + +class OnBuildPreprocess : IPreprocessBuildWithReport +{ + public int callbackOrder { get { return 0; } } + public void OnPreprocessBuild(BuildReport report) + { + VLB.PlatformHelper.SetBuildTargetOverride(report.summary.platform); + VLB.Config.Instance.SetScriptingDefineSymbolsForCurrentRenderPipeline(); + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/OnBuildPreprocess.cs.meta b/Assets/VolumetricLightBeam/Editor/OnBuildPreprocess.cs.meta new file mode 100644 index 000000000..1e526db20 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/OnBuildPreprocess.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9b7dc575bd0b12c449148d07bc32fe49 +timeCreated: 1612121684 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/OnBuildTargetChanged.cs b/Assets/VolumetricLightBeam/Editor/OnBuildTargetChanged.cs new file mode 100644 index 000000000..ed20b5df2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/OnBuildTargetChanged.cs @@ -0,0 +1,20 @@ +#if UNITY_EDITOR && UNITY_2018_1_OR_NEWER +using UnityEngine; +using UnityEditor; +using UnityEditor.Build; + +namespace VLB +{ + public class ActiveBuildTargetListener : IActiveBuildTargetChanged + { + public int callbackOrder { get { return 0; } } + public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget) + { + Config.Instance.RefreshShaders(Config.RefreshShaderFlags.All); + Config.Instance.SetScriptingDefineSymbolsForCurrentRenderPipeline(); + GlobalMeshSD.Destroy(); + Utils._EditorSetAllMeshesDirty(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/OnBuildTargetChanged.cs.meta b/Assets/VolumetricLightBeam/Editor/OnBuildTargetChanged.cs.meta new file mode 100644 index 000000000..3553704c3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/OnBuildTargetChanged.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f54417ff4a50cfb4ba556d04b6689eab +timeCreated: 1612121684 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/RenderQueueDrawer.cs b/Assets/VolumetricLightBeam/Editor/RenderQueueDrawer.cs new file mode 100644 index 000000000..420064359 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/RenderQueueDrawer.cs @@ -0,0 +1,67 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace VLB +{ + class RenderQueueDrawer + { + bool isPropValueInEnumList + { + get + { + foreach (RenderQueue rq in System.Enum.GetValues(typeof(RenderQueue))) + { + if (rq != RenderQueue.Custom && m_Prop.intValue == (int)rq) + return true; + } + return false; + } + } + + public RenderQueueDrawer(SerializedProperty sprop) + { + Debug.Assert(sprop != null); + m_Prop = sprop; + m_IsRenderQueueCustom = !isPropValueInEnumList; + } + + public void Draw(GUIContent label) + { + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUI.BeginChangeCheck(); + { + EditorGUI.BeginChangeCheck(); + + if (!m_IsRenderQueueCustom && !isPropValueInEnumList) + m_IsRenderQueueCustom = true; // handle proper dropbox change to "custom" when resetting Config to default values + + RenderQueue rq = m_IsRenderQueueCustom ? RenderQueue.Custom : (RenderQueue)m_Prop.intValue; + rq = (RenderQueue)EditorGUILayout.EnumPopup(label, rq); + if (EditorGUI.EndChangeCheck()) + { + m_IsRenderQueueCustom = (rq == RenderQueue.Custom); + + if (!m_IsRenderQueueCustom) + m_Prop.intValue = (int)rq; + } + + EditorGUI.BeginDisabledGroup(!m_IsRenderQueueCustom); + { + m_Prop.intValue = EditorGUILayout.IntField(m_Prop.intValue, GUILayout.MaxWidth(65.0f)); + } + EditorGUI.EndDisabledGroup(); + } + if (EditorGUI.EndChangeCheck()) + { + Utils._EditorSetAllBeamGeomDirty(); // TODO switch sd / hd ? + } + } + } + + SerializedProperty m_Prop; + bool m_IsRenderQueueCustom = false; + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/RenderQueueDrawer.cs.meta b/Assets/VolumetricLightBeam/Editor/RenderQueueDrawer.cs.meta new file mode 100644 index 000000000..47f695b6b --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/RenderQueueDrawer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e021c10e47c09b64e977dbc0de5bff22 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Resources.meta b/Assets/VolumetricLightBeam/Editor/Resources.meta new file mode 100644 index 000000000..a67bf9e9d --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47da327390025e44eaa9d73a65a256c7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/Resources/VLBEditorData.asset b/Assets/VolumetricLightBeam/Editor/Resources/VLBEditorData.asset new file mode 100644 index 000000000..2795fbb2a --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Resources/VLBEditorData.asset @@ -0,0 +1,26 @@ +%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: f87284b87b8be7c4b9708f25ddb6669b, type: 3} + m_Name: VLBEditorData + m_EditorClassIdentifier: + buttonAddDustParticles: {fileID: 2800000, guid: eae0c95c9c12c4e40a87d028b6e5aaad, + type: 3} + buttonAddDynamicOcclusion: {fileID: 2800000, guid: c0b232bfb34a77a4a84fdc476cfedea4, + type: 3} + buttonAddTriggerZone: {fileID: 2800000, guid: 3fcfb96a95b4b82439ae47f4f060137c, + type: 3} + buttonAddEffect: {fileID: 2800000, guid: 1a5ba5df396106d4cafd5a96415ffb6c, type: 3} + buttonFromSpotLight: {fileID: 2800000, guid: 350d4bb70b7205342aefcb03e66a7dcb, type: 3} + buttonAddCookieHD: {fileID: 2800000, guid: dbfd5683708f62f4a88afbd49cb649a4, type: 3} + buttonAddShadowHD: {fileID: 2800000, guid: efed7519f7ad1054aa787834f3c3344d, type: 3} + buttonAddTrackRealtimeChangesOnLightHD: {fileID: 2800000, guid: c7101e7dd11772c44b7977bcc3d30042, + type: 3} diff --git a/Assets/VolumetricLightBeam/Editor/Resources/VLBEditorData.asset.meta b/Assets/VolumetricLightBeam/Editor/Resources/VLBEditorData.asset.meta new file mode 100644 index 000000000..3428a4ad3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/Resources/VLBEditorData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8979130d593fc654f8d175cfe9729e82 +timeCreated: 1617863368 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD.meta b/Assets/VolumetricLightBeam/Editor/SD.meta new file mode 100644 index 000000000..b0ef4a54e --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45a369b8973058c40817b12ec35060c9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_CommonSD.cs b/Assets/VolumetricLightBeam/Editor/SD/Editor_CommonSD.cs new file mode 100644 index 000000000..62fabd4b3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_CommonSD.cs @@ -0,0 +1,14 @@ +#if UNITY_EDITOR +namespace VLB +{ + public class Editor_CommonSD : Editor_Common + { + protected override void OnEnable() + { + base.OnEnable(); + RetrieveSerializedProperties("_"); + } + } +} +#endif // UNITY_EDITOR + diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_CommonSD.cs.meta b/Assets/VolumetricLightBeam/Editor/SD/Editor_CommonSD.cs.meta new file mode 100644 index 000000000..552846d41 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_CommonSD.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de0354a8f662c4649a2aee6dbd130cd2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionAbstractBase.cs b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionAbstractBase.cs new file mode 100644 index 000000000..8d96fdc8a --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionAbstractBase.cs @@ -0,0 +1,51 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace VLB +{ + public class Editor_DynamicOcclusionAbstractBase : Editor_CommonSD where T : DynamicOcclusionAbstractBase + { + SerializedProperty updateRate = null; + SerializedProperty waitXFrames = null; + protected TargetList m_Targets; + + protected override void OnEnable() + { + base.OnEnable(); + m_Targets = new TargetList(targets); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (!Config.Instance.featureEnabledDynamicOcclusion) + { + EditorGUILayout.HelpBox(EditorStrings.DynOcclusion.HelpFeatureDisabled, MessageType.Warning); + } + } + + protected void DisplayCommonInspector() + { + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderUpdateRate)) + { + updateRate.CustomEnum(EditorStrings.DynOcclusion.UpdateRate, EditorStrings.DynOcclusion.UpdateRateDescriptions); + + if (m_Targets.HasAtLeastOneTargetWith((T comp) => { return comp.updateRate.HasFlag(DynamicOcclusionUpdateRate.EveryXFrames); })) + { + EditorGUILayout.PropertyField(waitXFrames, EditorStrings.DynOcclusion.WaitXFrames); + } + + EditorGUILayout.HelpBox( + string.Format(EditorStrings.DynOcclusion.GetUpdateRateAdvice(m_Targets[0].updateRate), m_Targets[0].waitXFrames), + MessageType.Info); + } + + FoldableHeader.End(); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionAbstractBase.cs.meta new file mode 100644 index 000000000..87126bb2f --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionAbstractBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0192ed587a87bfb41b9ec2ac3f6098e2 +timeCreated: 1580771203 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionDepthBuffer.cs b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionDepthBuffer.cs new file mode 100644 index 000000000..5a026a275 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionDepthBuffer.cs @@ -0,0 +1,55 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace VLB +{ + [CustomEditor(typeof(DynamicOcclusionDepthBuffer))] + [CanEditMultipleObjects] + public class Editor_DynamicOcclusionDepthBuffer : Editor_DynamicOcclusionAbstractBase + { + SerializedProperty depthMapResolution = null; + SerializedProperty layerMask = null; + SerializedProperty useOcclusionCulling = null; + SerializedProperty fadeDistanceToSurface = null; + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (m_Targets.HasAtLeastOneTargetWith((DynamicOcclusionDepthBuffer comp) => { return comp.GetComponent().dimensions == Dimensions.Dim2D; })) + { + EditorGUILayout.HelpBox(EditorStrings.DynOcclusion.HelpDepthBufferAndBeam2D, MessageType.Warning); + } + + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderCamera)) + { + EditorGUILayout.PropertyField(layerMask, EditorStrings.DynOcclusion.LayerMask); + + if(Config.Instance.geometryOverrideLayer == false) + { + EditorGUILayout.HelpBox(EditorStrings.DynOcclusion.HelpOverrideLayer, MessageType.Warning); + } + else if (m_Targets.HasAtLeastOneTargetWith((DynamicOcclusionDepthBuffer comp) => { return comp.HasLayerMaskIssues(); })) + { + EditorGUILayout.HelpBox(EditorStrings.DynOcclusion.HelpLayerMaskIssues, MessageType.Warning); + } + + EditorGUILayout.PropertyField(useOcclusionCulling, EditorStrings.DynOcclusion.DepthBufferOcclusionCulling); + EditorGUILayout.PropertyField(depthMapResolution, EditorStrings.DynOcclusion.DepthBufferDepthMapResolution); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderOccluderSurface)) + { + EditorGUILayout.PropertyField(fadeDistanceToSurface, EditorStrings.DynOcclusion.FadeDistanceToSurface); + } + FoldableHeader.End(); + + DisplayCommonInspector(); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionDepthBuffer.cs.meta b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionDepthBuffer.cs.meta new file mode 100644 index 000000000..e2dce92b7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionDepthBuffer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cd6cc47c61bc28e4fb4568a2e48d1c32 +timeCreated: 1578172705 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionRaycasting.cs b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionRaycasting.cs new file mode 100644 index 000000000..c1efea452 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionRaycasting.cs @@ -0,0 +1,111 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace VLB +{ + [CustomEditor(typeof(DynamicOcclusionRaycasting))] + [CanEditMultipleObjects] + public class Editor_DynamicOcclusionRaycasting : Editor_DynamicOcclusionAbstractBase + { + SerializedProperty dimensions = null; + SerializedProperty layerMask = null; + SerializedProperty considerTriggers = null; + SerializedProperty minOccluderArea = null; + SerializedProperty planeAlignment = null; + SerializedProperty maxSurfaceDot = null; + SerializedProperty planeOffset = null; + SerializedProperty fadeDistanceToSurface = null; + SerializedProperty minSurfaceRatio = null; + + public override bool RequiresConstantRepaint() { return Application.isPlaying || DynamicOcclusionRaycasting.editorRaycastAtEachFrame; } + + protected override void OnEnable() + { + base.OnEnable(); + DynamicOcclusionRaycasting.EditorLoadPrefs(); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderRaycasting)) + { + dimensions.CustomEnum(EditorStrings.DynOcclusion.Dimensions, EditorStrings.Common.DimensionsEnumDescriptions); + EditorGUILayout.PropertyField(layerMask, EditorStrings.DynOcclusion.LayerMask); + EditorGUILayout.PropertyField(considerTriggers, EditorStrings.DynOcclusion.ConsiderTriggers); + + if (Physics2D.queriesHitTriggers == false) + { + if(m_Targets.HasAtLeastOneTargetWith((DynamicOcclusionRaycasting instance) => { return instance.dimensions == Dimensions.Dim2D && instance.considerTriggers; })) + { + EditorGUILayout.HelpBox(EditorStrings.DynOcclusion.ConsiderTriggersNoPossible, MessageType.Error); + } + } + + EditorGUILayout.PropertyField(minOccluderArea, EditorStrings.DynOcclusion.MinOccluderArea); + } + + FoldableHeader.End(); + + DisplayCommonInspector(); + + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderOccluderSurface)) + { + minSurfaceRatio.FloatSlider( + EditorStrings.DynOcclusion.MinSurfaceRatio, + Consts.DynOcclusion.RaycastingMinSurfaceRatioMin, Consts.DynOcclusion.RaycastingMinSurfaceRatioMax, + (value) => value * 100f, // conversion value to slider + (value) => value / 100f // conversion slider to value + ); + + maxSurfaceDot.FloatSlider( + EditorStrings.DynOcclusion.MaxSurfaceDot, + Consts.DynOcclusion.RaycastingMaxSurfaceAngleMin, Consts.DynOcclusion.RaycastingMaxSurfaceAngleMax, + (value) => Mathf.Acos(value) * Mathf.Rad2Deg, // conversion value to slider + (value) => Mathf.Cos(value * Mathf.Deg2Rad) // conversion slider to value + ); + } + + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderClippingPlane)) + { + EditorGUILayout.PropertyField(planeAlignment, EditorStrings.DynOcclusion.PlaneAlignment); + EditorGUILayout.PropertyField(planeOffset, EditorStrings.DynOcclusion.PlaneOffset); + EditorGUILayout.PropertyField(fadeDistanceToSurface, EditorStrings.DynOcclusion.FadeDistanceToSurface); + } + + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.DynOcclusion.HeaderEditorDebug)) + { + using (new EditorGUILayout.HorizontalScope()) + { + EditorExtensions.GlobalToggleButton(ref DynamicOcclusionRaycasting.editorShowDebugPlane, EditorStrings.DynOcclusion.EditorShowDebugPlane, EditorPrefsStrings.DynOcclusion.PrefShowDebugPlane); + EditorExtensions.GlobalToggleButton(ref DynamicOcclusionRaycasting.editorRaycastAtEachFrame, EditorStrings.DynOcclusion.EditorRaycastAtEachFrame, EditorPrefsStrings.DynOcclusion.PrefRaycastingEditor); + } + + if (Application.isPlaying || DynamicOcclusionRaycasting.editorRaycastAtEachFrame) + { + if (!serializedObject.isEditingMultipleObjects) + { + var instance = (target as DynamicOcclusionRaycasting); + Debug.Assert(instance); + var hit = instance.editorCurrentHitResult; + var lastFrameUpdate = instance.editorDebugData.lastFrameUpdate; + + var occluderInfo = string.Format("Last update {0} frame(s) ago\n", Time.frameCount - lastFrameUpdate); + occluderInfo += (hit.hasCollider) ? string.Format("Current occluder: '{0}'\nEstimated occluder area: {1} units²", hit.name, hit.bounds.GetMaxArea2D()) : "No occluder found"; + EditorGUILayout.HelpBox(occluderInfo, MessageType.Info); + } + } + } + FoldableHeader.End(); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionRaycasting.cs.meta b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionRaycasting.cs.meta new file mode 100644 index 000000000..b751d3e12 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_DynamicOcclusionRaycasting.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 296c1775a3a72104091469b9f856ae7b +timeCreated: 1508778801 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_SkewingHandleSD.cs b/Assets/VolumetricLightBeam/Editor/SD/Editor_SkewingHandleSD.cs new file mode 100644 index 000000000..dad3c8afa --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_SkewingHandleSD.cs @@ -0,0 +1,47 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace VLB +{ + [CustomEditor(typeof(SkewingHandleSD))] + public class Editor_SkewingHandleSD : Editor_CommonSD + { + SerializedProperty volumetricLightBeam = null; + SerializedProperty shouldUpdateEachFrame = null; + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + var thisTarget = target as SkewingHandleSD; + if (thisTarget == null) + return; + + if(Config.Instance.featureEnabledMeshSkewing == false) + EditorGUILayout.HelpBox(EditorStrings.SkewingHandle.HelpFeatureDisabled, MessageType.Warning); + + EditorGUILayout.PropertyField(volumetricLightBeam, EditorStrings.SkewingHandle.Beam); + EditorGUILayout.PropertyField(shouldUpdateEachFrame, EditorStrings.SkewingHandle.ShouldUpdateEachFrame); + + if (thisTarget.volumetricLightBeam) + { + if(thisTarget.IsAttachedToSelf()) + { + EditorGUILayout.HelpBox(EditorStrings.SkewingHandle.ErrorAttachedToSelf, MessageType.Error); + } + else if (!thisTarget.CanSetSkewingVector()) + { + EditorGUILayout.HelpBox(EditorStrings.SkewingHandle.ErrorCannotSkew, MessageType.Error); + } + else if (thisTarget.shouldUpdateEachFrame && !thisTarget.CanUpdateEachFrame()) + { + EditorGUILayout.HelpBox(EditorStrings.SkewingHandle.ErrorCannotUpdate, MessageType.Error); + } + } + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif + diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_SkewingHandleSD.cs.meta b/Assets/VolumetricLightBeam/Editor/SD/Editor_SkewingHandleSD.cs.meta new file mode 100644 index 000000000..4c5bb12c3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_SkewingHandleSD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f95e2188469d17a4081bb82c36e6e8de +timeCreated: 1604927219 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_VolumetricLightBeamSD.cs b/Assets/VolumetricLightBeam/Editor/SD/Editor_VolumetricLightBeamSD.cs new file mode 100644 index 000000000..07fd3c22f --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_VolumetricLightBeamSD.cs @@ -0,0 +1,562 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using System.Collections.Generic; +using System.Linq; + +#pragma warning disable 0429, 0162 // Unreachable expression code detected (because of Noise3D.isSupported on mobile) + +namespace VLB +{ + [CustomEditor(typeof(VolumetricLightBeamSD))] + [CanEditMultipleObjects] + public class Editor_VolumetricLightBeamSD : Editor_VolumetricLightBeamAbstractBase + { + SerializedProperty trackChangesDuringPlaytime = null; + SerializedProperty colorFromLight = null, colorMode = null, color = null, colorGradient = null; + SerializedProperty intensityFromLight = null, intensityModeAdvanced = null, intensityInside = null, intensityOutside = null, intensityMultiplier = null; + SerializedProperty blendingMode = null, shaderAccuracy = null; + SerializedProperty fresnelPow = null, glareFrontal = null, glareBehind = null; + SerializedProperty spotAngleFromLight = null, spotAngle = null, spotAngleMultiplier = null; + SerializedProperty coneRadiusStart = null, geomMeshType = null, geomCustomSides = null, geomCustomSegments = null, geomCap = null; + SerializedProperty fallOffEndFromLight = null, fallOffStart = null, fallOffEnd = null, fallOffEndMultiplier = null; + SerializedProperty attenuationEquation = null, attenuationCustomBlending = null; + SerializedProperty depthBlendDistance = null, cameraClippingDistance = null; + SerializedProperty noiseMode = null, noiseIntensity = null, noiseScaleUseGlobal = null, noiseScaleLocal = null, noiseVelocityUseGlobal = null, noiseVelocityLocal = null; + SerializedProperty fadeOutBegin = null, fadeOutEnd = null; + SerializedProperty dimensions = null, sortingLayerID = null, sortingOrder = null; + SerializedProperty skewingLocalForwardDirection = null, clippingPlaneTransform = null, tiltFactor = null; + SerializedProperty hdrpExposureWeight = null; + + TargetList m_Targets; + string[] m_SortingLayerNames; + + protected override void OnEnable() + { + base.OnEnable(); + RetrieveSerializedProperties("_"); + + m_SortingLayerNames = SortingLayer.layers.Select(l => l.name).ToArray(); + m_Targets = new TargetList(targets); + } + + static void PropertyThickness(SerializedProperty sp) + { + sp.FloatSlider( + EditorStrings.Beam.SD.SideThickness, + 0, 1, + (value) => Mathf.Clamp01(1 - (value / Consts.Beam.SD.FresnelPowMaxValue)), // conversion value to slider + (value) => (1 - value) * Consts.Beam.SD.FresnelPowMaxValue // conversion slider to value + ); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + Debug.Assert(m_Targets.Count > 0); + +#if VLB_DEBUG + if (m_Targets.Count == 1) + { + string msg = ""; + var geom = m_Targets[0].GetComponentInChildren(); + if (geom == null) + msg = "No BeamGeometry"; + else + msg = string.Format("Material: {0} | ID: {1} / {2}" + , geom._EDITOR_IsUsingCustomMaterial ? "CUSTOM" : "INSTANCED" + , geom._EDITOR_InstancedMaterialID + , MaterialManager.StaticPropertiesSD.staticPropertiesCount); + EditorGUILayout.LabelField(msg); + } +#endif // VLB_DEBUG + + VolumetricLightBeamSD.AttachedLightType lightType; + bool hasLightSpot = m_Targets[0].GetLightSpotAttachedSlow(out lightType) != null; + if (lightType == VolumetricLightBeamSD.AttachedLightType.OtherLight) + { + EditorGUILayout.HelpBox(EditorStrings.Beam.HelpNoSpotlight, MessageType.Warning); + } + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderBasic)) + { + // Color + using (ButtonToggleScope.FromLight(colorFromLight, hasLightSpot)) + { + if (!hasLightSpot) EditorGUILayout.BeginHorizontal(); // mandatory to have the color picker on the same line (when the button "from light" is not here) + { + if (Config.Instance.featureEnabledColorGradient == FeatureEnabledColorGradient.Off) + { + EditorGUILayout.PropertyField(color, EditorStrings.Beam.ColorMode); + } + else + { + using (new EditorExtensions.LabelWidth(65f)) + { + EditorGUILayout.PropertyField(colorMode, EditorStrings.Beam.ColorMode); + } + + if (colorMode.enumValueIndex == (int)ColorMode.Gradient) + EditorGUILayout.PropertyField(colorGradient, EditorStrings.Beam.ColorGradient); + else + EditorGUILayout.PropertyField(color, EditorStrings.Beam.ColorFlat); + } + } + if (!hasLightSpot) EditorGUILayout.EndHorizontal(); + } + + // Blending Mode + EditorGUILayout.PropertyField(blendingMode, EditorStrings.Beam.BlendingMode); + + EditorGUILayout.Separator(); + + // Intensity + bool advancedModeEnabled = false; + using (var lightDisabledGrp = ButtonToggleScope.FromLight(intensityFromLight, hasLightSpot)) + { + bool advancedModeButton = !hasLightSpot || intensityFromLight.HasAtLeastOneValue(false); + using (ButtonToggleScope.Advanced(intensityModeAdvanced, advancedModeButton)) + { + advancedModeEnabled = intensityModeAdvanced.HasAtLeastOneValue(true); + using (new EditorGUILayout.HorizontalScope()) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.useIntensityFromAttachedLightSpot; })) + { + using (new EditorExtensions.ShowMixedValue(intensityOutside)) + { + // display grayed out Unity's light intensity + EditorGUILayout.FloatField(EditorStrings.Beam.SD.IntensityGlobal, SpotLightHelper.GetIntensity(m_Targets[0].lightSpotAttached)); + } + + lightDisabledGrp?.EndDisabledGroup(); // muliplier factor should be available + DrawMultiplierProperty(intensityMultiplier, EditorStrings.Beam.IntensityMultiplier); // multiplier property + } + else + { + EditorGUILayout.PropertyField(intensityOutside, advancedModeEnabled ? EditorStrings.Beam.SD.IntensityOutside : EditorStrings.Beam.SD.IntensityGlobal); + } + } + } + } + + if (advancedModeEnabled) + EditorGUILayout.PropertyField(intensityInside, EditorStrings.Beam.SD.IntensityInside); + else + intensityInside.floatValue = intensityOutside.floatValue; + + if(Config.Instance.isHDRPExposureWeightSupported) + { + EditorGUILayout.PropertyField(hdrpExposureWeight, EditorStrings.Beam.HDRPExposureWeight); + } + + PropertyThickness(fresnelPow); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(glareFrontal, EditorStrings.Beam.GlareFrontal); + EditorGUILayout.PropertyField(glareBehind, EditorStrings.Beam.GlareBehind); + + EditorGUILayout.Separator(); + + if (Config.Instance.featureEnabledShaderAccuracyHigh) + { + EditorGUILayout.PropertyField(shaderAccuracy, EditorStrings.Beam.ShaderAccuracy); + EditorGUILayout.Separator(); + } + + trackChangesDuringPlaytime.ToggleLeft(EditorStrings.Beam.TrackChanges); + DrawAnimatorWarning(); + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderShape)) + { + // Fade End + using (var lightDisabledGrp = ButtonToggleScope.FromLight(fallOffEndFromLight, hasLightSpot)) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.useFallOffEndFromAttachedLightSpot; })) + { + using (new EditorExtensions.ShowMixedValue(fallOffEnd)) + { + // display grayed out Unity's light range + EditorGUILayout.FloatField(EditorStrings.Beam.FallOffEnd, SpotLightHelper.GetFallOffEnd(m_Targets[0].lightSpotAttached)); + } + + lightDisabledGrp?.EndDisabledGroup(); // muliplier factor should be available + DrawMultiplierProperty(fallOffEndMultiplier, EditorStrings.Beam.FallOffEndMultiplier); // multiplier property + } + else + { + EditorGUILayout.PropertyField(fallOffEnd, EditorStrings.Beam.FallOffEnd); + } + } + + // Spot Angle + using (var lightDisabledGrp = ButtonToggleScope.FromLight(spotAngleFromLight, hasLightSpot)) + { + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.useSpotAngleFromAttachedLightSpot; })) + { + using (new EditorExtensions.ShowMixedValue(spotAngle)) + { + // display grayed out Unity's light angle + EditorGUILayout.FloatField(EditorStrings.Beam.SpotAngle, SpotLightHelper.GetSpotAngle(m_Targets[0].lightSpotAttached)); + } + + lightDisabledGrp?.EndDisabledGroup(); // muliplier factor should be available + DrawMultiplierProperty(spotAngleMultiplier, EditorStrings.Beam.SpotAngleMultiplier); // multiplier property + } + else + { + EditorGUILayout.Slider(spotAngle, Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax, EditorStrings.Beam.SpotAngle); + } + } + + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUILayout.PropertyField(coneRadiusStart, EditorStrings.Beam.ConeRadiusStart); + EditorGUI.BeginChangeCheck(); + { + geomCap.ToggleLeft(EditorStrings.Beam.GeomCap, GUILayout.MaxWidth(42.0f)); + } + if (EditorGUI.EndChangeCheck()) { SetMeshesDirty(); } + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderAttenuation)) + { + EditorGUILayout.BeginHorizontal(); + { + EditorGUILayout.PropertyField(attenuationEquation, EditorStrings.Beam.SD.AttenuationEquation); + if (attenuationEquation.enumValueIndex == (int)AttenuationEquation.Blend) + EditorGUILayout.PropertyField(attenuationCustomBlending, EditorStrings.Beam.SD.AttenuationCustomBlending); + } + EditorGUILayout.EndHorizontal(); + + if (fallOffEnd.hasMultipleDifferentValues) + EditorGUILayout.PropertyField(fallOffStart, EditorStrings.Beam.FallOffStart); + else + fallOffStart.FloatSlider(EditorStrings.Beam.FallOffStart, 0f, fallOffEnd.floatValue - Consts.Beam.FallOffDistancesMinThreshold); + + EditorGUILayout.Separator(); + + // Tilt + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.shaderAccuracy == ShaderAccuracy.High; })) + { + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUILayout.PropertyField(tiltFactor, EditorStrings.Beam.SD.TiltFactor); + EditorExtensions.GlobalToggleButton(ref VolumetricLightBeamSD.editorShowTiltFactor, EditorStrings.Beam.SD.EditorShowTiltDirection, EditorPrefsStrings.Beam.PrefShowTiltDir, 50f); + } + } + + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.isTilted && beam.shaderAccuracy != ShaderAccuracy.High; })) + EditorGUILayout.HelpBox(EditorStrings.Beam.SD.HelpTiltedWithShaderAccuracyFast, MessageType.Warning); + } + FoldableHeader.End(); + + if (Config.Instance.featureEnabledNoise3D) + { + if (FoldableHeader.Begin(this, EditorStrings.Beam.Header3DNoise)) + { + noiseMode.CustomEnum(EditorStrings.Beam.NoiseMode, EditorStrings.Beam.NoiseModeEnumDescriptions); + + bool showNoiseProps = m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.isNoiseEnabled; }); + if (showNoiseProps) + { + EditorGUILayout.PropertyField(noiseIntensity, EditorStrings.Beam.NoiseIntensity); + + using (new EditorGUILayout.HorizontalScope()) + { + using (new EditorGUI.DisabledGroupScope(noiseScaleUseGlobal.boolValue)) + { + EditorGUILayout.PropertyField(noiseScaleLocal, EditorStrings.Beam.NoiseScale); + } + noiseScaleUseGlobal.ToggleUseGlobalNoise(); + } + + using (new EditorGUILayout.HorizontalScope()) + { + using (new EditorGUI.DisabledGroupScope(noiseVelocityUseGlobal.boolValue)) + { + EditorGUILayout.PropertyField(noiseVelocityLocal, EditorStrings.Beam.NoiseVelocity); + } + noiseVelocityUseGlobal.ToggleUseGlobalNoise(); + } + + if (Noise3D.isSupported && !Noise3D.isProperlyLoaded) + EditorGUILayout.HelpBox(EditorStrings.Common.HelpNoiseLoadingFailed, MessageType.Error); + + if (!Noise3D.isSupported) + EditorGUILayout.HelpBox(Noise3D.isNotSupportedString, MessageType.Info); + } + } + FoldableHeader.End(); + } + + if(FoldableHeader.Begin(this, EditorStrings.Beam.HeaderBlendingDistances)) + { + { + var content = AddEnabledStatusToContentText(EditorStrings.Beam.CameraClippingDistance, cameraClippingDistance); + EditorGUILayout.PropertyField(cameraClippingDistance, content); + } + + { + var content = AddEnabledStatusToContentText(EditorStrings.Beam.DepthBlendDistance, depthBlendDistance); + EditorGUILayout.PropertyField(depthBlendDistance, content); + } + } + FoldableHeader.End(); + + if(FoldableHeader.Begin(this, EditorStrings.Beam.HeaderGeometry)) + { + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(geomMeshType, EditorStrings.Beam.GeomMeshType); + } + if (EditorGUI.EndChangeCheck()) { SetMeshesDirty(); } + + if (geomMeshType.intValue == (int)MeshType.Custom) + { + EditorGUI.indentLevel++; + + EditorGUI.BeginChangeCheck(); + { + EditorGUILayout.PropertyField(geomCustomSides, EditorStrings.Beam.GeomSides); + EditorGUILayout.PropertyField(geomCustomSegments, EditorStrings.Beam.GeomSegments); + } + if (EditorGUI.EndChangeCheck()) { SetMeshesDirty(); } + + if (Config.Instance.featureEnabledMeshSkewing) + { + var vec3 = skewingLocalForwardDirection.vector3Value; + var vec2 = Vector2.zero; + EditorGUI.BeginChangeCheck(); + { + vec2 = EditorGUILayout.Vector2Field(EditorStrings.Beam.SD.SkewingLocalForwardDirection, vec3.xy()); + } + if (EditorGUI.EndChangeCheck()) + { + vec3 = new Vector3(vec2.x, vec2.y, 1.0f); + skewingLocalForwardDirection.vector3Value = vec3; + SetMeshesDirty(); + } + } + + if (m_Targets.Count == 1) + { + EditorGUILayout.HelpBox(m_Targets[0].meshStats, MessageType.Info); + } + + EditorGUI.indentLevel--; + } + + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUILayout.PropertyField(clippingPlaneTransform, EditorStrings.Beam.SD.ClippingPlane); + + if (m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.clippingPlaneTransform != null; })) + { + EditorExtensions.GlobalToggleButton(ref VolumetricLightBeamSD.editorShowClippingPlane, EditorStrings.Beam.SD.EditorShowClippingPlane, EditorStrings.Beam.SD.PrefShowAddClippingPlane, 50f); + } + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.HeaderFadeOut)) + { + bool wasEnabled = fadeOutBegin.floatValue <= fadeOutEnd.floatValue; + + if(m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return (beam.fadeOutBegin <= beam.fadeOutEnd) != wasEnabled; })) + { + wasEnabled = true; + EditorGUI.showMixedValue = true; + } + + System.Action setFadeOutBegin = value => + { + fadeOutBegin.floatValue = value; + m_Targets.RecordUndoAction("Change Fade Out Begin Distance", + (VolumetricLightBeamSD beam) => { beam.fadeOutBegin = value; }); + }; + + System.Action setFadeOutEnd = value => + { + fadeOutEnd.floatValue = value; + m_Targets.RecordUndoAction("Change Fade Out End Distance", + (VolumetricLightBeamSD beam) => { beam.fadeOutEnd = value; }); + }; + + EditorGUI.BeginChangeCheck(); + bool isEnabled = EditorGUILayout.Toggle(EditorStrings.Beam.FadeOutEnabled, wasEnabled); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) + { + float invValue = isEnabled ? 1 : -1; + float valueA = Mathf.Abs(fadeOutBegin.floatValue); + float valueB = Mathf.Abs(fadeOutEnd.floatValue); + setFadeOutBegin(invValue * Mathf.Min(valueA, valueB)); + setFadeOutEnd (invValue * Mathf.Max(valueA, valueB)); + } + + if (isEnabled) + { + const float kEpsilon = 0.1f; + + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(fadeOutBegin, EditorStrings.Beam.FadeOutBegin); + if (EditorGUI.EndChangeCheck()) + { + setFadeOutBegin(Mathf.Clamp(fadeOutBegin.floatValue, 0, fadeOutEnd.floatValue - kEpsilon)); + } + + using (new EditorExtensions.LabelWidth(30f)) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(fadeOutEnd, EditorStrings.Beam.FadeOutEnd); + if (EditorGUI.EndChangeCheck()) + { + setFadeOutEnd(Mathf.Max(fadeOutBegin.floatValue + kEpsilon, fadeOutEnd.floatValue)); + } + } + } + if (Application.isPlaying) + { + if(Config.Instance.fadeOutCameraTransform == null) + { + EditorGUILayout.HelpBox(EditorStrings.Beam.HelpFadeOutNoMainCamera, MessageType.Error); + } + } + } + } + FoldableHeader.End(); + + if (FoldableHeader.Begin(this, EditorStrings.Beam.Header2D)) + { + dimensions.CustomEnum(EditorStrings.Beam.Dimensions, EditorStrings.Common.DimensionsEnumDescriptions); + DrawSortingLayerAndOrder(); + } + FoldableHeader.End(); + + DrawInfos(); + DrawEditInSceneButton(); + DrawCustomActionButtons(); + DrawAdditionalFeatures(); + + serializedObject.ApplyModifiedProperties(); + } + + GUIContent AddEnabledStatusToContentText(GUIContent inContent, SerializedProperty prop) + { + Debug.Assert(prop.propertyType == SerializedPropertyType.Float); + + var content = new GUIContent(inContent); + if (prop.hasMultipleDifferentValues) + content.text += " (-)"; + else + content.text += prop.floatValue > 0.0 ? " (on)" : " (off)"; + return content; + } + + void SetMeshesDirty() + { + foreach (var entity in m_Targets) entity._EditorSetMeshDirty(); + } + + void DrawSortingLayerAndOrder() + { + var updatedProperties = SortingLayerAndOrderDrawer.Draw(sortingLayerID, sortingOrder); + + if(updatedProperties.HasFlag(SortingLayerAndOrderDrawer.UpdatedProperties.SortingLayerID)) + m_Targets.RecordUndoAction("Edit Sorting Layer", (VolumetricLightBeamSD beam) => beam.sortingLayerID = sortingLayerID.intValue); // call setters + + if (updatedProperties.HasFlag(SortingLayerAndOrderDrawer.UpdatedProperties.SortingOrder)) + m_Targets.RecordUndoAction("Edit Sorting Order", (VolumetricLightBeamSD beam) => beam.sortingOrder = sortingOrder.intValue); // call setters + } + + void DrawAnimatorWarning() + { + var showAnimatorWarning = m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.GetComponent() != null && beam.trackChangesDuringPlaytime == false; }); + + if (showAnimatorWarning) + EditorGUILayout.HelpBox(EditorStrings.Beam.SD.HelpAnimatorWarning, MessageType.Warning); + } + + void DrawCustomActionButtons() + { + using (new EditorGUILayout.HorizontalScope()) + { + if (GUILayout.Button(EditorStrings.Beam.ButtonResetProperties, EditorStyles.miniButton)) + { + m_Targets.RecordUndoAction("Reset Light Beam Properties", + (VolumetricLightBeamSD beam) => { beam.Reset(); beam.GenerateGeometry(); } ); + } + + if(m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.geomMeshType == MeshType.Custom; })) + { + if (GUILayout.Button(EditorStrings.Beam.ButtonGenerateGeometry, EditorStyles.miniButton)) + { + foreach (var entity in m_Targets) entity.GenerateGeometry(); + } + } + } + } + + void DrawAdditionalFeatures() + { + if (Application.isPlaying) return; // do not support adding additional components at runtime + + using (new EditorGUILayout.HorizontalScope()) + { + DrawButtonAddComponentDust(); + + bool showButtonOcclusion = Config.Instance.featureEnabledDynamicOcclusion && m_Targets.HasAtLeastOneTargetWith((VolumetricLightBeamSD beam) => { return beam.GetComponent() == null; }); + if (showButtonOcclusion && GUILayout.Button(EditorData.Instance.contentAddDynamicOcclusion, buttonAddComponentStyle)) + { + var menu = new GenericMenu(); + menu.AddItem(new GUIContent(EditorStrings.Beam.ButtonAddDynamicOcclusionRaycasting), false, AddComponentToTargets); + menu.AddItem(new GUIContent(EditorStrings.Beam.ButtonAddDynamicOcclusionDepthBuffer), false, AddComponentToTargets); + menu.ShowAsContext(); + } + + DrawButtonAddComponentEffect(); + DrawButtonAddComponentTriggerZone(); + } + } + + protected override void GetInfoTips(List tips) + { + if (m_Targets.Count == 1) + { + if (depthBlendDistance.floatValue > 0f || !Noise3D.isSupported || trackChangesDuringPlaytime.boolValue) + { + if (depthBlendDistance.floatValue > 0f) + { +#if UNITY_IPHONE || UNITY_IOS || UNITY_ANDROID + tips.Add(new InfoTip { type = MessageType.Info, message = EditorStrings.Beam.SD.HelpDepthMobile }); +#endif + } + + if (trackChangesDuringPlaytime.boolValue) + tips.Add(new InfoTip { type = MessageType.Info, message = EditorStrings.Beam.SD.HelpTrackChangesEnabled }); + } + } + + base.GetInfoTips(tips); + } + + protected virtual void OnSceneGUI() + { + if(DrawEditInSceneHandles()) + { + var beam = target as VolumetricLightBeamSD; + Debug.Assert(beam != null); + beam.UpdateAfterManualPropertyChange(); + } + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/SD/Editor_VolumetricLightBeamSD.cs.meta b/Assets/VolumetricLightBeam/Editor/SD/Editor_VolumetricLightBeamSD.cs.meta new file mode 100644 index 000000000..f1e0db379 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SD/Editor_VolumetricLightBeamSD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2bd45af80c148e249bd23ff7970f6181 +timeCreated: 1504689328 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/SortingLayerAndOrderDrawer.cs b/Assets/VolumetricLightBeam/Editor/SortingLayerAndOrderDrawer.cs new file mode 100644 index 000000000..977381101 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SortingLayerAndOrderDrawer.cs @@ -0,0 +1,53 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Linq; + +namespace VLB +{ + static class SortingLayerAndOrderDrawer + { + [System.Flags] + public enum UpdatedProperties + { + None = 0, + SortingLayerID = 1 << 1, + SortingOrder = 1 << 2, + } + + public static UpdatedProperties Draw(SerializedProperty sortingLayerID, SerializedProperty sortingOrder) + { + string[] m_SortingLayerNames = SortingLayer.layers.Select(l => l.name).ToArray(); + + var updatedProperties = UpdatedProperties.None; + + using (new EditorGUILayout.HorizontalScope()) + { + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = sortingLayerID.hasMultipleDifferentValues; + int layerIndex = System.Array.IndexOf(m_SortingLayerNames, SortingLayer.IDToName(sortingLayerID.intValue)); + layerIndex = EditorGUILayout.Popup(EditorStrings.Beam.SortingLayer, layerIndex, m_SortingLayerNames); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) + { + sortingLayerID.intValue = SortingLayer.NameToID(m_SortingLayerNames[layerIndex]); + + updatedProperties |= UpdatedProperties.SortingLayerID; + } + + using (new EditorExtensions.LabelWidth(40f)) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(sortingOrder, EditorStrings.Beam.SortingOrder, GUILayout.MaxWidth(90f)); + if (EditorGUI.EndChangeCheck()) + { + updatedProperties |= UpdatedProperties.SortingOrder; + } + } + } + + return updatedProperties; + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Editor/SortingLayerAndOrderDrawer.cs.meta b/Assets/VolumetricLightBeam/Editor/SortingLayerAndOrderDrawer.cs.meta new file mode 100644 index 000000000..96dde0a1a --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/SortingLayerAndOrderDrawer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 29aa37c243c52d84a9532e0438f02099 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Editor/TargetList.cs b/Assets/VolumetricLightBeam/Editor/TargetList.cs new file mode 100644 index 000000000..6f4d7d996 --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/TargetList.cs @@ -0,0 +1,91 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace VLB +{ + public class TargetList : IEnumerable where T : MonoBehaviour + { + public int Count { get { return m_Targets != null ? m_Targets.Count : 0; } } + public T this[int key] { get { return m_Targets != null ? m_Targets[key] : null; } } + + public List m_Targets = null; + + public TargetList(UnityEngine.Object[] entities) + { + m_Targets = new List(); + foreach (var entity in entities) + { + if (entity is T) + { + m_Targets.Add(entity as T); // directly get the component from the object + } + else + { + // otherwise get access from the current MonoBehaviour, in case the current MonoBehaviour is not the type wanted as target + var behaviour = entity as MonoBehaviour; + var comp = behaviour.GetComponent(); + if (comp) + m_Targets.Add(comp); + } + } + Debug.Assert(m_Targets.Count > 0); + } + + public bool HasAtLeastOneTargetWith(System.Func lambda) + { + foreach (var target in m_Targets) + { + if (lambda(target)) + { + return true; + } + } + return false; + } + + public bool HaveAll(System.Func lambda) + { + if (m_Targets.Count == 0) return false; + + foreach (var target in m_Targets) + { + if (!lambda(target)) + { + return false; + } + } + return true; + } + + public void RecordUndoAction(string name, System.Action lambda) + { + Undo.RecordObjects(m_Targets.ToArray(), name); + + DoAction(lambda); + } + + public void DoAction(System.Action lambda) + { + foreach (var target in m_Targets) + { + lambda(target); + } + } + + // make this object foreach compatible + public IEnumerator GetEnumerator() + { + foreach (var target in m_Targets) + yield return target; + } + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + { + return this.GetEnumerator(); + } + } +} +#endif + diff --git a/Assets/VolumetricLightBeam/Editor/TargetList.cs.meta b/Assets/VolumetricLightBeam/Editor/TargetList.cs.meta new file mode 100644 index 000000000..eb21c950c --- /dev/null +++ b/Assets/VolumetricLightBeam/Editor/TargetList.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b0e1e5cc7f9712648b3438ad03f9f073 +timeCreated: 1578239648 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources.meta b/Assets/VolumetricLightBeam/Resources.meta new file mode 100644 index 000000000..e09483c88 --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe027dac27b1c72459980e7e0486c3c8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources/DustParticles.mat b/Assets/VolumetricLightBeam/Resources/DustParticles.mat new file mode 100644 index 000000000..f13f28c90 --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/DustParticles.mat @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: DustParticles + m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 3000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 365cef3e061d6364697f7ace5046c93e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _InvFade + second: 1 + m_Colors: + data: + first: + name: _TintColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/VolumetricLightBeam/Resources/DustParticles.mat.meta b/Assets/VolumetricLightBeam/Resources/DustParticles.mat.meta new file mode 100644 index 000000000..3aa6f04be --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/DustParticles.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d20a6834f5625e4eba5372d38bf7e99 +timeCreated: 1510679888 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources/DustParticles.prefab b/Assets/VolumetricLightBeam/Resources/DustParticles.prefab new file mode 100644 index 000000000..5d49e565b --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/DustParticles.prefab @@ -0,0 +1,1133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &185646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400868} + - 198: {fileID: 19822582} + - 199: {fileID: 19987320} + m_Layer: 1 + m_Name: DustParticles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400868 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185646} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!198 &19822582 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185646} + lengthInSec: 5 + startDelay: 0 + speed: 1 + randomSeed: 0 + looping: 1 + prewarm: 1 + playOnAwake: 0 + moveWithTransform: 1 + InitialModule: + enabled: 1 + startLifetime: + scalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + startSpeed: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + startColor: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 2053004894 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 0 + startSize: + scalar: .0250000004 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .399999976 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 3 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + gravityModifier: 0 + inheritVelocity: 0 + maxNumParticles: 1000 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 8 + radius: 1 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + randomDirection: 0 + EmissionModule: + enabled: 1 + m_Type: 0 + rate: + scalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 1 + RotationModule: + enabled: 0 + curve: + scalar: .785398185 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + ColorModule: + enabled: 1 + gradient: + maxGradient: + key0: + serializedVersion: 2 + rgba: 16777215 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 4294967295 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 65535 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 5590 + atime2: 42405 + atime3: 64957 + atime4: 42405 + atime5: 64957 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 1 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + inWorldSpace: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 1 + range: {x: 0, y: 1} + RotationBySpeedModule: + enabled: 0 + curve: + scalar: .785398185 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + minMaxState: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + type: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + dampen: 0 + bounce: 1 + energyLossOnCollision: 0 + minKillSpeed: 0 + particleRadius: .00999999978 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + quality: 0 + voxelSize: .5 + collisionMessages: 0 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &19987320 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185646} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 8d20a6834f5625e4eba5372d38bf7e99, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 0 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MaxParticleSize: .5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_SortMode: 0 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: InitialModule.startColor.minMaxState + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: InitialModule.startColor.minColor.rgba + value: 2053004894 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Layer + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 185646} + m_IsPrefabParent: 1 diff --git a/Assets/VolumetricLightBeam/Resources/DustParticles.prefab.meta b/Assets/VolumetricLightBeam/Resources/DustParticles.prefab.meta new file mode 100644 index 000000000..8a0c77548 --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/DustParticles.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 472bc216b0f362147943a3cedc36711f +timeCreated: 1510760761 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources/DustParticles.psd b/Assets/VolumetricLightBeam/Resources/DustParticles.psd new file mode 100644 index 000000000..0c6f2cc52 Binary files /dev/null and b/Assets/VolumetricLightBeam/Resources/DustParticles.psd differ diff --git a/Assets/VolumetricLightBeam/Resources/DustParticles.psd.meta b/Assets/VolumetricLightBeam/Resources/DustParticles.psd.meta new file mode 100644 index 000000000..351ff40bb --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/DustParticles.psd.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 365cef3e061d6364697f7ace5046c93e +timeCreated: 1510679738 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources/Noise3D_64x64x64.asset b/Assets/VolumetricLightBeam/Resources/Noise3D_64x64x64.asset new file mode 100644 index 000000000..b62c20276 --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/Noise3D_64x64x64.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!117 &11700000 +Texture3D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Noise3D_64x64x64 + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 64 + m_Height: 64 + m_Depth: 64 + m_Format: 1 + m_MipCount: 1 + m_DataSize: 262144 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_IsReadable: 1 + image data: 262144 + _typelessdata: 9b9d9e9fa1a1a3a5a7a6a4a4a7abaeafb1b1afada9a5a4a4a8acb3bbbebebebbbbbebdbcb9b3aeaba59a92908e8a87898b898c8d91969ba2a4a1a09f9f9f9d9b93999c9b9b9d9e9f9f9ea0a4a7a5a7aaacaaa7a6a3a0a0a6a9abafb4b5b4b5b9bab8b6b6b0a9a6a49d938d8b8a8a8b8e908c8a8d90969a9d9e9b9897979796928b92989a9b9c9c9a999a9da1a2a1a2a4a5a19c9d9e9da0a6aaaaa9aaababaeb2b3b0aeada7a09d9c978e8986868a8e92928f8d8e9093969a9a95918f8f8f8e8a838a91999d9e9a9797999b9d9f9f9e9e9c979495999b9fa8aaa7a3a1a1a3a7aaaba7a4a0999695938e88848283888c91939392929392929796918d89878785827e868c959a9c9b97989b9c9c9c9b99989490909294979ea3a4a29f9a999b9ea2a29c99928b8a8c8c8986848285888e959a99969492909092918c88858282807c7982888f93979a98999d9e9c9b9894928f8d8d8f92969a9b9b9d9a959294969a98928d847d7e818486888785868c949ca09d98938f8c8c8c89868483807f7c77747c83888d93999b9d9fa09f9b94918d8a8c8c8d90939595969896918f8c8f908e8780787475797b80858684878f96a0a3a09a938d8b898683807e7f7e7976726e767c82899199a0a2a2a3a39c938e88868c8c8b8d9092929394928f8b888786817a736c6b6f7274777c7f8289929ba2a29f9a948e8b86817d7a7a7a78726e6c6e747b81878e969fa2a0a2a39e948d87878b8b8b8d8f908f8f908e898582807c766e6a6565696e7173767b828a929aa0a09d99948f8b857d7a78787674706c6b6f787d82868a919a9d9b9ba09e96908d8a8a8c9192908d8c8b8a87817c7b76706c6662606163686f737479828a8d94999a9996948f8a847b7878767472726f6d6c747b7f84888e949895969c9d97928f8d8a8d94948f8c8a8886817974726e68645e5d5d5e5f646b6f71758087898d91939292938f88837c7676757271716f6b666e747b7f858a8e8f8f92969897938e8c8c8e92928d8b8a858079706d6b66615d5b595a5b5c6065686d747d83838588898c8f939087807d767472726f6b6864636a70787d818588898b8f929596969292929292928f8c88847d746b66635f5653545557585a5f63676d72787f808082858a8e919086817f7a7472726f6a646062686e767d7e818487898d93979b9d9c9b9b98949495948c847c71665e5c5649464c52585a5c5e63686d72757a7e8082868a8c8d8c87848380787474716d686260666c73797b7c8083868c93989da0a1a1a09c99989a988f867c70635a564d403e474f565a5a5c60646b7275787e8183878a8c8d8c8b8887837c7674726d68615d656b6f74797a7e82878e92969ca1a5a6a39f9d9d9d9892877d71625750463c3a444c53575757585e6870767a7e8083888c8f91908e8c89837c7976736c655d62686d70747a7c7f83878d90949aa0a6a6a29e9c9b9c9792897c6f62564c433a3a424a50535455565d6870767a7b7f82878b8e90908e8c88837c7a78746e6661696e7276797a7e8283868a8e93969aa0a09d9a949396938f88796c63584e443a3942474d5154585e62686d7276797e808386898d8c888584827c7a7a76706c686d70757b7e7d81848586878c9092969b9c9a938d8b8e8f8e86796d62584f473f3e41464a4e565d656a6c6f7174777b7e808385888a84807f7e7c7b7a77726f6d7273777f83828286878485878a8d929999938c868485878c87796c5f55504d48444443444957626b707273747374777b7d80838687847f7a777b7a79767673717072767e8282838685828487898a8e96968d86817e7e808784776c6056514d47434442404758646f737273747374787a7e81828584817e7674787a777576746f696d71777c7f8080808082888a89898e8e867f7a7878797e7c736b62595149403c4144444a57626f7572727173787b7c7f8082827f7b78757477767675736f69666a6d71757a7c7a7a7c7f8487858485837d787573727273736e68625a4f453b393f42464e57606c7371707173797e7f7f7d7e7d7b75727173757475746f6a6561676a6c6f74777777797b7d7e807e7a77747372706d6a6b6a68655f564a4038373c41474f57606a6e6e6e6f71777b7d7d7b787774706e6e6f717374726b666160686b6b6e7376757678787a7a7b7a75726e6d6c6b6767686765635e564c433c3b40464d535a62696d6f707274787b7c7c7c797674706f6e6d6e7276746c655f616a6e6e6f7376787a7d7c7b7a777572706d6968666464666665635f5a554d45454c50555a5f64686d7376797c7f7f7e7d7f7e797674726e6d6e727778706962666c6f6e6f73777b7d7f7d797774716f6e6b68656463656666646463605c554e4e53585d616567686d767c82868786828282817c7876736d6c6f737878726c656b6e6e6e7075787d807f7a747172706e6d6a6764646566686866686967605855565a5f636567696a7078808a90908e89878684807b767269676e737876716d6a6c6e6f6f7073767b7e7c78706d6e6d6c696765626367676768676869675f5958595e636667696d71777d86909696938f8d8a89868179736c696e747876706e6c6a6c6f71717273787a79746e6b6c6a66636361606264656767646466645c59585a5f64696b6e73797f858d9599979494938e8c8e887d76727073777a77716f6b6a6e7174767473747676736f6b6a6864626263626364646664616062615d5c5a5c61676b6f70757d848c92989b98989a979190928d827b757274787a78726f6b6d6f74797a7874706f7273716e6867666362636668686663605c5c5e5f5f5e5e61666a6b6d72787f889196999d9d9c9d98949394918880777375787a78726f6e7577787c7e7b797370747574716a696a66636367696966615e5b5c5f5f5f5f6165696a6b6e747a808891979b9d9e9e9f9d989594918a827a7678787b7a7573747f80807f7f7f7e7b78797876746e6d6d6b6866666665625f5d5d6060606060646567696d71767a7f858d959a9c9c9ca0a29c95908986837d7b7c7c7c7b7b7b7e84858683818280807e7c7a7777737272706b686967636262636262605f6061616265696f737376787e8892999b999ba1a29c958e8886848180807f7c7c7f81848686888786848382807d797576787877746e6c6d6c66666a6a66625e5d5d5e5d5f636971746f6e6f75818c979a989ba0a09a948e8987868684827f7c7e8082868b8a8a8a8988888885827e79797f7e7976716e6d6c68686c6c68635e5c5e5f5e61666a70716e6c6c727c8791969a9ea2a29a948e8988868684817f7f8082868a918e8b8887898c91908b87828284817a7676716a68686a6a696664605f63666365696d6c6a6a6c6c717a838a9098a0a6a59b948f8a85817f7e7d7d8083868c9095928d87878c919696938e88848684827d79746c686a6c676565646061676a6a696d6e696768696a6f767c848d959ea9a89d948f8985807c797a7c83888d91959898938a889094979897938a8688898b857c75716f6d6a636366666364686c72736f6b67666868676a6f767e88909cabaca1978e8887827a787a7e878e93959694959188878e94969897948c898a8b8c867a7472706f6c686768676565666c7676706a6766666766666c7279818a96a7aba1978e8a8a847b7a7b7e878d9092928789858182898f939493928d8b8b8987817872706e7172716f6a68676666697172706c6a68666563666b70737b8691a0a49c938e8c8c877e7d7f82878a8889887e807f7d8084888c8e8f908c898884817e77726f6e727477766f6c696767686d6f6d6b676563626064696d7176808a969b95908f8c8b8983818283858481808077797b7b7d7e7e82868a8d8a86817d7a7775736f6e70747b7c76716c6968696a6b6a66615e5c5c5c6064686b7079828a8e908e8e8d8a8889888482817e7a7877717277787878777b7f838686837d7974727273706f70747a7d78736e696866656465625c5a5b5b5b5d6165686d727a80848a8c8c8b8a8a8c8b86807c787371716e6e71727374757678797c817e7a757170717271706f72767874716e6966605c5a5d5d5a5a5d5e5e5f5f64696c6d727a8082838789898a8a88837d77716d6c6d686a6c6e707172727274777b7a7674706e6e7070706e6f7272716f6e6b615a5554585957595c5e606060636466676b73797a7e8488898887837e79716a6767676266696c6c6e6d6d6d6f73767676746f6c6c6c6d6c6b6a6c6d6d6e6e6a5f56514f505252565a5c60605f5f5c5d62666c70737a81858787858179726b6663625f5f65686e6e6d6d6c6d707477787875706d6e6e6e6d6c6c6e6e6f706f6a6058535051525255595c60615f5d5c5d62666a6f747a7f828385858078726c6764615c5d666d73747170707072767f7f7a767573747675757475767573716f6c665f5a575757595a5a5c5f605f5d5e6063686e75797d8182838484817c77736e69645d5c656f767976737373747780817d7b7a7a7d8082827e7b7c7c7673706c69645e5d5d5d5d5c5b5d5e5e5e5e5e61686c72787b80838487848484807d7a756e675e5e656f787c7a78767475777b7e80818082878a8e8c8582827f79736f6b696562636463605e5f5f5e5e605f5f646b6f767a7c808486898988878583807a746c61656b73797c7c7a7675777a7c80848787888d9294928a8684817c77726d6c68676a6c6a666466646062646364686f757a7c7d8083868b8e8c8b8a86827d7971676e74787c7d7b797776797e84888b8e8e8e929696938e898481807e7976726e6d7074726c6a6c6a68686b6d6c70777b7d7d7e8083888e9393919089827d79736d74797c7e7e7b79787a7d83888d919596989b9c9a95918c847f8182807d797675777b77716f716f6d6f727574777c8080818082878d92979a9a958c807a777472797c7e7d7c7b79797b82898c8f93989ea2a2a19e98918b817e8385848282818180817d7a7876747476787b7c7d7f83878886888e93969aa09d968b7d757475777c7e807f7f7d7c7b7e84898c90949aa1a4a4a2a19a938c818086898887878988878683807e7a7877787e8182838285888b8b8d9295989ca19f968b7c7576787a7b7e80828382837f7f84868a8e92989ea0a09fa19c958e84848b8f8e8d8a8b8b8a8b87827f7c7977797f8386878585888b8e9091939a9fa29e94897c76787b7a7b7e8082848585828285888c8e92989fa2a1a0a19d958e88888f9495959293928f8e8e88847f7c7878808686888a8b8d90929291949a9fa4a194887e7b7c7d7b7d7f808182848486888c8e8e90969ca2a6a5a4a49e958f8c8c91969b9e9e9c99959292908c84807b79818485888e93969796939396999ea7a4988b817e807f7d808284858687888a8d92949294999fa6aaa8a7a6a29a959190959ca3a5a5a4a19f9c9c9a9890888180848788898f95989896939497999fa6a49a90878587848187898b8c8c8e8e8f92969897999da3a8abacaaa8a6a29e9a9a9da4a9acadadacabaaa8a5a29e968e8b8d8e8b8a8a8e909193939294989da2a29c969290908c878e909192949796969a9d9c9c9da2a7abaeafaeaba9a6a3a1a0a4aab1b5b5b4b4b4b4b4b0adaaa49a9594948f8b898a898c8e8f9093989ea2a4a09d9998989590999a9a9c9fa0a0a2a4a4a2a1a3a8aeafb0b3b1adaaa7a4a2a4aab1babebebcb9b9bcbdbab8b4aea7a19a96918e8a8787898a8c8e92969ca4a6a2a1a09e9e9e9b9b99999b9c9b9ca1a4a3a2a1a2a3a7adadacaaa7a7a6a4a2a6acb0b5b7b9babababcbab7b2aeaaa6a09a9492908b888888888a8b8e94989a9a999a9c9b9a999a98999b9c9c9a9a9d9e9c9b9d9e9ea1a5a5a5a4a2a3a2a2a5a8aaacadaeafb2b6b7b4b1b0ada8a6a49f98928d8b8a898a8e908f8e9195999998979697959594969495989c9e9c9b9b9b99989a9a9a9c9f9f9e9c9a9b9da0a5a6a6a4a3a4a6a9aeafadaaa9a49f9d9c99938f8987888c909292909093949698979491908e8d8f918d8f939c9e9b9a9a9a9b9b98979797979898969193989ca2a29f9c9b9c9ea1a4a5a4a29e989493928f8b898684888c93949391919290919291908e8886878a8b878b8f979b9a9b9b9b9e9d98969694939293928e8f94989c9a9896949697989d9e9c98928c8a8a8887868684858a9096979592928f8c8b8d8b8a88828184858582868b8f959a9c9e9fa2a09b9a9894929090909091949594949494939391929594918e898380808184858584868e94999b9794928e88888886838281818382807c81868a8f969ca0a3a4a39f9b9895908e909091919191909191908f8e8a8b8b8988847f7a7878797d828482868f959a9c9794928d878484837f7e8081807e7b767b80868c919aa2a4a4a4a19b95928e8e9191908e8c8c8b8a8b8a898885827f7d7c787372727372747a7e7e838c939c9d9693908b86827e7c7a7b7c7d7a7675757a7f858a8f97a0a2a1a2a09c96928f8f919291908d8a8885868582807e7c7874726f6b6c6f706f6f74787b828b91989993908e8b867f7a7878797878767472737b81848789919b9f9c9c9f9f9a94919193969796908a868585817c787673706e686767676c6e6e6f72767b81888c90918c8c8d8a837d78787a79777675747172787e8286888d959a999a9e9f9b97939294969a98908a8785837f7873706c6a676261636467696c6f72747b8185898a8a88888c8b827d7a787878767474727071767a8186888b909394989c9c9997949496979896908b8885827e746e6d6a6360606060616164696e72777e828284858585878d8c837e7e7a7675757473716e6e72767e8384888a8c909598999898989899999896948f8b86817a706a69655b575b5f5f5e5f62686c71757b7f7f80818286898b8a837f807e76747474736f6c6b6f747a7d7e8083868c9195999da09e9e9e9c999898968e867d746d67645e5250575d5f605f61666a6d70757a7d7d7f8286898886817e8281797473726f6c6a666c6f73777a7c7e83878e93989fa4a4a3a39f9b98999891887b726b645f584c4a535a5e60606163666a6e72767a7c7e8183858686838182817a7574726e6b6762676a6d71767b7f84868d92979fa4a6a6a39f9d9a9897948b7b70675f595249474f565b5e5e5e5e63696e717376787a7d7f818587878784807c787775706a6365696b6f71767b8084878c90969ea4a7a5a09c9b999794938a7c70675d564f46464d54585c5e5e5e626b6f71737477787b7e818585858583807b787876726b656c707377797a7e818385888e949aa1a5a29c97949294928f897c71675c574e45444b51575c5e6163666c707275777a787a7e8284837f7d807e77757877706c6a6f74797e807e7f838585878b90959b9f9f9a938d8a8c8e8e887d72665d574f48464b51565a60676c6f71727476787879797d8282817c7a7d7a75757876706c6d71747b8284807f84888584868a8f949797948f888485878a887e73665c57524d4c4e505156626c7378787877757476797c7e7f81817f7d7b78777777736f6d6d6f757a818280808486858485888b8e92928e898280818286837b73665c57544d4a4e4f4e56636c767a7877757474767a7c7d7d8081807e7876787776736f6e6c6d72767a7c7e808081838586888889908f89827b7a7b7e7f7c766f655e59524a474a4e5058616a747774737072777a7a7a7a7b7e807d7a747175767776706d696b717376787b7f7f7f8182848484848887807c787678787876716a645f57504745484c505860676f7474727072787b7b7b7a7a7e7e79746f6f73767877716c686870727475767a7e7f7e7f7e7e7e7f807d77757473737473706c676059524a4242474b50565e646a707272707276797b7b7d7d7d7b75726f7174767976736e66696f72727476797d7e7d7b7a7a7b7c7b7773706f706f70706c68645f5a534a44434a4e545960656a717375757476797c7e80807e7a74716f71747578787570696b6f717173767a7e7f7c79797979787674716f6e6d6d6c6b686564615e58514b4a51575c6063686e7377787c7e7c7e808282827e79757371707273787b76716c6c6e717273757a7e7e7b7774767674726f6e6c6a6a69696a68666765635f585251565d6366686b7074797d8588868584858583807b767471707074797b78726c6f6e71727374767b7c7a77727071706e6c69676465686a6b6b6a6d6b69665f58585c64696b6b6c6f747a818c92918d89878684827e79746e6d70757b7c76726f6f70717171727378797775716d6c6b6b666363616368696b6b6b6c6c6a67615b5b61666b6d6d6f73777d85929897928e8c8a8684817b75706e73787e7d7672706c6f7271706f70747574736e6a6766646160606063646569696666686763625e5d6266696d7075797e828a959a969394938e8a89857e787574777b807d77716d6c6f7272717070717272706d69666362626161626263636464626467656462616266696b6f74787d82888e979b98979a978f8c8c88827d7876797c7f7d78726d6f6e71737474716d6d6e706e6b6664666663636566676561606063666666656263686c6e70747a7e848d93979a9b9d9e9a928f908c86817b787a7c7e7c787572737274767676736e6e7071706d68666967666365686966605f6064666666666566696c6e70767a7c838d95989a9b9ea19e9693918e8a837c7a7c7c7b7c7a78767c7c7c797878777674757573706b6a6c696765646566646263626264666869686767696c7076797a8089909799989ba0a099948d8a89867f7c7c7c7c7c7c7c7c8381807f7e7c7c7e7c7a78767470706f6c69676666646567686462636568696666686a6d707477777b848d9598979aa0a19a938c888887827d7e7f7e7d7f8182858385888884858684807b76757675716d6a686a6966686b6c68656567676865666c6e7071727373777e879499999ca09d98928b8887868281838382828385868886878b8c8a8b8c8a857f79787c7b76716e6c6a6968686b6b68666668696765676e717270707170737a859096989ca09e99948f8b888482828483838484878a8c898687898a8c91918a84807e7f7e7a7677736a666666666564656465686967686e72726e6c6d6b6f7a82888d919aa2a29d9a948f88827f7e7e7e8184888b8d908d8a88888d909696908b868281807e7c7a756c676868646162636365686a6a6b6e706f6c6a6a686c757c83898e98a2a39e9b969189837e7b7b7d82878c8f909192918c8d9295989895928a84828487837b746f6d6a6865636464666a6c6c70706d6b6a686969666970777e838b97a4a69e9896918c847d7c7c80868c9090908b90908c8c9294959694908b87848689867c75706e6d6b6969696867696b6e74736e6a6868676766686e75797f8894a1a59d9895908c857e7d7d80868c8f8e8b81868784848a8e8f8e8e8d8987878686827c77716f727372706c6a6766696d72726f6e6c69666666686e72767c86919ca09a96928f8d89827f7f7f84868786827b7f7f7d7f84888a8a898a878686837e7c7a77727175767674706e6967686b70716e6c6a66636263666d6f7279838d96999693908d8c8983818282838282807c777a7c7b7d7f80848687888685837f7976777572727576787877746e6a696b6f6f6a67636160605e60676c70747c858a8d8e8f8f8d88868585878684817e7c7975777b7a7a7b7c808282858584817e7874757472727476797b79746f6c69696c6a66625e5e60605e5f666a6d72777c8285888a8d8c868688888886837e7a77747073777777797a7b7c7c7f82817f7c77757575737274767878736e6d6965636463605e5b5d61636365686a6a6e71767e81808288898383878683817d797672706a6e7276767576767677797d7d7c7b787574747473757675726f6d6d6964605e5d5c5a5a5c62646566676968696c72797c7b7c8385818285827e7c7772706e6a63666b737471707172757778787a7b76747272737373716d6b6c6e6e6c67615a56555656595d616264656766666c71747575787e818080817f7a756f6a69686261656a73757270717174777a7b7b7a77757474747472706d6c6c6e6f6d69625b56565655595c5f6264656566686c70727374767c807f7e807d7a76706a676561636a70757a78757474757980817f7c7a7a7b7b7a7875757776706f706d69635d5d5d5b5c5e5e5e62656463666a6d70737778797c7f7f8081807d7c77716d6863646c73787b7c797677777a808382828081838483807c7a7e7c7674736f6d68626262636261606166666464676a6d7075777a7c7e808282828382817c76726b64666d73797b7c7b78787b7c7d80838687888a8b8a87828082807b797571716d6a6867676564646667676464676b6d707577797c7f82858484858585817a766e666a6f757b7c7c7c7b7b7d7e7e83878a8d8e8f908e8c87838381807b777574706e6d6d6b6a686868686868676b6e717477797b7e8083878988878987837e79716a7074797e807e7d7d7c808284898d8f92929395938e8a868281817e7c7a7572717073726e6c6b69696b6c6e6e7178797a7b7d8082868c918f8d8f8b85807a757075787b7e807f7e7e7e8286878a8f949597969896928c87827f7f80817e7977777777757270706d6c6e72747475797d7f828283888e94989797948e867f7c78757b7b7c7d7d7d7d7e808588898a8e949a9d9a9999958f88827e80848483807f807f7b79797876716e70767a7c7c7c80878b898b9297999c9e9d978f847d7a7a7a7e7f7f7e7e7d7e7f80868888898e949a9e9e9b9a959089827f83858686868787857f7b7e7d7a7672727a80828381838a8e8e9095989b9ea09f9790847d7c7d7e7d82827f8081827f80848585888e94999a9c9c9995918b8281878887888b8e8d8a8580807f7d7975767e8386888888898b8f919293999d9e9b958e827c80817d7e8282818284848281848685898f969a9c9e9d9a97928c8684898d8d8f929494908c898481807c797b828586888b8d8d8f91919092969a9d9b948c837f82827d7e80808386878885868a8c8a8c90979da0a1a0a09c958e89888a9095999a99969494908a8683807d7d828382868c9195979591919496999e9c938c868181817f828284898a8a8a8b8b8d8e8c8e949aa2a5a4a4a5a097918f8e8f959da0a09f9e9d9e9b94908c888382868686888d92969693929194969a9e9a938e8a8787858286898a8c8e8d8e8f908f908f92979fa8aaa6a6a6a39d9a9998979ca3a6a7a9aaabaaa7a19e9b968e8b8c8b8b8b8c8d8f8f8f8f8e9094989a9b97949291908d878e8f90909494939597969596979ca3aaaca9a7a6a6a4a19f9fa0a4abaeb0b2b2b4b4b2ada9a6a0979292918f8c8a888a8b8d8c8a8c9397999b9a999897979490989595979b9a9aa0a2a09f9e9fa1a6adb0aca9a6a6a7a4a0a3a8adb3b6b8bab9babcbbb6b1ada8a19b9896938f8a8888878889898c92979b9b9a9c9c9b9a999a9a9796959595969ba09f9e9c9b9ca4aaacaaa8a6a7a7a5a3a5a8aaacb0b6babcbdbcb8b3afa9a49f9d9c9996938d8884858a8b8b8e90929493929396969697999a9999989898999b9d9a9796979a9ea3a3a3a4a2a2a3a2a2a4a6a5a5a8adb1b5b5b1afaeaba7a39f9d9b97918e8a88898b8f8f909392939595919295949293979898989a9c9a9a9c9c98949596979a9e9e9d9c99999b9ea0a1a09f9da0a4a7abaca8a6a5a29f9d9a9897938d8b898b909292909194929092928f8d8e8e8e91969594959c9d99999b9c9c9b97969695989999958e8d92989a9b989696989c9ea1a2a09c9a969493918f8f8e89898b8f9495929091918d8b8a8a8b8b8684898e93909193989b9a9c9e9ea09e99979694949496938b8a90929494908f90929496989a9794928e8a888788878887888d9297969392918e898584838586808186898d8b8e8f90959a9fa2a3a3a09c9a9897959393928f8f92918f8e8d8d8e8e8e8e90928f8d8b86827f7f80838384888f93969692908e8a84828282807f808286888985898b8c90979fa3a5a4a19d9a9998949392929292908e8c8b8a8a898887868686878683807c7776787e8181858c929696918e8d88827f807e7c7c7e818384837f84878a8d949ca3a5a3a19d9997959392939393918d89868484848382807c7a7a7c7d7a7875716e6f767a7d82888f96968e8a8986817c7a78787a7c7d7e7c7c7e8285888c9198a0a4a1a09d9a97959494949695938e89838181817e7d7875737374737272716e6a6b7175797f858c928f888585827d79777677797a7a7a7a7a7c808487898b919ba09d9c9c9c9c989594979a9b9891898481807d7b777371706e6a6a6d6e6f6f6b6b7074777c81858786818183817c777576797a7977797b7a7a7e818487888c959a9b9c9e9e9d9c9796999c9d9b928a8684817e7974706e6c6866666a6b6c6d6c6e7275797d808181817f7e82827d7a78797a7a7977787978797c7e8488888b8f94999c9f9f9d9c9b9b9d9e9f9c948d8a8686827872706c66616466656668696c7074787c7f7f7f7f7f80808485807e807f7876787979777675787b82868588898c94989c9e9e9ea0a1a0a1a09c98938c87848077726e685e5b6166646466696c707375797b7c7d7c7e808284847f7d8180797676787876747074787b7e7f8184888e92969aa0a2a3a3a4a29f9c9a968e867e7875706a6258565f6466656568696d6e6f74777979797d818282807b797e7f7a7675747472706c707376787a7d8287898e9299a1a5a7a6a5a39f9b9a9790887b74716c655e55555c626465656666686a6c6f72747677787c7e7f7f7a7a7d7e7b787574736f6c696b6e7073777d8386878c9198a0a5a7a7a4a1a09c9a96938a7b706b65605a5454595e616465646466696a6b6c7172717273767c7e7e7e7f7e7c7b7976746e6a6a6d6f7374787d8286878a90969fa4a8a6a19d9c9b979390897c706a645e575252565c6064666665676b6c6c6d6f716e7071747a7e7e7d7d7c7a797977746f6b6e74767a7c7d80828585888c939ba2a6a49c97949292918e887e746c635e565050555b606467686a6d717170717272707074787c7c7875787773747877716d6c71757a7f82818183848385898e959ba1a199938e8b8b8c8c8880776c635d575151565c6064686e72757675747372727171777b7b7a76747876717277766f6b6d70757b828481818384838282868d94979a96908b868687898882786d645d565152585c5f646d747a7c7a79767271727375787b7b7a7a797876747475726d6c6d70757a80838182838584828083888e9393918d86838485868480786b625e585151565b5d646d757d7e7b7974717173767878797c7d7d7a7574757474726e6d6d7177787b7e8082828485858383868990908c87817f8283837f7a726a64605a504e54585d646971797a787670717577777778787d7f7d79727073757774716f6e727779797a7d8282848585838383868a8a85817d7c80807e7a756e68635d564e4e52575d62696f74777876727277787878787a7e807c786f6e74777a7876727072777878797a7e848582828080818282807c7a78787b7c7976736b645e58514c4d53575c61696d70757777747376787a7b7c7e81807b75707176787b7b7a77717374767778797b8284807e7c7c7e7e7c7977757474767876736d67625e58524e4f55585e64696d7275797b7978787a7e7f8082827f7975727275787c7e7c79747374737376797c81827d7978787b797674747472727272726e696664615b565252585d64686a7076787a7d80817f8083838383817b7875727174777c7f7b78767373727476777a7e7d797573737572706e6f6f6e6e6e6e6e6c6a6a6967615d57565b62696c6c71767a7b80888a878686868584817c7976737273777d807c78747371737574747579787472706d6b6a6b6a686767686b6c6c6b6e706e6d69635d5c61686e71707175787d848e94918c8a868583807d7b78767476797e7f7a767470717474737171747472716f6b6665656563626265696a6a6a6c6e6e6f6c666060656c70737273767a7e86939a95918f8c8784817f7c787778797d80807b77736e7274726f6e6f706f6f6f6d6965626262606061626566686967686a6c69666362676b6e7174777b7d80879499949196948d8884827f7b797a7c7e81817d76706e6f72716e6c6d6c6a6b6a6a6863626364616161626363646565676a6a68666465686c6e7175797d808389939996969b99918a8583817e7b7b7d7f81807a75706f6c6e706f6d6a666668686967646466666462626466635f5f63686c6b69686464696d7072747a7e83888d91959a9ea09d938c888683817f7e7e7f7f7e7a767372707072716e6c6968696a6a6866656868656363666765626265686a6c6d6b6766686d6e70737a7d828a8e91949a9ea19e96918b898884817e7e7e7c7d7c79757a79787572717172706f706f6c68686b6a66656364656464666667686b706e6a6867696a6e73777a7f878d92949699a09f98928c898a86827d7c7c7d7e7c7a79807f7e7c7978797b787675726f6e6d6c6a68666464626467696766696c706f6c6b696b6c6d7277787a828b929595999e9f99938c888a87817e7d7e807f7e7e7f8382848886848383817e78747374726e6b6867676666686c6c6a696c6e70706d6d70716f6e717474767c859197999b9d9c98938b888987807e828383828283848684868c8b8b8b8b89857e7876787774706d6b696868686a6b6a6b6c6e706f6c6d737472707173707379828c94989b9d9d9a96918d8a85807f8384858483848689878587898b8d908f89827c7a7a79797776736b66666566656668696a6c6c6b6d737573716f6e6c6f777e858b90989fa2a09b96918a837f7d7f8082848588898a888786888e9194948d87817e7d7d7e7d7a756c6765656462636568696a6b6b6d717272706e6d696c747b80858d96a0a1a09d99948c85807d7c7f8286898c8b898b8c8b8e92959898928b85807e7f83827c766f6b676465646366696c6c6d6e6d6c6c6f6e6e6c686a71787e838a949fa29d9a99968e87807e7d8084888b8b89858a8c8c8d90949796908b85817f8085867d78726e6b6869686769696b6c6d70706c6c6c6d6c6a686a70767c8187919da19b9998948e88817d7e8186898a88837e84868484898d8f8d8a878483838282817e79736f7171706e6e6c68676b6d7071706f6e6c686767697075787f8890999a999895928f8a817d7e7f848585837d7a7f807e81858789888784838483817e7b7b7b757377757473726f6a686a6e7272706f6e69666564656e72747d878e9395949492908c88828081828583827e7a787c7d7c7e8282848584848484837e7a7777777676797675767774706b6a6e74736e6a686664626060696f737a81868b8d8d8d8d8c8784838487888784807d78757a7c7b7c7e7f8082808284848380797776767677787777787673716e6a6d727069676463656460616a6f71767b8085878888898884848586868685837f7b7571767b7b7a7b7d7d7d7d7f818283817b7a7877777677787976716c6d6b68686b6a64616060656765676e716f72767b818383838686818084848281807d7b76706c71777b7b797a7979797a7c7e81827d7c7b797877777976726e6b6c6a67666765605d5e5f646666686c6e6e7074787e807e7d82837f7f81807e7c7a7674706b666b71787a76767676787878797d807e7d7a7878767674716c6b6d6c6c6b67625e5c5b5a5b606364676a6b6d7076797b7b7a7a7e807e7c7b797976736e6c6a66666a6f787b7777767679797a7b7e80807e7b7979787673716d6c6e6e6e6d68625f5d5c5c5c5f6163676a6b6d71767a797878797a7d7d7b797a7a77726e6b69656a6f74797c7b7a7776787a7e828382818182807e7c787777757170726f6d6a65646361636260616569696b6f73757779797878797c7d7c7d7e7c7c77716f6c696e73777a7c7c7b78797a7b7f83858686878886827e7b7a7c7b767475726f6c6a68686868676466696b696b70747475797878797b7e7e7e808181807b7572706c6f75787a7b7c7c797a7c7e7f82878a8c8d8c8a85817e7e7f7e7d7b78757573716e6b6b6b6a6a6c6e6e6c6c70727274777877797c7f8081838284837e7976726e7075787b7c7c7d7c7d7f8081858a8c8e908f8d8984817e8081807f7b7a787674716e6e6e6c6d6e70716f6f70727475777a7a7b7d82858686868886817e7875707477797c8080807f80828283878c909291908f8d89847f7e7e7e7f807d787675747472716f6e6d6e6f706f7074797a7b7b7c7d80858a8d8c8b8c8b87827c7774787a7b7d8080808081848584868b9193929291908e87827e7d7e80827f7a797a7a77757572716f6d70727476787a7d80818183898e92949392918e89837f7c797e7d7d7e7e7e7e8082848685858a909495949292908a86817f818383817f7f807f7976797874716d6f767a7e7f7e80868a8a8c93999b9b9b9a96918b837f7e7d808080807f7e7f8082848584858a909497979493918c88838183838485858687857b777b7b78747070787e838584858a8d8e90949a9b9c9e9c97928a848180807e8282808082828081848482848a929597989592908e8c8482858384858a8d8d88817d7c7c7a7876777d838586888a8b8d8e8e909396989a99958f87848584807f8184828386868382858483858c9396989a979593908d86838686888a8e91918d8885807d7d7d7b7d82848585898c8e908f8e8e9092959897928d8684868580807f8286898a888585878887898d949a9d9e9c9a98948f8a8787898f9293929392918e888584827f8083838285898e9395918f8f9092949895908c87858684818383868b8e8d8b89878989898c8f97a0a1a09f9e9c97928f8d8c8f969a99999b9c9b98928f8c898784858686878a8d9293908e8e9092949793908e8b8a89878487888c8d8f908e8d8c8c8c8b8e949ba4a7a3a1a19f9a97989694969da0a1a4a9aba8a49d9997948f8b8a8b8b8b8b8a8c8d8c8b898a8f929492919192908f8d8a8f8e909192929292939290929398a1a9aca8a4a3a3a09d9e9d9c9fa4a7aaaeb2b6b4b0a9a4a19d959091908f8e8b888889898987898d90929292949594949290969493949492949a9c9c9b9a9a9ca4adb0aca7a5a7a6a3a2a2a5a8acaeb4b7bbbdbcb8b2aca8a29c98989795928c888685888a898b8f909291929596969796989996948f8e90929497999896949aa2a9acacaba9a8a6a3a3a4a3a4a5aab6bdc1c1bcb5b0aca7a09b9b9e9d9a96908c86848a8c8e8f8d8d8e8d8a8c8f9095989a999a9690929798969696949192979ea5a6a7a6a3a2a1a09e9f9f9fa0a6aeb2b4b3b0aeaca9a5a09b9b9c9a95928d8b8a8a8b8c8f918d8c8d8d8a8a8e9091949798999895989c9c9a9a98949294979aa2a2a09e9a98999a9a9a9a9a9a9ea4a7a8a8a5a4a5a29f9b9898999692908d8e91908f8e90908b8889888786888b8f92979998989a9c9c9c9d9e9d9a969899999d9e9a96908d8d909295939293969a9e9f9f9b999a9a9693919291908f90909496959392918f8984817f818281858c9197999797999b9c9ea1a19e9c999999999a9997948e8a898a8e8f8d8c8d8f93969695929192918b89888988898b8d9194989693918e8b847e7b797d807d81888e9696969492949a9fa4a49f9b98989999999896938f8d8c8b8b89898886878b8e8f8e8c8b8a87817e7d7e7f83878a8c909493908c88837e7a79787a7c7b7f868c929093928d8f98a0a6a7a09b9797999a9896949493918e8c8a868484808183848484858484807b757273787d8286888c92918c87837e7b787776787a797d84898d8a8d8e8a8d98a0a7a7a09c98989a98949394959696928d8783807e7d7c7a7877797d7f7e7c746d68686f767d82868c908e86827e7a767473727577797c80828588898a8a8e959ca2a4a09c9a989998959596979a99958d84807d7c7c7a7671707174787977706964666d73797f83888c89807c7b78757273737577797b7d81848787878a8d8e949b9e9c9a99999d9c9997989b9d9b948c84807e7c7c79757171706e7276746e6a65697075797d7d8081807a787877767574767a7b797a7e8386848484888a8a8d95999a9a9b9c9fa19e9c9c9ea09d968e8884827e7c7875706d6a6a6e71716e6b686b72757a7d7a79797b7a787878797a7a7b7c7c7a797c80827e82848687888a8e92969aa0a1a1a3a5a5a2a3a5a199938e8b89857d79756f67646769696a6d6e6e6f72747a7c7776787b7a7a7a7c7e7e81807a797a7b7b7a7b787d80828484878a8e92979da2a4a5a8a9a6a6a6a29c958e8a88847f79746c6361646868696d70717272727677747476797a7a7a7d7e7e81807b787a7b79787774787a7c7f8184898d8e91979da3a6a7a6a6a6a4a09a948d87807d7c776f665e5d64686a6a6d7071726f6d7072737374767878787977787a7c7c7a7a7a7978767274777a7d7e81888c8b8d949ba0a5a8a7a6a7a4a09c958d857d7774716a625b5c636769696c6f6e6d6a696c6d6f717070727476767476787a7c7c7977787773727375797c7e81878a8a8c9299a1a5a8a9a5a4a4a19e978e857a726e6b65605c5c5f62666b6d6c6a68686766676a6c69696a6d737575777a7b7d7d78767875727375787b7d80838688898a8f959da3a7a9a5a19f9e9b958c847b716e69645e5b5b5c5f666b6e6c6a696a6a6666696a6867686a737674757778797a787676747274787a7e808183858687888b91969da5a6a09b989593908a857f77716a645f5a5b5c5f666b6e6e6f7173726f6b6a6a68676b6f75767271727271737776726f7072777b808485868584848584899098a1a49b95918d8e8c8985837c7369625d5a5a5e62696e727478787976716e6b6a696a6e727575707071706f707575706c6e70757c818587878480807e7c7f89939ca099928d8a8a8a8887877f736a625b56565e666e7376797e7e7c79706c6c6b696b6f73737271716f6f707071716f6e6e72777b7f8386858381817e7b7e868f979895908a8889898887847e736a645b53545d666c72767a80827e7b716b6d6d6c6f7275757475736e6e7070706f707070777a7b7c7f8283838485848081858b9092908e8786898988847d77716c665d52545c63696e72787f827e7b736f7272717476797b7b7b78706e707272727576757a7d7d7b7d80838586888683838686888a8b8884828688858079746e6a645c54555d64696e72767c7f7e7b7573757676787a7c7f807f7a716e727676787b7b7a7c7e7d7b7c7e828889888683818382808081817f7f8282807c78726a645f59565a60656c7175777a7c7e7d797676797a7b7c7f8486817b727175787a7e81807d7d7c7b79797b7f86888482807e807d7877787a7b7c7d7c7c79736e68635d59595b60666c7375777b7c7e7f7e7e7d7d7e7e80828484807a7473777a7f8283807e7b7a787778787b83847e7a797a7c79706e72767777767679766e6a6965605c5b5c61676d7274787d7e7d81868684838280808283807d787574777c82847f7c7c7a79777778797a7f7f78747473726f6a696d6f7272717172716e6b6d6b66615d5f646a6f7374777d7f7f848b8c8b88858482827f7d7b7a79787a7d83847d797a7676787a7b78767976706e6f6b6664646467696a6e706e696a707173736e676263686e757774757a7d81889093908e8a87847f7b797b7d7f7f7e7f82827c797872747679787471726f6b696a6862606263656566696b6a65676e7274746f6965666b7276777576797d818791959290908e867f7a797e808181818082817d797571717272706e6c6b6967666666646365656261616467676566696b70716d6965676d73737476787b7d7f859094919299988e857d7c80808081807f7f7f7e78736e6c6e6e6b68676562636363656566676661605e6064656464676a6c6e6c6966676c707072767a7d7f81858d929497a09d9389807c7f80807f7f7f7e7d7b77736e6b6b6c6a6562605d5d5e61636467696763605e5f63636162686b6c6d6c6964656a6d6f71747a808384878a8e969da3a0948c837e7d7f81807f7f7f7d77737170706d6e6b666563605e60626465676a696561606163636263696c6c6e6e6b6767696d6e6f727880838587898d969ca29f978f8781808282807f7f807f787371767776726f6e6e6e6a6667686766686d6c68656363616262666b6d6d6f72716d6a696a6b6d71777e8386898c9194989d9e999389848686837f7e7e82807a76757b7e7e7a77777776726f6e6d6b6a6c6c6d6a666463606265676b6e71727675716f6b6b6c6c70757a7d82898e9294989c9e9b958a888a88827e7d7f82817c797a7f8284858482807e7c7976737272716d6a696463636366696a6d7075787877757471706f6e6f7171757c858b90969a9c9c9a968d8a8c88807c7d8083837f7e7e8384868a8988888684817b7674757572706d69666666696b6b6c6f73767676757574717070716f6e727981878d959b9d9c9b97928e8d877f7c7e8183827f7f8284848485888b8e8c898781767375767877746f696767666869696c6e6f707171727372737371706f72757b818a92999ea19e9995908a86807e808283827f808283848484888e91918f8a84787476787d7e7a746b6766646668696a6c6c6c6c6d6f72727474706f6e6f72787e878e959ea29f9b98938b86817f7f808282818182828386888b92969a978d837974767b7f827d77706a6563636465686d6d68686a6c6d6f747472706c6d72787e858b929ca09d9a98948e88817f7e7f82848280807e838786898f959a968d847c78797c81827e7a756f68666665676b6b6b69686a6c6c6e7374726e6b6c71787e838990999d9b989694918b817e7d80848583807d7a81858384888c928f8984807f7d7e81807c7a7672706e6c6a6d6d69686b6e70706f6f74746d69686a70767b828a8f93959696959390897f7c7d808888827d78788083828283868b8a84828282807f7f7c7a7a787678726e6e706e69686b7075747170726f6a6867686f747a80888d8e90939392908b86807d7e818988817c76787e808182828283827f808383817e7b7a7a7c7b7a7a757272706e6c6c6c717979736f6e6c686664666d74797f82868c8d8c8b8a898684838282848788827b76747a7e7f7f80807f7f7c7c828484807b7a7a7c7d7c7a777675706e6e6e6c707878706d6a6a686462656d757a7c7e82888a8a8886848384848583838484807a736e757b7e7e7d7d7e7e7b7a7e828585807d7d7c7d7c7a7976726f6c6c6c6a6d73726c6866676868656771777a7d7e81838688888684848281817f7e7e7c78746e6c757a7f7e7c7c7f7d7a797a7c828583827f7d7c7b797673706e6c6d6d6c6c6e6c68646463666767697075787c7e7f80828585828282807c7a7a7a7a76726f6b6b73787c7d7c7c7d7d7b7976787e838887827f7c78757271706d6e706e6c6b6b68656460606264676a6d6f757a80807e7f82827e7c7c7a7574757676746e6a686c73777b7d7c7c7b7a7c7a787a7f84898883807d787672727270707172706d6c6a666462606064686b6d6f73797e7f7d7e80807c7a7a777475767676746e6c6b7477787a7c7c7c7a7a7b7d7d7f8387898987847f7c79777675737373747472706e696769676667696c6e71767a7a7b7e7d7a7a7a7b7977797c7b7b77737272727679797a7b7c7a797a7c7e8083888a8c8c8a87817d7c79787777777777757473716e6d6e6e6e6d6d6f7174787977797c7a76777a7b797a7e807f7d77747576757778797c7b7a7a797b7c7f82868b8d8e8d8b88817c7a78787a7d7f7b78777673727071717372737475757879787778797775767a7d7e7f8281807d787878777677797a7b7a7a7c7c7e7d7e82878c8e8e8d8b88827e7b78797c7f817f7b78777674717274757475767677787877787a7a7978787d828484868684807d7c7c7b78787a78777a7e8181807f7e81858a8e8f8e8a8886827d7a797b7d7f807e7a787a787374757573727374747476787b7e7f7d7a7b818788888a8b89878683817f7a7c7c7a787a818381807f7f8082878c8e8e8c8a8986837e7a7b7d7e7f807c7c7d7c777576747372727274757a7d7f8083827f828a8d8e8f90908f8c898785817d817e7c7b7d81807e7d7e808082868a8c8e8e8d8b8a88847f7f817f7f808081817e7976767572726f72777b828584838688888b93979898979696928c8684818182807f808184817e7e80808083878b8e90918f8d8d8c89838284818082848585807b78777574737273787e84878788898c8c8d93979899989896928c87838282807f8185858685818182828183898f929291908f908f8c848385838283848688847f7c7978777677777c81828486898c8d8a8a8e9191939696938f8b898785827e7f83878888868482848382868d92949393929393918f88868686868687898c8984817d7b7c7c7c7e8183828386898e8f8c898a8c8d8f9394918e8a898a86828082868a8d8c898482838485888d9396989695969695928d898686898a898c908f8b8887868684838384848384878b90918e8c8a8a8c8e8f90908b87888886818386898d8e8e8a85838688898b90969c9d9c9999989895918d88898e908e939b9b969290908e8b898787878685878a8e8e8d8a89888b8d8e8e8e8c8b8a8988848a8b8d8e90908e89888b8c8c8f959aa0a4a19e9c9a9996979590919597979eaaaca49d989594918e8c8c8c8b8988878889878684868b8d8f8d8b8d90908d8b8b909090909090908e8e91908f92989ea6a9a7a5a3a09d9b9c9c999a9d9fa3abb6b8b2aba39d9c9894929392918f8a878786848685868a8c8d8b8a8c9193929091959392908d8d8f9294979694949aa2aaaeadaba9a7a4a1a2a3a1a3a5a9b1bac0c2bbb4aea7a49e99989b9b98958e8a8684878a8b8b8c8c8d8b898c90929698979796928d8b8d8d8e9091918e8f969aa2a8a8a7a6a5a4a2a0a09e9fa0a7b4bdc2c2bdb6b0aba8a39e9ea2a09b96928e8987898b8d8b8888868585888c8f939698999895908e9494909092928e909498a0a5a5a4a09e9e9d9a999a9c9ea4adb1b4b3b0adaba9a6a19c9a9e9c9795908c8c8a8a8a8d8a8584858587888a8f9293979a9a999595989795969693909294979ea2a09d9996969693929597989da3a6a8a8a5a5a6a5a09c999899999594908e8e8e8c8c8c8a838281828485878d8f92969a98999a9b9a9a9b9c9b989796999a9e9e9a94908d8b8b8c8d8f9091949a9ea19f9c9a9d9c999492939292929090929392908e8d8a847f7b7a7e8082878d93999d99989a9b9a9b9e9f9d9b99999a9a9c9b97928d8986868a8b8b8a8c8f94989897939193938e8a8a89898a8b8c8f9194938f8c8a87817a75757a7d7e848b929a9c9a979594989da2a29d9a969698999b9a97948f8b8a888a89888686888d91908e8e8c8b88837f7d7c7d7f85898a8c8f8e8b8784807b7774757a7d7e83898f98989897919098a0a5a59d98969598999998989693918e8c8a878584828184878786898786817b75706f7278808485878b8b86827d7976767474787c7d82888e959395938e8e99a0a6a6a09a96969a9a96969797999a958e8884817f7e7c7b7c7c7e8080827f756c65646971797e82848888807a76737170707074787c80858b909191908e90979da4a4a09c98979b9b989797999d9c978f8783817e7c7a77757577787b7e7c726962616970767b7e8084837b757270706e6f7174787c7e83898e8f8e8c909290949c9d9d9c9a9b9f9f9d9c9c9d9d9b968f8783827f7d7b7975757573777c7a726963656e74787b78787c7a7672706f707171757a7c7c7e83898d8b8a8c8f8e8c8e9597999b9c9fa2a4a3a1a1a2a09c96918b8785817e7e7c76716f70737574706c676a7175797a75747574747271717275787a7c7d7c7d818689858a8c8a89898b8e909498a0a4a4a6aaaaa7a7a6a19a948f8c8a85817e7b756d6b6d6e6d6e70706e6f72757979747274757373757677797c7c7a7a7c7d7d7f82808686878686888a8d90959ea4a6a8abacaaa9a7a39c958f8b8885817d79726a696c6d6a6d7172737472747676717072747272747778797a7c7a7a7d7d7c7d7d7b7e81828484868a8b8c90989fa4a8a8a8a8a6a39e98928c87837f7e7a746d66646a6d6d6e72737574716e70706f6e707070717273747575777b7a7d7c7c7d7c797b7d81838385888a8a8e969da3a6a8a7a7a6a29e99928a847e7a787670686363686c6d6e707274736e6b6b6b6b6c6b6a6b6d6e70717272747a7b7978797a7878797c8082838587898a8c939ba2a6a9aaa7a4a3a09c958b827a7472706a65626365686b6e7070706e6c6a66666768656565666b6e6f7072767b7a7675787877797c808081838586878b8c8f969da3a8a9a5a19f9d9a9489827b74726e6864626263666b7071706f6f6e6c68666666636264666c6e6f707276777775757575777b7e7f818384858586888a8d91969da4a6a29d9894948f87827e7a756e6865626262666c727474747677746f6a67656363676a7073706f707171727475727276797d80818486868685868786898f97a1a49d98938f8e8b8682817e776e6864616062697075777a7b7c7c78716d696665666a6d72726f6e6f6f6f707374717175787c80828486878482827f7c7f88929c9f98928e8b8a8986858581786f69625c5b626b73787b7e82817f78706c6b6967696d6e6f6d6e6f6e6e6f7070707272747a7d7f818385848282807e7a7c848c959894908b898a8a8885838079716b625859626b73787b7e8586827c726d6e6d6b6d6f70717072716e6d707070717476767e7e7f80808082828284827e7e84898e9192908a898c8a8a857e7976716c64595a62697176787c8487847f767172717173757679797a77706e717274767a7c7d8080807f7f8083848586848080838586888b8c87878b8c8a847d78756f6b655c5d656c7276797e848684807875747577797a7c8182807d74717377797c7f818080807f7d7d80868a8a8985807f807f7d7e83858484868686827d78716b666262656a70767a7e80848583817c7a78797b7c7e828889847e7674787b7d808484807f7f7f7b7a7d83888a87837e7c7d7a7574797e81817f80817f7a75706a636365686b71767c7f8184858383828280807e7e82848888847e78797c7e80838583807d7e7d7b79797b81837f7a797979766e6c72777b7b79797b7a7671716d686666676c7276797c7f828382858a8a8885807f81828384817e7c7c7e808483807d7c7b7a7a797a77777d7d77737372706e69696e71747574747474727072706c6966696d72787a7b7e808484888d8f8d898381807f7e7e7e7e8081808284847d7a7a7776787c7a767678756e6c6d6b65646465696b6d6f706e696a70737675706b67686e747c7d7a7c7f82858a90918f8c8a86817c797a7d828686838283827d7a7974737678777472726e6a676866616263656667686a6b6964666f757776736e6a6a71767b7d7a7c7e80838a9293908e8f8c847c77787e828686838182817d797672707070706e6d6a68666464646566696865636264656564666c707374716e6b6b737776797b7d7f8081869093909196958c847b797e818484807e7f7f7d7875706c6c6d6c696663626262626366686a6863625e5e626463656a6d6e716f6d6a6a707374767a7e818284878d9291969c9a90887e797c7f82817e7e7e7e7b7775716c6a6b6964615f5d5d5e60626568686663615d5d626362656b6d6d6e6e6a68686b6e7073767c838485888b8e939aa19d92897f79797c81827f7e807d787575726f6d6e69676663605e5f616466696a6966635f5f626261656b6e6f706e6c6b6a6a6d6f71747a828585888a8c92989e9d948c837c7b7e82827e7f817e777374747577736f6f706e6a6665656566686c6e6a66636161616264696f71727472706d6c6e6f707276808386888b8e9296999a97908682828384828080807e787475787b7f7b79787877736f6c6b6b6b6c6c6e6b666462606164656a6f7476787675736f6e6e6f6f757a7e83888c909496989a99938a8689878481807f81807976787d80828382807e7d7c7976747472706c6b68646263636566686d7176797a797a7974706e6e707071747d858a8d9398999a97958f8c8d89827d7d7e82827d7a7c818283858585858484817c79777574726f6b6664646466686a6d70767776787b7a7672707171706e727980848991989a9a989692908e89807d7e8082817e7d7f80828282858a8b8a8a8681797474757776716a6665646467686a6b6f72717375777775757472717174767a80878f969b9c9c9995918e8983808181817e7d7e7e7e818081858c8e8e8e8983797475767979756f69666362646566686c6e6e6e7074767676757372727474787e868c939a9f9e9a98938d8984818080807e7c7b7c7c7e8082878c9296938a82797577797b7c79736f69625f606063676c6c6a696b6f727476767473717174787f8489909a9e9c9a9996918b8480808081807d7a7b7a7e8182868a9096938a837c797a7b7d7e7a76746d6561616164686a6b6a6a6a6d6f73777775726e6f747a7f84898f969a99999897938c827f7e7f82837f7b7a787f82828384888e8e8883807d7d7d7f7f7b7875726e6a6665696b69696d70737270737978716e6c6d737a7f848a8f93949698989590877f7d7e828888817b77787f83848381828988848382807f807f7e7c7b787776706a696c6c69696d737877737477756f6c6c6e747a8085898e9092939494918a84818080848b8a827b76797e828484808082807d808483817f7d7c7e807e7c7a756f6e6e6c6b6b6f747b7c787573716e6b6b6d747a8185868a8f908d8c8c8a8583858483848888827b77767a7f838381807e7d7a7d848584827e7f8081827f7c787372706d6e6e6f757b7b7774706f6d6b696c737b828584878c8d8b89888682828384828284847f797573797d8181807e7e7e7a7a8084868682808281807f7d797471706d6e6f6f737875706e6d6e6d6e6b6e757c8286868687878b8b888483807d7d7e7d7e7c797671727a7e82827e7e807f7a787d80858887878381807e7a777372727070706f7073726c6b6a6a6c6c6c6f747a7f8486858483888a8481817e797778797a7874727073797e80817f7e7f7f7c7a787a81878f8f8782807e7a7473737372737370706f6d6b69686667696c6e72767c81868683828786807c7c79747274767875716e6e74787a7d7f807e7c7d7e7c78797f878f9089847f7c7a7673747373767672706f6c6b6a6866676a6e7072757b808483828384827d7a79777373747777767270727b7c7b7b7c7d7d7c7c7e7e7e8083898d8d8a847f7c7d79757475777878747272706c6b6c6d6e6f6f7074767b7f7e7f82827d7b7c7a777477787a7a78767778797c7d7b7b7c7b7a7a7b7e818284878c8f8e8c86807c7c7c7674787b7b7a77747472706f727474727173787a7d7d7b7d807f79787a7a76777b7d7c7b7676797a7c7c7c7c7c7a78787a7c7e8183888c8e8f8e8d88807a797876777c81807c79757171727376797877787a7c7c7c7b7b7b7b7a77777b7c7b7c7f807d7a7777797b7c7d7e7d7c7a797a7d80808082878d8e8f8d8a86807c7a7676787e81807c797574727274767a78797a7a7a7a7b7c7d7d7d7b78797e8081838586817e7c7d7e7e7e7d7e7c78787d808081807f8084888b8f8d8783827f7c7876787a7c7e7d78767a77727475767576777776787b7c7c7f807f7b7c838686878a8b8785838383837f807f7b78798184817f7f7f7f8083898c8b868484817f7b78787a7b7b7b7a7a7c7b777475757473737676777c7f7f7f81827f828a8e8e8e8f928f8b8886868681827f7c7b7e8282807d7e7e7e7f828688898886838284817d7c7d7a78787c7e7e7c7775747472727072787b828483828283838891959797969795918a8784838383807e7f848583817f7e7f7f7f8385898c8b888686888681807f7c7a7a7e7f7f7d7a787574747372757a7e858684858685858990949697979896928c87848282807f8085898884838382818082878a8c8c8b8b8b8c8c89848282807f7f7f8183827f7c78767877777a7d80838483858a8985868b8e8e8f939594918d8a888682808184898c8a878482828382858b8e8e8d8c8c8e90908d8886848383838184898884807e7c7d7d7d808183828383858c8c89868688898b8e91908e8c8a8a87828285888a8d8d8a837f808384868d8f90918f8f919392908c8985848686858a8f908c888786888784858584838485898d8c8c8a858486888a8c8c8a898787868285888a8b8e8e8a8482838587898f929396949494949292908c8887898c8c919a9d97928f90908d89898a898787878a8b8a898784838587888a898888898988858b8a8a8d8f8e8c88878788898c9397999b9a989896939395938f8e8f92969ea9aba39e989695928e8e8e8d8b8987888888848382848788888787888c8f8c8a8b908e8d8d8d8f8e8b8a8c8b8a8d949a9ea1a0a0a09c98989a9a9897979ba2acb6b8b1aaa39d9b9896969695918e8a878685838485858888888684868e928f8d9094928f8c8a8b8b8c8e908f8c8d949aa2a8a6a7a7a4a2a0a0a09f9e9fa4b0bcc3c3bcb5aea8a4a09d9ca09e9995918c868487898a888889878583868d9093949494908e8c8b8b888786888987898e91989e9f9e9fa1a2a09c9a999b9fa7b4bcc1c3bfbab4afaca9a8a7a7a49c97928f8d8c8b8886848382808183888d8f8f919498959392918f8c89888b8d8c8d8e90979ca09f9c9b9a98929195999ba3acb2b5b5b2b0afaca8a5a09fa09e9c99918d8c8c8c8a86827f7d7d80858a8f919194989a98979896918e8e8e909092919294979a9c9b9693928f8a899195989ea5aaacaba8a6a8a7a3a09d9a9a989795908c8a8a8a8885827e7c7b7e858a8e919296999a97979c999391939597979696989a9a9997928c89888786878d8f91969da4a6a5a09ea09f9b9998969494918e8c8b8c8b8a888684807d78798086898c8e949a9c98989a9a9695989a9c9c9a98989a9b9a96918a86858587878b8c8e92999d9e9d98969896928f8e8c8a8a8a8a8a8a8b8a888685837f7a74767d8286898c92999d9a9a9897989a9c9d9d9c9a9796989b9b99958f8c8b8a8a8a8c8b8c8f9494949393928f8c88827f7e7c7d8186888886858482817e787575787c82878c8e92999c9b9996959a9da0a09e9c9a9696989b9c9b989493918d8b8a8b8b8a8a8b8d8c8c8e8c89868079727071747a8083838282817e7b78737375767a7f868b8e929a9b99979293999ea3a4a09b9897999c9a9b9a9a9b9a958e8887888985828283868684848582796f6764676c73777a7d7e807d7873716f6f7172777d84888c92989898969292989ca0a29f9b989a9d9f9e9d9c9d9e9b959088878886827e7d7e7f7f7d7f827e746c635f656b717374777a7b79736e6d6e6c6e71767c81868b9094939494969595979a9b9c9e9ea0a3a3a2a2a2a19c9a96938d898986817f7f7e7b79787b7f7c746d66646b7074747171747472716c6a6b6b6d72777c8286898c908e91939696919194959a9ea0a2a5a6a7a5a5a39d9a97948f8a88848180817e787675777a78736e6a6a71747575727072706f6f6d6c6c6c6f73777c8184868a8c8d939594938d8b8d91969b9fa4a5a7aaa9a8a7a29c96918e8b88858280807c7775747472717070707174767776747372706d6e71716e6e7072757a7f828386898a919392908c89888b91969ea3a6a8aaacaba8a29c978f8c898784817f7d79747273716e6e7072737577767675727070706b6c72736f6e6f7174787e8081838584878b8e8e8c8886868a909ba1a6aaaaaaa8a59e99968f8a8685817e7c7975706d6e706f7072737676757472716d6a6c6c6a6b6f7170706e7175787b7c7d7f80808486898b8a8885858a8f999fa6acaba9a8a39c9895908984827f7b7875706c696d6f7071727478787372716e6966676867676a6e6f6f6e70747779787a7b7d7c82848585868884858c91949aa2a9acaca9a39c98948e88837e7b78746f6b68686c6e70707174767674726f6d67646364646366696b6c6e70727474747578797c82868283858683858c8f91979fa5aaaaa5a09b96938e87827d7976726d6a67676a6d7173747678787774706d696561626566686a6b6b6e7274737272747678808485858687858385888b8f949aa0a4a4a29c9691928e847e7c7976716c6a6766686c7176787a7c7c7b77736f6c686162676a6d6f6f6e6f717271727374777b8285868686868585858688888c92989ea09d98918c8d89817e7e7c7a756e6a6664666d72767a7e80807e7a75716d6a65656a6d6e6f7072727272727272757a7e83848483848584848484827e838a90979997928c888684848282807c77716a6362656b71777d848685837d77726d6c6a6a6d6d6c6c7073757473747273787c8083838381808282838382807a7c84898f93928f898786868684807f7c78736b6260656a71787e8489888680797371706f6f6f70707074747575747575777b7f8284848483807f82828282807c7c82868b8e908e8b8a8a8a87837d7a797675706361686d757a7c81898987837a74747473727375797b7a79757475797b7c7d808283848583818082848483807d7d80838586898b8a898b8b8885807b7875757168666c71787c7f848a8a87837c7878767778787c8384807e7877797d81807f81837e80827f808286898987827c7c7d7e7c7c8285858687878684807b7975716f6e6d6f72797f84898d8e8984807e7b7c7d7e80858d8c87837a797f8182828484807c7f7f7d7e8084888885807a7a7b7974767b7f8081818282827f7b7b777170717172747a80868a8c8e8a878682807f7f8084888d8e8a857f7e8384838384827c7a7e7f7d7d7c7d7f807f7976767674727275787b7c7c7c7c7c7c7a7a787373727274777c808286878a8a8a8d8b87837f7f8384838586858384858483827f7c79787a7b7b7c7876797b79747171706f70707173747475767575777779797472727273787e8081838688898a8f908b868281817f7e7e828587888582817f7c7979787473767674737676726e6c6a67686c6d6c6c6b6a6d6f6e6f727578787672706e71767f8481838888888a8f908d8987847e7b7b7d80858b8a84807e7e7b797a7573727472717172706e6b696563666b6c6a6864646869686c707375767675717073777e8382858888878b91938f8b8c88807d7c7c7f848a888280807e7b7877747473727070706c6b6b69656465696d6d6a666261636567696f7373757574727276787b7f82868788888b93948e8d8f8e88847f7d7c7f8383807f807f7b7775757372716f6d6b67666868656566696d6c6965605e616365676e727172727070707476777b808486898a8c92938e8f94928d877f7a7b7e80827f7e807e7b787777706e6f6c68676564656566676868696764635e5e616463646a7071726e6c6d6d6e6f72767a82868a8b8d9092909298958c857d78787b8083807f7f7d7a7b7b787270706d6b6a6a6866656869696a686766645e5d62646365686c7173706e6f706e6e7274787d84888a8c8e90909195948d86817c7a7c8183807f7e7b79797b7777787775747574706a696b6b6a6b6c6c6a66605d60626365666c7376737375737273747576787e84888a8b8d8f909091908c858180818282817f7c78757677797b7d7d7b7b7c7c7872706f6e6f6e6e6e6c66615e60626465686e7476757678777575737273767a7e84878b8e9090909192908b8786848483827e7d7b7676787c7d7f7f7f7e7f80807b78777574706e6d68646262626263676c70727374777c7c78747070727373767d84898e9091929291918f8c8b8884817e7e7f807c7a7a7d7f81807f82848485817e7c797673716d68636263626162666b6e717171777e7e7a75727172737274797f85898d929393939493918e8a85817f7f80807e7c7c7c7f807f7f85888a8a84807f7c777473706a656462605f5f6263686e7271747a7c7d7a767474747374767a7f848a91959798999894908c878483807d7c7d7d7c7b7e7f7e80868a8c8d8883817f7b7675726c6866635e5c5c5b5d626c717172767b7d7c78757474747474787d82888f959b9d9b9b97918d8884827f7d7c7c7c7a787a7c7e8184898d8d888582807e7a76736e6b6a665c5858595b60696d6e7173777a7a767475747273767a8084888e969d9d9d9e9a938d858181807e7d7a777677797b7e8183868c8d888684817e7b7977726f6e685f5c5a5a5e62686b6e717374787a797777767273787d82868a90979b9b9c9e9a928c837f818282807b7676797a7b7d808081868988868382817f7d7b7976726e6a66605e6267696c7073787775797c7b78767374797f83888b919799979799968e87807f818487857d79787a7c7e80817f7e82858585838284837f7e7e7c7874736f6764686a6a6c71757a7a77787b7a787574757b8186898d919796939395918984828285878a88827b797d7f8284827e7c7f7f8184868482827f7f81807e7a79756f6c6e6e6c6f73777a7b7c7a7876757674767a80898d8c9094948e8c8e8b84838687888a8b88817c7b7e80838585817d7d7c7e828786858381828482817e7d7a737174716f70757879787b7b77767676747579818a8e8e8e8f8e8b898a888280828386888885817d7c7d8082848582807d7c7b7e838687868686858482807e797674747372737575747374767474767876777a80888d8d8b8a898a8c8a88817c7a7b7e7f8282807d7b7c80828685817f7f7e7b7b818486898c8b888583817d7a7876777776757675727170707070747474767a80868a8a8a8786898a8a867f7a7778787a7d7d7d7c7b7c7d818484817f7f7f7c7b7d7f848a92928c868382807d7875787978787574706e6d6c6c6d6e707174787e838589898686878786827c797776777a7a7776777a7c7c7d8182807e7d7d7e7d7b7d828a92928c858281827f7876787a7c7a75716e6d6d6d6d6d6f707375787d8184878787868483817e7b7875747779787675777b817d7b7e7f7b7b7b7b7f807f80838a908e8a847f7f827e75747a7c7e7b75706d6c6c6d707171737475787c818584848888837f7c7a79777676787977777a7d80827f7d7d7b79787a7b7f828183858b908f8b86807e7e7d76747b7f807d77726d6c6d6f7476767675787b7d818382838786807c7a7878767979797877797c80818081817e7b78797e7e80838285898e90908e89817c7b7b79797d82817f7a756e6d7173777a7978797c7c7a7b7d7f8283837d7a7b7b797a7f7f7b7a7c7b7c7e7f8084837e7d7a7b7f80818384878a8e908f8c87817c7b7b797b7c7e807e7974716f7275767878797b7c7c7a7a7c7e8082817e7c7e7e7e828886807f807f7f7f7f848484807e7f7e7e818383838485898e8d8581807d7c7a767676787a7873717374757673737577797b797a7e7e7e7e80807d7e828586888e8d888482828485838484817f80828182828483818081858a89827e7f7d7c7b787675757472727477797977747273747679797a80807c7b7e7e7d818a8d8e909394918a868586878684807d7e828282858583827d7d7e828686807e7d7c7c7c7c7a77736e6e737678797878767473727476797c81817c7a7a7c7f8791949596989998928a86848685827e7e82858484888682807e7d7f81868581807f7e7f80807e78746f6f7679797b7b7a7875757575767a7e82827e7c7c7d80878f949495979998948c85858584818081868988878787817f81808083868784848585848384817a7877787b7e8081817e7a787a7a797b80848684807f82828083898c8c8c929392918d888685828486878b8a8a88868481808283848687888687888887868784807e7e7f8084888a8884807c7f807f8083868786838286868483838585878c8e8d8c8c8987868388898c8d8c8d8a84827f808285898a8989888a8a8a8888888886858485868b9094928b858388888585868787878788888787857e7e8083898a898789888686868a8a8a8c8e8e8b8683818082868c8e8c8b8c8d8e8d8a898b8b8b8a898b90949b9e9c96908e908f8b8a8b8c8a898a8a898787857f7e80828687868689898888898c8987898c8e8c8886828180848e908e8f919090908e8d919191908f939ca2a8a9a7a39d9a9895919092928d8989888686838282828384848584858a8b89898d8f8a87888a8c8b8884838281848c91939597969896959698979696979ca8b0b7b7b2aea7a39f9d9b9a9b99928d8c8a8785828283848484828382848b8d8b8b8f908c8a89888a888785858584868c91979b9b9b9e9f9f9f9b9b9a9a9ea6b3bdc3c4bfbab2aca9a7a7a6a6a29993918e8a88878684848584818182858b8c8d8e90918f8c8a8a8883818080828385888b909598999a9b9c9b9595959aa1abb4bcc4c5c1bebab5b1b0afadaaa59c969392918f8b86817e7e7c7a7b7f868e918e919196949292928b85828385888a8b8b8c9195989a9a9996938d8c91979ca4adb2b8b8b5b4b4b1aca8a5a4a39e9b98928f8d8a8985807d7a787679828a929392949699979797958d8986868b9092919091929496969493908c87888e93989fa6acb1b1adacaeaca6a2a09e9c989695908c888788857f7d7a777679848a91939496999997989c988f8b8a8c939698979696959393908c8a878583858b8f9297a0a7acaca7a5a7a49e9c9c989492918e8a88888686847f7d7c7a767881888e8f9094999a97989b9993908f92989b9c9b9a99979696918c88848483868c8e8f939ba2a6a59f9e9f9b9592908d89898a898786868582817f7d7c7875777f858c8e8f92989a9a999998999695979b9d9f9c999a9b9a9a97928e8a89888a90918f91979b9c9b999894908b85817f7d7d8084858281807d7c7d7a747375777d838c909092989e9c9a98999b9b9b9e9ea09e9b999a9d9d9c9b9894908e8b8c90918e8e9194959595918d88827c76737372767b7d7d7c7c7b7877746e6e727579808a9092949ba19e9b97989c9fa2a3a19e9b9b9d9e9e9e9e9c9c99948e898b8f8f8b898a8b908f8b8987837c746b6767676b6d7176797a7a75706e6c6c70727780878e93989fa19e9b97969a9ea0a2a09e9c9da1a2a2a3a19e9d9a95908b8b8e8c8785858688878583837f78706864646768676b70747575716c6b6b6b6d70777e868e94989e9c9c9c9a989898999b9c9fa0a1a5a6a7a7a4a09c9895928e8d8e8c868486868280807f817e767069676a6b6c6c6d6e6f6f6e6e6a6969696b70767e878e919499989a9b9a98969493959a9ea2a4a6a9aaa9a6a29c9794908d8b8a8986858584807e7e7d7e7c76706c6b6e706f6f6f6d6d6c6c6c6a6a6766686c737c858c8f9295979b9c9a98928e8c8e959b9fa3a6a9acaba9a49d97928d8a89888685848281807e7a7977757372727171717271706e6e6c68686b6b67656669707982898e909393989b9997928c888990969ea4a6a9aeaeaba69c95918c878786858482807f7b79767473727374757676737372706e6d6c65656d6d68656569707780868a8d8f8d91959694908a84858b949ea4a9acaeaea9a29994908b8783848583807e7b75717272747675767879767574716d6b6d6b66656a6c6967676b71767c7f828688898c9091908d8880828a949ca2a8adafaea9a19893908a86838383827d79746f6d6f71747675787c7c787775726c686969646367696a6a6a6c7176797c7e8185848a8c898a8a8880828e96999da4abb1b0aaa29a949089848282817f7a746e6a6b6d70727476797d7e7c7a77736b656464626162646668696c6f727475797e80848a8b8688898783858e93969aa0a7acaca6a09a938f8984817e7d7b78736d696a6e707375787d80807e7c79746e6862626463626366696b6e71727373767b7f888c8b8889898685868a8d91969ba0a3a3a19c948f908b827d7b7a7a76726f6a6a6e7174777c808282807e7974706a6261676867686b6e6e7073747474797e828b8d8b89888888888887888a8e94989c9e9c988f8c8e89807c7c7d7d7a746f6a6a6b6f74797f838484837f7a75706c6463696b6a6b6e727273767775767b81878c8a88858486868887858281848c91969795938c88868280808080827f78706a68686c72798186898886807b76716e6a686b6c6b6b6f737477787876787f868b8b898581828384858583817c7e868b9091918f8a8684818282808083807a746b686a6e737b82878b8b88847d7874716f6e6e70706f72757779797a7a7b80868b8a8a8783818283848282807b7c81858b8c8d8b8989888786837f7d7f7e7c776e6d7073797f82868b8c8a867d79777573727376797a7b7b7b797a7e8080808387858787848283848281817f7d7c7e81848586878788898a8885827f7d7d7d7a747475787d81858a8f8e8c88817d7c7b79787a7e838483807c7b7e8184838182837f8283828383858584827e7b7a7b7c7b7b8082828486888a8983807f7e7c7b7a7a7a7a7e848a8f9494908b868381818182858a908f8a857e7f8385868483827f7c7e7f8182818184837f7a7778797875767b7b7d7f82858786848282807c7b7b7c7d7d80868b909496918c8a8783818284878c91928d8a84848788868482817c7a7d7e80807c7b7c7c7b76747374747476787878797c7e7d7e8282817e7c7c7a7a7c7e8285888c8f908e8d8e8c85817f80838485878a8b8b8a898786837f7c79797a7b7b7b78767678777371707070747472737272747775777c7f807e7c797978797d8285868a8d8d8d8c8f8f88848280807f7f80858b8e8c8885817f7c7a7977747375757371737473706e6c6a6c72726d6b69676b6f70747678797a7a76747476798287888c8e8d8c8b8e8f8a8686827d7c7e8083888e8d87827c7b7b7a7a787272717171717272706d6a68666a71716d696362676a6c70737475767877747374788188898b8c8d8b8c91908a8888857e7d7e7f81858b8a84807d7b7a787877787671717271706f6e6c6764676c7070706a62606367696b7174747577777575777a7e83888a8c8d8c8e94928c89888884817f7d7c7f8384817f7e7c7876767978767270706f6d6c6c6b6666686c6f6f6e68605f626466686e7474757474747476797b8084888c8e8e9094928d8b8c8b87827d7b797b8082807d7d7a7878787d767371706f6d6c6c6b696a6a6a6a6b696864605e606264646a7074746f6e70727273767a7f858a8f909194948e8c8e8a857f7a78797c8183817e7b797a7a7e7d777574737270706f6d6c6e6e6c6b69686765605e5f616364666c7274706f7173747475787d82878c8e8f9293908d8c8a86827e7a7a7d8384807e7a78797a7e7a7b7b7a7a7a7a79756f6e706f6e6d6c6c6a65605e5f6164656469717372747676787a7a7a7b7e81868a8c8d8e8e8c88888a89847e7d7f8383827e7a7676777a7b7d7e7e7d7d7f7e7a7372737270706e6c6a67625f5f606365666a707273757a7a7a7a7978797c7d8085888a8e8d8d88898d8d888584848584827e7b787877787b7c7e7f7d7d7e817f7b7878767472706d6a666461605f6165696c6e6f72767e7f7a777473757878797f82888d8e8d8c8b8d8f8e8c8c8986827e7c7d7d7c7a7a7a7c7e7d7d7e818484817e7d7a7774726d68646464625e5e6267686a6e71757f827d787373757675777a7f868a8c8c8c8c8e929492908b86827f7d7d7d7c7c7b797b7c7c7e808488888582817f7a76726d696564615e5a595b5e636b7172757f82817d777779797576787e8285888c8f9194989a97928d8a85827d7b7b7c7c7b77797a7c7f8185898b888584847f78736e6866646059565454575f6a7072767e8383817b797a797676787d8184888c91969a9d9d9a948e8986837e7a7a7a7a787476787b7f8285888988888886827a746e6765655f57535251555c666c72767b8083817b78797775777a7e83878b8f94999da0a19f978f8783827e7a797775747476797c7f8182858687888785817c76716c6969635a575654585e666c72777b7d80817d7a7a7a77787c8185898d9296999c9da09d968f86828381807d7773727778797b7e7e7f818488888483807e7a767673716b66615c5b5f646a6e74787e7f7d7e807f7f7c78797e84888b8e93989a98969896908b8583848584827b77777c7a7c7e7f7e7e7e828686848382807c7c7b7a77726f6b636266696c7174797d7e7c7c8081807e797b81888b8e92959a9a949393918a878584878888857f7b7b8081828482807d7c7e8384868482807f8081807e7977736d6a6e6e6e72777a7b7c7f807f7e7e7c797a818a8f9293969a97908e8e8c868588888b8c8a88807d7e8284868786817d7c7c8084858584838383868583817c79727175747173777878797f81807e7f7e797a81878f95949496938d89898984838486878989878281828485868887827e7e7d7e81838587878888878685837f7a777477797676777471747a7c7c7c7e7e7b7c80868e929392908d8c8b8c89827e7c7d7f8184858483848584868887827e7f7f7d7f8285878b8e8d8c898685817c7a78787b7a7878757070737677797b7c7a7b80868d9090918c8b8c8c8d8a807b79797c7d7e7f8081848282858886827f7d7c7c7e7f82888e9394928e888785817c78797c7d7a7674716e6f7273747878787b81868a8c8d8e8b8a89898b877d787676797b7a797a7e838483838583817f7c7b7c7d7d80868d9495908b868686847d797b7d7e7c75716e6d6e7072747677797c808587888a8c8c8c888585817c787574787a7777797e8488828082807c7a7a7b7e7f7e80848a92918c87828184817a787d7f817e756f6a696c6e7375767a7c7d7e82878988898e8d88837d7b7b7a7675787875777d8388888481817f7c7a7a7c7e7f7f80848991928c88817f807e79797d80837f786f68676a6e7477797c7d7e7e80848685898d8a868079787a7978797977777a808487868785817e7b7b7c7c7e807f81868c93948f8a837d7c7a7d7d7e8082817a7269676e7175797b7c7d7d7d7c7b7d80868b89847f7a797a7b7e7e7b7a7c7d7e8082858787827e7c7d7e7e80838283878c92928d87807c7a7a7c7d7b7c7e7e78716b6a6f7474767a7b7d7e7d7d7a7b7f828685827f7d7c7c808686807f80807f81828788868280818180818384828284898e8c857f7d7b7b7b777675747575706e6e6e7174737378797d7f7d7e81807e7c7f807f7f808383878e8e888583838485858785858383838486868685828082868a877f7b79797a7b7874716f6e6e6e6f72727476747376767a7d7c7f83837b787a7b7c81868a8b909594908c8786868687848080838584868c8d88847f7c7e8083817c78757476797b78716c6a6a6d707172757777767575787b7c7e8382797473747b858e929295999a9a948c87868586827f80858887898e8e87837f7b7d7e807e7b78757677797d7c746e6a6a6f7475767a7a7a797879797c7d7e82827b7573747a848f949394989998948c87868585828385878888898b898282837f7e7f81817e7d7b7c7c7c7e7e78757272777c7f8081817e7d7d7e7d7e828586837e7a78797d81888c8c8d9392908e8a8786858386888a8a88888989878180828281818282807f807f7e7e80807e7c7b7c7f84898b8a87827f8282818286898986827f7e7e7f80828284878b8c8a8a89888686858a898a8a8a8a878584807e818485868482828282807f7f818385868485888d9396948d868488898685878988888785827f807e7a7b7c8086888687888786888b8a888788898a888481807e7e838788868384868786838183868b8d8b8e94999fa09d97908e90908d8c8e8e8b8a8a888481817f7b7b7a7c818383848888878a8c8c888686888a8885827f7d7d81868988888a8a8c8d8a898b8e90909298a1a7ababa7a39e9b9b9894949594908c8a898684807e7f7e7e7e7e80808488898a8c8d8d888586888a8783807e7d7d8086898a8e909191929293939494949aa1abb4b9b8b3afaba8a5a29f9e9f9c948f8e8d8a888380807f807e7c7e8083888a8b8c8e8e8b8786878784807f7e7f7f81868b8e92969696989a9a97969698a0a8b3bec5c5c1bdb6b2aeadadacaaa59a9292918f8d8a84807f7f7e7b7d7f838a8e8d8e8e92918d8b8983807d7b7b7d8081868a8c909596959497958f8e9298a4adb3bbc7c9c4c2c0bbb9b7b2adaaa49b96949494908c87807d7a76717279828d93929191959694908d8883807f8185878a89888b8e9396979694908c8b8f969fa8acb3bcbebbbabbb8b2aca8a4a39f9894918f8e8a85807c7a767571737f89909593939496989895918c868181878c90928f8c8c8e929294928e8b89898c929aa1a6adb6b8b3b2b6b3aba5a09e9c999592908c8885837e7a7875747376818b91939394969698999b988e8883858e959c9a95938f8e90908f8d888784848a8e939aa0a9b3b4aeacaeaaa19d9a97939191908c898682827f7b7a77767477818a90919193949898989c9b928d878a949aa1a19a9695949492918d878583858b8e8f939ba5adaea8a4a5a09692908d89888a8a878483817e7c7a797774727680888f919192949998999b9a96948f929a9ea2a39c999b9c999795918b89878a91928e8f98a0a5a5a19d9a968d8884807e7e82827e7b7c7c7977757271706f737a838c919294969c9b9a9b9b9a99989a9fa1a2a29d9ca09f9c9c9b958f8e8b8d92938e8e949a9e9e9b96928c837f7c7874727576747476787673706c6b6b6c6f7780899093979ba49e9b9a9b9ea2a2a3a4a19fa1a2a2a4a2a09f9c9894918d8e9191909193949998928d88847b78757069656264686d727676706b6a68686b6e7681888f969da4a8a29d9a999ea2a2a3a4a29fa1a6a6a6a6a29f9c9995928e8d908e8e8f8f8f92918c87827e7a76716c66625c5d646b7071726f6a6866676b6f77808a9299a0a8a9a6a29c999a999a9c9ea09fa0a6a8a8a8a29d9c98928e8b8c908f8b8b8b8b8a898783827f7a756f6c69676263686b6d6c6c6d6b686566696e757f8b93979da5a7a6a29e9996959394989c9ea2a6aaadaba49e9b968f8a87878c8e8c8a898888868582807e7a746f6c6a6a6766686a6c6b686a6b696464656a727c8a92989ca4a3a2a09c9995908a8a90979ea2a6acb2b0a8a198928e88838286898a8887868686827e7c7a7773706e6c6a6a6967686b6a6464676864625f64707b8690989da29e9e9f9c99968e85858c949ea5a8acb5b4ada297908d88818083868786858281807b797a7877767474706c6d6e6a696c6a6360656764605d636e78848d94989c979a9e9c99948c81828a949ea7aaadb4b4aa9f96908a84807f82868786827e787677797c7b7a7a7a79757372716e6e6e6a63616565615f62686e757e878e929492979a9a968f897f808b96a0a6a9adb3b3a99e98918a858180828588857e77706f7376787a7b7c7e7f7d7a7874726f6c68615f64635f60666a6e757b81878c8f8f939491908c867f828e98a0a5aab0b6b3a9a19a938e8982808183848178706b6a6d7173767b7e828686827d78746c6864605e5e5e5f62656a707476787e858a8e92918c8b8b8681848f969ca2a7acb1afa7a099938f8982807f80817f766e6a6a6d7072767b8086898886817a746c656263605d5e6266686c727576787b818a9293908b8b8b8986888d9094989ea2a5a5a29c948f8d88817d7c7e7f7d77726e6e727575787f84888a88847e787169626165636062676c6c6e74797a7c7f848d95928e8a898a8a8b8c8b8a8c90969a9da09c97908b8b867e7c7d7f817e797370707275777a8086898a88837e786f686362666664666b6f6e71787b7c7e82899297908c888686888d8d888483868d93989994908b8886827d7c7f8386847c74706e6e70777d8186898a87837f78716a6664676a69696d6f6f747b7d7c7e848c95958f8a878585868a8884817f81878c92918e8c8a8784808080818287877e7875727173797f84878c8c8884817c76706d6a6d717171717374787d7f7f80848b938f8d8b868586878482827f7e8082878c8c898788878584858482808485827e7a797a7b7d84898c90918b87827f7c797574777a7b7b7c7c7c7d8082828284868c88898988868684807e7f7e7e7c7c8084848080848584878b898483838283828081828283878c919695908c878482807e7f81828585858382828585848484848580838587878380807e7c7a7978787a7a79787a7d7f828890908a86838283878a8b8a898a8e90949b9c97928e8b898686898c8e92908c898686888888878481807c7e8185847f7b7d7c77757674767676757475787b7e848d8e8b8784838486898a8b8b8d9091949b9c9692908d8a8887898c909292908d8a8a8a8a8a8683817d7c7b7c808079777a7a757273727475767774737477797d828486888785828180818487898a8e939797928f908d87848383848586898d8f90908b8a8a86817f7e7b797a7c7b76747576727071707274777773716f7174777a7c80848583807d7b7b7f8284888e9294948f8d8e8b85838381807e7f83888e93918c8886827e7d7d76737476767471706f6c6c6d6f70737776706c6b6a6d6f74777a7c7c7c7b7975767a7e838a8e8f91908f8c8b89838284827f7e7f8285898f8f8a847e7c7b7a7976727272737270706e6d6a696c6e7075746e6b6665696b70747677777779787374777c848a8d8e8f908f8d8e8a848384827d7c7e8081838a8c88827b787878787a79777171727273736f6b66676b6e7272706a616065696d707476747578787576787c80858b8e90918e8f928e8986827f7c7b7b7a7c7f848784807a777676787c7c78717073727473706e69686b6e70706f6a605e6265686c7174737475767474787b7d81878c9092909295918c8883807e7b7777787b8183817c787474767a807b78747475727171716f6e6e6d6e6d6a68656260606062656b7174747272727577797a7d83898f9495969895908b84807f7b7574787c81827f7b747275787d817c79797979767373747272706f6f6d6a676564625e5d6064676c7272717174777a7c7a7c82868b91959697958f8a8480817e79767a7f84827d7a757476787f80807f7d7c7c7d7a7875747372706f6e6c696664625f5f626665676c6f7174767a7d7f7e7f8284868a8f9292908b88848286857e7c7c808684807d7977787a7e808281807e7d7e7d7a7675757473716f6d6b6866645f5e63656365696c72767b7e7f7f7c7d82838284898b8c8c8a8885858989848383848886827e7c7a7a7a7d7f8080807e7a7b7e7e7a7877777573706e6c6a69665f5d60636365686c71767e827f7c78787d807e8082858a8c8a8988898a8b8b8c8d8c89847f7d7c7a78797b7b7c7c7e7e7b7c8082807c7c7a7a77736f6b696866615c5d5f6062676c70768085827c76767c7d7b7c7e828a8c8c8b898a8c909394918e88827e7c7a7977787a7676777b7f7f818384858481807e7a7670696666635e5855555960676e7178848885807a797d7d7a7a7d83888a8c8c8a8c93989a98938e89827e7b79777878787373767b808284868687878484817b766f6763635f59534f50545c676e7179868b89857f7c7e7c7a7b7f83878a8d8d8c8e979d9e9c968f8a85807c78767776747173757a7f8385888887878888837b746e66625f5b54504d4d525a646c747c84898986807c7d7c7c7d8083888c90908f919aa1a4a29b938a85827d7a777572707376797c7f82858686868889868179746f6a66645e57535050555c666d777d84888786827f807d7c7e80858a8d919391949b9fa2a19b958b8684817f7a757271777a7c7c7e7f828083878886827e7a7673706d6e6a625c57595e636a70777c84868484868685827e7d82888a8d939595979998979796928c888684827f7876767d7e7e7e7f7f7f7e80838484827f7c7a78777575736d66606065686d72777c81838283888886817c7e878c8d9195989a99979491908e8d8b88888684827c7a7c8282828484817f7e7d7e7f82827e7e7d7e80807f7b756f68666c6f6f7174787c808487898986807b7f8a909295989b9e9c948e8c8c8a8a8b8a89888787817e808483848885807e7e7d7e80828282828282858786827c766d6c747774727375797c8286888785827c7f8b919598999b9e9a928b898888878889878787878481848585878887807d7e80818282868988878787888986817c7674787a7876737171747c80848584837e7f878d93989a9a9894908d8c8a86848382828484838282848988898988827e7f81828282878d8e8e908d8c8d8a847f7c797a7a7a77746f6e70767b818283828080878c9196989894918f8e8e8b84807c7a7d7f7f7f8082878b8b8b898885807b7a7e8080868e9294969694908d89827c7977787a78736e6d6e71787c7e828180848a8e8e91949492908d8b8d8a827a7473787a777a7e83898d8d8c898786817a797c7e7e828a91979796948d8a88837e7a79797d7b726d6b6b6e73777a808282858b8c8b8c8f92928f8c8988867f797270767874767f858b8f8c8a898783807d7c7c7c7d80868e9595918c858383827f7e7f7f807c736c6666696d73787e84858788888a8c8a8e918e8a86807f7f7c75737877737781878c8d8c8a898783807e7c7b7a7b7e848c93959088817e7e7e7f7f8181827e746a6262666a72777f83858685858887868b8f8d88837c7a7d7d78787a77767a81878b8b8a8a8884817f7c7a7b7b797b838b939690877f7c78787e817f808381756a6060686e72797e81828180807e7e82888e8c878179777a7c7c7e7d7a7b7c8084898989898682817f7d7c7e7e7a7c848a92928b837d7976787c7e7d7b7e7c726962626a7273787c7f8181807e7d7d8083878884817b787b7f8284817f807f7f84888a898885838384828284847e7d848a8e8c857d787777797977757272726c6968676a7072767a7c8183818284827e7b7c7f8283807d7f84898a86848482828488878786868687898a8a89877f7d838788857e77727377797874706d6b6b6a6969696b6f737778797f81828486847c7674767e828586878c90908f8e888684848681808186898a8e92928d877e7b7f807f7d79726b6c71757776706b6867676767696e72767978797d80818285847a72696b78838b909194999999968f8a868283818082868a8b8e92918d88807b7e7e7d7a77726b6b70747778716c69696b6d6e707578797d7c7c7e82838284827a71676876828b9293969b9a98958e8986848384858685868a8d8c8b8a89837e7f81807d787470727474767875727072787b7e7e7f81828280808486858484827d756e707a80858a8d909694908c87868786848687878484878988878786837f81817e7d7a757375777778797a7b7a7c81878b8c898887858484868788888684807a74757a7e7e80858a8e8d8b8886858888888a848280828685848383817e7f82817c7c7d7b77777a7b7a7c828686888c919797928d8a88888786868a8b8784827d7877787978787a80858687878685888b8d8a83807f82848482807f7e7c7e8282807e80818080807f7d7f888e9094989ca3a29a959391918f8d8d91908c8a87827e7b7a79777776787d80828484858a8e8e89868484838383817e807f7e7f7f81858684878989868486878a90989ea3a8aeaea6a19e9e9f9d9998989894928e8c8883807c78797978777a7f8386898d8e8c8a8887878583817f7e7f7d7c7e8082888c8c8e8f908e8c8c8c8d929ea6acb3bcbab2aeadacaba9a5a3a29f999593928f8b86817d7a7a7773757c83898c8e8e8c8d8b87878683807c7a7b7b7b7d82888a8e939392939494908e8f96a1abb2bbc6c8c2bebcb8b6b5b2adaaa59b96949594928c87807d7a76727379818b90908e8e918f8c8b87817e7a77797c7c7d8286888b8f908f8f918f89888f97a0a8acb5c2c7c2c0bebab7b5b0aba8a49e989594928e8a847d7a76726d6e78808a929190909393928f8a86837f7c7e8285878686878a8d8f90918f8c87898f959da2a8afbabebababab6b1aca7a3a29e9993908f8b86837e797574726d6f7c868d908f919295969693908c86817f83898f908c8887888c8e91918c8986888d92989ea3aab4b8b3b4b6b3aca69f9c9a9894908d8b8682807c7774747370737f898e908f91949798999996908982828a919897928d8a8a8c8e8f8d8a878384888c91989da6b1b4b0adaeaca49d99959190908d8b87817d7d7a787775757477818a8f909092959999999c9b958e878891979d9d969191919191918e8a868284898d8e9299a2acb0aba7a7a39993908c8888898784817c78777878777372727780888f919192969a9a9a9c9a97938e91989c9e9d98969899979595908c8987898f918e8f969ea4a8a4a09d978f8986817f7f7f7d7a787573727272706f6e6e7279818b8f8f93969d9b9b9b9b9a9997999e9e9e9e9b9b9e9e9b9b99938e8d8c8d91929091969c9fa09d97938d85817e7a757372716f707070706e6c6b6b6c6b6e767f888e92989ca49e9a999a9fa1a1a1a3a09ea0a0a1a4a2a09e9a979593908f90919494989b9c9a958f89837b7977726a65626264686d70706d6a6968686b6e77818992989fa4a9a49f999a9fa2a2a2a2a09d9fa3a4a5a4a2a09b999694929090919292959697958f89847e7976726c65605b5b62686b6d6e6c686665666a6f77808b959ca3a8abaaa49b999c9c9c9b9b9c9a9ca1a4a6a4a09d9c97908e8c8d90908d8d8f90908f8c88827f7d78716c6864605f666c6b6a6b6b69666264696e76818e969aa0a7acaaa59e9a9897949495989b9da1a6aaa8a19d9a968f8a86878c8e8b8c8b8b8d8c8a87827f7e79706c6b686462676a6c6a686a69666466666a74808d969ba1a8a9a6a3a09c97938c8b8e939da2a5aab0b0a79f97918e8882818588888889898c8a84817f7d7b76716d6c6a686767676b6a6665676664656264717c8a949ca3a8a6a3a1a09d989187868b919ea5a7acb4b3a99e948e8b87817e8185868787868685807e7f7e7b787473716e6d6c696a6c6a65636667646260636d798791989ea49fa0a1a09d978f84838c949da6a8acb3b2a79d958f88837f7f8286888884807d7c7b7e827f7d7c7c7c787473716e6e6d6964626566636164686e76818b94999d999d9f9e9a948d82828c96a0a6a8acb3b2a89f98908a84808083868988827b7674777b7d7e7e7f8182817e797672706b67636264646061676b6f767e858d949796999a98948f8982828d97a2a8aaafb6b3a9a299928d88817f808286857d746f6f737475787e83878a8a87807c766f69656361615f6062676b6f757a7e848b91969897928f8d8882848d959ca2a7acb0afa7a198918d89837e7e8184827a736f6e727474787f858b8e8e8b837d766e6663666460606466676c72787a7d8187919a9896908e8e8c888a8e9195999fa4a7a6a19c95908c89837d7f8282807c7774737678787b83888b8d8c877e77726b646469686464696c6c6e75797d81848a969c97948f8c8d8d8e8f8e8c8d91979c9fa09a97928e8a87817e818383827e7a7776787a7c7e84888b8b89857e78716a6566686867696b706f72797e8083888f999c95918d8a888c91918b8683868c92979793908d8c8985828083878a87807a7878787a8082838789898886827b746d6766696b6c6d6d7072767d8284858a909998938f8b89898c908c88837f82858a90908d8a8a8a8786838286898b8b827e7c7c7a7d8285888a8c8c8a86837d78746f6d6f7274747374767b828686888a8f9692918e8a8a8c8c888483807e8082868b8a87858786848587868687888987858280818284888f9092918b8783807f7c7876797c7e7d7b7c7e80878a8888888a8f8b8c8d8c8c8a88827f7f7e7c7c7e8082827e7e828382878c8d8a898787898a88898a89898c92969897908c878584827f7f82848686848285868a8c888887878883878c8f8e88827f7c7a7978777879797776777c7e80889294908c88868a8d91929191919496989c9c98938f8c888686878b8d8e8e8b8a8b8b8c8d8b8a8886847f83878b89827f7e7a75747573757574747274777a7d8690938f8c8887898b90919092939496989c9c9995928e8a8888888b8d8e8e8e8e8e8e8d8d8d898684817f7e8083817c7a7c79757373727374747572727375787f858887888a89868486878a8c8d8f92949898938f8d8b88848383838485878b8e908f8c8c8b878482807d7a7b7d7d787778777371707072747573706f6d6f74787d808284888682807d7f8486888b909293938e8b8a88858181817e7f8083888c91908c89888480807f777677797a777473726f6e6d6f727474726e6a68696e71767a7d7f80807f7e79787d81858a8c8e8e8e8e8b88847f7f81817e7f818284888e908b85817f7d7b7a7776757776747473716f6e6c6e707072726d696565686c7175787b7c7c7b7b77767a7f84888a8b8d8e8e8b89857f7f7f7e7d7d7d7e7e838a8d8b857e7a7a7a797c7a78757374757776726e6a6a6d6e6e6f6e696060666c7074767979797a7977767a7e8286888c8e8f8e8e908b85827d79797878797c80848888837b78787a7d7e7d7873737576787873706c6b6c6d6c6c6c68615f63676c707476767676777676797d8084868b8e90909193908b857d7a797875767a7d8185847e7775767a7d7f7c797878797675757272706f6f6f6c6968666360606062676e737576747475777b7c7d7f83898f93949596928e887e7b7b797473787d8283807b747174787d817e7b7c7c7d7b767475747172706f6d68666565625e5e5f63696f7275737376797c7d7c7e82868c92939595938c877f7c7f7c7774797f84837f7a737274787f8383817e7d7f7f7a7677757272706e6c6a686667645e5e6265676a6d717476797b7e7f7e808284868a8e90929088837e7e83827c7a7c808686807b7777787c81838483807e7e7e7c7a78777574716f6d6c6a6867676160656765686a6d73787c7f82827f8083838284898b8d8c878381818586828281848988817e7b7a7a7d8080838181807b7a7d7d7b7877767572706d6a696968626064656365686b72777f8484827e7e82817e7f8284888a878684858687898a8b8b8a85807d7b7a7a7a7c7d7f7e81817c7a7e7f7e7c7b7a7875736f6b696a68625f60615f62676d7279828785827d7d81807d7e7f83898987888687898c8f91908e8b837e7c7a7978797a77787a80817f7f7f808282807e7c78757169686865605a5757595f686d727a858b87837d7d807f7c7d818486888b8a86868d929495928d88837e7c7a7778797875767a7f8382828081848383827e7a7570686664615a545050555d666e727c878c8985807e7f7d7b7d818385888c8c86879197999a958e88837f7d7c7979787675787a7d8182838585848384857f78746e6963605c55504c4c525a636c767e868b8986807d7d7c7c7c7e81878b8d8e8b8e969ca09f9a938c8683807e7b797574767a7d7d7e81848585848485847e7673706b65635f57524e4e555e656c767d8589888683807f7e7e7e7f858a8c90919092989c9d9e9b968e888583817d7975747a7d7f7e7e80828082838584807b7776736d6a6c69605b57585e636970757c8487858689888582808184898c8e929492939595949495928e8a858484807b787a8080817f7e7f807e7e7f80807e7b7a7978737173716b645e5f63686d727579818483868b8a88847f82898c8e929497989794918e8c8e8d8c89858585847f7e8085848384838180807d7a7a7d7e7b7b7b7c7c7d7d7a736c64646a6f717273767c8084888c8c8a867f828e939497979a9e9b948e8a8888898b88858588888483858685858886827f7f7e7b7b7d7f7f7f8081828384817a736c6a727575747275787c81878b8c8a8680828f96999b9c9d9f9c938d8986878888878584878886848685868688857f7e7f7f8080808487888787858586847e79757477787675727273767c818688888682838b93989c9e9d9c98938f8c8a898784828284858383838488898a8985807f7f7f818281868d8f908e8c8c8b87827d7a7879787777736e6d72777e8386878684858a9195999c9b999692908e8b87847f7c7e807e7e8184868a8b8b888685807b7a7d7f8087909496969695928d88817b7776767776716b6a6d737a80848686868b8f92919296989996918e8d8a837d7674777776788084888c8c8b898886807a787a7d7f868e9497999895908c88827c7878797a76706a67696e757a7f8589898d90908e8e92949694908c8a88827b74727575727680868b8d8d8c898986817c7a7a7b7d82888f9597948d878584827e7b7e7e7e7a726b6665686e767b84888a8b8c8a8b8d8d8f93918c898583827e78777977747982888b8c8c8b8a8886837e7b797a7c7e838a9193908a827f7e7e7e7e81807f7c726a6362676c747a8286898a88878889898c908e8b87807e7f7f7c7b7c7a787b82878b89898a898784817d7a7b7a787980878e908e887f7b79797d7f7f80817d736a605f686f74797f8486868382828385888d8d8a847e7b7c7f81807e7d7e80838688888788868582807e7e7e7c777880868d8e88827c7776787b7d7b7b7d7b716962616971747a7f828484828080818283868987837e7b7d808485817f828283868889878685858383828384807a7a83888b8a827c767475777879767372716c6a68686c72767a7d7f8182848485827d7c7d7f81827f7e8084898986838482828488878584848486898a8a88847c7b818586837d766f7073747674716e6a696969696b6e72767a7a7d8080828485827c7672747c828284868a8f8f8e8b888682828681808084868a8e918f8a847d7a7d7e7c7a76716a696e7275746f6a66666766686b7073787a7a7c7f808080827f786f65667480878c8f92959695928e8a86838280808183868a8f918e8a867f7c7e7d7a7773706b696e7174746f6a67696c6e7174787a7c7e7e7e80838282827d766e6264737f878e9294979796938e8a8785828484838184888a8a888a88807c80817e797573706f71717274727170727a7d818180838483828284868583817e7a736b6b777e82888c8f9292918d89888987848685848081848583848786807d807f7b797875727173747375787b7a7d84898e8e8a898a88858486888784807e7d787270767b7d8185898b8b8c8a86878a89888a84807c7e8282818183817d7d7f7c76787b787372787774767e8486898e949a9a948f8d8a888685878987827f7c787472747779797b7e8183878684858a8c8c89827f7c7d80808080807d7b7b7e7c777a7d7c797a7d7d787a838b9094989ea6a59c96949392908d8c8f8d8986827e7a777879777676777a7e838483878b8e8d858382807e7d7e7f7e7e7d7c7b7a7b7e7e7f80848381818181878e969ca0a7adada49fa0a0a09f9a97979593928e8a86817f7c787675737377818486888c8d8987868584827e7c7d7c7b7b7b7a797d838485888a8a8785858689909ba2a7aeb7b8b2adaeacaaa9a5a2a19d9a9795928f8a85807a7775726e727c8488898d8e8a8c89888786807b7976787978797e82868a8d8e8d8e8e8c87878c94a0a8acb6c2c4c0bcbab8b6b4afaca9a49e999695938e8b857d7976716d6e7780898e908f8e8d8d8b8886827e78767b7c7a797b7f828484858788898782838c93989da3acb8bebcb8b4b0aeadaca9a5a29f9a95908c88847e7572706e6c6e787f868c8d8d8c8f8f8f8d8b87827c7a7d818383828280828386898b898682848d9396999ea6b1b7b5b5b3afaaa6a3a09e9c9996908e8884827d767272706c707a82888a8a8c8e939292918f8c87807d82868a8a8885828184868b8d898583858c8f92969ba3acb1b0b1b0aca7a19c99969594918c88827d7e7b777474726f737c83898a8a8e939895949493918d8482898d8e8d8a88868586888a8b88848285898a8c91979ea9aeacaaaaa8a29c9894908e8d8a8780787474757778757473777e858a8c8c91979b9897989897928b8a8f90908f8d8c8b8b8c8b8c8b88858486888a8b8f959ba5a9a6a3a3a19c95908b87868582817a716d6e727677737374787f848a8d8e91989a9b9c9b99999692949593928f919290929392908c8a8a88888b8e9092959a9fa19f9c9995908a85827e7d7c7a79756d686a6f73726e6e7174797f868b8d91969c9d9d99999b9b9b9c9b979391949696989a99938f8e8f8d8c8e919394969a9b9b9b96918c867f7b7775737271706f6a66686b6f6f6c6c6e72777f878e92979ba19d9a96989d9f9fa09f9b9696999a9b9c9c9c9a969795929091939496999a9998969089827b77716c6a68676666686767696a6b6c6b6a6c7178818a939ba0a2a4a09c98989c9ea0a09e9b97969a9d9e9e9f9e9c99989694939393949394969795918c857d78746c6865636261646667686869696968686c7279828c959da3a5a6a6a299999c9c9c9a97969595979ca0a2a09e9c9a94929191908f8d8d8f9092928e8a85807c776e6a68666263686b6b696868686665676c727b8690969a9ea2a7a8a49d9c9b9b9894939497999a9da5a6a19d9b98948f8d8c8b8a888a8c8d908f8b8884807e79716c6e6c68666b6d6c6a6969686766686c70798590969a9ca2a7a6a3a29f9b9891908f929aa09ea2aaaaa29c9792918d888584858587888c908d8784827f7b77706d71726f6c6d6c6c6b6a6a69686668696d75818c949ca1a4a7a4a1a4a29c958d8c8e929ca1a2a6adaba39c95908e8c86828282848687898b88858383827d797675777674716e6d6c6b6b6a6b6b67686b6e737e89919ba2a6a39f9fa09e99938a898c939ca2a4a8acaaa49d96908b888584838487878584828282848583807e8082807a78746f6d6b6b6a6a6c6e6c6c6f70727b848d979ea49e9c9e9e9c979087868b939ca3a5a8aeada69f98908b8684838384878784807e7e808282828283888a86827d78726e6a69696a6a6b6d6e6f6f7178828a93999f9a9c9e9b99958e83838b959ea3a4a8b0aea7a198918b86828181828686827d79797d7e7b7c83888d8f8c88827d756d67666a6a68676a6b6c6e71787e858e92979a9d9d9895938d85868e949a9da1a7adaba49f98928b87838081848684807c79787b7c7a7c848c8f8e8e8a837c766f67666c6c6a6a6c6d6d6f73787d84898e949e9e9b969392908c8d919292949ca4a8a59e9997938d8a84828587868382807c7a7a7b7c80888c8b8b8b867e78767168686f7271707071717275797e84898f999d9a99939091929291928f8b8d949b9e9d98969694908a86858989888785827e7e7d7d8184898b8a8a89847e7a7a736c6b7174747573747576797e82868a919b9a9795918d8e929694908b83838c91929291929493908d89888d8f8e8c888381818284888a888989898a86817e7c766f6d7173767674767a7c80868a8c8d92989694918f8e909295928e887e7f85888a8b8c8d8e8f8e8d8a8a8e908f8d8a86848282848a8c8c8c8b898a87817e7e7a747376787b7a77787d82878b909290919692928f8e8f91908e8a86827c7c818486868584868888888a8a8c8c8b8a8d8c878584878a8d92928f8b8885807e827f78787b7d807e7b7c80848a9091918f8f918f90909191928f8984827e7a797d7f7f7f7e7e818484888c8f8f8d8a8a8e908b8a8c8d8d90959593908c88838284827c7c7f828382808186868c9091918e8c8d8a8e939796918d88837e7b7875787a7675787b7c7f848a929492908b8a8e908e90919292949a9a989693908b86838282818384868886878a8a8d9192908d8a89858b9193918d8a86807978767374747172757777797f868f91908e8c8a8a8c8e9090929395999a989696928d8984828382828386898a8a8b8c8e91918e8a878583868988858484827e7976737271706e6f72747274777e858988888a8a8988898a8d909192929291928f8c878584807e7e7e80848687898c8c8b8d8c8887848280818282817f7f807e797472716f6d6d6b6d6d6b6c71767e828284888987858384888c8c8d8d8d8c8c8a878684817e7c7c7d7f828484878c8c898a88868382807c7d7d7f7f7c7d7e7e7a76716f6e6e6c69676562656a70787c7d80858786837e7d838888898a898888878684827c7c7d7d7d7f828382868c8e8b878583817f7d7c7c7c7c7a797a7c7e7b77716f6e6c6a6866636062686d74777a7e828482807a798084868887878786868685827e7d7c7a7d7e7e7e7f848a8d8b8784807f7e7c7e7d7b787675797d7d7874706e6d6b686768656263686e7375777c80807c7a78787d818688858587888a8b8a8884807a77797a787a7e8284878a87817f7e7f807f7d7a777676787c7a75716f6d6c6b666568666261646a6e7175797c7d797778797c818687848487898b8d8d8a86817b78787776787d80828587837d7b7d7e7e7b7a797a7d7c78777471716e6d6e6b6563666562616062656a7176797976777a7c7c7d808382858a8a898a8c8b86827e7c7b7975767b7f8384837f7876797b7b7c7d7c7e807f7b767272716f6f6d69656365656462606062666d737677777a7c7e7c7c7d808084898a87898d8c86837f7d7e7d77767b808584827e7775797b7b8082828080807d7774747371706d68656466676766626264676c707276797b7c7c7d7e7e7f7f81848585888e8e87827e7c80807d7b7d818584807c77777c7f7f818484817f7f7d7a78777675736f6a676665666868656466696b6e7075797c7e7e808181807f7e7f8082868c8c87817c7b80828282828387857e7b78797e807f80838282817e7d7d7d7a797774706d6d6a65656a6a66666a6a696b6e74777b7f8283838383817e7a7b8084888885807c7c7f828688878789867e7b787b7f807e7f828285827e7e7e7e7d7c79767270706d67666a6a6564666666686d73777b82868684838282807a7a7d81868481817f7f8184888b8c8a8a847e7b7c7d7e7f7f7f80828684807e7d7e7f7d7b7975706e6c6a696967615d5c5e61646970757c858a88858080817f7a7a7e80818181817e7f84898b8e908e8985807e807f7e7e7d7e81828585807e7d7e7e7d7e7c77726d6c6b6a67645d5753555d62666c747c85888884807e7e7d79797d7f8082848480848a8e909192908985838283817f7e7d7e808182817f80807f7f7e7f7e797370706c68666259534e4f5860636a737a808484827e7c7b7a77787a7d8285888a8b8d9094979896928c87868483807f7d7c7e8081807f808180807e7d7f7e787473726c6869645a544f4f5961656a72787e838381807e7c7b7a7a7b8085888b8e8f909194969695908c88878684827f7b7b808182808081807d7e7d7b7c7b777576746d6a6c6a625d58585d62686c70777e8282828585827e7e8083888a8c8e8f8e8f8e8e8e8d8d8b8a8785868886807d7e838484818082817e7d7c7a7a7b7a7777777270716f69645f5f62646a6f71747c8082858888868482848a8e9192919293938f8b8888878687868385898985838389878585848485817c7977797a7b787878787879756e696464666a70747577797d8186898a8a8a86878e92969696989b98908d87838384868682858c8d8a89898b898686868582807d7a787a7b7e7d7c7d7e7e7d7a736e6b696d7074767778787a8085888a8b8a86889094989c9c9d9e9a938f8985858585838084898b8b8b8b8787858584817f7f7e7c7c7d808486858584817f7c7773717072737374757576787a7f85888b8a86878e93989c9e9c9b9995918d8b8a88827f7e81838688898784868684807f7e7d7c7c7d7e848b8e8f8c8a8786827c7875747575727374717072767c82878a8a88878c92979a9b9b9a9796928f8b8986807d7b7b7d7f8586848081828382817e79797b7d8188909496939190908b827c767376777474736e696b717a8085888a8a8b8d90939496989b9a96908b8782807b78757575788083818080808384827d78777a7d8188909395959593908c847d7673787a7774726d67686f767d82878b8c8d8c8c8e9092959998938e8a85817e7b78757473767f83828482838585817d7977797b7e838a8d8f92918e8986827c76757a7b7874726f69686c71787e84898a8b8a88898c8f909394908d8b8582807f7e7a767579818686858284878682807c7a797a7c7e83888a8c8d8b86807e7b76777b7b7a78746f6a686b70767b81868a8b898686878a8c90908d8b8984808184837f7c7a7c828485828284868684827f7c7d7b77787d8285888988827d7a7878797a7b7c7975716a686c71767b7f8489898785868586888a8c8a8785838081878581808082838281828182858582818181807d76757b7f858785837e79777778797778797876726c6b6e73777c7f828585858484838182848786848381818388868482848484848386828081817f828383807c76757a808685807c767374747577757574737270727375797b7d7f818180828282817e7f7e7e7f7f7f8082868b8c8784848381828687827f7f7e7f838584817c77777a7d82807c76706f7172747573726f6e707174767a7c7c7d7e7f7e7d7f8080807b787472787b7e82868b8f908c868584828186837f7d7c7c82868986807c7a797879797875716d6c6e7275746e6a6769707274777a7c7c7b7c7c7c7c7d7d7d7a736d6868717a82888e929392908b8a8885838380807e7c7f848788847f7d7c7b7a77767471706f6c6e7075736d69686d74777a7d7f7f7f7e7e7d7c7d7e7e7c77716a6567707a848b8f919292908f8d8b8986828182807f808384827f7f7e7a797c7b7976737473716e707374747472767c828788868584838281808282807c7875716c6d767c82878a8b8c8d8f8f8b8b8a8883838382818080807e7d7e7e7c7b7b7a777576767574727172757a7c7c7f848b92938e8a88868684838384817c7979777170777b7f83858585868c8c89898b8b868785827f7e7e7d7e7e7e7e7e7d7b78717278777475767470737a8085898d949c9e9a938b898a89858586837e7b7a78737375797d7e7f807d7e858686898b8a8a8884827f7d7c7c807f7d7c7c7c7b767072787978787a7974767e858c92959da6a6a099949394918c8a8a8986827f7d767577797c7c7b787679828486888a898a8280807f7d7b7d807e7b78797877767475797c7f807f7f7e7e84888f969ba2aaaaa49f9f9f9e9b95929190908d87827c7b7c7d7b7a77737176808585878a8a8784838181807d7b7d7b787878777678797a7c7e8386827f8083888c93999fa7b0b3aeaaa9a8a5a39f9d9c9998948f898581817e7b7873706f737c8285878b8c888a88878584807b787678787676787b7f8180828486868380838a90979ea2acb8bdbbb6b1aeadacaaa9a5a29e9a94908a87857f7773706e6d70787e848a8e8e8b888a878382807d78777b7b7a77777b7c7c7b7c8080807f7d7f878e91969aa3b0b5b4b0aca9a6a6a8a7a3a09e9b948e8885817a716e6e6d6d70798086898b8b888d8e8b888785807c7b7e8081807e7c7a797c80848483817f808a8f9093979fa9aeafb0aea9a3a0a19e9c9a9997908b84807d7a7370706e6c707a80858888898b92918f8d8d8a86818082848685827f7c7a7d818688848480828a8d8e90959da6aaacadaca7a19d9a97959392908a847c787776747271716e727c8084878a8c9097949190908f8d88878888868482807e7c80828587858483858888898c929aa4a8a7a8a8a7a29b96938f8c8a878279706c6e707576727272757d81868b8d91969a979693949594908f8e8b868385848284858787878788878888898a8d92989fa2a0a0a2a19d96908b8785817e7b736865676d7476707074787d82868d909298999a9a989699989798928c88878a8b888b8f908c8a8a8c8b8b8c8e919394979b9c9a9a99958f89847f7b7b7976746f6662656a71716d6e73777b80868c8f93969b9b9b9897999c9e9c96918b8a8e8f8e909696918f90908e8e90929598989999999896928b847e78737273716f6d696360646a6e6f6c6c7075787f878d93989a9e9a9894949b9fa09e9b968f8c919393949799989797949191939596989a999897969188807b766d68696866666464616165696c6d6c6b6e72788089919a9fa0a19e9994969c9d9e9e9b96908f93969696999c9c9c999794939495949495969696938d847d78736a66656462626464646365696c6c6b6a6e737b838c949b9fa1a4a3a0999a9e9c9c999795929294969a9c9e9d9d9d98969593908e8d8e92929494908c87827d766e6a696864636768696866686a6a6a6c717680899295989ba1a5a4a29e9d9e9d9a969393969897989fa29e9c9c9b979593908d8a898a8d8f93918e8b87837e78706e6f6e6a686b6c6c6a696a6c6c6c6e72777f8a92969799a1a7a5a2a29f9d9a969392949a9c9b9da3a29c9a989696938e8987868686898e91908c8988837e7a72707374726f70706d6c6d6f6f6e6d6f74777c858d93999da4a7a4a3a3a19c97919091969d9f9ea1a6a49e9a989694918b8784848486898b8e8e8b8889867f7c79787978767371706d6d6f7071716f7276797c838a929ba1a6a7a1a1a29e9a958f8d8f949c9fa0a3a8a7a29d9895918c8a8784848688888888888a88888681808384827f7a76716e6c6d6e707273757778797c82889099a2a7a6a09fa09d98928c8b8e93999fa2a6ababa69f98938e8a888484868888878682848888878584868a8b88837f79726d6b6b6d71727377787675797f868e979fa5a2a3a19e9a989187878e959ba0a2a5acaba59f99948c8785838385888988837f8084848283888c90908c88837d756e66676e72707274747171787d8289929a9ea0a3a09c99969087888f96999c9fa3a9a8a29d98948b8683828587888988848080828381838b90908f8c89827b766f66677173737475757272787d808890969ba0a1a09a9796928e8e929492949a9fa3a39d9897958e8985858a8c8a8988878483838384878e8e8b8a89847d797a736a6b7377797a77767676787d828a90969c9e9e9d98959596949293928d8e94999b9b96939696928d8b8b8f908f8d8b8987878586888b8e8e8a8887837e7c7e79706e757a7b7c7a79787a7c81888d91959a999897969293979997959088888e908f8e8f91949493918f90949392928f8b88898a8b8e8f8c8988888a878381817c7672787b7c7c7b7b7c7e83899093949598949394949294969997928b828187898787898d90909191909193949292908e8b898a8c90908e8b888789898382837f78777a7c7e7e7b7c8083888e94979593959292939394959695918d867e7c818385858486888a8b8c8d8d8f908e8d91928d898a8e8f91928f8b878786818083807a797c7e7f7e7c7e81848a90959796929192929496989795928d89837b787c7d7e7f7f808386898a8c8e91918c8d92928e8c8e90929496928e8b8986818182817c7b7f8180817f8186888d9296969491908f94999d9e9a94908b8680797577777474797d7e81868a8e9193928e8d8f918f8f929394969a9894918e8985817f7e7e7e7f8183868486898b8e939494928f8e8b93999a9997938e88827e787474716d6e7579787b80868c8e8f8e8d8c8c8d8f9092949597999792908e8c87827d7c7e7e7d7f848787888b8d8e9192938e8c8a888d908f8e8f8d8986817b7774706c696b71747273797f858988898b8c8b8a8c8e90929493928e8a8b8b8985807d7c7b7a7b7f828686868a8c8b8d8e8e8c8987848788888889898785817c78746e6a67666b6d6a6b7179818584848a8c8b8a888a8d8e8f8f8c8986868786837f7c7a7a797b7f82848384898b8b8b8b8b8a8784828383848483858686837d77726d6a6662636362636a747c8080838a8c8b88828187898889898684828383827e7a7a7a7a7c7f828384868a8c8b8a8a898785827f8080817f7f808484817b74716d686461606060626971787c7c82888b89847e7d83868687858382808182817f7c7b7b7a7b7e80818285888b8b8988868582807f7f7f7d7a7a7c81807b7674716e68625f61646265696f7677787d8386827f7d7d828588888280808184858482817c7777787a7b7c81848486898884838180807e7e7e7d7b7a7a7c7a767372706d68615f64646366686c6f70747a8081807e7e7e8184888782808081858785837f7c78767879787b7f828285878581807e7e7e797a7c80817d7a777372716e6e6c675f5e636363646566666970767a7c7c7d80818080828381818381808183827c7b7b7a7b7b77797f82838584817d7b7b7b797a7b7c82848079747371706f6e6b655e5e62646565646363686e7377797b7f81817f7e7e80808184827c7f84847f7c7c7b7c7c77797e838584827f7a797c7c7a7e80818383807b75747472716f6b645f5f62656767656666686e7378797e7f7f7f8080807f7e7f81807e818888837e7b797b7d7a7b7e8183827f7c797a7f807e8082848482807e7977787774716d6762626366686866676a6c707274797e80807f818282827e7d7c7d7f838889857f78777a7e7f7f818184827d7a797c818180818384848282817e7c7b7a77736e6b6a696666696a686a6c6d6f7073797d7f808081838584817e79787e838786827c7776787d8183838285847e7a7a7d82828083868787848382807d7c7b7874706e6e6b6766686a686867686b6e71767a7c808384848483827e77767b8184837f7b78787a7e828686868887817d7e80828482858788898884817e7b7c7a7976726f6d6a6a68676763605e60666a6c70777d838687868180817e78757a7e807e7c7b797a7f8284878b8b8a88848284848283838586878887827f7d7b7c7b797773706d6c6c6a68665f5a565a6268686c757d82848684817f7f7c76767a7d7d7c7e7e7e808588898a8d8e8b888787888783828385858584827f7d7c7b7a7b7b78737070706d6b69655e5650535e65666971787c7e8080807d7b787576777a7c7e838688898b8e9192928f8c8b898887868483848685848382817e7b7a78797a78747072726e6b6b665f564f515c63666a6f747a7e7f7f7f7e7c7a7979787a7e81868a8d8d8c8e9090908d8b8b8a8887888584858586848382817d7a7977777877757374726d6b6e6b635b56575c62666a6e737a8081828484807e7e7e808487898b8c8d8c8988898a8a8989888989898a878584878785838382817d7a7877777878777675716f706e67615e5e5f63686d6f747a808285878785838384888c8f908f8f8f8f8a8686868584868785888c8c8a89868a8a8886868686827c7775767779787574757574716a666463646870747577797d828587888a8a8a8a8d909496959597948e8a84818180838582878f918e8c8b89898887878786817d797677797c7d79787a7a78756f6b6968696d72767879787a7f82858a8c8c8b8d9093979b9a9a9a98928d8884838283827f858d908f8e8b858685838483807e7e7c797c7e82848382837f7c7974706d6c6e6f6f7275767675797e83898c8a888b9094989a9b9a989694908e8b8986827f7e8184878a89868082828182807e7d7d7c7d7e83898c8b8c8986847f7974707073736f7174747170757b83898b8a888a8f9397999999979695928f8b8986817e7c7c7d80848380787b7e81817f7c79797b7e82888f9293928f8d8e887e7772727578747375706869737b8286898b8b8c8d9094959697999a97908a858483817d787777797f7f7a787a7c80817e7c77787c7f83898f92949492908e8a80777372777a7674746f6668727a7e84888a8c8d8b8d909292959798958f8a858483827f7a7776787e7e797c7c8082817e7c7a797b7d7f838a8d8c8e8f8d88847e7873747878767374706a6c72767c8184878a8b8a898c8e8f909293918f8f89858486857e79787a80807d7d7c818584807e7d7c7c7c7d7f858887888a89847f7a7875757778767474726f6e71767a7e82858b8b888889898a8d8e8e8e8d8e8a84858988807d7b7d82817f7c7c82878884838280807c787a7e8081828586837e77757576767878777775737272767b7e81868a8987868887868788898a8a8a87828489888482828283807d7d7d80868684828484817c7575787a7e8183827f7b76747576767777777877777676797b7d8083848484848484828382828586868584868b8b8786868582827f837e7d807f7d7e81827f7a747276797f827f7c7874737274757676767576787b7c7c7d7e7e7f807e7d7e7d7f8182807c7c7f80808284888e8f8c87858381818485807c7a797a7d80807c78747274777e7f7a7674716f70737574737272767a7e8080817f7e7f7e7b7a7a797d7e7d7a7473787a7d82868c91918e8a8684848384827f7b77767a7d807e7876767573747a79747372706f7074736d6a696d767b808181817d7b7c7a777677787977726e6b6c72787f848a8f908e8e8d8b8a888685807e7c78787c7e7e7c777577777574767471717270707174726d6a6b707a80848684837f7e7d7a7676787877746f6b696c72788084898b8b8b8d8e8e8e8c88837f7e7d7c7e7f7f7c797877777778777675737374726f7072737474757980878c8e8b888684827e7a7a7d7b787674716e70777c8082868787898b8e8d8d8e8a838080818180807e7b7978797a797a7874747475747573707073777a7c80868f9696938e8a8887847e7d7f7e7a7877767272777b808383838183898b8c8c8c8b8584868481807e7c7e7d7a7b7e7d79746e6d7475757675726e6f767c83888e959da09c978f8c8b8a848182807c7a78787474767a8082807e7b7c8488898b89888686858483807d7d807f7a7a7d7c78726b6d74777878777471737a7f878e949ca3a6a39e989494918b88868583807c7b7676767a80807c79757880858688888787817e7f81807d7c7f7e7977787675726e7073777c7d7c7a787a7f848990979fa8a9a5a09f9c9c98928e8d8c8d8a847f7978797b7d7c78747275808584868a8986807e7e807f7c7c7c7b797674737474737375787c807e7c7c7e83888c9098a2acb0aca6a3a2a09e9c99969695938c847f7d7d7c7a78747171747e8384878a8a86838382817f7e7c77757878757274777a7977787c7e7d7c7b7e858b8f949aa5b1b7b4aea7a5a5a5a6a6a29f9c99938b8683817c7370706f6f727a8085888b8b8782807e7a787b7b76767a7b78757677767574757879787a7b7c82878c91959da8acaba8a4a2a0a1a4a4a3a1a09c948c86827e77716f727271767e84898a8987848a8b87807f807f7e8080807e7b76737373777b7e7e7e7e7d7e868b8c8f949ba4a8a9a9a7a49e9d9f9e9c9a9a978e87807b76726f6e70706e717b81858687888991918c8887878587888684817d78757374787c808283837f81888b8a8d9299a0a4a7a7a8a69f9b9b989491908d867e76706d6d6e6f70716f737c8184878a8b909894908d8e8c8c90908a86807c7b797675797c7e82868887868787878a8f969ea1a2a4a8a7a19c98938e8b87827a716864666b7072707071767f84868b8f91969b97959191919297978f89827e7f7e7a7a7e828285898c8c8c8a898a8b90959a9e9c9da2a19b96918b87837e77716a625e626970716f6f73787f84878d9294999b9897959495969b9b918a848284837f80878b8b8b8e9091908f90929594969899969799968e88827e7b79756f6a65605d62666b6c6d7073787d82888d92969a9d99979694969a9e9c938c8684868785888e9192939293929292949799989799979493928c847c757272706c67645f5c5d6266696a6c6e7175797f888f94999c9e9a969190989fa19d958e8783878a8b8e9195999a96939090949698999997979795918a837d766b66686561605f5c5b5e62686a6b6c6b6c72767e8a92989d9ea29e9891929a9f9e9c98928b888c8f909295989c9d999693929496979798979696948e86807a72696464615e5f6060606064696c6d6d6c6e7279818d94989ca0a5a19c98999c9c9a9a99979291939393979b9c9d9c999896949291909295959695938f8a847d746e6b6864616165666463676c71717072757a81899295969ca2a6a29f9d9c9d9c9998989998979796989a9b9d9d9b999897938f8e8a8c9295959492908e89817974716e6b68676b6b69686a6e747674757a7f858c9296969ca5a8a4a09e9c9c9b979596989d9e9b9a9b9b999a9b9c9c9b968f8a8886888e9293939290918d857f7a777472707172726e6e70747a7b797a7c81858a9094989da6a8a5a2a09d9c999493979aa1a09d9d9f9e9b9a9c9e9c98938e878584878c8e90909190908d86827f7c7c7876757372707173777b7c7d7e7f82858a8f94999ea6aaa6a3a29f9c999392969a9e9e9c9fa5a5a29e9d9b96928e8b8687898a8b8b8a8c8f8f8d8b85838282827e7976716f6e707376797c7f7f7c7e848a90949aa2a9aca8a4a29e9b96909094989c9d9ea3aaaaa5a09c99938e8b8886888c8d8c8a87868c8c8a898887888786827e78716d6c6e7276797d817f7a7a82898d929ba3ababa9a6a09c98948c8b92979c9fa0a4aaaaa49f9b968e89898886878d90908c86868887888a8c8e8e8e8a86827b726d686b72787a7f817f79788187868b96a1aaa8a8a5a09c99938c8a90969a9e9ea0a6a8a29d98928a87878788898c90928d89898888888b909191908b87827c756e6a6b747a7c7e807e78777f85868c949ea6a2a4a4a09d9b96908d9093969a9a9a9fa09b9794918d8c89898e908f8f8e8c8e8e8c8e8e8f92918c8b89847e7c7c766f70777a7c7f807d79787c848c93979b9e9ea0a09e9c9c9a949292929496959598989592929292918f8f929393928f8e91918f909293928f898888848080807d74747a7c7f80807e7a7b8087929698999b999a999b9a9a9998979593908f90908f8f8f91909091949495949496979490908f909294948f8a858488898686848079787c7f7f8082817c7e878e959a9a98979395979899999a9b9995908a878a8a87878a8e8f8e91949594959696969492908f919395948e8985848989888786817b797d7e7f8181807e818a90969b9a9693929397999a989a9d9a938c85828382818285888b8d90929290939392919395939092949595908c888687868382817f7d7b7d7e7f7f7e7f7f838b9195979794929395989c9e9c9b9c9991887f7b7c7b7b7d8083868a8e8e8f8e929490909394939192949696948f8b8887847f7c7d7d7d7c7e7f8080808283868c939596969593949a9fa3a4a09c99948f867974757472757a7e818587898c8e91928f8f8e8f90929394979897928d8a86827c787a7b7c7d7f8083868688898b8f93959795949392999fa4a3a09c97938f877a73716e6c6e75797a7d8185898c8d8e8d8c8b8c8f919395969896918c8884817c78787a7d7e7f81848787898d8e909296969491908c9296999a9a9894918e877c76706a66686f7271747d848789898a8c8d8b8b8e9194949494928c86858584817c78797a7b7c7f828484868a8d8d90949594908b888b8d8f929393918e8b867e766e686362676a6a6c767f848787898e8f8c8b8b8d909090908c8882808485827d797878787b7f82838385898b8c8e9394938e89858687888a8d8f8e8a86827a726b66615f606262656f798286868a90928f8d86848888888a87837e7a7f82817d7a797a7a7a7e838587898a8a8c8d90908f8b88818386858689888886817d78716b655f5c5d6060646c767f8382888f91918b838285858686837f7b797c80807e7b79797a797b82858788898a8b8c8b8a8b88847e80848384868482807b7877746c645b585e63666c707477797c82888d8c89878687898987817c79797e807d7c79767677797c7f82848585878988858485827f7a7e81838382807c79767475736c6258565e64696e706f6f70747a818688888888878989867f7c7a797d7e7c7976747576797c7e8183858485878582807f7d7b797c8086867f7a74717070706e6a6359585f63696c6c6966676c72797e81838586858484837e7c7b797a7a7a7774737677787c7c7f838586858582807f7b79797a7a7e88887f78726f71716f6d6a645c5b6065696a686663656c6f767c7e808383848381807f7c7b7a787a7c78767577787778797c818485838381807e7b7a7a7c7c818786827c74727575706d67615e5d626667676566676a7074787c80808082848483817f7e7b7a7a7c807e7a797776767676797e808080808080807e7c7c808284868685817a787b78756f686361616465656665676c6e7376787b80807f7f82848483807e7a787b7f84827e797472747777797c7d7f807e7f818281808085888986868685807d7c7877746d68686666656566686a6d6e7274767b7e807e7d808284827f7c77767b8186857e77706e72777b7c7c7e8182807e8082848483878b8c89888886827f7c797976706c6c6a686766666969686a6e7274777b7c7d7f828283827f7b75747a7f84837f777070757a7e7f7f81878884828283868786898b8a898987837f7d7c797a7772706f6d6c68646464626061696e6f72787b7d8083848484837d74747a7d7e7e7a7774777c7f808084878b8c8a8786848687888b8a88888883807c797c7a79777372706f6d6a6663605c595c666a6b6f767b7d7f81848483827b7575797a7a7a7a7a7b7d80848685888a8b8c8d8c898788898c8b898785837e7b777779797776716f706f6d6c6a65605a53576268686c71777a7b7d7f807f7d797675747575767b7e828485898b8b8b8b8c8e8e8e8c8a8c8d8c8b888786827e78747476767676727072716d6c6b66615851535e65686b6e73797b7d7e7f7e7c7a7877767677797e82878887888a8b8b8b8c8d8d8d8d8e8f8e8d8a888686847f79757373747677747576746f6d6e6a625955565b62676a6c727a7e7f828686817e7b7b7f80818385888b8a86838588898b8d8d8c8c8d8f90908d8b8a888886827d7a7674747677787777747170716e655e5a5a5e63696c6e737a7f81858b8b8683828285878a8c8c8b8e8c8683838586888a8a8a8b8f9090908b8b8a898a8a89857f7a7674747678777573737372716c66626064686e7375787a7d8185888a89898a8a898d93949291918f8b86838281828485848a9294928e8c8887888a8b8b87817e7a7776777a7c797677787774706c6766686b6f747678787a7e82868a8c8c8d8e8d92989996959493908b87838181828283888f938f8c8a848485868887847e7e7e7d7c7e8283807e807f7976726d6a6a6e6e6d7075777676787e868a8a8b8c8f9293969897969494928f8b8786848182828488888684837e7f808386837f7d7e80818082898a88868986827d76716e6e7273707074757170767d8689898c8c8f929495979897969693908c888785838282838180807e7d75797c8082807c7a7a7d8183888e909091908d8a857c7471717377747273706868747c8186888a8e909093949597989898959089858687878582807c7a7b797472797c7f807e7c7a7a7d8083888d919293928d8a857c75747577787575746f6566757c808486888c8e8f9092939496969695918a88898a8b88847f7a797a7671767c8081807e7d7d7d7f807f82888b8b8b8c8a847f777474767878767475726a6e777d83858484898a8b8d9192909090929290908e8d8d8e8b84807d7d7c7973767b8084837e7e8080807f7e7e838584848687827c767476767778767575747275787d838482848888878a8e8e8c8b8b8b8c8e908e8d8c8e8c85828181807c76767981888882818383817e7a7a7d7d7d7d8183817c767374757576767676787a7c7a7c818384868a8986878a8a8887848386898b8988898a8a87858483827e7779797f878783808383807d78777777787a7d7f807b7571727475767676777a81807d7e8081848685848182848685827d7d8486868586898c8c8b88868482807b7f7c7c7e7e7b7b7e807f7b76737376797b7c7c7e7a7472737677787676797d8283807f808082827d7b79797e82837f787880838385878a8f918f8b8784828180817d79787676787c7d7a77727071757b7c7a797a7772717475747472737b80868883817e7e7f7c76747274797c7d7a74767d7f8083868a8e8f8f8f8b87878684847d7874707376787874726f6e7073797976767675737273706c6b6c707a828b8c86827d7a7976706d6e6f757673727073797a7c7e8285888a8e93908e8c8c88837e797472747677757271707071747776737475747474726e6a6a6d737d868e908a86827e7a746d6b6d6e737472706e7077797a7c7f8183868b8f92918f8c887f7b7a79797c7b78767473737474757676747475757272726f6e6f747b858e939592908e88817a716f7274747575726f70767b7c7d7e808285868990918f8b84807f7e7f7f817e7a777877777776747272747474767470706e6e737a828b9397999997948e87817876787876767675716f747a7e817e7e808284888f908d898384868585847f7d7e7e7c7c7d7c76716b6a70737677736e6c6c7178808892989c9e9d9b9a948c87817d7c7b797777777472737880827e7d7c7e83878a8c8a88848385858786807e807f7c7c7d7b766f69696d727877726e6c70767d828a969da2a4a2a09e98928d898682807f7d7c7b7977747881817d7c7a7b81848788898684807e7f8383807e7f7d7b7a777674716c6b6e727677757472757a7f818996a0a7aaa6a29e9b9693908d8a89898682807d7a75787e7d7a7876787e8485878786837e7b7b7d7d7c7b7a7a7a78747373746f6c6f737577777675787d81848a959faaada9a49e9c99989795939292908c86807c79797979787674767e8485868786827d7a79787879797473777874727476757270717576757677797e84898f959eaaaeaaa5a0a09f9ea0a09f9e9c99948c85817d79747475757478808488898887827f7d7b777678777575787a757272716f6f6e6f71747577797a7e83888d9297a0a4a4a3a29f9c9c9e9e9e9c9c999087817d7974706f7274777b818487888686828788857f7d7d7d8081807e7a74716e6e6e72757678797b7b7d8387898b90969ea2a3a3a3a29c999d9c989696938a827c76726e6e6e707373767d828485858788908e8b86858484898b86827c76726f6e707577787c818280828688888c90959a9fa2a2a4a49e9a9c98928e8e8a8179726c69696c6f707273767d82838587898e95938e8c8c8c8c92928a847c78777470707576797f868a8988888786888e94999d9f9fa3a39d9b9a948e89867f776d666363676d7171717377808584868b90939796929191909196968e877e7a7a787373787c7f868b8d8e8d8c8a8a8b9094969a9b9b9e9d9894918c88847e766e67605f62686d6f6e7074797f8485888f93969b9794949393969b9a9088817d7e7d78797f86898c8e9194939190919494959595949496938d87807e7e7b746d68625d5d62686a6c6e7074797e82868c92969a9c97959493959a9e9b9189827f7f7f7d7f848b91939294979794939698979696939190918b847e767475706a65625e5a5c6267696b6e7173777a80898e93989c9b98959090989fa09c938a827f808182858a90989a979595959597999897959493928e8a847e776e696a65605f5f5c595a6266686a6c6e6e71767e8a9193989c9e9b9690929a9f9f9c968d87848688898b90959b9d9a99979696979a9996959393928f89837c746c6866625e5d5f5e5b5c62686a6e6f6f6f7379808c9295989ca29d9997979a9c9b9a9996908d8d8c8c8f95989b9a9a9b9a99979696969696949293918d877e77736f6a65616064645f60676e74757373777c81869094969ba0a49d9c9c9a9a9a9997999a979492909092979b9c9b9b9c9c9994939091969695949292928c827c7976706c67686a6964666d73797c78777c82858b9295989da3a5a09c9d9c9b9b9896989a9d9b9694949596999c9ea1a09c98918d8a8e94959694939496928a83807d7672727272706b6d73787e82807e7f83868a9295979da5a7a3a09f9c9c9a9696989a9e9e9a999a9a9a9a9da0a19f9b958f8a898c91939494949495928b8886827c78777675736f72777b818485848384878c92969aa0a6aaa8a5a3a09c9996989a9b9e9e9a9ca1a2a1a0a09f9c9893908e8c8d8c8e8e8f909393908e8c898885837e797774716e71787b808385848182898f93979ca4a9aeaba7a3a19c989494989b9ea09d9fa6a6a6a3a09d97928e8e8e8e90908f8f8d8d8f908e8d8d8c8c8a86837e78726e6e71767c808486848081898f90969ea5acb2aeaaa29e9c968f8e93989ea2a1a4a9a8a5a29d98928e8d8e8d8e929394938d8b8d8e8f8f9090908e8986817a726d6b6e767d828688868180898d8c909ca6b1b0aca8a39f9c968f8e91969ca09fa1a6a7a4a09a958f8c8c8c8e909395969390908f908f90919090908a85817c75706c6e787e828486847f80878c8d929ba5afa8a8a7a4a19e99928f9093999b989a9e9f9c99979593918d8d949695959492969795949392918f8f8e8a84807e7c7872747c80838482807d7d848a92979ca0a6a3a4a4a3a1a19d959292929696949497969493929394949190959898969494989896969796928d8c8a88858281817e787a7e81858684827d7e848d969a9d9fa19fa0a0a0a0a09d9996969493908f8e908e8e8f8f919496969696989a9b9897979695979795908a878586868585837f7b7b7f808487888680838c939a9ea0a09f9a9c9e9ea09f9d9b999794908c8a898786898c8e909196989797989a9b9a999796969798948e8a848284848585827e7b7b7f808185868783868f949a9fa0a09c989a9d9f9f9c9c9d9a948e89858483808084888d8f9193949496969696999a989797979794908b88858482807e7c7c7a7a7d807f80838483878d93989a9b9b999a9d9fa2a2a09d9d9b938b837e7e7c78797e83878a8e909091949494949697969696979796918c898583807c7a7978797b7c7d7e808383858a8d9296989999999ca0a4a7a7a4a09d99938b7e7675727071787c808487888b8e909192929192949796969897938d8782807d78757474777a7c7e808486878b8d8f93979999999a999ca2a6a8a4a09c97938c7d74726e6a6a7276787d8184888d8e8f90909091949697979697948d85807e7b78747374767a7c7f8083868a8d90919497989998969295999ea29f9c9a96928c8178726b64656c7071757e84898c8d8d8e909292939597969694908983807f7d7b78767474767b7e808083888a8d8f9298999a96928d90929598999895918d8880786f67606064686b707b82878b8c8f9092929091929393928f8b857e7c7e7e7c7a76747274777c808385888a8c8d91969897938e8a8b8c8e929594928d88837c736a635d5b5d60646a747d84898b90939494908d8d8e8c8a89848079757a7c79787674757574788186898b8c8c8f929392928f8c88888a8b8d908f8d8a827f7a73686158555a5e6268727b8286888c909393908c8b8b8a8886817c7774787a79787573747474788186888b8b8b8d8f8e8d8d8b88828586898a8c8a85837d7979746a6054515b62686e74797a7e82868b8e90908e8c8c8c8a87817b78767979797673707072767c80848688898a8a8988888885817d8184888987837d7c78747572685e52505b646b7173737174797e84888b8e8f8f8e8d8a867f7b797879797775716f7072777c80828587878988868483817e7c7c7f838a89817974747371716d686054525c656d72716e6c6c6f747c8285888c8e8c8986827d7a7876777774706e6e7173767a7f8285878787888484827c7b7b7e7e838b897f76727173726f6c686358565e666c706e6c6a6a6e727a808285888a898684817e7c7877777875717070727374777a8083848685858584827d7c7c7e80858b89827c75747778716c66615b5c64676969696b6b6e74767a808284858586858483827f797778797a78757472727474767a7e808082848486847f7d7d8286888a8986817a787b7a746e6864606065676768696b6e7174777a7e8082828082838483827f7876797c807e7876716f717274777a7c7e8182838585828181888d8e8b8888847f7c7b7977736d6a6764656566686a6b6e7072767a7c7e7f7f7e818384827e7a7574797f85847c746d6b6e7276787a7c8081808284868888868c8e908d888886827e7b797876716f6b6968666566686a6a6c6f7478797c7d7c7e818384837e7a7273788086847c746d6d7074787b7c808586848586888a8c8a8f8d8d8b8a8884807c7a787978757372706d6a6463646563656c7074767a7b7c7f82848585837b7273797e7f7e7974727378797a7f83868b8e8c8b8a87898c8e908c8a898884807a7878797a78767574726f6c666261605d5e676c707376797c7f81838383827c7474797a7979787777797d7f8082878a8f91908e8a898c8e91908d8a86827e7b7674777978757372726f6e6d6864615d555762696c6f73767a7c7c7e80817f7a76747676737376797c7e80838686898d919292918e8f929393908c8a85807c78727276767574727274726e6c6a67635c545560676a6e71767a7c7c7f8282807c787777767474787c808382848687898d9092909090919495928e8b8a89847d7673737373747474767774716e6d6b635c56575e646a6c6f747b7f7f828686827f7c7b7e7d7c7c7e82888882818386888c90908f8e8f919494908d8b8b8b87807a777573727476777877747272716f665f5a5b60666a6e70767c7f80848988858381828485878686878c8c8482828384898d8d8c8d909193918e8b8a8a8b8988827b787675767878777672727473706d68626165686d7074797b7d808286878687888a8a8c93928f8e8e8c8684838380808486888c9192918d8c868688898a88847f7c7a7878797a797674757674726f6d6866686b6e727678797b7e818686878a8c8d8e9096979592928f8b898884807e818284898e8f8c8887818284878886817e7d7e7e7d7c807f7c7b7c7b7673706d6a6a6c6d6e7175777778787d868887898c8c8f90939696949594908e8a8785848282848688868482817a7b7f838583807d7e808080818586838284817d7974706e6d6f72707075767272767c848787898a8d8f91929497989998948f8b88878783838585817e7d7b797276797c7e7e7d7d7e7f808286898a8a8b8c89847f787370707273737374716969747b808284878b8f919392959a9b9c9c97928b878687888684817b787674707076787a7c7d7d7d7e80818284878a8d8d8d88837e777272747675747475726969757d808282868a8c90909295999a9a9997928c8a8b8b8c8a847f7a7875716d737a7d7c7b7c7e808182817e7d8285868586847f79727072747677767576746f717a80838381828586898c9094939393929392908f908f8f8c86827e7e7a7370737a7e7e7d7c7e8282817e7a7a7e807f7e81827e7873717374757777767677767b7e8084848082848585898d908e8c8a8a8e90919190908e8b868483827e787273787d8385807f84847f7c78777a7a7a7a7d7f7e797470717474747577777a80827f808384848487858486888a89868282878b8d8d8d8e8c8a87858483807b7477797d8385807e81817d7b787574757577797c7b7874707173747576787a7f868681808184858482818081848685817c7a8187888a8b8c8c8c8c8a8784817d787c7a7b7c7c79797c7d7b78747270717476797c7a7875727475767777787c838a8a85827f8082807c7a77787c7f7f7d76767e8486898b8c8e8e8d8b898582807c7e79777674757778797875706e6e6f7477787a797874727575747474767e878e8e89847f7d7d7b75716f7076797a7874747c81828486898b8c8d8e8b88858382847b74706e7074747271716e6b6c6e747675767675747273726f6f70767e8892938b837c7a78736c68686b7173727272757b7c797b7e8083868c908f8c8a8988857e76706f717272706f6f6e6d6e70747473747474747371706e6e7278818b95989089837f7a726a66686b7071727170737878777a7b7c7e83878c90918e8c8a807d7b7776797773727372717171717374737374737272706f6f70757d8a92989997948f8882786f6c7072737374736e6f75797c7d7b7c7e82828690918c88847f7f807e7c7e7a7474787775737171717072737474716f6e6c6d7379838e96999a9c9b999288807674767574747676706e72787e807b7b7d8081868f918b878281838486847e7a797a7a7a7b78726e6b6b6d717574716c696a6e76808791989d9e9f9e9f9a8f867f7b797877777876727171767f827e7d7c7c81868b8c8a87828183848888807d7d7b7a7a7a78736c69696a6e7474706a696c72798189949ca2a4a2a1a19c928c86827f7f7e7d7b78767472757f827f7d7b7c818588898886818080808283807e7c7879787472726e6b6a6c6e7070706e6c70767b8087959fa6a8a7a3a09a93908d8a87888683817e7b7872747b7e7c7b797a7f8386878583807d7d7b7b7c7d7b78777978737172706c6a6a6d6f7070707074797d8188929ea6a9a6a49f9b9694939090908f8c88847f7b767677797a7b797b7e82858685837f7c79777576787773727777747173726f6d6a6b7071727375777a7f868c9299a2a6a5a3a09d9a9a99999b9999958f88827e7a7672737578797d81838889878480807f7f7d7c78747576767573706d6b6a6a6a6b6d70747777787b80868b90949aa0a1a4a7a39b999a989492969389807a7876716a6b70757c808081858584848386868684827d7c80817e7a75716e6d6c6c70716f7176787a7e8284868a8d92999c9da1a2a29b999c99928f908e847c7470706f6e6d70747a80818282838586878a8a8b8a8885848888847d7873716f6d6e727473767c7f8184868787898d9296989b9ca0a19b999c98908c8b867e766e6a6b6c6e707175797c8182818386888a8e8f8e908f8e8d8c8b8880777372706c6e72747980848888888a8986868c919498999a9e9d98979a988e89857e766f696664676d707376787c80827f80878b8c9192909293929292908b847a7674716d6e747880868a8c8c8d8e8d8a8a8e90929596989a989391928f8a847d76716b656364676c6f72767a7d7f807f81888d8f9492929496949597958d86807c78757172787e868b8c8f9495908f909294939191919394918c888482817c746f6d696361676b6d707072787c7e7f81868c9194979494959697999c999087827e7a7876777d848c9191949c9c949194959694908d8e8e8f8a84807a7978736b6868655e5e656b6d6f6f7275787b7e83888d929795949391949a9ea09b9289807d7c7b787a818b949a9a9b9f9f9897979795938e8d8d8a89847e7975726e686261626059596166696c6f717375787d878b8b909597969390939c9fa09c938b837f7e7e7c7f8890989d9e9fa3a19c999a9795938f8e8e8c89847e7875716c655f5f625f5a5c62666c6f717274767a7f898e8f91959998979796989a9c9996928b86848482848d93979a9b9ea2a29f9c99989695918f92918e89807d7b76706a646265635f62696f76787374797c7d838c929597989a98999a9a98999b999896938e8a8886899196989a9ca0a3a29e9c9797989695949292928e8681807a746f6a686a68646771777c7e78777c7e80869196999c9d9d99999c9d9b999a98969697948e8d8e9094989b9ea1a3a3a09b97949598999a98939395948c88847e76737271706e6a6c757c7f81817f7d7f81889296999ea0a39f9ea09e9b99999996989a9a959395989b9c9ea0a2a2a09c9895929295989a9a94939594918e8a857c77787675716b6f787e838485848082848a93989ca1a4a8a6a6a4a19b97999b9b9a9a9c9a9a9da0a1a09fa09f9c979696949190919397979493929293908f8b837c7c7a77726d71797f8485858683848b919499a0a6a8aeaca8a6a29c9798999a9b9d9f9ea0a2a4a5a4a19f9c9891929697959292939393949492919292928e86827f7b76726f737a808687868787878d93959aa0a7adb5b0aaa3a29e9994959699a0a5a6a6a7a7a6a5a09b979490909598979695949292959794939291908e8985807a77716d717a8288888888898b8f929499a0a9b3b6b2aca5a1a09a949293979ea4a4a5a7a5a5a39e9996939090969899999796969799999593919092908a86817c797470727b8287888787888b90929599a1abb5b3b1aca4a09f9c96939294999a989a9e9e9f9e9b9b9a968f8f969b9c9c99989c9d9c9893908e8e93908984807e7b7876777e85898a848385888e91969a9fa7b0b1b0aca5a1a09e999694929494929394959798989a9b989290969a9d9d9a9a9fa19b9894908d8c8f8d8783807d7b7a797b80868b8b878586888d93999da1a7aeaeadaca9a6a5a29c98969594918d8b8c8b8f92939698989898999a9c9e9b9ba09f9b9996938e8a8988837f7e7c7877797c7f84888b8b8b8a8c90969ca0a5a9aca9a9a9a9a7a5a19c989593918e87848483888b8f929496989a9b9a9c9e9e9e9f9e9a9898938e8b8784807d7c7b777578797c8284868a8d8d8e91979ca0a5a8a9a5a6a6a6a4a09d9995908d8a8783807e7e80858c8f9092959796979a9da0a09d9c989897938e8a8884817d7a78777573767c808183888b8c8e90969ca0a3a5a6a4a6a6a6a39f9c9995908b86817e7a7675787e85898a8d92959494989b9e9e9c9c999898948e888682807c7877757271757a7d7f8387898d8f90949a9ea0a2a4a4a6a7a8a7a39e9b98938c847d79726b6a70767c8183868c9091929495989c9d9e9c9b9b969089817d7d7a7876706c6e73777a7d83878a8f919295999c9d9fa2a0a1a2a6a7a29d9b97928c847b766f66646a70767b7e82888e92929293989b9ea09e9c9b9791887f797a7a78766f6a6b6f767a7c80878b8e91949597999c9d9f9a9a9b9d9f9c9998948e89847c756d6362686e71767c848b9092919093989b9d9e9d9c99958d85807a77787876726d6a6d757a7b7f868b8a8d939494989b9b9a959598989a9a9795918c86807a72685f5e64686c727a828a8f92929192979a9b9a9a98958f87817d7876767573716e6b6d72777c81888c8c8d9294959797979690919496989996948f89827a73686058575c62666f7981878b8f9393939495989895928e89817c767374746e6d6d6e6d6c6e747d84898e8f90929496969291908d8d8e92949493918c847e786f655c51505960656e788084878a8d8f929293969593908a857f7a757274726d6c6d6d6d6d70767e84898e8f90909093928d8c8e8b8a8a8d8e8d8b8986807a766f655a4e4e5860676e777d7e8284888b8d9093939292918b86807c7976757473706e6c6a6c73797d82898e91918d8c8e8b87888a8586888c8b888380807c78746d64594d4d5961686e74787a7c7e83888a8e929493938f8885817e7a78767474716f6e6b6d74797c82888e90908c8988868383858283868a8a837d78787875716b655b4f4e5a646c72747577787a7e868a8d9095948f8a8581807d787576746f6d6d6d6c6e75797c81868a8d8d8a8885838281808283878c8a807976747774706b665f54545e666d7272737576797d83888a8e91918d888381817f79767876716e6e6d6b6d757a7a7e83878a8c8a88858283838186888c908c837c78767878726c66615a5b64696c6d6e717373777b7e8285898c8c8886848383817a787677767573706c6e767776798084888a89888786848283898e90908b847e79787b79746d6966616166696c6c6d6f707276797c7f8083868785848685837f7974767a7c7b76736e6e727272767c828486868688888786878c91928f89837e7c7b7c7b7470706e676464656a6d6c6e6f7174787c7d7d7f8183828486857f7b7472777d828178736e6c6d6e71767d8182828183868a8e8d8b919293908884817d7b7c7b767474726d6b6a67686a6a6a6b6d71757b7c7b7c7e8083858685807a7372788085837a73706c6d6f747a808484848485888b8f908f9591908f8a86827c787878787777767574716d6865656565686c71787b7a7c7f8287878383817c75747a7f817e78736f6f7275798086888c8e8d8d8c8c8c909596918d8b89847f79767576787778787876746f676262626061676e7579797a808284848183827d76757a7c7a7876737172777a7e83888d93949291908f8f919795908c8784807b77747675757376777875726f68636260595a626a6e73777a7e7f7d7f8183847e777678787574737476777a7e81858a9196969593919294969693908c88827e7974757775737475777775716d6966655f575862696d72787b7f807c7d8284847f7a787876767575787b7c7e8081858990959694939192969594928f8c88827c7874757675727375777675716d6c6b66605b5c646b6f73777a7f827f81828483827e7d7e7d7a7a7a7f848582818282858a929492909090919294918d8b89847e7977767676757677777674716f6f6d68625f60656a6e72767b7f818183848383828183848482818284898a848282807f848c8e8e8e8e8e8f90918a8988898784807a7877787c7c7a7975727272706e6b67646567686c6f747b7e7f808081808183868a8a8b8f8e8c8d8d8a848284827e7f8487888a8c8c8b8a8b848485868584817d7a787a7e7e7b787474757471706e6c696868696c6f74787a7b7e7e7f808184878a8c8f92949394938f87868885827f8083838689898886867e80838382807e7d7b7a7c7e7d7c7b797876757574706e6c6b6b6c6f71757776777a7c7f8282858585888b8e9294969b988f8c8b8a888482808284828284837f77797c7f807e7e7e7e7d7e7e7f807f7f7d7a78787674706e6e6e6f707274747272777b7e8182848384888b8e92979ba0a096908e8c8986838181817c7c7e7c78707173777a7b7d7e808180808182838383827e79767270706e6f70737373706b6b737a7c7f808184868c8f90959ca3a5a39b938e8b878584827e7a767574726f6e707173767b7e7f8082817e7d81828585837e7874706f706f7072757475726d6e757a7c7e7d7f82858a8e8e959da1a29f9a95908c8a8787857e787674726e6d70737575767a7f8182827f79777a7d7f7e7d7a74726f6e6f6f70747676757575787c7e7e7d7b7d7f8184878c919598989696969290908d8a87837f7b79746f6e72767978777a7f84837f7a7573767a7a797b7974716f6e6e6f7174777776787c7e8282807f7c7d7f808285888c8d8e8c8d9294929192908b878583817e7974727376797a7c7c7f84827b767372747677787b7a7572706f6f717274787b7a7c8183838383827f7e7f7e82868486878682848b90929292908d89868484827e7a7476797b7c7d7b7c807f7975727071717275787875737170717273767b7c7d81878886848281817e7b7b7f807f7f81807b7c84898c9091908f8c8a898784807b777a7b7a7a7a7a7a7a797874706e6e6e6e7176777371727374747577787a80878e8f8c87807e7e7a77777677797a7b7b76777d80848a8e8e8d8c8b8a8985817e7a7c797675757777767576726e6c6b6b6c6f74767272727376767676777b838c93959089807b7b78736f6e6f737676757375797c8084878888898a8a8986817e7e8177726f6e7274727171716f6c696a6d7072737272707074767677797e858d979890887f7a79766c67696c6e6e6d6e72757a7b7a7b7e81818387898988848284837b7470707273706f72706f6d6c6c6e6f717272706f6e717577787a8087919c9c928a847f7c756b676b6e6e6d6e6e7175797a79797c7d7e8083878b8c87858782807c777676746f7174726e6d6e6f706f7071706f6e6e6d70767878808c969c9c96938f89827b74707272727174747071767a7f7e7b7c7c8080858d8e8784848081817f7d7b746f707475706d6f706e6e6f70706f6d6e6b6b71767b838f989c9c9b9b9a9289827a76767473747675706f74797e7f7b7a7a7d81868e8f8783817c808386857d757071757573706e6c6b6c6c6e71716e6c68696d7680879099a0a2a1a1a09a90867f7a777676767573706e71767e7f7c7977797f868c8b86837e7d818487867e787472737474716e6b6a6b6a6b6f706d6968696e77828a939aa2a6a6a4a39e948b837f7e7c7c7b7874717070747d807c79777a8085888886827d80838381817d7a75717172706f6f6c6a6a68696c6c6a67676b7179828a959ca2a7a6a4a29c948d8686878785817d7a77747071787c7c7b7a7c818486868481807f817f7d7c7b7874727272706e6e6c6b6967686c6c6b6b6a6e747b838a949ba1a6a5a5a39d96918d8b8d8e8d88827e7a7672717274797c7d7d7f8184858381807c7c7c7a7a77737070727271706d6a696967686c6e70747374787d858c93989ea2a4a5a6a1989794929292949087817c7977726c6d72787c7e7f80848584837f8081817e7d797677787573716e6b6866656667686b717575777a80888e9094999da1a4a8a59b9794928f8f928f847d7772706c68696e767f83818182818183818687878684807d81817b76716f6f6d6a6a6c6d6b6e7477797d8184888b8e9297989b9ea1a29c9998948e8c8f8b8078706c6f6f6c6d7277808484818080828686888a8b8c8a87858685827a7472716f6b6b6e7071757a7c8084878888898b8f939496999b9e9c9999968f8b8b857b736c6a6c6c6d70757a7f8384807c7f8487878c8d8e90908f8c8685857f7772706e6c6c6e72787e818386898c8b8785888c909294979c9a979698968d88857d756f6b6865666a6e747a808182807b7c8388898f8f90959593918d8a87817a74716d6c6c6f777f84888b8c8f908e8b898a8d8e90929497969190949089827d76716d6a6764666a6e74787e80807f7c7c84888c8f8e9097979494949089827f7a746e6c6e727a83888c909798928f9190918e8c8d8e9092908a898986827c74706e6b6664686a6c6e71747a7e7e7e7d7f868b8e9191929697979899968e85817c76726f707780888f9197a0a09692949594908b8a8b8d8e8b858282807a746e6b6c68605f66696c6e6f72787c7e7d7e83888b8f90939392949a9ea09c93877f7a78736f727c8790979ca2a8a69e98969695928c8a8a8b8a87807d7d7a736c686667625a585f65696c6f7275787a7b818587898d92949392949aa0a29e958c837d7a777275808b949ba0a6acaba29d9a9796948e8c8c8c8a85807e7d79716a666564615a5a61676c7072747577787c83898b8c8e949695959596999e9c96908a84817d787a868f96999ca2a9aaa6a29c989795919193908e8a8582817c756e6a67666460636a7077797675787a7b80898f919393969696989896989c9c96928f8b87837f828c94999c9fa3a9aaa6a29a98989797989593918f8986847f79726d6a6a68656871797e7f7b797a7b7d848e949698979998969a9b989a9d9a959293908c89888b91979da1a3a6aaa8a39f9795989a9d9c96949594908b87827b76726f706e696c767e818282807c7a7e869298999b9a9e9c9b9c9b99999b9b9796989692909194989c9fa3a2a3a5a39f9c9695999b9f9f9895979794908d887e78777675736d6f7981848687847e7f838a959a9da09fa4a4a3a19e99969a9c9b9b9a9a98989a9da0a1a1a2a2a09e9e9f9c9695989a9c9c969595959694918c847d7d7b787370737b818688888884878c91979ca1a4a4acaaa7a4a19a96999b9b9c9d9ea0a1a1a2a5a6a3a2a19d999a9e9e9998999c9d9b989695969795928e8783807e797472767c82888a898b8d8e92979a9fa4a9acb7b0a9a3a09c999898979aa2a7a9aaa7a7a8a7a49f9c9995969e9f9d9c9b9b9c9c9c9b9a989492908f8a85807d7b7571747e84898a8a8d9295969a9fa1a6adb6bbb4ada5a09e9a97959498a2a8a8a7a6a6a6a6a39e9b9893959da0a09f9c9c9d9e9e9d9a97929091908a87817e7d7873767e86888b898c9296979a9fa3a8afb9bbb7b0a7a19f9c989594969b9e9e9d9e9fa1a1a09e9d999292989ea3a29d9da1a19f9a94919090948f8884817d7c7a777880878b8d88898e92969a9ea1a6aeb9bbb8b2aaa5a29e99969694959594939396989b9b9c9c9a9391969da2a39e9ea3a49f98938f8d8d908e85807e7b7978767980888d8f8a8a8d91959a9da1a7aeb7b8b7b4b0aca9a29b96959493918b8a8a8c8f92949797969697999b9fa09d9ea2a39e99938f8b8a8c8a827c7976737373777f858b8e8e8e909195989ca1a9afb5b5b5b4b1aeaaa49c9694918f8c86848384888b8e9092939698999c9d9ea0a2a4a39d9a95918c8989867e7a77726f7070737b81868b8e919393959a9ca1a9aeb2b2b0afaca8a4a09a95908d8a87837e7b7b7e83888b8d90939495989da2a5a6a6a29c9895928c8987857f7a76716f6e6c6f777e84878d909294969a9fa4a9aeb1afadaca9a7a39d9995908c87837e787271747a8186888c919292959b9fa3a5a4a39e9896948c8784807c7874716e6b696d747a80868a8d919395989ea3a6acafacaaaaaba9a39d9996948e8880787067666a6f777d81878e90909396999ea4a7a8a29e9c968d847c78787877726b6665686f757b82878d919395989ca0a1a5aba9a7a6a8a7a19c9a97948e877e746b615e626971777c848a8f929392969da4aaa9a5a39f968d837975757775726a6563666e75787e868c8e9297989a9d9ea2a7a2a1a0a1a19e9b9894908a857e736a605e64686e747a838c91959492969da3a7a6a5a19c948a817b76737273716c6663656d74777d888b8c8f969796989b9fa29c9a9c9d9f9e9a97938e87827c70645a5a61676a727a828c91959694959aa0a4a4a29c968f847e7976726f6e6e696663666c727880898e8e909598979798999b9496999d9f9e9c98938c847d75695c51525a6267717a828a8f92949494969aa1a29d978f867e787572706b6664646464666b727a81888e929495969999969392919396999c9a989690867f786f65584c4d575f66717a81868b8d91919294979c9e9b958b827d797472706b6563656666676c737b82888f969693939694908f8f90909294949190908a827a746c62564b4c555d676f78808487888a8e8f9396999a99948a837f7c7a75706e6c6a6b6a66676f747a828a9096969190918d8a8b8f8c8c8e90908b8887847f79726960554b4b565f6970777e828483878d8f93989b9895908884817e7a76716f6f6e6e6c66686f747981898f9494908d8c8986898c87878a8d8c87817d7a7a7770675f564c4c58626c73777b808383888e9294999c99928b8582817d77747472706e6e6a67697075787f868a90928e8a858386888787878b8f8d847d787578777068615951535c666d7275797d8182868c90929698968f8a8481837f78767775716f6c6a686b7277777c82888d908c8884838789888d8d8f948f857d78767876716c655e585a62696d7073767a7c7e8184878a8d90908d8a868384807b7775757473706c6a6c727475787f868b8d8c8a8988898a8c919192938e847e79797a77726e6a656060656a6d6f707275787a7e81828486898c8a888785827f797675767978726e6b6b6d7071767e85888a898a8a8b8d8e90939392908a827e7a787b797270716e676566676b6e6c6d7174777b80808183868786878a88807a7672777a7d7b726e6c6a6b6d70757d8183848586888c919493989694918a827e7a787b7a757375736e6e6c6b6b6b6b6b6d7072787e7f7e7f828587878886807b7573777c7f7d736f6d6b6b6e72787f8384868686888d9195989c9794908b867f7877787876767677777776726c676666676b6d747c7f7d7e83878b888482807d7775787c7e7a736e6c6c6e72787e84878b8e8e8d8d9090959c9f97918c88847e78757475747577797b7b79736c65636463656a6f777d7d80848687868281807d7774797a7977716e6c6e72777d83878c91949392929392969d9c958e8884807b777575747272777a7e7c7670696464615c5e656a70767b7f8384807e8081817f7977787775747271707174797e83898f95979694929195989d9a948e89837e7b777776747173777b7d7a736e6a6765615b5c646a6f747a8084827e7d8081817f7c7977777574737577777a7c7d82878d95989594909094989b99938e89827d7b77767675717377797977726e6d6b66625f60686e72767a7e82838080808081807e7d7d7c797877797e80828180808287919593918e8e909499948e8c89847f7c77767878767679787473706f6f6c666363656a6e70757a7d82848181807f8081818282807f8080818586848281807e838d90908f8c8d8d90958a8988898784807b79797a7e7d7b78727070706e6b6968686a69696c72787d8182807f7d7d7e808587878888898a8b8d8a848283817d7f8688888a8b8a89898b838384858585827d7b7a7b81807a7671707172706e6d6c6b6c69686c70747a7d7d7e7c7a7b7e818688898a8b8e909294928884868481818383828586858483837c7e80807e7f7f7e7d7c7d7e7b797774727272727272706e6d6a6b6e72747677787b7a78797d8182838386898c92979d9c918c8b8a898683808082807f81807c74767a7b7c7c7d81807e7d7c7b7a7a797673737373716f6e6d6c6c6f7273747272757676787a7e7f8083878b90969da6a59a94928e8a8682807f7d7a7a7c79756e6e7175797c7e8183817e79787a7b7d7b7775716e6c6c6d6d6c6e717171706e6c6f737577797c7e80868b8e939da6acaba19a948e8784827f7a77737274716e6c6d6f72767c7f8082817e7875777a7d7d79746e6b6b6d6e6d6d7074747372707072747576787a7d8084898b929ca5aaa7a09c948f8b8784807b777371726e6b6d6e7072767a7f83837f7a74717375787976706c6b6b6d6e6d6e7175777676787a7b7b787677787c7f8084878c949a9d9d9b999491908b8681817e797673706e7172747275787d84837d76706f7173767676716b6b6d6e6c6e7073787978797e8082807a7878797c7e7f8284888d91929495969494938f8a8785817d7a7874737675777676787b828179726e6d6e71747678736d6c6e706f7071757c7d7c7e848786827f7d7c7a7b7a80838283878886878d9294959593908d8882807f7d79787878787777777a7f7e76706c6b6c6e717475726e6d6f72727272777d8082858c8c8986827f7c7a77787d7f7e7d80827e7f85898d929292918e8a8684827f7e7b7a7a787677787a7a7876726e6b6b6a6a6e706e6b6b6f72747576787c80878d93949089817d7c787474757676787c7c7a7a7e80858a8c8d8d8b8a888682817e7a79787774747676767574726e6b6a6866696c6c6a6b6f7275787a7a7e828a92989a958d827e7b77736f6f707073757676777a7b808486868587878888847f7e7b7a74706e6d7174737272706e6b686766686b6b6a6c6e6f74787c7f81858c959e9e948c847d7b776e6a6d6f6d6b6b6f7476797a7c7c7e8080818285888682807f7d77716e6e70717070726f6c6b696967686b6b6a6b6b6d72777d8182868e97a1a0958d87817e78706b6e706d6a6b6e7276787a7a7a7a7d7d7d7f848a8a8481817f7e79767574726e7072706a696b6c68686a6b6c6a686a6c72797d7f858f979f9e97928f8a837c75717272707072737274777b807e7b7c7b7c80848b8b847f7f7e7f7e7d7b79726c6d70716c696c6d6a6a6c6c6c6a6869686c73797e878f97a09f9a98979288807874747473747474727376797e7e7b7a787a80858a8c847e7e7c808182817b726b6c70716e6a6b6b6a6c6c6a6b6c696764676d7780889097a0a3a19fa0988e847b76757576767472707074797d7e7b7674787e838a8a85807c7b808383827b746d6c6f706d6b6a6a6a6c69686b6d696664676d7781899298a0a5a5a4a39e93887f7b7a7a7b7a7874707072787c7d7b7675797d82868784807b7e8282807f7b76706c6e6e6c6b6c6a69696766696b676465697079828b94999fa4a5a4a29e958a8282858683807c7874727172777b7b7a7a7b7e81848482807e8081807f7d7974706f6f6f6d6a696968676464686a6a69696c727b838b94989ba2a2a4a49f968f8a87898b8a86807b76726f6f7174767a7c7c7e8181828281807e7e7f7d7a7672717271706f6c686666646364676a6e717071757d858d92979ba0a3a5a7a39994908d8d8e908d847e7a73706c696c71767d7f7f80828182817f8383827d7a78787a7a75716d6a6a686463626165686e72727479828c9394969a9d9fa2a5a29c9692908e8e908c8279726c67656a6e7279828584827d7b7e80838688888684807e807e77726d6c6e6c666667676a6e7478787b80868c9091949798999b9fa09c9894918c8c8f8b7e756d6868686b6f757c838785817a797e8285898c8d8d8c888483807c76726f706f69686a6c6f74797c7f8287898a8c8d90949494979b9c9b9995918c898b867a716c6a68696c70767d8286868078787e84878f8f9091928f8a827f807f7a7472706d6c6d7075797d8185898e8c8888878a909293969899979797928a86857f746e6d6b67686a6f747a8084848078787f868c9091929697938f888584807c7772706e6d6f747a7f868a8d9293908c8886888c8e8f9194959291959086817e78716c6b6a6666696e74787f82827f787880868c8b8e9298989492928e87817d78726d6c6b6f757e868d949a9b959393908b8a8989898c908f8a8a8c88827c77736e6866666566686c71777e81827f797a8084888a8f93979896989b988e85807a736d6a6d727a838c949da5a49a969794908c8887878a8e8e898686837b76736e6a66605f6264686a6f747b807f7e7c7d8184868c92949697989da3a1968a817974706a6d78828a929da7afaea39c999794918b88898b8e8c888686807772706d68625a585c62686c7071767a78787c808386889094969696989ca4a3998f857e79746d6f7c899198a0a9b3b2a8a29b9796948f8c8e8f8e8a8887868176706f6a6560585860666c707273757876787d82878a8c9497969294959aa0a197908c86817b7375828e969ba0a8b3b4aba59b959696979594928e8d8b8986817872706a64626063696f7577757576797a7e8387898c90949795929395999e9e97918f8c88827a7d8891999ea2a9b2b3aca4989497999e9e9a95918f8f8d89837e76716c686563686f777d7f7d7a78797c828b8e8c90939597959395989b9d9c969292918c8782848e969ea3a4a8aeaea8a09694989ca2a39d98959393928e89827a7370706c686b767f8586837e79787d858f93929393999a9894969a9c9c9b98959695918d8b8d959ba1a5a5a6abaaa6a097969da0a5a59e9997979796918c837c767575726d707c83898b89837f7e838a9499989998a09f9e989698999b9c9b9a9a9a999895979da1a4a5a4a3a7a9a6a29c9ba0a3a6a49c9797989a99938c847e7c7b787371757d84898b8a89898a8e939a9fa1a2a2aaa7a39d9997979a9b9b9da0a1a3a2a0a0a4a8a8a6a3a1a3a6a7a5a09fa2a7a9a49c99999a9b99928c8782807f7c7674777e838a8d8c8e9394969ca2a5a7aaadb7b0a8a09c99979898989ca5ababaaa6a7aaacaaa6a19e9da0a5a6a4a4a5a7a8a5a09e9d9b97938e8d8d888281807b76787f84898c8f949a9ea0a5aaabadb0b8bdb5aea59f9b989696969ba6ababa9a6a6a9a9a9a6a19d9a9da4a7a8a7a4a4a5a4a19e9d9a95908d8c8c888381827e77788086898c8f949ba0a3a7abaeb0b5bebcb7b2ada69e9893959799a0a4a4a09e9fa1a4a4a3a19d97989ea3a9a9a2a2a4a49f9a989894918e8b8684817e7f7c74768087898b8c9094999ea3a7abb0b7bebebab6b3aca39c95939696999998979697989b9d9e9c9a9594989ea6a8a19fa4a49f979492908e8e8b847f7c79797871727d858b8d8d8e91969ba0a4a9b0b7bec1bebbb6b1aca398939393928f8b8d90918f90949693929294989da1a39f9fa3a39e988f8b898a8e8c847c767373716c6f7b828c91929191949a9d9ea4adb5bec1bebab6b2aea69a9493908d8a8686878786888c8d8c8c8f92969a9ea1a1a4a5a59f988f8a87888c89827a746f6e6c676a767f8a91939393959a9d9ea2abb5bdbebab6b2aeaaa49d97928c878684807b787c8182858a8c8d8e92979fa4a6a9aca8a099928e8a8888847f79736e69676669707a868d8f9194969a9e9fa3abb4bcbcb6b1aeaca8a19d98918c87837e776f6e7376787e868b8d8e90979ea4a7aaaeaca49c96918b87827c7a76736d666262646d7680878b8f9295989c9ea2a9b2bab7b2afaeaba59e9895918d887f746c6363666a6d757f898f9190959ba0a4aab1b3aba39c948b8279747374736d65605b5d6870777f858c9193979c9ea2a6acb5b2adabaca9a49e9894918c877d6f655c5a5f6469707a858f939496989ba3abb3b3ada79e938a7e75717071706c6760595a646c737b848a8f93989b9ea2a3a8b0aba7a6a5a6a5a09993908c887e6d625b595e64697079838c929799979aa1aab0afa9a49b90867d7672706e6d69645f5a5d656c747c878b8d92979a9d9e9fa3a9a2a1a1a3a5a5a09b96918b867c6c5f56545b61687078808b92979998999fa5acaea7a0958c837c76736f6a6866615d5a5e666d747e888d9194989a9b9c9c9da1989b9fa3a6a7a39d98908980766a5a4c4b545d667077808a92969795979a9fa8aaa49b8d847e7975726e68625e5c5b5a5e676f7880858d979a98999b9b9b9a9894999ca0a4a3a09c958c837a7367584a49535d677178808b9193939395989ca3a5a0978a807c7876726e68635f5e5d5c6068717a81868e989b989797969695939496989c9d9997968f847c746e64584c4c555e6a7377808b8f8c8c9194989ca0a19b948a837e7b78746d6968666664606069707a82898f9598969494908e8e909093949897908e8d877e766f685f564b4c56606b7378808a8d8a8b91959a9ea29f98928a84807c79746e6d6c6d6c676163686e7881888d939493908e8a88898c8d8d9094918b85807c79756d6359514a4b57626b73787e878c8c90969a9b9ea2a1978e8985817d7874717073726c666365696d757c82889093908b8582868a8b8f8c8f928f877f797576756e635a524e4f59636b72757b85898b909496989a9e9c958d8986837e7874737476736d6866676b6f747a80868d918d898482878c8f959091948f857e797776736e68615a53565e666e7475787f8486898b8d8f929494928e8985827e7875747575726f6c68676a6f757b8084898c8c8a87878c9195989391928e867e78767675716d68625d5e646a707472747b7f8082878a8b8b8d8e8e8d8a85827d787675757572706d6967686d747a7f83878a8c8b898b9398989a9692908c857f7876787775726f6c6a6a6a6c6e6f6e6f75797a7f8688878a8c8c8b8c8c8a827c7774757576746f6b6765676c72767a7f838687888a8c949b9b9d9893908c857e79777878777473737473706f6c6b6c6d7074767c828584858a8c8b8b8c88827d7673747677746f6a66666a6f73767a7f838688898b8e949b9ea29d96908b86807a78787675757576797977746f6c6a6a6b6f72767e8181838a8d8c8886827d797472747576736d6b696b6d71767c8185888a8b8d8f91949aa1a59e968d8884807a7776747273767a7e7e7b766f6b676666696e72797e7e838a8c8985817d79777273767574726e6c6b6c6e73797f85898e918f8f9092949aa3a49d948c86817e7a7674727272787d838379706b6764615f636a6d71777d828989837e7d7b7a79767778767170706f6d6d70757c81858a949794918e8f949ba3a29c948c85807d7a7774737274797e8481766f6c6864615f61686d6e747c828785807e7d7a7a7c7c7a797774717272737376787d82848a969896928c8d949ba29f98928c85817d7876767673747a7d7e7b7470706c666264666c7071757c82848483827f7c7c7e7d7c7b7a78777474787b7e7f7f83858a919594918b8c94999d95918e8b87827f7876787978787a7a78757271716c6765686c6e7071767c80848482817e7c7e8080807e7c7c7c7c7d80828382818183888e9091908a8c8f9194898b8b898886817a797c7d807f7b766f6e6f706f6c69696c6e6c6c6e747c8083827f7c7a7b7f8285858381808285898c8b848181807f82888a8b8b8a8a888889818587848587837e7d7e7f817f7a736c6a6e706f6e6e6c6d6f6c6a6e72787e81807e7a76787e818687848282858c9196958a848583818285848484848482807f797a7d7d7f83838281807e7c7976736d6c6e6f6f7172706f6f6c6c6e7175797b7c7c767070777d82838080828792999e9d948f8c8a888682807f7f7e7c7b7978727376787d82838585837e79747473706f6e6d6f6f6f6e6e6d6c6a6d707375757474716d6d72787e807f82848c97a0a8a79f99948e8a867f7c7c7b79787874726b6f74777b80838788847d736f707274716e6b6a6a6b6b6a6b6a6b6e6f7172706d6a6a6a6d73787b7e8185888f9ba7b3b3aaa2989088837d7a7977737374706c6a6c7073777c818585807a716d6e7074736e6a68666a6b6b6c6d6e7072727373706d6b6a6e75787b7f8184888e99a4b2b2aaa49a928c857f7b7a787272736e6a6c6c6e7073797f83817a75706e6d6d71726e6a66666a6d6e6e6f727477777779787775706e73777c7f7f80848a9199a2a5a29e97949089837f7e7b767475736f7170707072767b81817a726c6b6b6e7272716c66676c6e6d6e71757a7c7c7d8282807b747174787b7d7d7e80858c91969999989493928e8b86847e78767776747a7573717273777f80797168666a6f7273736e69686c706f7072767d8180858c8e88807a787a7a77777c7f8081878c8b8b8e9091929495938f88817b7a7a7b7c7c7673727174777c7d78706865696d70716f6c6a6a6d717274767a7f85878c94938c85807c7c797473797d7c7d8184848486898c90929494908a84817e7e7f7f7a777473737678787877736c6867686a6c6a6664676d707376787e848a8f9499968e88827e7b777272757876787c7e7f808284878a898b8e8c88848382807e7b77747370717375777574716c6866646566636263666c7073797d81878d949a9e9b938d857f7b777371727371727578797b7e8084868382868684838584817e7a746f6d6a6a6d707474726e6a66646261605f6062666a6f73798086898e979ea5a29990857f7d78737271706d6c6e717577797a7d7e7d7d7e7e7f82888783817b76716d6b6a6d707172716d69666562605e60616265686c727880878a8e969da7a59b928983817a757270706d6c6e7072757678797a7a7b7a787c828a8a847f7b777673727374726f70706d68666664615f6264646364676c747c82868c939aa4a49a938e89837a736f707170717172737575787c7c7c7b76777e848988827c7a7a7978787876736e6d6f6d686667666463666666646263656c777e858b9098a1a19a95938f857d746f717475747374757676787d7e7c7975767e828686807c7b7e7f7e7d7b77716b6b6c6d6a6667686b6c6c696564636260646e7983898e949c9e9c9c9d97897f76717275797774747576787b7c7d7c767475797f858784807d7e8081807d77706a6a6d6c696766676b6c6b686667656361656d7780888e949b9f9f9fa29c8e847c76767a7c7a78757273777b7b7b7a777677787d838685827f7b7d7e7f7c77726c6b6f6e6966656465666565686a6766676c727a81888e949ca09ea0a39e958a827e8082807e7c7872707274787a78787a79797c808484827d7c7d7d7d7b7672706f716f6a6664646563616265696a6b6c6e747c848b90969b9e9ea0a3a09890888487898683807b736f6e6e737677797c7c7d7f7f8183817c7f7f7e7a777574757673706c68666664615f6062666c6e6d6f757e889094979b9fa1a2a5a29a948e8c8c8d8d89827b746e6a686b6f73777e8182817e7d7e7f7f8383827e7a787a7c7a76706b69696764615f61676b6e6f6e7278808a909295989c9c9ea09e99928e8c8b8b8c867d746c6663646b7072788081807c7575797c818486868684807f807d75706d6b6c6a666564656b6f7476767a7e838a8e9094959797999b9b97938e8c8a8a8a857a72696464656b6f747b8081807b7474797c8087898a8b8b8784817e78747270706d686868696e73777c7f828487898b8c909394949598979492908e89878681776f696666696c6f747c80817f7b74747a7e838b8c8e908f8c88817d7e7d7976746f6c6b6c6e74787c81878b8c8b878786888f9190929494939294908984827b726d6a69696a6c70757a7e7f807b74767c81888e8e919293908c868383817d7a74726e6b6d72777e848a9093928f8b8884858a8c8c8e91929090928f86827d766f6b6968696a6c7074787d7f7f7c74767e838a898d9194949190908c87827e79736d6a6b6e727a838d9499999492928e8886878785898e8e8b8a8c89817c77726d6866656567686c70757d7f7f7c77787d8085898e949696949498968e86817b746e6a6b7077818b949da2a1999694908b88878584878c8d8a8888847d7974706b6661606264676a6e72797e7c7a77797c80848c92959798989aa09f968d857d76706a6a737e878f99a2acaca39c9792908d888688898c8d8a8987817975726e67605a5a5e61676b6e7076787574787b7f84889094969697999ba2a29a9188827c746d6e7a868e959da5b0b0a7a0989392928e8b8e8d8c8c8b8a87827974726c645e5a5c60646a6f707174747375797e83878a93979691919699a0a098918d88827c7475818c9499a0a8b1b1a8a198929295979594938d8a8d8c89827b76746d65605f62676c737574757576797c808283888e9497969191959a9e9e97918f8c87827a7c8890979ca1a8aeb0a8a0969495989d9c99968e8c8f8e8c847d787570696463686e747b7d7c7976787c818688888c9193969693959a9c9d9b969392908b8681838d959ca1a2a5a9aaa59c9594989ca0a19f9a949194949088817a7573706d696d767d8487847d78797d838a8e8d8e9096999994969b9d9b9a97959694908c898b949ca1a4a3a4a7a7a39d96969ca0a5a5a09b96969898908a847c767474726e717a82898c88838080858a9194949495a09e9b94949698999a9a999b9a9a9893949ba0a4a4a2a2a6a9a6a29c9ca1a4a7a69e9a97979b9a918a847d7b79777572747b82888a898a8c8d8e929a9ea0a0a1aaa69f9795969698989b9da1a3a2a19e9da2a6a7a6a2a1a2a5a5a4a1a0a4a8aaa69f9d9a9a9c98908a8783817f7c7976777c82888a8c909596979da4a9a9aaacb4ada79e9a989697989a9ea6aaa9a8a7a8aaaaaaa7a09e9e9fa4a5a4a5a8aaaaa8a3a1a09c9a938d8d8e8b8684837f7c7c7f84888d91979c9fa2a8aeb1afb2b6bab3ada5a09b969495989ea6a9a9a8a7aaa9a8a8a5a09c9b9da1a4a8a8a7a7a8a6a2a1a19e96908c8e8f8c868585827d7d8186898d93989da1a4aab0b2b2b6bbb9b7b3aea79e969192979aa1a3a2a1a0a09fa0a2a19e9b98999ca1a8a8a3a2a5a39e9c9c9a96928e8b8986827f807e78788186888a8f9295999ea3a9aeb2b6babcbbb8b4ada39b939195989a9b9a99989896979a9b98959394989da4a5a1a0a4a39d9a989592908f8a84807a78797773747d84898c8f90919599a0a6abb0b5bac0bfbdb7b0aba29590949594928f8e92928e8d9293908d8d8f95999da09e9ea2a19d97918c888a908d847c767273716d7079828c9192908f93989da0a5acb4bdc0bebbb7b1aca5979293918e8b888688888686888a8a8a8b8d9196999d9fa2a5a39d968e8a87878c8a837b736f6f6c676a747f8b9191908f929a9d9da1aab4bec1bbb7b4afaaa59c96918d888686827a787c7e7e82898c8c8d90959ca1a3a6aba8a198918e8c8987847f79736e696565696f79848c8c8d90949a9c9ca0aab4bebfb9b3b1ada8a49e98908b868380796f6d7274727a848a8c8e91979da2a6aaafafa79d95908c87807b7876736e666060646b737d85888b8f92989b9ba1a9b2bcbab4b0aeaaa49f9b97908c8680786e6462676969707c868f939497999ea6acb2b5afa59b928a8177727171726e67605a5c646d747b82888b8e959b9ea1a7afb8b5afacaaa7a49f9b96918b867f73675d5b6164666c788592969697989ca5adb4b4afa79a90867d756f6d6f6f6b676058596069717a80858a8f949a9ea2a6acb3aeaba8a6a6a5a19b95928c887e6f635b595f63686e78818d949898989ba4acb1b0a9a1978c837b74706e6d6b67645f595b6269737b83878c91969a9ea1a1a5aca7a6a5a4a5a4a19c98928c867c6d6055545a6169707780899298999798a0a8adada59d9389817a73716e696662605e595c656c747c83898f9396999c9d9c9fa59d9fa2a5a6a6a39e99918981786c5d4e4c555f686f767e8991969795969aa0aaaba49a8c837f7a76736e68625d5a58575b666f777e848c959897989a9a9b9b9c979a9fa2a4a3a19c968d847c74695a4c49545f687178808b9192939295999ea7a79f978a817f7b78746d69635e5b585a5f6870787f868c969a979696969797969596999e9f9a979790847d7770665a4f4d555e6a7377818e928f8f90949a9ea5a39b948b84827d77726d68676562605e61676f7880878c929896959491908f929294969b9a939190887e77726a61584e4e555e6a7377808e928e8f91969a9fa5a299928c87837e78736e6b6a6a68646061656d767e848a919594938f8b8a8b8e8f909296938f8a837d79746e655b534b4b555f6971767e8b91909195999c9ea4a399908c88847d78747070716f69626061656a71787d848f93928e8582868a8d928f9093908a847c7875736d635a524c4d56606a71747b868b8d919396999b9e9f978f8b89847e7874717275726c676362666a6f767b838d908e8a8281878d92979292949088807c7975726d67605852545c656e7374798084868a8e9092949696948f8b87837e7873727374716f6c6865676b727a8083888b8c8a86878e94989b9693939088807a777674736e67615d5f6469707474757b7e80858b8d8d8f9192908e8b87827e787575737372716f6967666c747c818485888a8a898c949a9d9e9793918e8a827977787879756f6b6b6c6c6d6e707172777a7d82878b8b8c90918f8d8c8884807a7877747473716c6663666d757a7b7f848687898b8d969ca0a19993918e89827a77787a79767372747573726f6e6e6f7276797e8487888a8e908e8b8a87837f797776757574716c6765696f767a7b7e8485868b8d90969ca1a49e96908a88827b777576727374767b7a797672706c6a6c6f73787f8385878e908c8786837e7a767676757573706d6b6c6e73787d80838788888d9192969da3a59f978e8785817c7875737173777c81817c76736f6865666a6e747a7e80848c8e8985827f7a78777879777673706f6e6e70757b8084888c8e8d8d9091959da5a49e968d8682807b77747272747c8288867c746f6a646160636a6e71787d82898a84807e7b78797b7c7c7975727272707072767e83868c9396948e8b8d929aa3a09c968d8783807a77757472767e8489867a726f6b65626062696d6e737c818687827f7c7a7a7c7e7e7d7a787677767474767a8085888c94979590898b9399a09b97928b87837e7977787877797e81817d7674736f676466686d6f70747d81848584837f7b7b7d7e7f7e7c7c7b7878797a7d808386898d9193938f8a8c93979a92918e8a8784807a787a7d7c7d7e7d7a767272726e6766686c6f6f70757d82848482817e7c7e7f80817e7d7e7d7d7f808183838585868b8d8f908d898b8f9092888c8b898786827d7b7e8082827e78726f7070706c68696b6d6e6d70767c8184837f7d78797e828484807e7e7f84888c8b858384838385888a8b8a898a898887808587848486838080828282827c756c6a6e706f6d6e6c6c6e6e6e6f747a7e81817e7a74757c818585807e7e828c9196968c888787848484848484858581807e797b7c7c818686858483807f7c79756e6b6e6e6f6f706e6d6e6f6f6f7276797b7b7a76706f757a82837e7e808693999e9e9792908e8986827f7f7e7f7e7b78787273757980868a898985817c7674736f6d6c6c6c6e6f6e6c6d6d6d6f707376767473706c6c71787e807e7f818a97a0a7a8a19b96918c867f7c7a797a797673736a6e737a7f84888d8e888076707071716f6a6866676b6c6a6a6b6c6d6f7172716f6c69686b73787c7d7f81858d9aa6b3b4aba29b938d867e7a79767473726f6c686c71777b80868c8a847c746e707172716a666464696b6a6a6c6d6e717272716f6d6a696c7476797d7f82878e98a3b2b6aca49d968f887f7a7a787371706f696b6c6e72767c8185827b767371706f72706b6663656a6d6d6d6f71757677787a7977746e6d72767a7d7c7e838a929aa5a8a39e99959089837f7e7a757273736e7170717073797c808079736f6e6e6f72716e6966676b6e6d6e71747a7c7c7e82827e7a74727577797b7a7c80868d92989b99969191918d8986827c7674767672797472707175787e7e787168676c707272706c69686b6e6f7174777d8080858c8c867f7a777a787574797b7d80868b8d8e908f8b8c9192928e88807977797a7a7a7471707073767a7b787167666a6e6f6f6e6c696a6d6f7173787c8084868b919089827d7b7a777270767b7a7b80848586888a898a8e93939088827c7b7b7c7d78747171727576777979746c68696a6b6c696766686c6f7275797f858a8f9294918a84817c77736f6e747876787a7d808282848888888a8d89848180817f7c7a7673716f717373767876736c6966656768656465686c6f72767d83898f949799968f88827d7874706f727372717478797c7d8084858282868481818284827e79726f6e6c6c6c6f7577736f6b6865646462616163686b6e737881878c90979ca09d978e847d7a7672706e6e6c6d6f71737678797d7f7c7c7e7e7e7f8485837f78726f6e6c6c6d717575716e6a6765646260606264676a6e727981888c90969ca4a39b9288817c78726f6e6c6b6c6d6e71737577797a7a7a7a7a7b808686837e7774726f7072727372706f6c69686664626163656564676a6d747e85898c9198a2a39b928b867f776f6c6e6e6f6e6f70727373777b7b7b7b77787d808484807c787a767476767373706d6c6b686767666464666765636466666e7880868b8e949c9e9a94918c82796f6c6e7173727273767574767a7c7b7a76767b7e82827f7c7a7f7d7b7b78726f6c6a6b6c6866666a6c6c6c6a646464646266707982888d90969999989993847b726e6f7277777475777878797a7b7a777676787c8183817e7e7e7e7f7e79736d696a6b6b686665686e6f6c6a6665656562666e767f868b8f969a9a9a9d97897f787475787b7a77757475787a7a7a7878777676797e8280807f797b7d7d79726c6a6a6c6d686462636768656467676868676c727982878a8f989b9a9c9f9a90887f7c7d7e7c7b7a767270727376777676787676777a7f807e7a7a7c7b7b7874716f6e706e686462616465626065686a6b6b6e747c858c8d92989c9b9ca09d958f85818284817e7b766f6c6d6e7274747779797a7a797c7e7e7a80807e78767575767674706a66666462615f5f63686b6b6a6e747d879093959b9e9d9ea09e97928c88878988847d746c6967666c7172777d7f7e7b77777a7c7f7f7e7e7b7a7a7a797876716a676664605f61656c6e6d6d6e71757b83878d91969a9a999a99948f89858585847f756c636064676b6d6f747b7a7470707173767b7e8081808180807e7b76726f6d6a68646363676c7072757678797e85888c8e9195969594928e8c89888786837c746c625f656968697076787673716f7072757a80838486868483827e78757372706c676766686e72767c808282828687898b8f919290908e8b8b8c8b89857f78726b6260676b6a6c727678777471717274767c838688888888868281807d7775736e6b68686b737a7c818a8d8a87858484868b8d8c8d8e8c8c8b8e8d88837b746e686464696e70737476787875747274777a8088888a8b8b8c8a878585827c7976716b686b6f787e838891938f8c89868485898a898a8b8a8a8b8e8c86817a736d6864646a6d707273757677777572747a7f848b898b8c8c8d8e8c898583807c76706a6a6f757c838a90949491908e8b868588888687898987888b89837d76716e696261656a6d6e6f707476787773747b80868e8d8e8e8f9191918e8986858178716c6b7079828a90979b989493908c888687878584888785848785817b746f6d66606064676a6c6b6d7176787674767a808a919192929498989998938d8a857c746e6d727c878e9299a1a19c968f8c8c8a888888868688868582807c78726d66605c5f626567686b6d7172727373787c828d9295949496999b9d9c97928c867f78737279838d92959ba3a49d98908d8e8e8c8b8c8b8887888783807b76736c645e5e606366696b6e7071707274767a7f848c919595919195989c9c97938f8a847e787a838b92969b9fa2a29c9993908f90919090908986898a88847d777570666160626669707375757272777a7c7e82878d929696929397999c9c9794928d87837f818a9196999ea0a1a09b9795949293959595948d8a8b8c8b857d7776716a6765686b70777a7c7b76757c808083878a8f94969898999d9d9d999594938f8b88888b92979a9d9fa09e9b9795949596999a9a9b9a9490908e8a857c77767370706d6e72787e8182817c7a7e8285898b8e9199999b9c9a9c9c9a98969696948f8e8f91999d9e9f9e9e9b99979694969a9c9d9d9e9c979596928a85807a787776757372767c81858685838385878d92939396a19e9a999796959496979a9b9a969593959ca0a09e9b9a9a9b9b9996989c9f9e9d9c9a969698948a86847f7c7b7a797573787d828586898d8f8e90969b9e9e9fa8a49f999894919192989da0a09d9c9d9ea0a2a2a09c9998999d9c9a9ba0a2a1a09e9d9b999a968e8a89868380807d7977797e8285898f9495969aa0a5a6a7a8b0a9a39d9895929091989da1a4a2a5a8a9a7a5a4a19c9896979c9e9d9ea2a4a4a3a2a2a09e9b95908e8f8f8b888783817f7d81868a9194989a9da3abaeadafb2b3aea7a29d98949090969ba0a3a3a4a8a9a6a2a29f9b9694959a9d9fa0a2a3a4a3a2a2a09f9a949290908e8b88868584818185888c9396989b9ea6acaeafb2b5b3b1afaba59e988f8e94989b9e9fa0a09f9a999c9a9693929293989fa09d9ea2a09d9c9d9c979493908a868381808180808386868a90939294979da4a7abaeb1b3b6b4afaaa2998f8d939697999a99989692929592918e8d8d8e929c9e999ba0a09b9a9a989391938d85807c7a7b7c7b7e8285878a8f8f8d8f949aa1a5a7abb0b5b8b9b2aba49b908d94959493928f8e8e8b8a8b8c8d8a87888b8f9296989ba09f999796938e8d908b847e7774757575797e848a8c8d8b898d93999ea3a7abb1b5b8b8b3aca69e928f93928f8d8a86868585848385898986878a8e9095999da2a09895928f8d8b8b87837e767171706f737981878b8b89878c95989aa0a8adb2b6b6b4b0aba7a19891908e8a8887837c7a7e7e7d80878b8a8c909295999b9ea6a59c9692908e8a8584827c76706a686a6d72797e838585868c9498969ca7adb2b4b4b1ada8a7a29c95908d8885847d726f7576757781898d91949696999ea2a8aaa39b95908d88817e7c7a76706a6564676d72777d818385899196979ba6aeb1b4b2aea9a5a19f9d9a958e87837d7368676c6e6b6e78848e9596969396a0a8adafa9a2978f88827a75737474706c676161676d72787c8082878f969a9da6adb1b2afada7a19e9e9f9c968e8882796d63616669686c75818e9696959499a3abb0ada9a1968c847d76706e6f706e6c67615f636a71767a7e82888e949a9da4aab0afaca8a4a19e9d9d9a968f8981776a605e64686a6f77828d949495969ba4a9aba9a29a9189817b75706d6c6b6969665f5f636870777b81878c8f9195989da4acaaa6a4a0a09e9c9c98948c867d73685c5a62666a7179808a919394969aa0a6a7a59f978f86807a75706c68686664625f61676c71787e83898e90909495989ea7a09e9e9e9e9f9d9b968f87827b706356555d64686e777f878e909293969a9fa3a39d968d84817d78736d6965625d5c6164696f747b84898d909092949596989e9a98999d9d9c9b99938a837f786c5f53515a62686e7780888d8f919093989ca2a49c968e85827f78736e6a66625e5c60646b6f747c858b8f92929292929394989794959b9b9594968f847d7a72665c5252565c656e78828b9090908d91999ea3a198928d88867f75716e6a6867636060646a6f747b82888e949394909091939694929398989390908a8179766e635a504f5358636e76808c8f8e8e8d90969da4a0978f8d8a857e75716f6b696865625f61686e73787e848e9494938e8c8f92948f8d8f9394928d857f7c76726a61584d4a505a656f747c898d8b8b8d92959aa2a3988f8d8a857d7573706d6a6865615e60656a6d7378828d93918e86848b8f8f908e8f92928f89817b7874706961584f4c535c666e747a838787888c9195979d9e968f8d89847e7873706d6e6c6966626064676c7278818b8e8d8c85838c8f9197969595928d87817c7671716c655d56565b626a6e71757a7e7f848b9093959696918d8b87837f7873706f71706e6d686666686e767e8486888a8b898a9296979b9a9996928d87807b777575736d656062666a6d6f717476797c828b8e8f9194948e8b8a87858078757472737474716b67676b727a8083838386898c8e94989b9f989593928e877d787a7c7a77736f6c6c6f716f6f727475767e83888c8d9093938e8b888686827c7c7b78777775716a66676d767b7c7f838485898d9193979fa1999392908c857b777a7c7b7978767474777772706f7071747a7f84878a8d90918c8886858683807f7d7a7a7976726b696c72797d7d7e8284868a8e929497a0a19b94918d8a847c7876767576787a7c7b7a7875726c6a6a6e71767e8487898d8e868385868583807e7c7a7c7b7673707073787d8080828788898c8e92979da19f9a948e8a88827e79767472767b7f84817b777570686463666b71797f8184898a83828586848381807e7d7f7c77767575777b818486888d8e8e8e8e90959a9f9c9a938c8885827e7a77747379818589877d77736e66615c5e666c71777b7e83848182848282828282818281807e7c7978797d848a8e91949493908c8d90949b9897928b8784807d7a7978767c83898b867c77736e67615d5e656a6d73787c8183828182808082838383828283827f7c7b7c80878c8f92949594908c8c8e919692928e8885837e7a7a7d7f7e808485847e79777570686362656a6d6e73797e82848382807d7e8082848382818483817e7d8084898b8b8d8f91918f8b8b8c8e908c8e8b8684827f7b7c8081838484817c777574726e6867676a6d6e6f74797e848482817d7a7c7d8283818182838486858384868a8a888a8b8d8d8c8b8b8c8b8c888b8a8785827f7f8081828485847e74717170706c6b6a686b6e6f71767a7f8381807f78777a7d8182807e8082888b8d8d898888888788868788898b8b8a888681858685848482838483848586827c726f71706f6d6d6c6b6c6f7172767a7c7f7e7e7b7474787d8282807e7f858e929496908d8d8c8c87838283858a8a878380797b7e808387898787848386837e7b75727474706e6d6d696a6f7173757778777776757576777a80848281818893989c9e9a9695928e8883807f808686827e7a7273767e848a8d8c8b8885847f7b78767372726e6d6e6c696a6d7174747475737271727374777b7e808282838a979ea5a6a29f9a95908a847f7c7c7e7f7a76746c6d727f86898e93938c87807b787775746e6c68686c6c69686a6f73737170707070706f70777b7b7c7f83878f9ca6b0b2a8a29e98928d857e7a767674706d6c6a6b727e84878d92928a837e7a7a7977746d6967666a6c6a68696d727371707172737270717678787a7d8288919ba4b0b1a8a09d98948e86807b7874706d6b6a6c6e72787e84878a89807c7b7b797877746d6968696c6e6d6d6c7077777575787a7a7875747576787a7a7d858d939ba4a59d999694918d88837f7b767271706c6e72747378808283817a777777787676736f6d6c6c6e6f6f707172787a78797e807c7b7a7777767879777982888d949a9994928e8e8e8c8c88837d787574736e747676727479797b7a76736e6f7476767473716e6e6e6f6f717476787a7b7e82837f7e7b797a77757476787c82878b8f8f8e8d88878b8e908d867f787475767476747471727476787775706a6b7276747374716f6e6e6f6f72777a7b7e80848786817f7c79777471707377787a7f83858686888683888e8f8c8680797779797775727070727577787a78736d6e717272716f6d6e6d6e6f7273767d7f83888a8c89817f7e7a736e6a6b6f737577777b7f817e80848485898a8885827e7d7c7a7774717070727475787a79747071706d6e6f6e6d6d6e6e707274797e83888d90908e87827f79726c68676b6f71717074797c7b7b81838282848583838281807c77717071707171747778757271706c6b6d6e6f6f7072717072777e84888c909395948e888078726e696566696a6a6b6e747576777c7f7c7c818382838584827e767271717272717476767270706e6c6b6b6c6d6e7072727272788086888a8e939898938b827b746f686567686767696b70727275787b7a7a7e8180818484837f787874737373727374716d6c6c6c6c6a68696a6b6d6e717370747c82878a8b919898948d86817a7268666b6c6a6b6c6c6e707275787b7b7c7d7e7d7e8182817e7b7c7875767470706f6c6b6a6a6b6b6a6a6a6a6b6b6c6f706c6e777e84888a8e959795918c877f756b696d6e6e70707172727475787c7c7c7c7b7b7c7e807f7d7c7c7a787775716f6b686a6a68696b6e6e6f706f6c6b6c6b666971787f858a8c91949696948d8077706d6d707376767676777877797a7a797a7a7b7b7c7e7d7c7d7b7c7c7a76716c696868686666696c7071706d6a6a6a6967696f767e85898b919496979691857c76727274777876747575757678777778777878777879797a7b797c7b7a766f6b6a686767666564676c6d686566676969686b72788187878c9496959697938b847b7878787676736f6e6e7071737372747473747271727475757a7d7b7877726e6d6c6b6b686462636868636366686a69696d737a82888a8e959897979996918b807c7c7c7b76726e6a696b6d6f707071747674716f707374777f7e7c777676747373736f6a65636261606064696a69696a6d747b82888d91989b99999a9a949086818183837e746d656466696c6e6e727a7a7470707074777b7a7b7b7a7a7877767676746c6766635e5d62686f706d6e6e7074777d83888d94969493908e8c89847f7e7e7e7970675e5c6165686a6b6e73726a696a6a6d70757a7d7e7f7f7c7c7c787574726d6a67626164696e717374767777798185868a8f90908f8e8b8887858483807a766f685e5a626766686c6f6e6d6b696a6a6b6f757d7e7f81828180807d787775706e6b6665666a7073767c80817e7f84868687898b8d8b898886878887868179726d675d5a6469696c6f6f6e6e6c6a6b6c6e7278808182838485848384817f7874716d6866676a72787b828a8c87848585848485878886868484868a88847f78706b656060676d7072727170706d6d6d6e72767b84848586858788868787847d78746e69676a6e767d80878e918d8a8786858483858484848283878a88827d76706a656161686c7071706f6f706f6e6d70757a808a88868788888a89878483827e78726a6970767c82878c8f908e8e8d89868485848382838382848887827b746e6b666160656a6c6c6b6b6c6f71706f71777e878f8c8a8a8b8c8d8d8a878686847d756e6c727a81878c909292908f8e8b868486848181838380808485807a736d696660606568696969686b6e7171707378818b94918e8d8f929293908e8c8b878078726f757e878c8f929695928e8987888787868583838482807f7e7c77716b646160616567676867686a6c6e6f717478818f96969390919496969594938f8b847d77767b828b8f90929696928f8a88898a89898a88858484827f7d7b77716b63616063666768696a6b6a6d6f7173787c85909294949291949797969696938e87817b7d858a8f919394959392928f8e8d8c8b8b8e8d8886868784827d77746e6765636467686c6f73736f707679797c81888d909495949598999999969696928a8684868d919394969694928f909192908f8f9091918d8a8a8a86827c7674716c6a68686b6d72767a7b76777c7e7e80858a8e9294979a9b9e9e9b98949494928e8d8e91969896949796928e8c8e929392939495989895928f8b86817974757573716e6f7074797c7f807f7e7f808286888d909797999d9d9c9a979694959695929394989b9d99969594908d8c8f9295969796979b9c9896948d86827d797a7a7876737274787c818485868684878c8f9091959d9b989a999592909195999c9b9696989a9c9e9c989593908f91919196999a98979a9a989898918884837f7e7d7c7a7573767a7e8286898d8e8d919699999a9da29e9a9998938e8b8d949b9e9e9a9a9d9fa0a09e9b97938f90959593969c9c9b9a9c9c9b9a99968e8a8a88858383817a787a7e8285898e929596999ea1a2a3a4a9a39c9996928f8c8e959a9c9f9ea0a3a6a5a3a09c98938f909698979a9d9e9e9e9e9e9e9d9b98929091918e8a898782808083888b9093969a9ca0a8abababacada6a09c9894918d8d94989a9d9ea1a5a6a29f9d9b96928e8f9496979a9c9ea09e9e9f9f9e9b97949291918e8a888685848386898d939696999ca1a7aaabadafaaaaa8a49f9a948c8b929697989a9d9f9d98969896918e8b8c8d909599999c9e9c9b9b9e9d979595918b878585848382828588888a9092919294989ea1a4a8aaa9aeada9a59d958b8b9294949697989795908f918e8b8a8988878a929696999c9d9a999c9a9492949088837f7e807f7e80858685898c8c8c8d90949a9ea0a4a8abb0b1ada89f948d8c939493939291908d8a8787868785828284878b8f93999ea09a9898969290918e88837c797a7a7a7d808285878886868990969c9ea0a3a8adb2b3afa9a0989090939290908e8b888684828080848482848688888c9399a0a09b979493918f8c8b86827b77757576797b7f8284858382878f95999da1a4a9adb1b0ada6a29c9692918f8c8c8b85807d7c7d7c7e8286898a8e8e8d92959ba3a39b9593918f8c888684807b74717070727578797d7e7f80868e929397a1a8aaadafada8a4a3a09c95908e8b88867f7674767674777e868d9193928f91989fa6a89f97938f8c8883817e7b7974706c6c6c6f7073787a7c7d838c909297a2abacadaeaba6a29f9ea09b958f8a867f766e6e72726d7078828d9393928e919ca3a9aaa49e938c89837d78767677746f6b6765676a707476797c828a90949aa4aaacaeacaaa39e9c9ea29e97908a847b7169686d6e6b6e76808c92939390949ea5aaa9a39c918a847e7974727272726e6c6461656a6e7173787e84898e9299a2a7acada9a7a09c9a9ca09e97908982786f6664686b6c6f78828c91929292979fa4a5a39c958e87817c78736e6c6d6f6e6b6462666a6f72757b8287898c90959ca2aba8a3a09c9b9a9a9c99938d877f766c615f6669696f79818a908f8e92979ea2a19f9a948d87807c78726d6c6a6969666364686c7074797f84898b8d9092979ea7a09b989897989897938c86837d72675c5a6266666d787f858b8e8e9094999b9e9d99938e88827e79726e6c6764626165686a6d70768085878a8c8e909295999f9c9894979797979490898480786d6258565d62656c767f858a8d8f8e91969a9e9f99928d8884807873706c6663626264676a6d70778086898b8d90909093979b9a949297989593938f86807d73685e5654585b616b767e868c8d8e8b8e969ca09d97928e89867f75706f6c6967656362646a6e72767c81898e8f91909092969a9691909697928f8e8b837c7970645a52505357606c747d878b8a8b898c939ba19c95918e89847f74706f6c686765636063676c7074797f898e90918e8e9193968e8d8e9496918d86817f7a766e62574b484f58636c727c86878687888a8f969f9e958f8e89837d76716e6a666363615e5f65686c7177808b8e8e8e89888c8f8f8e8d8f9496918b837e7a77746e645a4f4c535d666c727881838183878b8f949c9c938d8c89827d7873706b67666664605f63686c717780888b8c8c86878d908f94959596948f89837f7a757470676059575d64686c7074787a797e888e929599968e8a8a88837e7a76716f6e6d6d6b6664666970777e828385888a8a8c93959498999a98948e89827e7b7877736d686463686c6e6e70737373767e878e919496958e89878684807c7a75727474726f6966696d747b8184828284888c909498999e989695938f897e7a7d7d797777726e6f73747270727271727980858b909396948e8a8683858381817e7a797776726a686c72797d7e81828385888e9192969da0989393928d877c777c7d7a7a7c7a76767979757272706d6f777c81878c8f92918c8884848685868783807d7a76736f6d72777b7f7f808386878a8e9393979e9c9792918f8b847c787879787a7d7e7d7b7b7978756e6a696a6e757e8487898b8b86838484868788868381817e78767474787c8184838488898b8c8e9195999d9994918f8c88827c797777777a808486837c7978746c66636368717a808284848481818586878a8986848385837e7c7a7a7c82888b898b8d8f90908f8f94979994938f8c8886837e7a7877777e868b8e8b827c78726a625c5d646c73777a7d7d7e7f818485898a89888989898985827e7e80858d919393949494928e8c8e909390928f898684817c7b7b7c7c81878c8e8a837d79746a625b5c656b6e73787b7c7e80818284868888898a8a8a8a8884818182888f939494949593918d8c8c8d8f8c8d8b8682827f7b7c80838384878888837e7c7a756c646061686d6f72787d7f8081817f7f82838587898786888885848383888e8f8e8e8e8f8f8f8e8d8b8a8b878a888381827f7d80838587868785817e7b7876726c6864656a6f7174787d80807f7e7c7c7d7f8384848485868888888687898d8e8a8a8a8b8b8d8e8e8b89878486878583807e80828484878888837b767673706e6c6966666c717375787d80807f7d7877797c808180808285898b8c8c8b8b8c8c8a88858687898d908d88858082858584848384868687898a878278747572706d6c6a66686d717477797c7d7c7c7a7674777a8082818182868c9092949291908e8d89838284868c8e8a86827a7c7f8285898c8c8a898a8d8b84807976797672706e6b67676c7074777777767474757778797b81838584858a91969a9d9c9a9894908a84828184898a86817c73767b81888e9091908d8c8b88827f7c7a7a7773716f6d68676b70767875737170707377797a7c7e808486868c969ea3a6a3a09b97918b85827f8083837d78756f7077848b90959999948e8a8683807d7a75706d6c6d6e6b67686e75787370717171727576797d7a7c838789909da6aeaea6a29f9a948d86827c787a78716d6e6e6f76848b8e939797918b888684827d78716d6b6b6d6e6c69686d7476716f717374757677797a7879808489919ba5acaca4a09d98948f89837c7876716c696b6c70767e85898b8e8d87838383817f7b78716e6e6e6e6e6f6e6b6e76787472757979787a7a79777778797c838b9299a0a19b979592908d8a857f7b7772706c6b6e7377797f848586847e7c7e807e7c7b7873707171717070706f70767976767a7b7a7b7d7d7977767676787e858a91989893918d8b8c8c8c88827e797573706d727677777a7c7b7a79767776777a7b7a787674727170706f717575757677787d7e7a7c7d7c7a7675757576797e84898e8e8d8b8584888c8c8a837f7a7674737072757675767879777575747272777b78797975727170707074787977787b7d81807c7c7c7a77737070717475787c8084848485828085898b8985817c79787672737272737476797a7a79757476767777767675747272727376787b7c7e828485817c7c7c78716c67676a6d707375787e817d7e7f808284888885827f7d7b777374717273747577797b797574767674767676767676747475777b7e7f82888a8986807d7d776d68636265676b6d6d72787c79787d7f80808588868382817e7a7572717274747476797976737374727276797b7b7c7c787576787e8383868a8e8d8a857f7a736c66626062646566696e72757576797c7c7d838686848886817d7573747474747476777673717070727274787b7b7d7e7a777578808685878a8d8f8e8a827a746e69626062656464676b6f727172767a797b818584848685827e767677777574747372706d6d6e6e7071717474757678797875767d838587888a8f8f8c867f7a756e6461676968686a6b6e706f7174797b7c7f817f7e7f7e7e7d79797777757172706c6a6a696a6c6d6e71737271727476767374797f8386878a8f8f8e8b86807a736a676b6c6c6e6e6f7070717275797b7c7d7e7a7a7a7a7b7c7b7a787776726f6c6966656466686d7072747473717172716f70747a7f84878a8e8f908f8d867d76706f6d6d70747474747474737578797a7c7b79787777797b7b7a7c7a76746e6a6764636264676c6f717372716e6e6e6e6d6e72777e8487898d8f90908f8a817a74706e6f73747574737271717475777778787773717274787a797c7a78766f6a686665646465676a6e6e6a696a6a6d6c6b6d72777f85878a9090908f8e8b857e777372727272706c6a6a6b6c6e6f72727272726e6a696d71767a7c7a7877716c6c6b6b6967656366696865666a6b6b6a6a6c71787f85898e93939291908d88847d78767674716c68656466696b6c6d6e71726f6b67676c6f747a7b78787774727171727069656362606062676e6d6a696a6c72787e838a8f96969593908e8b89827c7b7b7b766d66625f61666a6a6a6d73746c6968686e727675797c7d7c7673747476746f6a6b675f5d626a737471706e6f71737880868a90928d88827f7f807e7a7876757069635b575a5d65686766676766646161676b70767a7e807f797778787574726f6d6a6361666e74767675757674777e8283868a8b8786848281807e7d7d7a746e696359565b61676a6a68666564626262656b717a7c7e80807d7a7d7c797876726e6b6463686d73777a7c7e7e7c7e8385848484838280828281828281817c746d696259575d646a6c6c6b686664626264686f767e8080808081818384817f7c766f6b6564686b71797e8386868685878785837f7e7e7d7c7d7f8285847f7a746f69645d5a60666d6e6c6c6c6a676663656e74798383828283858687878582817c726d6866696e757b80868a8c8b8a8a8887847e7b7c7b7b7c7e8286857e78736e69645f5d62676c6c6a6a6c6c6a68666872797f8786858687858687878484848078726a686e737a8083888a8c8b8b8c8887847f7c7a7a7d7f7e8086877f76726d66625e5f646768686767696a69686a6e767d848c8b8a8a8986868989878688847e776e6b72797f84888a8b8c898889878583817e7c7c7e807c7c83847c76716a64625f60656765646464666768696d7278818994908c8a8887888c8d8c8c8c8a847c706e7780868a8d8c8a8a8784828282828382807f7f807d7b7c7c79756e6863626262656765646261636466696d7176818f97928e8c8c8c8c8d8f9192928f898077757e858a8b8c8b89888786838384858686858482807f7c7b7b7a766d69646364656667666665646467696c6f73798392949392918f90908f90949798948a847e80888b8b8a8887878687898a8c8c8b88898b8a868283827e7d7c79726e6a686866666667686c6d6c6f7476797c82899090919395949595929294979a978e89888b90908d8a8887878686888d92908e8b8d8f8f8c8a8987807d7b777471706d6a68696b6d70747576797c7e8083878c8e8e9095999999999694939698969392929498958e8a8886858584878f92918e8f90929596948f887f7a7775747576726d6c6f74797b7b7d808181808286898b8c9092959a9b999794939496989897999a9b9b99928d8a888584848890939290919496989c99938a817d7a787a7b7a77717073787e808083878887878a8d8e8f8f979594989794908c8d93979b9e9c9c9e9e9a9a9996918b8684888c8e9295949497999a9c9a968f8784817f82827e7b767475787d8284868b8d8f9296989696989c98959794908c898991979b9f9e9c9e9f9d9d9c99948d86878e91909296979798999a9a9a98948d89888a8a8885817a787b7f8386898c8f94969a9e9f9e9d9f9f9a9694928e8b888b92979a9c9c9c9da0a2a29f9a938d8a8b909494949697979797989b9a9b99928f9091908c89857e7e84888c8c8f9294989ca0a4a6a5a5a3a29d9996928e8a888b929697989a9c9ea1a09e9c98928c8a8a8e9093959798969696989c9b9a99949191918f8c8a868082878b8c8e919394979ca0a3a6a7a7a5a2a2a09d98928e8a8b9295939495999c9c989695928e8a8584878a8f949899979696989c9b969492918f8b898888868082878a8a8b8f90919293959a9ea1a4a3a4a6a5a3a097908b8c9394939392949896908c8d8b8786848283868c919598999a999a9b9a959293938e8a868484837f7f84878686898a8c8d8e9096999ca0a2a7a9a9aaa69b928c8c9295939392939591888484827f7f8281818285888c949ca09e9c9b9893929495918c85807f7e7d7d7f808081828282878d939898979ba3a8aaabaca79c948f909293929291908e8982807e7c7c7f8485848283868c959fa4a19d9794929293938e89837e7c7a7a7a7a7b7c7d7d7d7e848b929797979ca4a8aaaba8a49c989696939292908e8a86817b79787a7c81888b8b89888b929ba3a49e97928f8f8e8e8b8784817e7b7977767575787a797a7e84878b8f949aa1a5a8aaaaa5a29e9c9d9b94908f8c88847e79777474787d828a8e8e8c8a8e969ea6a69c948e8b8b8885827e7c7e7c787471706e6f737676797c8186898d939ca4a7a9a9a7a3a09e9ea3a0958f8e8a807a7675767471757c828a8f8d8a888c979fa5a69f968c8889847e7977787c79726b686566686c6f73787a7e848a8d95a0a7a9aaa8a5a09d9d9fa4a197918d877b73706f70706f727a828a8e8d8b898d989fa5a59d958c8887817a7675767876706a656263676a6d72767a7e84898f96a0a7aaaba6a29c999b9ea19e968f8a847a726d696a6b6b6e7881898d8d8c8b8f99a0a19f97918d88847e787675737473716d6866686b6d6f70767d80848991979ca2a9a8a39d9796999b9c99918b8780776e67636668666c767f878b8d8d8d919a9e9d9a94918e8a827d797574736f6e6d6b69686b6d6e7173788184888b91979b9fa7a39c969291959695928b85827c7168605e62636368747d83898c8e8e909598999996918d88847f7a7473706866696767696b6c6f72787e85878a8d8f939a9ea4a097928f8f9394918e89837e776c645b595d5f6168727a81868b8d8d8f92969a9b98918c8785807873726d666466666667696b6f73797f85878a8d8f92979ca19b9591909192908e8c88837d7469605755585c626a70767e86898b898c92989d9c97928c87857f75706f6c686665666666676b7073757a8186898d8f9295989c9492919393908d8b8986817c72645a504f555a636c70777f848688868890979c9b95918c88847e76706e6b66646463636465696f72757a8186898d8e8f9093948b8e909698908c8783817d786f61554848535b626a727a8183828484858a929a98918d8b87807c78736f6963605f5f606163686c70757c85888b8d8b8a8a8b8b8a8d9098988f8984807d79756e62574c4c575f646a71777d7f7e8085868a9099998f8a8a857e7b7a76716b64616161605f646a6e73797e84888a8b8988898a898f919397948b8885817e79756f645d585a62686b6d6f727676777c868c8f9299988c888885807e7e7a746f6a6969676363676e757a7f82838488898a8b8d8f8e94959698928b8782817f7b78726c6765666a6d7173706f706f747b858d909498968d8786847f808480787472716f6b68686d737b808284828286898b8e9193949c989697948e887e7c7e7c797776746f6e71737576726f6c6b727a828b91969696918b858180828888807b7976716e6d7073797e8282828281858a8f9294979b9d969494938e877d787d7d7a7b7d7c787576787977726d68696f767f878f9292918f8a828081858b8c87827e7874717174797e838585858586888e929495969c97918f908f8c867c787c7d7d7f7f80807c797a7d7a716a66666b747e85898a89898784807f82878c8c8a87827d797876787e848a8c8b8d8c8c8e909293939397928e8c8a8b8a847c78797a7d81848688847e7e7f7a7168616168727d828383818182817f7f848a8e8d8d8b888582807c7c828a919490909092939292919090928d8b89878685837c7777797e84898e92908884807a71665c5c666f767a7c7c77787e7f7f838a90919191908e8d8a878283878f9899969392949492918e8c8d8e898987848284827c787b7e81868a9092918b85817b70665b5b666e72767a7975767c7f7f848b8e90909290908e8b8987888b91989996949494939391908d8d8c878787838183827c7c81848486888a8c8a8582807b71665d5e676e70747a7b77787b7d80838586878a8d8c8a8a8787888a8c90939493918f8d8f9293938e8c89838486828083817d7f8689888687878685807d7c7770665f60686e7274797b7a7b7c7c7d7f7f8284858786868686878a8a8d8e90908f8d8b898a8f94948e8a8680818382818080808487898a898a88817d7b7874706a655f61696f7476797d7f807c7a797a7a7d81848383828486898a8a8e8f908e8a888585878b90938f88837f81818182838486898c8c8d8e8c867e797877746f6a666162696e74787a7d7e7e7c7a787777797f8282838486898c8e929393928f8b86828385888f908a84807d808282868a8d8f90919292908b857e797b7976746f6a6565666c73787877767676777778797a7e8282868a8d8e92989c9b9a99948e88848284888c8b837e7c787c8184888f949798979694908c88827e7d79767472706966676b757976747271727477797a7b7c7f85898c91969aa1a3a09d9d9990898482828486857d787872787f888e949b9d9e9d98928e8e8c867f7b76727172736e6a6a6d767a7572706f6f747a7c7c7c7a7d868c8d929da3a8a9a29f9e9b928b86837e7b7e7c75716f6f767e899094989a9a9a95908e8e8c867f797471707273726e6c6e76787370717070757b7e7d7a777a83888a909aa1a6a6a29f9d98908b89847c787a76706e6c6e737b858c8e8f908f8d8d8b8b8b87837e787372707170716f6c6e76777271737475777b7e7c7874757b7e82878f959b9e9d9a95908c8a88867e7b7974706d6c6f7278818587878685838486878683807d76737271717070706f7176767474767778787c7f7c78737376787a80878c929694918c898a888886827e7b76726f6d7074777d8081807d7b7a7c7e7f7e7f7e7c79757170707070727676737374767a7b777a7f807c767271737575787e848b8d8c898484868786858382807b77726f7075777a7c7d7d7b7a79787a7b7b7d7e7d7b787572727373767978757477797d7c787a7e7d78726e6c6e707073787e84858584807f838586868484837f78737070757878787a7b7c7d7c7b7c7d7d7c7c7d7d7c787677777778797a7a7a7f7f7f7d797879776f6b66646566686e72767e81807f7d7c7d8186888482827f78736f717577787878797d7e7c7a797b7d7d7d8082807d7c7b7a7c7b7b7e7e808485847f7a77767269645f5e5f6164676d72777a7a7879797a7f8688858382817c7571727476767676797d7e787473757a7e808486878786807c7d7d80828083878986817c77736c65605c5b5d5f60646c707172737374767a80858787888a88807a74727475747575787a7973706f70777c808488888785817d7b7d82858384888887847f79726c68645d5b5f6062656b6e7070706f7276787d838585878885807a7373767673737676716e6c6d6e6f72777c8084827e7d7d7c797b8084848485878887837e76716f69605f646666686a6e72716d6d7276787b7e80807e7a797b7974747676727073706a676766686c6e747a7d7d7c79797979787a7e81848585888a8986827d77736e666368696a6b6e7072726c6c717477797b7c7976737377797578787773706d6a6462605f62676d74797979777474747577797a7d818486898b898685837f79746d6b6b6b6c6e727472716d6d707276797b7a73706e6e7478777a797776726c6762605f6061656c7275767573727171737476777b818486898b8b888685827c77706e6e6d6e6f7374716d6b6c6e7275767876706b676871767a79787777756f69646465656263686d70706f6e71706f6f6e7073788085878b8e8e8c8986817c787370706e6f70706d676665666a6e71717272706a62636a72777776757876706b68686b6a666467696a6a696b71726e6b6a6c71767d84888e92928f8b847f7c7a777572706f6f6b6762605f6367696b6c6d6e6c686060666d747577787a7872706e6f726f6a6768676261636a74736d6c6b6c70747980878d92938f8a827d7d7e7c777472737069635e5a595e656766686a6a68656060686c727073787a79736f6f7172716e6c6b676060646c7476737270707172767d84878b8c8781797678797876726e6d69625e57535559626662606060615d5a5b60666b72767a7d7b747174747472716f6d696263697076787776767675767b7f82838585807e7d7a7b7b797777747068645f5654585e66686764605e5e5e5a5c616970787a7c7e7c77757a79797875736e6a65646c7075787c7c7c7c7b7c808281807f7e7a7a7c7c7c7e7d7a7a766f6a666158565b61686a696663615f5e5c5e656d747c7d7e7f7f7d7c7f807e7d7a75706c67656a70747a808283848483828383807b79787778787d7f82807a75706c68635a585e646a6c6a68666462615e616b7378818181808181818384827f7e7b746d6a696b72787c808486888887858483807b78777676787b7e84837b75716d68635b5960656a6b686867656463626670787d8485848484828183848382827f78736f6e71757b7f8084878886868786837f7b7774757b7c7a7d83857c73706c67605c5c62666666656364636364686d767d828a888788868282858686878684807a7272767a7f838485868683828382807e7b7875777c7c797a80827a73706b66635f60646664646261616263656a70798187928c87888784848789898a8a8b888177757c828687878581807f7d7d7d7c7c7c7c7b7b7b7a7877797b7874706a6664646466666463605f606061656a6e78838f968f8a8b8a8886888a8c8e91908d867e7c8387898887847e7c7d7f7f7e7e7e7f80807e7d7d7b79787978766f6c696769686867666563616163666a6e727a859293908f8e8d8e8c898a909597958d8887888c8c898684807e7c7d818586858483858684838181807a797a7873716f6c6b6a68686867696b6b6d7174787c8289908e8f91939292918c8c92969897918e8f91928f8884827f7f7e7e828a8e8a8786898c8b8a8888857d7a7b78767475726c6a6b6c6d6f717374777a7c7e82868a8d8a8e92989795949190929596979595989998928a85817e7d7f80848b8f8b88888a8e9295928d887f797978757679756e6f7274787a7a7c808283828284888a898d8f9297989694909091949798999c9f9e9b968e8984817d8081858c8f8d8a8b8e91969b999189807c7c7b7c7d7c78737375797d7e8084898b8a898a8b8e8e8c9492909495918e8a8a8e92989c9da0a29f9a9696928d857e7e82878c8f8e8e909294989b9a938d878484838684807c7775777a7e8283868c8e9193949694939498929092908c8a86868c939a9d9fa0a19f9a9a9a969087807e848a8c8e8f90929394969a9997928e8a8a8c8c8986807b7a7c7f8487888b8f92979a9c9d9a9a9c9c96928f8b898782848c92999b9c9e9d9e9e9e9c968f878383888d909091909192929397999a98938f9091908c88837e7f85898c8d8f8f92969ca0a1a1a09f9f9c9995928d8a8683858e949697999a9c9e9d9c9a938c878484878a8f9292929090919398999899979493918f8c8a858081878b8c8e919091959a9e9fa0a1a09e9c9d9c98948d888487909394959596999b979393908b86807e83868b909392908f9193989a96959695918e8d8c8b8781818688888a8e8e8e909294979a9d9e9c9fa09f9c9b928c888991949493929296968f8b8b8a86837f7e8084888d9092939495989a9a97959696928e8b8a89868280848583838788888c8e919498999b9da2a2a1a4a297908d8c9295949291929390878483817f7f8281808184868a91999c9d9c9c9894949899948f89848483817f80807d7c7e8081848b9296979599a0a3a3a2a7a499938f909293949391908f89827f7c7c7d8084868482828489929ca09f9c979391929696928c87848281807c7b7b7a78787a7c80888e9394959aa0a4a3a2a3a09a969595929294928f8c87827e7a79797d81888b8a8786888e969ea09b95918f8e8d8f8e89868584817f7d797675797878797c7f82888d92989da2a5a4a4a09e9a999a999391918f8b86817d797675777e83888d8c89878c9299a0a097908d8b8a888886828183827e7975737070747576787b7d7f858b929aa0a4a6a6a49f9d9c9ca09d948f8f8b817d7a787776757780858a8c8a88878c959a9f9e978f88878986827f7e7f817e77716d6968686a6d7278787a80868b929ca3a5a7a5a29d9d9c9da19e948e8d887d757271737372767d848b8c8988888c949ca09e9690898587847f7b7b7c7f7c756f6a666567696c7175777980868c939ca3a6a7a39d99989b9c9d9b938c89847c756f6b6e6e6e7279818a8c8b8a898c949a9e9b938f8c8785817e7c7c7b7b7875706c6a6c6d6c6d7072777a7f87909599a0a6a7a09a9394999a99978e89867f78716c68686a6a6e767e878b8c8b8b8e93999c9992908e8a85807c7a7c7b7573726f6c6c6e6e6c6e70747a7f83898f94999ea6a69c948e8f949594908985827a706a666464656469747c84888a8c8c8e9296989897938e8a8781797678766d6a6d6b6a696a6c6d70747a8185888b8e939ba1a7a399928c8d9192908c87837e766c67605e6062636871797e85898a8c8e9094989998948d8a888077737471696668696a6867696e72767c8286888a8e93989ea49d98948f8d8f8f8c8a86817c7469625a595c60656a6f747b82878a898c91969c9c98948d88857e7672726e69676767696766696e7274797f848689909294989e96969594918e8d8a8784807b73665c5453585f666b6f757c80848585888f959a9a95918b87837e7773706c68656464656564686e7274788084888c90908f92968e929599978e8a86827f7b797062564c4a555d636a737a7d7e81818284888f9796908c8885807c7874716b635f5f5e616262666c70747a83888a8d8e8e8b8a8b8c909498968c8884807c79756e61564d4d5860656c73787a7d7e808284878d95958d8a87847e7c7c78736c625f5f5f606164686d73787c83878a8d8d8c8a89898f939596928a878582807a756f655d585b62676c6f70727678797d85898b9096968d8887847f7c7f7c756f6866656362636870767a7e818285898c8e8c8c8c8c93949596928c888482807c79736c6764656a6e727472717171747a848b8d9196968e8987847f7f85837a75716d6c6967686e767d8081828283888b8d8e90919198969598968e88807d7e7d7a7775746f6c6f73787a736f6c6c727a81888f929494928d85827f81898b827d79746f6c6e70757c828584838381868b8f9194969998939395938e887e7b7e7e7c7b7c7c797574787c7b746d696a70777f878e909090908b827e7f848c8e89847e7a757474777b82898b8a898786898e9192929498908e8e8e8e8d897f7b7e7e80818282817d797b817d756f69696e757f85898a898887847f7d81868b8d8c89827f7d7c7b7c81878e9091918f9090919292908e928c8a8988888a887f7b7c7d8185878888868282847e756e67676d757e818383807f82817d7e848a8f9090908a8685858182888e949694949393949393908e8c8c868584838485827d79797c81878b8f93918c88857f776e64626b747a7c7d7b75767c7e7e82899092939292908d8c8b87888f969b9a959394949594928f8a8988838180808284827e7b7c8084888c9196948e8a857f766b605f6972767a7a777172797c7f858b8f9091919092918f8e8b8e93979b9b96949394959493908c8986828180808185847f7f848687888a8d908d8985837d74685e5e676f74777a7a7776797c808487898a8b8e8d8d8c8b8b8c8f919294969693918f909294928e89857f8082808085847f81888c89898b8c8b8986817f7a72695f5f676f7477797c7c7b7b7c7f81828487898a8a8888898a8c8d8f909292918e8c898a8f93949089827c7f817f7f81828285898c8c8c8f8e8884827f7c7670696262686e7476787d80817e7b7c7e7e7f848786858485888c8a8b8e9091908c888483868b91938f887f7c80807e808386888c8e8f9090908d86827f7e7c76706a6363686d7476797c7e807e7b7b7c7b7d8284848586878a8c8d8f929393928b868182868a8e8f8a837d7c808283868b8e929597989592908c8682807f7d78716b6663656b7277797878797a7a797b7b7c8083878b8d8f9090969a98989b979089848387898b8a827d7c797d83878b92979a9d9e9e9a94928f898482807c7875706865666c7377767472737577797b7d7e7e82888e919394979ea09c9c9e9b928c8482848687867c7877727b828a92989da0a3a3a09b9694928d87837e7a7877756e6b6c6f767774726f6d71767d807f7d7d7f868c8e929a9da1a39f9e9f9b938b86827f7d807e7773707078818c949a9d9ea0a09d999594928e88827d78787876716e6e707577736f6e6d70767f827f7c7a7c82888a90989da0a09f9d9b978f8b89837c7a7b7974726e70767d8a929495949495959593918e8a857f7a79777672716f6d707575726f6f7073777d7e7d7a75767c8084898f9498989998938d8b8a88837e7b797571706f71747b858b8c8c8a898a8e908f8c8987837e7b787774727271707374737272727576787d807d797271767b7e82878a8e92928f8a8888878584827e7b7772706f6f757a8184858482828184888885838282807c7876757676777876737172747677767980817c766f6d727475777c81888c8c888281848584848482807b75706d6d74797d8080807f7f7e7f828481828382827f7c797779797a7a7874737476797875787e7e77706c696b6c6e72767d848686847e7c808384868484827e77726d6e74797b7c7c7c7f8181818284838384848483807c7b7c7d7c7a7a78797b7b7b7974757775706a65636263686f74797f81807f7b797b8186878582817f79726e717678787a797a7f807f7e7e818485858789888482807f807f7c7c7d7f81817e7a7472726f69645e5c5c5e646a7075787a7a7978777a7f8789858283817a7370737576787877797e7f7b78777a808486898e8e8d8b86828081808080828384817c76726e69645e59565a5d60676e727273747474757b82888988878a877e7773727274767676787a7a757373757b80848a8d8d8c8a87827f7f838382828383837f78736e6a65605a585c5e62686c6f70717071727479808587878787837e797370737472727576716e6e6e7072767c828588878280807e7c7d81838483828484817b76716e6b67605f636465696c6f73716d6c6f73777b7e80817f7b78787772717373706f72706b6767686a6d72787e8281807d7a7a7a7b7e81828484848584817c7a7874706b64636666666a6e7173706a686c707577787b7a767171747572747473726f6d6965625f5f62666e767a7c7c7a777677797c7e80818484868685817e7d7d7c76706a686a69686a7174716f6a686b6d71747877726d6b6c72757476747272706b66625f5e6060656c727676767472727476797c7c7e81838688878482817f7c76726e6d6e6c6a6c70726c6a6767686c707375726c6a66676e737675747273726c66636263656466696d70707070737473727274767a7f83878b8b8988847f7a74716f6e6e6c6c6c6c6a6562616064696c6e706f6c69636269717471707275726d68646468686666696b6a6a6a6d747572706e7074787c82888c8e8d8a867d78757473726f6c6b6b69645f5b5a5c626568686a6a69665e5d646a6f6f70747775706c6a6a6d6d6a696a676263656b7475716f6e6e7173777e868a8e8e8a827974757776736e6a6c6a65615a55555860646262636463605b5b62676b67696d6e706e69686868696d6c67636062666c7274737473727172777f84868887817c7674777775726c6665625f5c545254565c5f5c5c5c5b585756595e63666f707375736d6b6c6b6a6c706f6a6866676c707476757778787778797e8282817f7c7b787879787573716d6a65615f5856595c61605f5e5e5d5b5956585f666e7574767a78716e7170717372716e6b696a71737579797b7e7d7c7c7a7b7e7e7d7a78797a7a7b7a797674706c6765625a585c62656463615e5e5e5c585a646c737778797e7e78767778787873716f6e6d6d7377787c7f808385848079797a7a7a797676787b7c7e7f7d76726e6a686257575f66696a68645f5e5f5f5d616a70757c7e7f807f7c7b7c7d7e7b777573717273777a7c7e8182848685807c7a7a7878787574797b7a7e82817974706c6962585862676b6c67645f5d6061646971757982838282807e7d7f8082807d7d787677797b7d7d7f80828484807d7e7d7b79797672747a7a787b80807771716f6b665d5c6266696864615d5e6064676e767b8088878485838180828384848281807e7d7e80808081818281807d7a7c7c7a7977747274797a77787d7c747171706d69636163666766625f5e5e6064696f7880858e8987898781818484858685878887848486858484827f7a7878787979777673727475787876757677757372716d6b686666666664605f5f5f62666a6f79838c908c8a8c8a86848485888a8a8d8e8d8b8a8a898786847e787475787b797877757677777a7a7879777675747273716e6d6b6a6a696864626264686b6e747d868f8e8d8b8c8c8c8a86868d91929391909293908c8885847f7a77777b7e7f7b7a7b7e7f7e7f80817f7977777676787673706f6e6d6a6b6c6b696a6f73757a81878b8c8c8c8e8e8e8e8a898f93949593929899958f8883817e7c79797e83847f7d80828686868788847d7978787a7c7b77737172716e70747674767a7b7c7f84888a8a8c8f9494918f8c8c8e90929393959c9e989287827f7c7b7c7d808487828081858a8c90908c88827c7a7a7c7e7e7a7777797874767b7f828486848081868a8a8d9090949592908b8b8c8d9294969aa1a09a938c87817d7b7c7e82888a868485878c9195958f898482807e80817f7d7a7a7c7c7b7c7f848a8d8d8c89898c8d8c918e8e8e908e8c87878b8e93979aa0a4a19994928e88827b7a7d828a8c8887888a8e949696918c8988898885837f7c77787b7e828382868c8f9092949394929194908d8b8a89878283898e959a9ea2a4a29b9796908c857c787b80888c8b898a8c909396979592908e8e8f8985827e797a7e818687878a8e919497989998989899948e888685827c7e858d969c9ea1a3a19c99958f89827b787a81898c8c8b8d8d8e8f93969797969493928b8886827f818385898c8e8f9194979a9a9c99999a9c97928c8886827b7c868f969a9b9d9e9e9b98938d86817a787c828a8d8c8c8d8e8d8e949897989a9998948d8b898582828486888d90908f9296989a9b99999b9a9c9b958f89827d808b929595959598979593908d88847c798083878b8a8a8c8d8e91979a98999b9b9795918e8a868382838284878b8c898b909396989899999c9e9d9a968d8783858e94959391919190908e8c8a87847c7c8285888a8a8b8e9092969a9b99979b9b96928f8c8a87868484818082858684858c92969797989a9e9c9c9e9c958f8b8b9095969391908c8c8988858384837e7f838688898b8f949898999b9a95959a9a948e8a878889888584807c7b7c7d7e818990949595989d9e9b9a9f9d97928e8e92949492908e8a88868280808284838385868787898f989b9896979692929696908b898787878582817f7b78797a7a7c848a8f93969a9ea19c999a9995918f8f909292918e8b858484807c7c8083878988868687888e989b949192928f8e8e8e8a8788888582807d7b7b7a78797a797a80878c9299a0a3a4a09b9a98969492909091908c8a85817f7e7c797980868a8d8c8987898b8f989a938e8e8e8c8b898988878885827e7b7774747575777876797f858b939ca2a5a4a3a19c99979796928f8e8d87827d79787978767982898d8e8b8a8a8e91949795908c8a898a8a878686888885807c77726c6c6c6f737574767f8488919b9fa3a3a29f9a99999797948e8a89847e7772727576757a838a8f8e8c8b8c8f92959797928d888687878685858584827e7873706c696a6b7073737781868890999ea2a19d9a9898989895938c8786807b756e6d7375767a80888f8e8b8a8a8c8d939a9a948e8a878585858684817e7a7874706f716f6a6b6f72727781878a8e969ca1a29c989494979794908a84837e78726c6a6e7074767c838b8d89888b8e8e949c9b95908d88858484848480797473716e6e6f6d6a6c7074757b83888a90979da3a59e9791909393908c8782817b726c6967696b6d72787e838686878b8f91969b9a9894908d8884807e7f7c7571706e6c6a68696b6e747a7f8385888c9299a0a6a59f97918f91918e8b85807d756c6764646667696e75797f8284878a8e92979b9b9895928e89827c7a7b78716e6d6c6a6764686c70777c828686878d92979ca4a09d99929091918d89827c78726c655f5f6466686c70767c818486888c91989d9d99948f8984807b7a79756d6a6a69686766686d72757a818786888e9192969e9b9b999691918f8b867f7a78736a615a595f64676a6f767c80848585898f959a9996938d8683807c7a78726b686765666764676e71767b8488898d91928f929896989998948d8885827b787973645a5250565e656c7378797d818281858a909494918f8a8583807d79756e64626262626262666b70747b868b8e9192928f8f929496999a948d88837f7c787872645a5251565e676e7478797c80807f81878e9291908d8684827e7d79736c625f6162616365686d72767c858a8e929191908f9091969896918c898582807c797368605a595e646b7174767a7d7e808184888d9192918c8683817e7c79726d666464646263686e73787a7f83878d9191908f909090959695928e8a8582817e7c766e686261666b70757475787a7c7f8286888c9091918b8684817e807f78736e6a6a6865666d74797e7f8183868c8e8e8f8f908f9191939696918a83807e7f7f7b77736e6d71737677747272757a7f8285888c9091918d86827f7f8587817c7672716f6e6f757c848886858586888a8b8d8e8f919190919493908a83807f7f807f7e7c787677787b7a76727073787c8185898b8d908e8a84818081888a87837d7a797878797c828b8e8c8a8a8b89898c8c8d8d918e908e8d8d8c8a85838080828283827e7d7b7c7f7e7a777374777b7e82848688888482808084888a8b8a8a86848282828282878b8e8e8f9293918f8d8c8b8b8d898a898887888885828080838586888786838283807b787273787b7d7f818282807e7f8082868a8c8c8d8d8b89898887888b8e91919092959696938f8b89888983828181818282817f7d7f83858a8d90918e8986807a756f6f757b7e7d7e7c77787b7e8285898c8d8e8e8e8d8d8c8c8c8f949799979293949797958f8a8785847e7e7d7e7f81828281808286888c9094948f8b878078706c6b72787c7d7c787475797c8186888b8c8d8c8d919290909091969899979393949696928d8b8783817c7d7c7d7f8485838486878a8c9092928f8a88857f746c66656a727a7d7b7a7a7a7a7c8084878a8a8b8c8e9293939291919191929392919192908c8b8b89857e7a7e7e7c7f87878686898a8a8e9394928d8a87847e756d67656a72797a7a7c807f7c7c80828487888a8c8e9090909191908e8e90908f8d8b8a8a8a8d8f8d877c797e7e7b7e848786878b8d8c8e9596928e8b88847e78726b6a6d717576767c8283807d7f8182848788888a8b8b8f918e8d8e8e90918f8b8584878a8f918e877b7a7d7d7c8086898a8c909290919596928f8c89857e78716c6a6d71737374798082807e7e7f81838687898b8b8c90908f8e8f909295928b838387888d8e8b857d7a7b7e82888e9193979b9c9694959492908d89857e756f67666a6f727474767a7c7d7d7c7e808284878d9192939191969693959a9a948d86858888898884807c777a80878f969a9ba0a3a19c97959493908c89867e767067666b6f727373717375787a7c7f818283868c90929291949a9c98989c9a958f8784868485847e7a77737a818b959ca1a3a6a5a4a09b969494928b8886807a736c696c707172716e6e6e737980838383838486898c8f9496999c9c9c9a97948e8683807d7d7d7974717278828e979ea2a4a3a3a1a19d979494918b8786837c756f6c6f717071706d6b6c72798083828180808386898e949698999a999693918c86827d7a7a787572717377818c94999c9a9a9d9d9e9c9692928f8a8886827c777270727272716e6c6b6c747a7f80807e7a7b8085898c8e91929392918e8b8b8a85807c7a797673737372787f878e9293929195979999938f8e8c8a8887827b797876757573716f6c6b6e74787e807c7874737a8083878a8c8c8e8e8a8685878784807e7b78757171706e777d8185888988898c8f92918d8a88898c8a8885807f807e7a78747070706d6f73787e7f78736d6b7175787c818486898a86808082848482827e7a76706d6b6e757a7d8182838284888a8e8d8a8a89898c8c8986848383817d7775737372707072777c7b746e6966686d73767b7f848685817b7b7e82858482807c78746f6b707376787b7c7e818386878a8c8b8c8c8b8b8b8986868484827c78797a7a77737070727474716b646162676e747a7f82827e7b79797c81858582817c7b7a756f7172747778777b7f7f8083858a8c8c8d8c8c8c8b8a888584827d7a7d7e7f7c78737070706f6c675f5b5d616870767b7e7d797778797c8186888582807e7d77727271737979777a7d7d7c7d808386888a8c8f8f8f8e88848282807d7f7f7e7e7e7a74716e6a65605956575b62696e7375787877767980858a8b898786847e7974706f7278787678797977787b7d7f82878a8b8c8e8d86827f808180807f7e7f807e77706c6965605a58595d62676a6e7376767473767f848789888684807b77736f6f70717174737070747677787a7d82848484858481807e80818182817e7f807d75706f6d6a665f5e6265666a6c6f73746f6e6d70787c7e7f81807b767372706f6f6d6d6e70706b6a6f707071767a7c7e7d7e7e7b7c7d7e808182838180807f7b767474726f6962626767686a6c7071706b69696d727476787c7974706f7070716e6d6f706d6a67656566676a7075787a78797878787c7e808284838282807c797a797978726c67676a6968696d706e6b686667696b6e717374736f6f6f7071706e6c6e6e6a676562606264686e7173747374747576797d7f8282818182817d7c7f7e7c79726c696a6c6c6a686a6c686565646566696b6d6f6e6e6c6b6c6e706e6f6e6e6c686564616063666a6c6d6c6c6c707476767776787d7f7f7e8284828283817b766e6b6b6b6d6d6a68656461605e5d5f626769696a6b696665686b6c6a6c6e6e6b696663626165686969676566686c727576747274787b7b7e8386868685807974706e6e6d6d6a686563605b5857585c60636463636463605f63666866676a6c6d6b68666465676a6a66625f60646a7173747370707274787e84888b89857e76737374727069656462605d555252545b5f5d5d5d5c5b5b585b5f6264616162626365615e5d5f646a6a65616061666c74757576737372737a7f828386837e7873707071716e66605f5c5c5a54515051565857565756555454555b5e616a6a6b6d6c6764626063686d6d696868696d717677767778777676787a7f7f7d7b7a7976737574716e6c686460605f595557595b5b5a5a5a5b595755585e636972707276736d6867686a6d6e6e6c6c6d6f7476787b7a7b7d7b7a797675787a797776777777787775726e6c686464635b585b606161605e5b5b5c5b585b64686f7474787e7b74706e6f71726f6e707272757b7d7c7f7f7e80807f7a7270727476767273787c7a7a7b7872706c68676056545c646868645f5b585d5e5d62696d70787c7f807e77757676787874737476787c81818081828281817f797370717274737072777b787a7e7c76716f6d6a6257565f656a6b65605a595d6063686f7376828483817e7978797b7f7e7c7b797a8082848381828281817d79757674747474727172777674767c7a736f72716d685e5c61646868635d595b5f63686d747a80898885827f7c7c7e80828280808183888987858483807e7d7a7574777874737170717276757273777671707474716d656262656664605b5a5c5f656a707880878c8a8786837f7f808283838284898d91908c8886837e7b76737273767673716d6c6d6f7474717173747272767675726e6a676666625e5c5c5d60666c7279828b8f8b8a8b8884828283858786888d929695908c8884807974707274767674726f6f707175767575757574747779777472706d6a686663616162656a6f767d858c8e8c8a8b8b89868384898d8c8e91959b9c968f8884827c757273777b7b7675767677787c7e7e7b787676787b7c7b78757374716c6c6c6a696a6e71747b82878b8e8c8a8b8c8b8a86878b8e909192969fa0999289837f7c7874757b7f7f7977797a7d7f828485827d7a7a7b7f817f7d797678757072757674767a7a7a7f86898c8d8d8e8e8e8c8a8a898b8c8e8f9297a0a1999188817c7977787a7d80817c79797d82848a8c8b8883807f7e82848281807e7e7b76777b80838586848082888c8c8e8e8e8d8d8d8c8988898a8f92969aa1a29a9089847e7977787a7c8284817e7d8085898f908e8c8887858284868482807f807e7c7c7f84898d8c8b88888b8d8d8f8f8c8a898a888384878a90969c9fa2a198928c88837d7775767a8285848181858a8e9191908e8d8e8d8a8885817d7a7b7e7f828383858a8e8f8f9090929190918f8c878686837d7e848a91989ea1a4a299938d88837e767272788287848384888e9092939394949394908985807d7a7b7f80858686898d909192929493939496918c8683837f78787f89949ba0a3a4a29b948e87817a7370707682868686898a8a8c8f9294979a9997928a8685817d7e8183878a8c8e90929394969793939698958f8a87847e7576808a959b9c9fa09e9a958f88817a73717479828686878a8c8a8c909495979c9c98948d8a888580808182878c8f8f8e90949597989594989a9a97918c867f797c868e93959496959495938f8b868178757b80838686878a8d8e90969898989c9c9996928e8a868381818183868a8c898a8f9394969797999b9b9994908a8380838a90929290908e8e8f908d8988857c7b8184868786888c8f9294999a98999a9a96938f8d8987868483818080838683858c91939597989a9c9a9897948f8c88898f949491918e8a8a8b8c89888a887f7f86888a89888a8e9395979a9a97969897928d8a89898a898784807d7c7e7e7c808a90939597999c9d99989694928f8c8c9094928f8f8d8786898985868a8a838286898989888c909494949798969597948f8b89888a8a8886827f7a7a7b7a787b858c9095989b9fa09a969391908e8b8c8f908f8d8c898584878682828688888988868788888b9194918f9192939290908e8b8c8c8a8684817c7b79797b79747780878c959da1a3a29c989492908f8c8c8e8e8d8b8885818082827f7f858a8e908d8a898a898c92938e8b8c8d8e8e8d8d8d8d8e8d8985817c77767474777671747e858b959ea2a4a2a09e989493928e8b8c8b8b86827e7b797b7c7b7e868d91918f8d8c8c8c8c8f8f8c8a88898b8c8c8d8e8f8f8d89857f7772706f6e70716e727c848a929aa0a2a0a09d979493928e8b898888837e79757478797a80878e93928f8e8c8d8d8e91918e8c8886898a8c8e8e8e8c8886817b76726d6a6b6e6f6e727d84888f989ea09d9b9895949593908c878586817c77706f767a7c80868d95938c8a8b8c8c8f9697938d898786888b8e8c89847e7d797675756f686a6f706f748086878c969a9ea09c9995949594918d8783848079746d6c73767a7e83878e8f8886898b8d929a9a95908d8a87888a8c89837d7876747272726e696b7073757a8286888d959ca0a5a09b959292918f8b8684817e75706b6b7071747a7e8184868483888b8f969c9b969494908a88878684807a7674716f6c6a6a6a6d73797d808285898e969da4a6a29b9592918f8d8984827f79726c68686b6d6f74787c80818284878b91989c9c989695918a878280807c7773706e6b6868686c6f757c818485868b8f959da5a29f9a969393908b87827d787470696161676a6d7173797e808283868c92999f9e9993908b868282807e79726e6c6a696969696c70757b8288898a8f929398a0a19f999695938e87827e7875716c645b5b61676b6e71777d808283848990959a9a97928d878483817e7c766d696867676968686b70767c848b8d90939593969e9d9c9a9996908884807a767872665c56565960676d7377797d818280838b90939493908a8685827e7b776e64606264666666676a70767c878d9295979794959b9a9a9b99958f8984807c787873655c5755585e676e7478797c80807e81898f92939490888584807c787269605e6164646667696e72767d858c9296979794949894979995918f8c8682807c7a746a635d5a5c626a7175787c7f81818083868b8f9395908783827f7b76716b6563676763646a6f7376797f8389909394939192938e94969391908d868382807d77706a636163686e7274767c7f8083818284888e92918b8682817e7d7974726c6a6d6c66676f767b7f808184888e908e8f8e8e8d8b8d919595928e86838382838078726c6b6e7072737374787d8082838385898f918e8b85817e7e80807d7a757274747071767e878a888787898989888888888a8a8b8f9393908d8886858485837f7a7574767776767677797d8081828486898d908c8984818080838483817e7c7c7c7a7b7e848c8f8c8d8d8d8a87888787888a898b8b8a8c8b8b8c8a8483858583807c7a7b7b7b7c7c7c7c7e80807e7f838588898583828284878887858687868685848484878b8c8c8e9394918d8988898888848787858587888a898382868886858482828182807f7d7a7b7e807e7e80828483808082848789888888888a8d8c8c8b8c8c8c8d8f8e90959897928a888686857d7f8180808182858582838687888a8e8e8b8887847f7b78787c8080807e7d7c7d7e7f848788888889898a8b8f90909093959495949294979999938c8883827f787a7b7d7e7f8285868485888a8d8f92928e8b88847d777474777c7f807e7a787a7c7e848888898b8b8a8c8f9294959496969797969395969896918b87847f797577797b7e8386878888898c8e939494918e8b88827a73706e72777e807d7b7c7c7b7e8386888a8c8c8b8f93969796939393929392919192928e8987868580787477797b80868a898b8c8b8c9096999793908e88837c746f6f71767c7d7a7b7e7d7c7e8184878a8b8c8c9094969796929190909291908f8d8c8a88898988837875797a787c858a8a8b8f8e8c8f989d9c9895918a847f7873717375767776797e807e7f828486888a8a8c8f91929696928f8f909493918e8887888a8e8f8c857a787a7b7b80878d8e8f959590929a9d9d9b97928b847e77716f7174747472777d7f807f81828385898b8e919193959391908e909597928e868487898d8d8a847c78787c838a9094969a9f9e99989a9b9a9997928b847b7269686d71737473757a7c7e7f7f808385878b929494949292949390929899948e89878786888684807a76797f8992999c9fa4a6a3a09d9b9a9b9994918c857b7168666c707072727273777c7d7e828485888a8f9192919092949694959998938e8986838181807e7a76757d858f97a0a5a8aba9a7a5a39e9b9d99929090897e746b666b6e6f6f6f6e6d70777c81848385888a898a8b8d9092949798979493928c86837f7c7b7a787472757d869199a1a7aaaaaaa8a8a59e9b9c999493928e82786f6b6f6f6e6e6f6e6c6f747a8184828483848585888b8f9193949594918f8f8984807c787876737272747b838c949ca2a2a2a5a5a5a39e9b9a989593938f847c75727473706e6d6d6c6d747a7f817f7f7c7c82868a8b8c8d8f908e8d8b888987837f7a787876737273727881888e9599999a9ea0a0a09c9a98969594948e857f7b78777673706e6e6b6e73787e7f7b7974757c8286898a8b8b8b8b888483858481807b7976737170706e767e84868b8e8f92969a9b999895929396979691898483807c7875706f6d6a6d72767c7b76726c6b71777c81848586878885807f81828282807c78726d6a696d74797e818486898d9194969593939191959694928e8a88847e797674716f6c6c6f747876716e67656a70777c8081838585827c7c7d818483837f7976726d6a707374797b7c7f84888b8e919394939291919090908f8b88847c78797a77736f6d6e7071716e6a6461656c747a7e8082827f7c7b7d7e8285848380797778746f7070717677777a7f8285898d91939391908e8e8f908e8a87847e797a7c7b7773706e6e6d6c6c665e5c5f666d74797e807e7a797a7d8084888786827d7b7b7772716f717879797a7d7f8083898c8c8d8f91909092908a8684827e7b7b7b7b7b7977736f6d6864605956585d656b70777c7d7b79787b83898c8a8a8884817e78736e6c7077787777787a7c80858684868c8e8c8c8e8c86848281807e7d7c7b7b7c7a746e6b68645f5856595e63686d72787c7a77747782878989898884807a75716d6c6d707273737273797e7f7e7d808386828285858484828180807f7e7c7b7a78726d6c6c6a655f5e6265686b6e72767773706d727a7d7e8083827c75706d6e6c6a6a6b6f716f6c6e74787877797b7e7e7c7d7e7d7f8182828282817f7d7b7875737170706c68646468696a6c6e7070706c6b6a6c727576787c7b75716c6b6c6a68686b6d6e6a67686b6e7072747778787a7a7978797d82848686817e7d797472747475746f6a676b6d6c6a6c6c6c6b69696767676a6d7074757672706c6b6a6666676a6a6866646365686c707172707375767577777c81838585817d7d7a757477777775706b696b6e6e6b6a69686562646262626567696d6f706d6b69686865666769676562626162666a6c6e6b696a6d707477787a7b7c80807e7b7d7c797a7b7974706c6b6a6a6e6e6a6562615f5c5c5b5b5d6263626669696765656363626365666663615f5f60636a6a68646263666c717678777676787a7a7c7e7f81807e7a726d6b6b6b6a6b6965615e5c58565655585b5d5e5d5f61625f5f605e5f5e5e5f606262605d5d5e626969635f5c5e636a71747676737273757a80828387858079716d6d6e6e6c65605e5c5c5953515050565958585857585857565a5c5e5c5a5a58595a5752535960686a66625f5f636c787b7976727172767d7f7f80838079736d6867676a69625d5b5a5a5855514e4f5151505152535453505055585c6364656866625e58585e63696b696868696c717b7d7a77757474767878787a7b787773706f6e6e6c6a6864605e5f5d58545254545658595757585756595c5e626b6c6e737068625d5f65686b6d6e6f707275787c7f7d7c78767675737272737372737273727272706e6b686562625f595555585b5d5d5c5856595b5b5e6366687175787c7970686465696c6d717577777980817f80817f7a7777736c6a6d6e6c6c6e707375757576736e6d6a66645e5652565d64645f5c57575a5d5e62696e6e7a7c7f817d746e6c6c6f737475797c7e83878783828280797676716b696a6b6a6b6d707273737477767171706c665f58575c616567635e59595d5f61666c7176838484807c7573737476797c7b7c828a8d8a888684817d7a767070706e6b6a6c6e707171706e6e7273717375736c655f5e61636363615d595a6062646870787f8a8a86807c7978797a7d7f8080828993968f8888857d7a78746f7072716d6b6c6d6f70706e6c6c6f7070747a79726d6866666662605e5a585a6064686e757c858d8b8884817f7d7d7f818282848a919b9c928c89847b76747170717273706d68676a6c6c6c6b6a6d6f6e747b7b787573706c68625e5c5a585a5e646c757b8189908d89888583828182848584868d959fa098908a847e7673727173757573706a686b6d6f716e6e717173787d7d7b797876716b66635f5c5d5e616871787e858d928f8b8a8886848383868886878e96a1a39c938a85807a75716f73797a7673706e6e727a7b777677787a7e7f7e7c7b797877726e6b6766676a6c70757b82888f938f8c89878887858587898889929aa3a69e948b84807a767271757b7d7874727272767f8280807f7f8080828281817f7c7a7876747271737779797a7e85898f908e8b868487888888888a8b8d929aa2a49b9289827d78737376797c7e7a767173777c84898a89868584848788888888837f7e7e7b797c828383828083878a8f908f8b83828689878786888d92969aa1a1999088827d76717174777a7c7c7977797d82898c8e8e8d8c8a89898a89878684828082818083888a898887868a8d8f92918c84838484807f81868e969b9da1a0978e86817d766f6e6f72777a7b7b7d8185878a8d90929294938f8a8784807e7e7e7e82848584888b8b8a89898c909293918c8885837f78777e8690989da0a19e968e857f7a746e6c6c6f777a7b7d80868a8a8c8e9296989998928b86827e7c7b7d80848788888c8e8e8e8e8d8e9092938e8b8986827b71727a85929ca0a3a29d9891887e77716b696a6f797d7d808486888a8d9093989e9e9a928986858079787d82888b8b8d9092949596948e8e9293918e8c88817a70717b85929b9e9e9c9998938b827b746e6c6e737c8080838688888c8f9293989f9e99928c8888847b7a8083888b8d8f909296989896918f939996938e89827c777981878f959694939293928d88837d7673767c81838486888b8c8f929594969b9b9693918e8c877f7e828686878a8e8e8f919290929395989d9a948e8986817e80868a8f9291908f8e90918e8b89847c7b808284868788888c90929496969799979391908f8d888181848583828588888a8e8f8e92979a9c9e9c978f8a898885868c8f90908e8e8d8e90918f8d8d898080878987868687888b9094989a999a99948f8c8c8c8c8985848281808081807e828a9093979a9c9ea09c968e8b8c8d8a898d8f8e8c8d8c88888c8e8c8d908d8684898a888788898a8b909397999a9b99938f8e8c8b8b898885807c7c7d7e7b777a878e94999b9da19f9c968e8c8e8c8b8a8a898a8a8b8a8481868887888e8e8d8c8a8a88898a8c8e8f8f8d8f92979895939291918f8b8a88847c78777a7b777276838b90969ca0a19f9b98908d8d8d8a8a8887888a8986817d808383858c8f9294908c8a8a898b8f8e8b8a8a8c90939392949495938e8a85807a75737273726e717e888d949ca0a0a09e9a938e8e8d888786878a8885817e7b7e8081848a909696938f8d8c89898a89898986878b8f919396979795918b837c78746f6c6c6b686d79848c939ba0a19e9d99938f8e8d888485878985817e79787b7e80848a929896928e8c8c8b8a8c8a8b8a8584898c9094969796938e8a827a78736c696a69676c78828c92989e9f9c9997929091908d89848587857f7a7371787d80848a9096948e8a898b8c8e93928d8a8686898e939492908d8a87837e7a767068686c6d6c727d858a8f969a9d9f9c9996929190908b868486847e77706f767b7e82898c9090888685878d92989792908e8c8e9092918d8885817f7c7977736e6868707373798085888d94999ea2a09c96918f8e8e8b878684817c756f6f75787a7e84868787838181838b939a9b9898979492908d8b86817d7a777673706e6d6a6c75797a7c7f83868c939aa0a2a19c9793908d8c898784807d79716a6a6f74777b7f828483818180858e959c9e9b999896908d8a87837e787371716e6d6d6e6c6f767c7e808485898d949ba2a49f9b9896938d898484807976726b6261676d747a7a7e8484818184898f969e9d9793908d8a888684817c746e6d6e6e6d6e6c6a6e747c82888c8d9093989fa4a49e999998948d847f7f7a76726d665b5b61687075777b8284828184888d949b9b96928d888785827f7d776e68696a6c6e6e6b696d757d868c9093969a9c9fa5a29b9899979189827c79777671676058555961696e74787e81838280828a91989894908b8786837d79746d635f61656a6b6b6a686c757d878d92999ea09e9ea39f9a9897948f8a847d79787771675e5958595f676d72787c7f83827f81888f9696938e8a8685817c7670685f5e626667686b6c6e71787e858c92999fa09b9ba09896959390908d86827e7a78726a645e5e5f646b7073787c7f83838081858b94969590898684817b76726b64656a6a66686e7377797b80848b929597979393979090918f8f908e888584817f78706a646163676c7174767d808282818082889194928c878483807a7674716c6c72716b6a737a80838284878a8f918f8d8c8d8f8a8b8e9294928f8b898b8a88847a726c67696b6c70747880848383818083888d8f8b86817f7f7e7b787a797777797773747a828a8d8d8b8b8a8a89868484868885878b90918f8d8c8b8c8d8d8a8179726f71717072767b83868584828183888b8c8985807e7e7d7c7c7e7f807f7e7d7b7c80878e908f90908c89878582828385828387878888898b8a888a8d89837e7876797877797a7d82848583808082868b8c8a8682827f7f807f8082868686848283868a8c8f8e9093928e8b87868584837c8082818184868a8a86888d8b8582807f80808080807f7f8082827f7f81848989878484848282838382858b8d8d8d8d8d8e8e8e9090919696928f8a8684807e757b7e7e808182878a88898b8a88888a898988878785817d7b7c80818180808282828184878685868684888c8f92959798959293949395999a97938b86817d7670767a7e80808185898a8b8b8c8d8d91918e8c898886817b797a7c8182807e7d7f7f8186888a898a89878a8e9296999a989594969796989a9997928b85817a706e71757c808386888b8c8d8f909193969692908b88847e7878787c81827e7d7c7d7d8086898a8c908d8a8c91949899969491929495969694928f8a8886827a706e70747b8086898c8e8e8e8f9298999c9c98948e88847e7977787c807f7a7879797c8186898a8c91918e9094979a9994909192949594938f8d8a888889857d73747474787f868b8d8f92918d919ba1a3a29c978d87847f7b78787a7a79777677787b808688898b8f919295979999989592909397958f8c8a8988898c8c8881787678797b8189909394999793969da2a6a49f998e87837c757375777776747678797d808587888a8d909697979796969492909299978f8a878787888c8b86807a757a7f858a91989b9fa2a2a0a0a0a1a2a19e99918980766c6a707474747375787a7f82848587888a8e94979595949493918e919798928c8887858486847f7b76757d858c929aa0a6a9a9a8a8a6a4a3a2a09d98948c81756a676d717070727274787f82838486878a8d919391919291929190929695918b8886827f7f7c79767379838c929aa3aaaeb0afacababa8a5a3a09c9a999386786963696c6c6d70706e727b7e818484868b8d8d8c898b8e8f9193939292908c8787857e7a77747374747a848c939ca6adb0b2b2aeadaca8a5a3a09e9e9d978a7b6c666c6e6c6e706f6d70777a808281828686878686888a8d909191908e8b888484827b777472717174757d858d959ea8acadafaeaba9a6a4a4a29f9f9e9a8e82767172726f6f6f70707175787f837d7b7a7b8086888a8a8b8e8c898988878583817e79777776727172717880888e97a0a4a7a9a9a8a7a5a3a1a09f9fa09c90857c787875726e6e70707273767d7f797571737a81878a8a8b8a8987858484848381807c787875706d6e6d767d858a8e959ba0a1a2a3a2a1a09c9da0a0a09d928883807e7b75716f6f6e6f7174787974726c6d73798287888787888784818081818181827d76736d6a696c74797f83868b94999a9b9c9c9d9e9b999c9d9e9c948d8985817b77736f6f6f6e6e707372716e68676e757d838384848484827e7f8182838384807672706b6a6e7174797c7f83898f929697989b9b99969695959694908a857e797976706f706f6e6d6d6d6c6a64646a727a7f7e7e808081817f818384878785807874726f6d7070727678787c82878c9194969896969490909192928f8a857f7a7977747372706e6c6a6868655f5f636b74797a7d7f7f7f7f7e808587888888827c797572706e6e71777876787e83868b929390939494909192908d8a8684807c7777797976736f6b6864635e57565960686f747b82837f7c787c878b8b8a8a8784817a75716b6b6e76787675797d81878d8d8a8d91918c8b8c8c8a898784817e78787b7b7874706b6766645d5654595e656c74797f817d797579848989888888868179736e6a6a6d7276757374777d8284858284888984818385898a888480807c7a7a787371716e6a6969655e5d61656a7074777877747372767e807f8084827e796f6b6c6666696e7274716e72787c80807d7e80817f7d7c7d8385888783817e7b7b76706d6f6f6d6c6b6a6766686a6d707272706d6d6d6d71767777797e7c78756c6867606165696c6e6b676a70757d7f7c7c7b7a7d7c77767a80888b88857f7b79756d686a6d70706f6f6e6f71706e6e6e6b6766686868686b6f7275757474716c69635b5d616566656362646a6f767a7774737478787475787d85878785807a7876706b6c6c6e70706f6e7073706c6a6966625f6161605f61656a6c6d6e6e6b68645f59595c63625e5b5c5f666b70716d6a686b6f717276797c7d7d7f7f7d7a78777573716e6c6b6a6b6a6b6e6c666563615c595b5a59595a5d5e6164666765605c595758595d5d5956575b60666a6b66636062676c727779797775777a7b7b7c7a7c7a75726b68686868686967605e5e5c5654545456565456575a5c5d5e5c5956565756565555565451545960686865605b5c626a747a7a78747272787e818080838078726b6664656868635e5a58595853504e4f52514f50535455555352535558595756555556544f52595f656864616060646c787c7a76707073787d7e7c7b7f7d746e696362616464605d5b5a595855524f4e4d4d4d50505254524e4f52565a60616262615f5b55565d6266686867686b6d717b7e7b7672717275767675757676736f6d6c6a68686664615e5d5d5b5854525251535656545354555557585a5e66696c6e6d68625b5c6365686c6d6f727477797d7e7c7a7472727270707070706f70706f6f6e6c6b6b67656260605c58545356585a5a5955535556595e6163646d727476756e68626367686b6f75787a7d82827f7e807e7672726e69686c6c69696d707171706f716f6a696866625c5654565a60615d59565658595d61676c6b787a7b7c79736e6c6c6d6f71747a7e828789888380817e76716f6c68676969686a6d7072706f6f70706e6f706e665f5a5a5d5f62635e5a57595d5e60656c707480827f7c79747272727375777a7e868f928c8886827f7974716d6c6d6b6766696c6d6f706d6c6a6a6d707377756d676362636363615e5a5659606262676e757b8486837e7a777576787b7c7e7f838d999a918b88847c7673706e6e6e6c6868686a6c6e6d6c6a696a6d70757b7c74706d6a6966615e5d5a56586063676e727980868786827f7d7c7c7e8184838388919d9e948d8a837b74716e6f7071706e6b6564696a696866676c6e70767e7f7a7976726d68625d5c5a57575c646e76797d84888887858280818282848584868c949ea098908a847c76726f6f717372726d6663686a6a6c6a6b7073767b80807d7d7b76736d67635f5d5c5d6168737a7d80868b8a8a878482838382848583868e97a0a29c938b867f79746f6d707575726e69676a6e75777474767a7e8080807f7e7c7a7774706a666565696c6f767b8084898e8c8a87848483838586878589929aa3a39d948b847f7a746f6e72787875706c6c6e727b7f7e7e7f8182838283848483807c7b7873706e70747778797e83868b8e8e89827f8586858686888a8e959ca3a29b9288827d78726f7276787978736f6e72757e8587888886878787898a8b8c8883817e7977787e808081808386888b8d8c877f7e8486848584868b92989da2a1989086807d766f6d7174757677767373767a80878c8c8e8e8c8a8a8b8c8c8c8a8683817e7d80848787868585888a8c8e8c87828081817e7d7f858c94999ca29f958c857f7a746c6a6c6e71737474777b7e7f82868d91949594908c8887878786838182828485848688878584888c8e8e8a8886827e7c76767c838f999b9da09d948c857e77716b6a6a6a6f7273757a808384868a90959a9b99938d888584828080828386878988898a898987888a8e8c888687837d756f717983929c9e9fa09c9890867b736d6866676b727574787d8082868a8e9299a0a09a948d8988847e7c808287898a8c8e909090908c89888c8c8a8888847c756f727a84929a9c9d9c9a9891877d76716c686a70777a7b7e818385888d929298a0a09a958f8b8b877f7d828688898a8e91929292908f8b8a8b92918e8a837f7a75797e848e9495969393938e8a857f7a757272767c7e828485878a8d8f9293959a9c979593908e8a848286888686888d90908e8d8c8c8d8e909694908984817e7b7e81868d909192908f908f8e8b88827a797c7e7f80838584878b8f91929495979792929393918b86868889868688888a8c8b8b8b8d92949699958e86838584828387898c8d8e8e8e8e8f90908e8e897f7e83858382828281848b909596979897958f8d9091918d8a878686838485848182888d8f929698999b968e8584888a8786888889888a8a88888b8e8e8f908c858486878483838482858b909497999997948f8e90918f8e8d8984838181817e7a7c868d919497989a9a97908785898b8986848586868888838084878a8c908f8b898987858484878888898b8f9397999694939395928d8d8e8a817d7b7b7b787377848b8e929698999a97928a8688898886848485868886807e818386888d9192918d8987868587898a88898a8d9296959495989896918e8c88807a777575726e737f898d91959a9a9996928a86878786858485878785827f7d808183868b909595928c8a8886868686888986878b8f9295999b9c9a97918a84807a73706e6b6a6f7a858c91979a9b9997938b888a88848383848786817e7a7a7c8082868b8f9595918c8a8a8887888889888586898d929599999b99939089827e79716c6b696a7079838a9095999a9896938e8d8e8c8885828285847e7a77757a7f8285888e93928d8987888a8b8f8f8d8a88898c919696959493928e8a837e7b746e6c6d6e6f747d84888c9296999a989693908f8d8c88838284827d7974747b7f8082868b908f8a8682858b8e949692908f8e90939696918d8c8986837d7a77726e6d727474777e83868990959a9c9d9994908d8c8c8a8784827f7c7873737b7e7f808487888985817e818a91989a98989996949392908b8683807b79757272727071787a7a7c7e81838890959a9f9e9a96928e8d8a8888837e7c7a746d6d73787d7f8084868682817e828c949a9b9a9a9a989392908c88827b777573706f70727072787c7e7f8284858b92989ea29e9a9996918c8682847f7975726d64646a70787c7c808889848382868d949a9a969594928e8c8b89857e76717171707071727071777d82848a8c8d92989ea2a59d9a9997928c837f807d77736c665e5d62697276787e8588868484888c949b9a9693918d8a8885827e79726c6d6e6f7172726e707880868a8f92959a9da0a6a59e9b9a979089817c7b79777168615a565b60686e747b8285858482878d93989894918f8c89847f7a76706764676a6c6f6f6e6c6f7880878c90969ea2a1a2a7a29b9999948e8a837c7a797871675f5a595c60666c72797f83868582848b90959795928f8c88847e79736e6562666a6b6c6e6f71757a81888c90979fa19d9ea49a969493908e8b86827f7a79746b645f6063666a6e74797e8185848182868c969896928c8888857e7976716a6a6f6f6a6b70767c7f7f82888c9294969693959b9391909090908d898785827f7a726b656466686a6f757a7f8283828081858a9396948f898686847d7a7876727276746d6e767c848986868a8d9091908d8b8f928c8d8e9092918f8d8b8b8b88837b736b66696b6a6e757b84868483808185888c8f8c87838284827d7c7d7e7c7c7c7874757b838c908f8e8e8c8c8b8785858689888a8b8e8f8e8e8e8d8e908e8a8279706e70717071777d85898684828184878a8b8784818182807d7d7f818384827f7c7c81878e929191918e8a89858382838583838587898a8a8b8c8c8e8f8c867d7776787877787a7e848585837f8084878d8d898683827f7e7f7f7f82878a8884828486898d8f8f9093918e8c89878482837e8082828486888b8c8a8e908d87827f7e7f817f808082828183827f8082878c8c878485858080828283878c8e8d8c8b8c8d8e909190929897918f8c8885807f797d81828384868a8d8e90908d8a888887888887878885817e7e808080828485848181848684848586878b8e90949698989491929494969c9c96938d8784807a74797e81838484898e90908f8e8e8e8f8f8d8d8b8a8986817e7d7e80818281807f7e8185878889898a8a8b8d92989b9b9995939496989a9c9b98938c88837d757174797e8284878c8f8f8f91919292959591908e8b8984807e7e7e8080807e7d7e8082868a8a8c8e8e8b8c9094989996939193949597989794928e8c8a847c747273767e83878a8f91918f909396979b9d96938f8a87837e7d7e7f80807d7b797a7e82878a8b8e91929191949798979492929495949494928f8d8b8c8c877f767675787e848a8e919294928e92999fa3a29b978f8885807c7a7a7c7d7e7b7978787a8187888a8d9194969698999796969493949896908d8e8d8c8c8d8c88827a787a7e82878e9395979b9a96979ca2a6a49f9b9088837d78757778797a797777787b808688888c8f91959898989696959492939897908c8a8a8a8a8b8983817b787e85898d939a9ea1a4a3a2a1a0a2a6a4a09b938a837b737174777676747475787d81848687898a8c93949696959291908f919494908c8987868586847e7a767a828a90949ba3a8aaacaaa9a8a6a7a5a4a19d9890867c706d71727271717273757b8083848587898b8f919191918f908f8e8f92928e8a88868481807f7a77757f868d949ca4aaafb2b2afacacacaaa4a3a29f9d978b7d6c676c6f6e6e6f706f70777c808382848a8c8c8c89898b8b8e909191918e8a878886807c78777677797f868c939da6acb1b4b4b2aeadacaaa6a4a3a09f9a8f806f686d716f6e6f6f6d6f74797e817f7f84868688858687898d908f8f8e8a858486827c7976747576797980858d949ea7afb2b3b2aeabaaa9a8a6a3a2a29d9587797274757271706e6e6f71767d7f7c79787a8086878888898d8c89888887858382807b797a79757374747980868e95a0a8acaeaca9a8a8a6a5a5a3a2a3a0978c817c7a7874706e6e6f6f71747a7d787471737a81878989898b8b86858684838281807d7c7c7974717170777d84898e969fa3a5a4a4a5a5a4a09fa2a3a4a0978d8683817c7774706d6d6d6f72757573726e6e757c83878888898987858481807f7f7f817f7974716e6d6e747a8083878d959b9c9e9fa1a2a29e9b9d9fa09e978f8986827d7975706e6e6d6d6f706f706f6a6a6f788184848586868583808182818181838079736f6e6d6e72777a7d82858a90969a9b9d9e9d99979696989795908b86807b78736f6e6f6f6d6c6a6a6d6b67676d747d80807f7f81828283848586858485817a746f6e6f6e7174777a7c7f858a9195989a989898959292949492908b85807b77737170706f6d6a666567666262686f757a7b7d7e7f808182838789868686827e7872706e6c6f727578757981878b90959794959895919292918f8c8984807b75747775716e6a676461605e5a595d646b71757c82837f7d7c7f888a88878684817e77726e6b6c70747875767c81868b90918f9194928e8b8c8c8c8b8986817c75757776726c69676362605d58575c62686e747b7e7f7b79787c848686848482807c75706d6b6b6f73757776777b8085898a86868a8b878383848a8c8a86827f7a7877736e6b6c6b676565645f5e62676c7277797875747575767c7e7c7e807e7c786f6a6b66676b6e7073727175797f85857f7f8284817f7e7e84888a8984807c7877726a676a6c6a6869696665686a6e7274726f6c6e6f6e7074757576797978746c67665f626567696c6b6a6c717881827f7c7d7e807e78787b81898b87827c787672686366686b6d6e6e6d6e6f6e6d6d6c696563676867676a6c7072707072706b66605a5c606364646263676c727a7c797775767c7b7574777d858785827c7976726a6466686a6d6c6d6e6f716f6b6967635d5c60625f5f6063676968696c6b67625b56585c61615d5a5e62686c72726c6b6a6c73747374787c7e7d7e7d7a777572706c6c6b6868686868696b686363635f595859595857575a5b5c5f6164645e59565455565a5b5756585b62686c6b666360636a6f72767a7a77767779797977757674706d68666665666766635e5e5e5c565353525151505253555a5a5b595654535552525152545250525b626768645f5b5c626a747b7a78747273787e7e7c7b7f7c736d676160616465615e5a59595854504d4c4c4c4b4e5052545250505153555a575757585b5854575e616161605f5f62676c72767574706f7275787876767a7a726c676363626363605e5e5d595755534f4d4c4c4e5051525454514f52565b6160616263625f5d5d6164636365676b6f6e70757877746e6e6e70747372727374706c6b6a68666563615e5b5b5a5756555554525254535050525353535458606768696a6c6a686464676664676a6e757777787a7b7876716e6d6d6f6e6f70716f6e6e6f6e6a67666563615e5d5d5b5756585a595959575251525456585b60666b6e70717170706b6a6c6c686a6f747d7f81817e7c7d7b75706f6e69686d6f6e6e6f7073726b67676866666664615e5a5a5c5e5e5e5c5a55545657595d63686973757676777674717172726e6d747c84878786817e7e7c77726f6c67666a6d6d6e6e6f75736c6868696a6b6d6c68636060626162615e5a56575a5d5f62686d70797c7c787877757576767674767d858d908c87827e7c7872706f6c6c6a67696a6b6b6d72716b6867696d707374706c6866656466635c5752565d6165696d70757c80807d7a7878797a7c7c7b7e838b94958f8984817c756e6d6e6e6f6c686766676a6c6f6f6a68696d72757a7c7874716d686667625c5752555c63696f7275787b7f80807d7a7c808183858382868d9596908a87847c756b696d7071706c696363696a696866686f7274797f807d7b76726c6966605e5a55555c646e757778797c8082827f7c7f838386868586898f9797908b89847c746c696c7071706e696262696a6969696b72787b7f8281807e7a75726e696663605b5a6067727879797a7e838583817d7d8283848482878d939998948f8a847c746e6c6e6f71706d6a66666b7072747273767c81838280817f7c797675716e6a6764666a6f75787a7a7b8285868381808083858585848992999c9b979089837c75706f6f7072716f6b67696f72787a7a7c7f8183848382848483807c7a7673726f6e707478797d7e7e808688868181848484848587888f989c9f9e989188817c76727070717072726f6b6c6f72777e8085888784848486888b8c8a837e77747576777b8081808486868486888580808483828384868a919b9ea1a09990867f7c75706e7070717172716d6d7175797f84898e8d888587898c8d918f87817a76797d7e808485858789898686827f7f7e807f7e7f81848b91999fa2a1958d87807a746f6d6d6f71716f6d6e7176797c80858b91948f8b8b8b8c8e919088837e7c8184807f82838586868888857f7e807e7c7a787a7e848e969b9ea2a0958e878079726d6b6b6c6f716e6d7174777b81858a9096999691908d8c8d8e8c898480818688858384838484838587827f7e7f7d787472757e88939c9d9ea29f9891867c76706a68696a6f7170717376787c868c90979e9f9b9794918c8c8b8a8b888485898b8c8b878484828282838382807e7c797471747e89959b9b9c9e9d968f857c75706c6a696d71747576787a7d80888f9298a1a19d9897948f8d8e8c8a898887888b8f8e87848483838281868686827e7a7674777d86909495979897928b86817b7672706e7072767a7c7c7f82878a8f93969e9e9a9897959291918e8a89878685888e8d85848686868483888887827f7e7a787b7e848a8e909291908d8a8987847d7876747474777c7d7b7f858a8f909395999a96969695959292908d8b888887868a89848487888989888c88837f7e82827e7e8183878b8d8d8b8a89898c8d89847d7a7c7c7c7b7b7b787c868d92939293969693919496959495938f8c8988898883828586878a8c8d8e8c88827e7e84858080828284868988858486878b8e8c888280807f807d7b7b7b7e858b919291939393908f9496959496948e8a888585847d7e8589898a8c8e8f8d8a847e7e8385828182848382868682818285888a8c8a8785817e7c7a7a7c7f8283878d91949593919294969693939491898584817e7b777b848788898c8d8d8e8a847f7e81848382848483838484817f808286878a8c8e8a84807f7d7e7f828484868a8e9396939195999a99959494918882807d7a777479828788898c8e8f8e8a85807d7f82838484838484817e7c7d7d7f8185898d92908a85828182838284878a88888c909294989b9d9e9a9794918a837d787674747880868a8c8c8f91908d88838183838383828183827d797a7c7c7e7e82888c90918c878382848685868b8c8a8a8a8d919597999d9d9794928c87817b76727173787d82868a8d8f9193908d8a888b888584807f817f7977797b7f7f7e8083868a8c8987848386888b8e908f8e8d8d8f939696959796908c8884807d7976727275777b7e81848b90929392918e8c8e8b8986827e7e7b7776777a808180808084898a89878383888b909494929291909294969492918e88847f7b7c7b7976767878787b7e7f838a8f92949492908e8f8d8b8985807a78787875787d8082818084888a888681848d9294969798989692919393918e8a867e79757377797776797c7a7a7c7d7d828b909399989592908f8d8a87847f7a7778757172787b7e7e7f838889888682868f949696989a9a979491928f8d88827e7873706f747778797d807e7e7f8080868e93979e9b9895928d8a8481827f79736f6d686a707376787a7f888c8b8884878d9296979697999792908f8c87817e7975726f7174777b7d808282828688888c92989ca49f9b98938c86817e807e77716a646162696c6f73777d868b8c8a888a8e93989794969693908e8a87807a787472706f717476787c808386878b8d8f93979ba1a8a29e9a968e88817c7c7b787066605b5b6064686e747d84898a8a8a8d93969696959494928e8a837e7975706e6e6c6e70727475797e848a8b8b8f989c9b9da6a6a19d99958f89827e7c7b7a7368625c5b6063666c757b83878a8a898c93959596969593918c86807c7a756f6c6d6e6d6e7074787b7f858b8d8c91999d9a9da7a0999797948e888482817f7a746d6761616568696e747c8286878583878c9096999593938f898582807e7a757273736c6c7179818484868a8e909295969498a098949394938f8b888684827c77746c66656a6b696d767d8486848180838a8e94969390908c8886858483817c7979766f6f767e888b8a8a8c8e909191908f93979092929291928f8d8a8886827e7a736a686e706b6e767c848682808081888c8d8e8c8b8a8988888887878786827e7a747479818c908f8f8f8e8d8e8c8b8c8d8f8e8e8e8f8f91908e8c8b8988858079717175767271777d818482807f80868a8b8a888687888686888887888a8a847f7c7a7d848e92919192908e8d8a8a8a898b8c8a8a8c8d908f8c8b8a8a8c8b86807a7a7c7c79787d81808081807e81878a8c8b878585868483878986868b8e8985828182868e9292929293918f8a8989898b8b89888a8c8f908e8d8c8e928f8a85828082837f7f8384818082807f81868a8a878382848684848788888b8e91908c8a8a8a8c8f929192989895928c8989898c87888a8b8c8c8e8f90929393908e8c8886878987878987848382807d7f8385827f7d7f83868787888a8d8f8f92959696969392929392959d9d99978f8c8b8988828487898a8c8d90939594919191908e8c8c8c8c8b8b89868483807c7d8181807d7c7f848687888a8c8f8e8e92989a99999896949494969b9c9a98918d8c88847f7f8184888a8d919596949292929190918e8c8c8b8a88848383807c7c8182807f7e818587888a8b8c8e8e90949798949496969392939495979694928f8c88837d7e7e85898a8f93979794939392939695908e8c8b8884807e80807c7d80807e7e7e808386898c909090919295969494939696939292919393919192918e88807b7c81878c8e9295969695929294979a9893908d88827d7b787a7c7e80807f7d7c7c7e82868a909494949394959392969694959594929091908f8f908f8c867e7d80868b8e9396999a9b9b9795979b9d9c98948e89837e7a7877787c7f7d7a7978797c8285888c909292929494929195969493949392918e8d8d8d8e8c87837f80868d9094989b9da0a2a39f9d9c9da1a09d98908a88837d797777787975727172777b7e818386898b8d8f9193929191929191908f8f8f8d8b89898a87827f7e83888e93979ca1a4a6a8a9a5a3a3a2a2a3a09d968e8b847b767675767470706f6e74797d80818386888a8e8e8d8e8e8f908f8e8d8d8d8b8b8a87858684807d7f85868a949ca2a7acadafb0aaa9aaa8a4a2a19d9a958f847570717173716f6e6d6c6f757c807f7f8487888a878587898e90918f8f8e8c8a8887848282817e7d8182848a919aa1a6adb1b1b0adabaaa9a6a2a09e9c9892867771727375736f6c6b6b6e737b7f7c7c80828686828285888e908e8f908e8a888784807f807f7c7c7f7f83888c92989fa9aeafaeaaa8a8a7a5a3a09f9e9b968d807978777877716b696a6d737a7c7a7a787a8084818385888d8e8b8c8e8b87848483807f82817d7b7a797f82868b9099a2a9acaaa5a4a5a5a4a19f9f9e9b979088827d7b7b77706c69686d737779797774747b80828386898c8d8a898b88848280818082827f7c7a7774787c82878c939a9ea3a19fa0a1a3a09ea0a09e9b96918d89827e7e7a726d6a696e74747273727072767b8183868a8b8c8b8986837e7c7c7e80827f7b79777371747a7f84878c92969a9d9c9d9e9e9c9b9d9c9b9996918d89847f7d79736e6a696d706f6e6e6e6d6e72777f828485878989868382807e7d7c7f817e797673706f74797c8184878b9096999c9c9a98989896959796928e8b868580787372706d6b6b6a68696b6a68696e747a7e80808082828182868685807d80817e7873716e6e7476797d8083868c92969a9b96949796919295948f8c8884827c747173726e6c6a666364676664666a7075787b7c7c7d7d7f82858886817e80817e78726f6d6e73737478797e83899094979893929896919193908c8987827d78737374716b686664626260605e61666c707274777a7c7c7e808084868380817f7b7773706d6e71727374767a7f848a8f9393908f9594908e8d8c8a888a867e797575746f6964656463615f5e5e5f646a6f707276787a797a7b7a7f807f7f7f7a7775726f6d6e6f70707075797a7d81878d8e8a898d8d89868586898a8b89847e7a76726d66626467666564646261666c6f73757775747574727174757576787775736f6c6b6a6c6d6c6b6f737476797f8686818185868583808184858989847f7b76736d65616467686769686463696d6f7171716e6c6e6e6b6b6c6e706e707273716d6a6965686b6665676a6c6e72767d7f7d7c7d8084827b7a7c7f8687827d7976736d64616568696a6b6a66666a6c6d6b676562646869666668696a6a6a6a6e6e69666460636562616465676c6d6f7679767475777f7e7775797c82837f7b7875736e666266696a6b6b686666686a6966625e5c5d61615e5e62616263636367686562605a5e61626262646668686a70716c6a6c70767876767a7d7e7d7c7a7673716e6a67686a696868666364646563605e5a5757585755555658585a5d5e5f5f5d5a5956595c5c5e5f5f616263666c6a646365696f727577797a7a7879777674717071706c6a6865666462626262605d5a57555453514f4e4f525354595a58575655555755555458595856595e626464605e5c60686c7376767675747678797874757a79706c6661626261615f60605d595654514e4c4c4c4d505254565552505255575a5a5a5d5e5e5d5c5e63645f5d5d606062686c6f717274737272727272707277766f6b6763626263625f5f62605a5857524e4b4c4b4d505252545654515254586060616567656464646666616063686d6f7070747575736f6f6e6e71716f6f72726d6a6a68656362625f5d5d5c5a575553535352505050504f5152535253575e6566686a6e6c6c6a6a6a676264696f787a7777797976746f6e6c6c6f6f6e7071706d6c6e6d6764616060605e5d5c5b57585a5957565654515152525456585e646a6c6d6f7274737170716e68696e757f8280807e7c797673706d6d6b6b6e72716f707074716964606061636562605e5d5f605f5c5a5a5855545658595b6065686d707273757877767677756f6f747d85878685817c797775716f6e69696d6f6f6e6e7074736a65636364676a69666464656664625f5d5a5554585b5d6065696c707476757678787778797875777d848b8c8a87807c7974716d6e6d6b6a69696b6b6b6c7270696666686b6d7071706d6c6a666566645d5853535a5e6265676a6e72777a78797a7b7d7c7d7e7d7f83888d8f8c88827e79736d6b6c6d6e6c68676667696a6d6e69686a6e727576797873726e696769665d575253595f666b6c6d6f73787c7b7c7c8083848586868686898e8e8a8786817a7268666a6c6e6c69666262686a6968686b7276787b7e7f7e7a75716d6b6b665f59545258606a7071717074797c7d7d7c7f8588888989898a8c90918c8a88827a7267656a6c6c6b69666062686a69686b6e777b7e808181817d787572706d69645f59585d656f73737271767c7d7d7d7a7c8486858485888c909393908c86817a726c6a6c6c6b6a69666263696c6e717172797e82838281807e7b79777574716e696362676d72737373737a7e7d7c7c7b7d84878585868990959797938d86807a736f6e6e6d6c6b696662656b6e7275777a808383838382828384827c79767472706c6d727678787878787d7f7e7a7c818284878787888e95999a9a968e86807b7672716e6c6b6c6b6967666a6e71767a80878882818485888b908e837a7571727472757b7f7f8181807e807f7e7a7c8384828487898b90989c9d9d978e867f7a7673716f6c6b6c6c6c69686c7275797e858c8d878485898c909694897f7774767977797e8083848384817f7b7a7b7c7d7e7f8284878c90969ca19f948d867f7873706e6e6d6e6c6c6967696f74787c81868e928f8b8a8c8f9398958d857d7a7d7e7c7b7d7e82828080807c78797b7a7979797c82878e94999ea3a0968e878078716c6b6b6c6d6e6b68696b6e737b81868c939896939191919498969189817f838280807f7e81817e7c7e797878777776747276828c959a9c9ea2a0968e867e756d696867696c6d6a6a6a6d70747f888f949ca09d9a999794969898928b838386878785817f7e7d7c7a79787a78777775727074808d969b9a9ba09d938c847e746e696767696c6d6d6d6d6f747a828a90989fa09e9c9c9a97989c9a928c888687888b88827f7e7c7b7a787a7e7e7b79777472757e878e9495979a989088847e78726e6c6a696c6e727270737980858a90959c9e9e9c9a9a98999e9b928e8b8785868a89817e807f7f7c797d7f7f7c7a7a7977787d83878b8e9092928b878684807975726f6e6d70737471757d84898d9093979b9b99989899999d9b93908e8b888788878280828281807c7e7c7a797a7e807c7a7d8082858a8c898988878a8a86807a76757475757674707580868c8f8f90939594939596999b9c9b9692928f8c888482848482828283817f7a79787a80827d7c7e7f7f81888a868486888a8b89857f7c7a787977767572757d858c908f8f929291909498999c9d9b9591918f8a87807e85868382828383807c7976787e7f7e7e8182807f8487858382848788888584817b777574757677797d828a90929291919395979999999b99928d8c8985807c7e84868382828282807e7975777b7f80818384817f8183828180818285868688857e7a7776797b7c7e80858a8e92949191979a9c9c99999a97908b8884807c7a7d83868483828382837f7b77757a7f82828282807e7e7f807e7d7d7f8385878c8a827e7a7a7f807e80858a8b8c8e919294989b9f9f9d9c9b97918a84807d7c7a7b808485868686858883807b797c818282807f7e7d7b7b7e7f7c7b7b8085878c8c86827e7d818482848a8f8e8d8f909395999b9e9f9b9995918d88837e7b7a787b7e8184858687888b8886848284848383807d7c7a77787d7e807e7b7d82848789888581808286898c909291909091939597979897928f8c888482817e7a7778797a7b7e8285878a8d8b8b89898a888685827d7b7875767a7e81817e7e8082848789888383858a8f92939594949292949595949390898582807f807f7d7a787877787a7b8085888b8f8e8c8d8d8c8c8c89837c77757576777a7d80828281828687888884868c929395979799969391939394928e89817c78777d7f7c7b7c7c7a787a7a7a7e858a8e9292928f8e8c8c8b87817b757373747476797c7e7e8081868989878688909495969a9a9a9994929291908d89857d7771727a7e7d8082817d7c7d7e7d82888e91989896928e8a868482807c7671706e6d70747675777a7f878c8d8b88898d92949698999a999693928e8985848079736f70767c828585848181838484888e93969f9d9a969088827f807e7c76706c6765686e707073777e888e8e8e8d8d8f9295969798999795928d8a817e7e7a74716f707479818486868586888a8a8f92979ca6a19d98938a847e7c7c7b787269625e6065676a6f767e888e909193959798989796969695938d86817b78767472706e6f73787d8183878a8a898c9296969aa4a7a09c98948d87807e7c7c7a736b65605f6265676d757e878c8f919295999a989695959694908a847f7b79757373716e6e7479808282888d8d8c8f9598989ea6a29b9898948e888581807f7a756f6a6563676a6c70757d868b8b8a888a90959898969698958e8a878482807b7776746f6f757c8588878a8d8f8f8f9294979ca29d989899958e89878482817d79746f69676a6d6d70767e8688878482858b929596949497948d8a8a898887837e7a767070767e888d8d8e90919192919193989d9798999895928c88848381817e79756f6d70716f70767c8283817f7e828a8f908f8f9091918d8c8e8e8d8d8c8881797373787f8a90919292929191908f9193969597989695938d8a8684848684807b767577777374787e7f807f7f7e81888c8b8a8a8c8e8e8b8b8e918f8f928f867f79777a838d90929495949291908f8f9192959495969593908d8986878c8b85807d7d7e7f7a787d817f7f807f80818588888888878c8b88898d908e8d91908a86817f80868e919293969694918d8d8d909495929395959594908e8d8e93928c8784838484817f8283818182807e7e838684848384898b88898d8e8d8f9193908e8b8b8a8b90919093989997928c8c8d909592929295969495969496979795928f8a86888887888888868684807a7b8082807e7d808689898a8d8e90929293959696969594959491939b9c9a98908d8e8f928d8e8f9193949698989999969795928d898a89898a8c8b8886848079787d807d7c7b7e8587888a8c8f91929294979899989a9a969492949b9c9b9a9490908f8d8a898b8e90939598989997979693918e8d8b8988888a89858484817a787c7e7e7c7c80848587888c8e9090939496959495989994909293969998989693918e8c8687888e919194979a999796959291908e8c8b89868684818082807a7a7d7e7c7c7d7e8182868b90908f91929394939494979792909191929595969796928e888384888e9292949899979493939392918f8c8a888682807e7b7c7d7d7e7e7e7e7c7b7c7e82888e93959391919291929696969591919292939393959795918a8586868b919496979a9a99989594959596938f8c8a8784817e7c7a7a7f7e7b79797877797c81878b9093918e9091909095979694918f91929292929294928c8885888b9196989a9c9c9da0a09a9898989b9a98948d898a86807c7a7a7c7a75716e6f7275797b8086898c8b8b8e8e8e8f939493908d8b8e8f90918e8d8f8c878686898d92979a9ea0a1a2a6a6a09e9e9ea0a09e9a938e8e89817d7b797976706e6a6a6e7276797c80858788898a8a8c8e9091908f8c8a8c8c8d8e8a8a8b8a8584868a8a8d949ca1a6a9abaeaea7a5a6a4a3a29f9d9a95928b807a787777746e6c69686a6e75797a7c80838586838284888c90918f8e8e8c8a88878686898984848787888b92999ea4aaadafada8a6a6a6a4a2a09e9c99958d817c787879766f6c68676a6e7578777a7d808282808081868c8f8e9090908c8a86838284878784838584878a8d92959ba4aaaaa9a4a3a4a4a4a29e9c9c9a968f87827e7b7b79726c66666a6e74767879787a7e807e7f82868c8d8c8e908f89848482848586868382817f8284888b8e949da3a6a49f9ea2a2a29f9d9c999796928c88827e7e7b736d67666b70727478767475797c7e8084888c8d8d8c8d8c848180808285858481807e79797c82878b90959a9e9d9a9a9c9e9e9e9d9c97959492908c8481827e746e6a68707473737472717375767c8185888c8f908d89867f7c7c7d80828282807f7a75787a7f85888c8f93999a9999999a9a9c9c9a969493918f8d8682817c74706a696e7070706e6e6e7072757b7f8386888a8c8c88847f7d7a7b7d7f7f7f7e7a7672787b7e83888b8c8f959a9b9a97969898969596948f8b8a8887827a7473716b68696869696a6a686b7074787b808382818283858686827a797a7c7c7a7874706f75787a808689888d93979a9b95949798929294938c898886827d747072706a6766646466666764676e7376797c7e7c7c7d7f828586837c787a7b797774716e6f7475767a7f84898d93979a9993939998929192908a8786837c7673706f6b666464626362606060666e7275767778797a7b7d808081827e7b7b797470706e6e6e727372747a80858a8e92959591919696908d8e8c898687827b7674716d68626062636363605f60646a70737475757676777879797a7a797978756f6d6d6d6e6d6f706f70757a7e8184888e8f8d8d91908a878686868687847e7a77726c66615d6063656666656363686e73757474727172716f6e6e6f707172706e6c6c6d6d6c6d6c6c6b6d7276777b8085868586898a88848182828284847f7b78716c66605e6165666768686462676d7273706e6b6a6c6c696867696a6a6a6c6c6c6b6b6c6a6b6a6766686b6d6f74777b7d7c7c7f8386857f7d7e7f82827c7875716d67605f6468676767666362666a6e6c6663636265666464666665646466686a696869646665636466686a6d6e7075777574787c80807b7a7c7d7e7f797674716d6962616669686767656161636567655f5e5d5e5e5d5b5c60605e5e5f6064666464645d6062636566676a6a686a6f706c6c7175797a7a7a7d7d7b797876726e6c6b67666666676766626060606163615e5a585858545152565858595a5a5c5c5d5d5c5a5c5f606263646667666769686464696d70747677797a79787876726f6d6d6d6c69676665636260606060615f5c595654524e4c4c50535455575856555757575858595b5c5d5c5d61646462605e5f6062686d707073767775757574716f7175746e696561626161605f6063615c5858544c4a4a4a4c51535456575553545456595b5e6264626266696966605d5d5f6366696b6e7071747877726f6e6c6d7073716b6a67635e5c60605d5f62635e5a58534c4a48484b4e505052555554545457606163686a67676c6e6c696260656b707272737676747474726f6e6f6f707173726d6b6c69625e5f5e5d5e5f5f5c595653504e4d4d4c4d4e4e5052525353565d6565686c6e6d6e7272716c67656b737b7c7a797979767373716d6c6f70717272726f6d6e6d67625e5c5d5d5f5f5d5b5a5857565352504e4f5152525456575c62676b6c6e717476777674726c6e737a838684817d7a767271716f6e6f6e7071706f7171706e6a645d5a5a5e63635f5e5f6061605b58565553545556585b606464676c6e6f71767a7979787673767a7f86888886817b7572706e6f6e6d6e6f6f6e6d7072706e6b66605e60646968636366686765605c5a585353575a5c5e626566686b6e707275797c7c7c7c7a7b7f8285878886827d76716e6b6b6c6d6f6c6b6d6d6e6f6e6c686665676a6c6d6d6a696c6b686562605c585152565a5e606162666a6e717376797d818282828283848585868788847e766f6a686a6b6b6a6768696b6d6c6c6a67686c70737473747370706f6b68676660585250555a61646464666c727676797e82878988888b8c8986868687888680776e65626767646363646265696a68686a6e74787b7c7c7c7b7774726e6d6e6a6157514f535b646a6968686e7477777a7d81898b8a8b8e8e8b8a8a8b8a898680787065626765626162625f60656867686e737a7e7f807f7f7f7b78757171726d655d57545a616a6e6c6c6b71737575777a7e858888888a8c8c8e90918e8a827e7a746b696968666463605e5e6367676b72777e81818282807e7d7c7a777574726e696361656a6e6e6e6f7176737473747a7e848989888a8b8d9094969189827d7a76726e6b696866625f5e606568696e757b828483828282818285847e787574716e6a6a6d72737372727779767470747b81888c8c8b8c8e919395959089837e7a7877746d6a696763626062666b6d72767a838784828082878c93928579726f6e6e6d6f72787b7b78787a79777472767b82878a8d8d8e8f92959898928c847d797776736d696867666663646a6e72767a7f888c898683858d949b9a8d80777271727474777a7d7c797a7b78757577787a7d8184888c8d8f92979c9b948d847c76716f6d6a69696968676565686d747a7e848c9394908a8b91979b9a928a817b7877787a7a797a7876777874747576777778797d858b919495999d9c938d857d746c696868696a6a67656566686c767e848b93989b9a9393989b9f9c968f85807f7b7a7b7d7b78777574756e7375737171716e74828d969a999b9d9a918b877e746a646465676867626161656a6f79838b929a9ea09f9d9d9ea2a6a39990868284837e7d7f7e797774716e6c73747270706f6d72808c949a999b9c998f88857c746b646264646666636261646c747b838c939a9fa2a1a0a1a3a5a9a79c938a87898682807f7d7b7874716c6f74757473727371747d868c92949799968e86827e77706966666566676767646670797c828a9094999fa09e9ea0a4aaa79e98928c898684817d7a7a7a77736e7174757574757676787c8284878d9194928b8685827e766f6b6a69696a6a6a6769737b80858c8e90959a9a999a9ea1a5a39f9b96908c8886847f7c7d7c79767172707072767a7d7c7a7e807c7e888c8d8e8b888886837e75706f6e6f6e6f6e696c767d82888c8e9091909091959ca09f9e9c999a98908a868585837f7b797774726f6f72777c7e7f7f7f7f7b7c868b8a8b8a89888684817c767371707172706c6f777e858a8d8d8f918f8f92979da09e9e9c999a978f89838386857f7a78767573706f7074787b7f8181817e7f8588888986848484807f807d75716f7073737071797f868c8f908f9195989a9e9ea0a0a09c9794918b8480808483807d7976757472716f71757a808282817f7e81848786828080807e7f83817a747272777875767c82898e90919193999c9e9f9e9fa19f9a948f8c88817e7d81807f7e7b78767975736f70757b8182807e7b7b7f8385837e7c7c7d7f8184827d7976767b7d7c7e83868a8e919395979b9c9da0a1a09e9b96908a8886817c7b7e7f7f7f7f7d7b7f7b787473797e83827f7c797a7d8083827d7a7a7d81848686817d7a797d818386898c8e90929497989b9b9c9f9f9c9996918c8884837f7c7b7c7e80808080808381807d7c808283827f7c7978777a7f807f7d797c8486888986827e7d7f84898e8f90919293949696989797979492918e888687847f7b7979797b7f807e7e81858484858585848584807c787474767c7f80807c7d828486868786828384888f929495959594949594959594908c898685848486847f7a7877787a7d7e7e7f848988878a8a86868a89817a726f70747a7e7f80818281808082868785888d9194959799999995929292929493908a827c7c82868583807c78777a7a7a7c7f83888e8e8e8d8c87878b888079716d6e72777a7b7d8181807f7f828686888a909495969a9a9b9a979491908e8e8f8d867d74757e84848585817b7b7d7c7c8083888e9696938d8a868586847f79726f717274767879797c7d818589888a8c8d8e9294959a9b9b9a9795928f8a8889867f7670707880868888868180808183868a8f949d9b97908b858182807d7a747070706f6f717374787c828a8d8c8e9293929496989a9c9a9896928f8b8483827e79736e6e747c8688888985868686878b91949ba49c98959086817d7b7b7a76726d6a676667686c71787f899194979b9d9c9a9b9b99989896938e89857e7c7a7776746d6d727a86898587898a8a8b8c8e949aa2a59e9a989289837d7a7b7b79756e6966646465696f757d88919497999a9d9d9c9a97979897928e89837e7a787777736d6e747c878986888c8e8f8f8e90969ea5a29d9b9a938b86817e7c7d7d78706c6a68686a6e72767d888e8f8e8d8f9398999897989a9995918d8782807f7b78736f717980888a8a8c909392908e91999fa3a19d9d9d968d87817d7d7d7f7e78726f6d6c6c7074767d8688888886898d93979696989a9893918f8b888888837c7570727a7f878c8e90959794929092979ca1a1a0a1a09b91877e7b7b7d81827c7a78746f6e7173767c7f80818180858c90929494969998929090919092928e847a7271787e878f949698989896929294989ea0a2a2a09c948a837f8082848582807e7b77757474787c7c7c7e7e8083868a8c8f90919595918f929595969994897f76747a828a8e949799989896939395979c9f9fa0a09c958f8b8886878b8b86827e7e807f7b7a7a7d80828180807f808284888b8d91928f8e9293929396948c85807f81878d8f9094999a9693929396989d9d9c9da09e989593918f9093918c878382848482818081848583807d7c7e80808485898e918e8e929392939595908c8b8b8b8d91919093999a9693919294969c98989a9f9f9a9a9d9c9a9b9b9894908b878686868686868988847f79797d807f7e7e838c8e8c8e92939496979593939596969595949293999a989592909094979595989d9e9c9da19f9c9c9d9c98938e8a8888878688888988847f78767a7e7c7b7c80898b8a8d929495959694949598999a9a98959395999a989894919292949393969a9b9b9c9d9b9b9b9b9994918d8b8b88848487878485847f78757678787a7e818688898c919391919494949495969897959395959697989a989796939390909496989a9b9a9a9997989693908c8a8a8883828585828283807a77767777797c7f8183868a9092909091929495949597948f8f929494969a9c9d9c9794928f8d8e929696999a989492939494918b8888858080848583817f7e7c7a77787a7a79797a7e848b9093928f8d8e9295959696938d8c8e92979a9c9ea29f9692908f8d8f9396989a9c989594939495948f8b89878382868683807d7c7e7c777678767474767b82898e908f8c8a8c9094979896928c8a8e909599989b9f9c948f8e8b8f94989a9a9d9d9c9c9b97959696959392908b888886837f7d7d7c7a76716f6e707174777b82898c898889898e92969694918c8a8c8d9093919296958f8c8a8b90969a9c9c9fa1a2a4a29b999b9b9b9a9b9893908e888480807e7c78726e69686a6c7073777d8487858384868b8f9393918f8d8b8c8b8c8d8b8c90908d8b8a8f9194969aa1a7aaabaca99f9ea09f9f9fa2a09b97938e8a84807e7c77706a646465676b6f73797f80817f7d7f83878a8e8f8f8e8c8d89858485888c8d8c8c8d8c8d8f91959da4a9acada8a19fa1a1a1a2a2a19d9995918d87817e7b777069636163666a6d71767a7d7d7c7c7c7e82878b8e8f8e8d8b87817f8486888a8a8a8c86888c8e919398a0a5a4a19c9ca0a2a2a19e9c9a9895928d8984807d79736c646064676a6d7073767878797c7e8184888a8b8d8f8d86828180858788898786848283858a8d8d919a9d9d9c98989c9ea09e9a98979594928e8b8682807d766f6865686a6c6e7272737575777c8084878a8b8c8e8f8c837e7f7f828587878483827d7b7d83898a8d93969899989795969b9b999793929392908e8884858179746e6c70727273727272737273787e8487898e90908e8a817d7c7a7d8082858585817a7a7b8087898b8e91979898979495989898969390908e908f8884847e76726e6d70717372716f6e6f7072767c8286888b8e8e8c87807d7a797a7c7e8182827c757a7d7f84898b8c8f979a989798989796939394908c8a8c8a88847c75706c686768696d6d6e6d686a7075787b8183848487888786837f787777787a7b7b797570777b7c80888b8d909699999999979797949494908b888988847e756f6b676464656569696a6965687277797c7f807f7f81828484837f7874757474747474716e7478787e858b909497989a9b979698989492918e8a8787847c76726d66626162636467666260626973787a7c7d7d7b797a7d8080807d777474716a686b6e6d6c7174767a7f868d919293959695959796908c8c8a8984827e7673726c645e5e5e61636666625f62686f75787a7a797674747677787a787372716d6664686a6b6d6c6d7073767b8084878a8b8e909194938c87858583807f7b7673726c635e5d5d5e626667656364666a70767975726e6c6f6e6d6e6f6f6d6c6e6c6665676a6c6d6a696c6e7072757a7e808183878a8e8d898583817f7d7c7a7773716b645f5d5e6061656664646364666a72766f6a686668686666686868676768656567696c6b686667696c6f6e717678797c7e81858786878481807e7b7977726f6b66615f60646563636161616162656c6e6763646361605f606363626161636367696a6d67646364686b6d6c6d7073757677797e828282827f7f7e7a7775726e6b68646261646664625f5f5f5f5f626867625f60605c5858595d5f5c5b5b5c5f626769696160606468696a6c6c6d6d6d6e70727779787a7c7c7d7d787575726b6867666664636262615e5e5e5f5e606665615e5c5b55505051565a5a595756585c6062625c5c5e626566666a6c6d6b666767696e6f6f7276777a7b777574716c68696a6b69666262615d5d5f605e5f6364625f5c57504a484a50545656565454575a5b5c57585c6061616265696a68625f5e5f6266686b6d707276787773706e6b6b6e6f6e696664615d5c60615e5e6264605d5a564c4846464b50525354565655555556585b5f64686664686c6a6762606063696c6c6d6e7072737877726f6e6c6c6e706e696764605c5b5d5a595c61615c5856524e4a48484d515355575756565656576060646a6c69686e706e6c6562676d73747475767673737472706e706f707172706c6a6966605c5b5a595c60605b59585552504e4f4f5052535554545556585d6464696e6f6d6e747473716b686e777c7d7c7a7878737272706e6e7173727272726f6c6c6b655f5b595a5d5f605c5a5b59575755545350525454545656595d6164696d70717276787878757170767d848684807b76726f6e707071747573707071706f6e6d69635c585b5e62625e5d5f5f5f605c5a575655555757595b606463636a6d6f70777b7b7c7a7877787b7f858888847f7872706c6d70717273726e6d6e6f706e6c6a665f5e61646866626365666664615d5b58545456585b5e61636264696b6e72777a7d7e7e7e7d7d7e7e80828485837d746f6d6c6c6d6f706f6e6e6d6d6c6b68676666686b6d6d6a676a6b6b6b6763605d59525156595c5d5e6062666b6c7075797e828382838485837f7e808486847f766f6c696a6a6a6a6a6b6b6b6c6b6966666a6f71737573706f70706f6e6c6a66615a525053575d605f60626a707375777c82888a88888c8c878280808485847f7870686466656362646564676b6a67676c7075787a7a7978787674727170706c6258514f51575f656465656c727573777c838a8d8a8a90908a8885848586837e7972686465646160616261626667646870767a7c7e7e7d7e7d7a787675757470665d5655565b64696869696c6e706f737980888a88888c8d8b8c8e8b8a88807b78736c696766656260605f5f6162626973797e80818283817e7d807e7a7976726d6863606165696a6a6b6c6e6d6e6f71797f878b89898a8c8c8e92918c86807a78767370696766625e5e5e5e6164646b747b81848382848383868a89837b75726f6c6a68696c6e6e6d6c6f726f6e6e7079818a8e8b8a8c8e8f9093918c847f7a787879766e6765625e5f5f616468696f75798085848281838b909695897d726d6d6c6c6c6e71757470707272706f6f727880888c8c8b8d8f909295948f89817b777778746d69676361615f6165696d73777b848a8986848790989f9c8f83777170707272717476757170726f6f717274777c8184878c8e9092949999948d827a7470706d6a68666564626061646870777c828a9192908f90979ca09e968b827c7775767675747372706d6e6b6f7273757577797c848b919494989c9a958e847b726b686768666665625f5f616469727b82899096999a999a9fa3a6a49b9289827d797778787774726f6d6b656d71707272717075818b93999a9da09c948e887e746b6463656464625c59595d656c747e888f969a9fa1a2a4a8abb1aca0958b84827f7a787a797673706a64636c6f6f6d6e6f6d717d8990989b9e9f9b938d8880766e6662646363615c5a585c666e76808890969ca2a4a6a9abb0b4b0a3998f8987847d797a797775706961656d70706e6f7171747b838a8f969a9a978f8a857e787269646664636262605d5e6771787f888d90979fa0a0a3a8aeb3b0a69e96908b85817c78767674716c64676c706f70717374767a7f82868d9496948e8984807c776e6a6b69666565645f606b757b818a8f90959a9a9a9ea2a9adaba7a29b95908884807a787675716e686a6a6c6e73767778787a7b7a7b858b8f918f8a8683807c7570706e6c6b686661626e787f858c8f9192919193989fa4a6a6a4a1a09c928a8482817c7975726d6a6a6a6a6e7375777b7c7b7b787a82888c8f8d8a8682807d7a7573716e6d6c6a6668717a83878c909192919395999fa3a5a6a39fa09c9289828182807974706c6b686a6a6c6e70747c7f7e7d7c7f84888b8c8a8682807c7b7c7a74716e6d6f6e6c6e777e85898e929294979b9da0a3a6a8a7a29d99958e877f7e7f7c7a76726d6a6b6c6c6b6b6d747c807e7c7c7f8487898884807d7d7b7b7f7d78747171737371757b82878c909395979c9fa0a1a4a5a6a59f9a94908c847c7b7b797876736f6c706f6c6b6c70747c7e7a78777b82858686817d7a7a7c7e817e7c787474787a797c8083888d9296999c9e9e9ca0a5a5a5a29b95918d8a83797779797776767471757372707073767d7e797676787d8184857f7b7a7b7e8282817f7d79787b7f8184868a8e9193979c9e9e9c9a9da1a0a09d96918d89878179777a7b7a787676767979787777797b7c7c7a777676777a8082807d7a7b8286878683807d7c7e82878b8e8f9293949697999a989796959596948e8a8c88837e7977797b7b7a7675787d7c7e7e7e7f7f7f7e7a77737171757c81807f7c7d828585868583818284888c91939596979796959697969592908e8c8b89898c8a837e78787a7a7b7c79787c8180828686828085837b746d6b6e727b80817f808283817f80848786888e90929497999a9b9a979493949697948f8882848a8c8e8a847e78767a7c7a7b7c7d808788888a88828186837b746d6a6c71787c7c7d7f8282807f80858a8c8e929494959a9b9d9d9a999391929393918b827b7d858a8c8b87827c7b7e7e7d7f83858791908d8985808082807a756e6b6e727576797a797c7f8286898b8d9293939495969b9d9f9d9a9894918f8e8c8a847c76767d84898c8a878282828282878a8d909a96928b86807e7e7c7a776f6d6e707070727374787d838b8f9192979a9898989a9c9e9d9c9a97948f8a8887837e78737479828a8c8a8886868787888c90949aa29a95908b837d79767776716f6d6b6b6968696c7278818d94989ba0a19f9e9c9d9c9b9b9a9793908a83807e7b78746e7079838e8f8a898b8c8b8b8a8c949aa2a59d98948e857f7876787876736c6969676666696f76808e96999c9e9e9e9e9d9d9a999b9a97938f89827e7d7c78746d6f79838d908b8a8e918f8e8e90979ea6a29d99989289847e79797a7a776f6c6d6b69686c7278818c939494939596979a9b99999c9c9a96928c868483807b7671727c828a8d8d8f939693908f939ba0a3a39e9e9d978e887f7b797a7d7b747171706c6b6f747980888c8e8e8e8e90939697979a9c9b989694908d8b8c887f7872737b81878d9094999a969290939ba1a3a6a4a2a29c91877e7a7a7b7f7f7b78787670707274787c80838687888a8e92959596999c9b9795959492939690847b7371787f868d949a9e9c99959193989da3a6a7a6a49f948b838080818384817d7c7b78767677787c7d7e82838487888b8e919395989a96949696969699958a8077737880888e949a9e9d9a989394999da2a5a5a4a5a098918c8a8a8a8a88847f7b7b7e7d7c7d7b7e8182828080808081858a8e91949592929595949497948d857f7d7f848a8f91959c9d97949395999ea4a3a3a3a5a29b9897959393928f8a847e7d8181818180828586827f7d7b7d7f8286888b8f918f8f9494939394938e8a8888898b8e9190939b9b96929496989ba19e9da0a6a5a19fa2a19c9c9d98928e88838383838383848888837e79797c80828382848b8e8d8e9395959593918e8f919292939493909298989694949495979b9c9b9ea5a5a2a2a6a5a09fa19e96918b878685858384868888847e78787b7e7e7e8082898c8b8d9293939392908e90959695969594939496969596959596979a9b9c9ea1a1a2a1a2a09e9c9e9c95908a87888784838485848384807a78787a7a7c80838789898c90908e8e9091909194949493939496959494979a9b9a9a999b999a9c9d9ea1a09e9c9a98999894918b888a8682828685838283817c797777787a7d7f818386898d8f8d8e8f8f90929292928f8d8f929495979b9ea0a19e9c9a979596999b9c9d9c999695959595918b8889847f808486858382817e7a777879777778787b82878a8d8f8e8b8b8f919291908d89888d939a9da0a3a5a39f9b9a949394979a9b9c9d9a9797969594928e8c8a87818286868684817f7e7a76767674727274787e84888b8c8c88898e919393908e88868c92989a9ba0a2a19b9795909497989b9c9d9e9f9d9b989695959392918f8b8a88878682807d7c7a74706e6e6e6f7174777e8588878686878d929594908d89878b8e91929294989a969190909598999c9d9fa1a3a4a09a9999999797989794928f8b8883807e7b78716a666768696c6f70778084828282848b9193928f8c8a8a8b8b8c8d8b8d929593908f9394959599a0a7aaaaaaa69e9c9d9d9c9ca0a09d9994928f8a847f7b756e686260636364686c73797b7c7c7c7d84898c8c8d8c8a8b8c898485878a8e9292939390909292949ca4a9aaa9a59f9c9e9fa0a0a2a29e9a9694928e85807c766e68605e5e6060656c7175787878797b808386898c8d8b8a8a867f8185898c8e8f90918a8b8e91929398a1a3a29f9b999da0a1a09e9c9a999693908d84807e77706a615c5e6062656a6d727574767a7f828285888a8c8d8b84807f7f84888c8d8d8b898485898e8f8f92999c9c9a98999a9c9f9c9a9998969593908d8782807c746d6663646467696a6c717371757a7e8385878b8c8e8e8b827c7e7f8285898b8a8986817e81878a8d8f9296989a99979696989898989592929393908a85837f78716c6c6c6d6f706f6e6f6f6f72767a8286888c8e8f8f8b837d7c7b7e8083868888857d7c7d82878b8c8e92979a9a989696979697969391919193918c86827d756f6c6a6d7070726f6e6c6d7071757b8085878a8c8c8c89827d7a77787a7e81848480787a7c7e848a8c8e94999a989899999897949494918e8e8f8e8a847c756e67646266686a6d6c6a68697175777b7f81838688888685827e78757575787b7c7b7871767b7c81888d9195999b9b9b9b9b9a99969494918d8c8d8a857f766e67625e5e61646769696866697277777a7e7f808282838482807c7673727170717273716b73787a80878d959a9c9d9d9e9c9a9a9a969292908d8a88847d77726a625d5b5d5f6368666463646b7377787a7d7c7d7d7b7c7e7f7d797370706d6665696b6a6b6f74787c82899095979897999a98999a938e8d8c8a86827d7773716a605a585b5d6266676260646b70757879787776747475757879766f6e6d6862606567686c6b6d7275787d83878a8c8c8f9495989790898685827f7e797672706b615b59595b5e6364636265696c707577726f6c6c706e6b6d706f6b696966615f62666a6d6a696d707375787e828383868b9195938c8884827d7c7a7674716e69615e5b5c5f5f616262626365656971736d69676767656465676967646464606063666b6b6766696d707372767b7c7d8084898e8c898886837f7c787572706d6862605f5f6464605f5f60616160626a6c686566645f5e5d5d606262606061626468696a686362656a6d6f7071747476797d818787858585827f7c777473706b68646262626363605e5c5e60605d5f6668646162605a5755565a5d5d5c5b5c5f6167696863606166696a6c6d6f706f6f71747a7e7e7b7c7e7c7b7a7674736f686667666564605e5f5d595b5e5e5e606565615e5d5a534e4d4f54595d5b5856595e6365665e5d60656768686a6d6e6c69696b7074747274777878797775726e6a6869696967625f605e595a5e5e5d5f6364605d5b564e49474a505658595756585c5e5f5f58595d62656564676a6b6864626264686c6c6d6f7173767978736f6c6a6a6c6c6a6663625f5a5a5e5d5a5d62625e5a58534c4845464b515456585958585858575b5d5f64686664636466656565666870737270707073747575716e6e6f6e6d6f6e6865605d5c5b5a5655595e5e5955514e4d4c4c4d53585a5c5f5d58585a5a5a6060646a6b696767696b6b68676a6e747676757471706f6e6e70707172716f706e6c6966615d5b5a59585b60615c59585654545354565a5c5e5d5c5a5b5a5c606464696e706e6d6e6f72716c6b70757a7c7c7775726f6e6b6b707274747370706f6e6c6966605c5a5a5b5e62635f5b5b5b595b5b5a59595c5c5a5b5b5b5d606266686d71747576757578777270767e8283807b76726d6b6a6b71767979736f70716f6c6e6c65605b5c60636464605d5d5e5e60605f5d5c5a5a5a5b5b5e616363656a6f7274787a7a7b7c7b78767a808484827f7b75706c6a6c70747777726e6f706d6c6f6c686460616567686763646464656664625f5b56565a5c5a5d62636364676d727678797c7d7e7e7d7c7d7d7d7d8183807b736f6e6e6e6e717271706e6c686868666666686b6d6d6b6a6c6e6b6a6d6c6a655f595352575a595b5f6062676b6e73787a7d818181828685807c787a8283827e7773706d6a6b6e6d6e6e6c6a68656464676b6e707272706e7173706f72716f6a605a535153565a5c5f61646e737576787b80858887888e8b827d797a8082817f7b77706c69696c6c6a696a6a6b6765686d71727374747474757472727576736e635a535051545b5f62676a6e747674757b81898c8a898e8e86827e7e8182807d7b766e6b69686a6866676869696763697175767779797a7c7a7878797b7a7670695f585554575f64666a6c666c6e6f747a838b8d89878a8a898a878584847e7977736e6b68676764626365656362616871777a7d8080828380818484827e78736e68645e5c5e6367696a6766696c6e737a828b8e898787898c8e8d8a86837e787674726f6b666462606062626261626a72787d8182838788888a908e88807873706d6b67666667686b6965696a6a6e747a828b8e8987888a9091938f87827e79767678756f68625f5e5f61616063666d74797c808183868a8f949a978d8376706f6f6f6e6e6e6c6a67676768696b6e73787f888b8786898d929496928c88807a767678746f69645f5e5e5e5e60646970777a7f8486878a8f969ca29e938779737272737373726f6c68666865696e707274797f8182858c9292959a98958e81797473726f696563605e5c5a5c61686e757c83878c8f9094999da2a8a4988c817c797777757474726f68646461686d70727375787a7f868e93969ba19e9b92847974706d6a656262605c57565a6269727a838a8c9195999da2a6abb1ac9e938b837d7a7977757475716b65615c646a6e72737476787f868d959ca3a8a59e968a7f766f6a676260605f595452566069737d888f90959da1a6acafb4b9b4a69b9288807c7976747575736e665e5d656b6d6f727373767d848b939ea3a5a39d968b827a726b676361615e5b575257616b757f89919498a1a5a9aeb2b6bab6a99f948c85807c77767475736e675e5f6a6e6e6e6f7172747981868e989d9d9b979187807d776c696b686260605e5759646e7780889093979ea0a1a6acb3b9b6a9a097918c86807a757473706c675f626a6e6f6e6f717274777b7f858f949796928d847f7e79716e726e666364615a5c67727a828c9295989b9b9ca1a8b0b6b5aaa29d969189807a7674726e6b676165686b6d6f6f7072747375767a83899093918c84807f7d787476746d6965605c5d67747f878e9293959697999fa4aab2b4aca8a59d92877d78787572716c67646467696b6d6d6e7374737374777f868c8e8d8a837f7e7e7c787877726d686562646c7883898f94959696989c9fa3a9b0b1aaa5a49f92877c767675736f6b676464686a6968686d76787676787e84888c8c8a847e7c7a7b7c7a797774706a686a6e767f858a9196999b9c9d9fa1a5acb0aca59f9c9891867a757473706d6a686464696b6a68686c75787677797f8587888986817b7a7a7b7e7d7a7774726f6d6e747c83878c91979c9ea0a2a0a2a6abada9a39c98938e84787373726f6c6b686466696a6b6a686b73767374767a81858586847f7a7a7c7e807e7d7b7573757573777f84898d92979ea2a2a29f9fa6aaaca8a09b96928c80747174736f6b6967656a6b6c6d6c6b6c7274727275787d818283827e7a7a7f818181828079777b7c7b7d83898e9193989fa2a2a19d9ba1a5a7a39c97948e887e73707576726f6a6969706f6e6d6e7070717274747575777a7d7f81807c7c8082838382807b7b7e8282848a90929495979a9d9e9c9796989b9d9a94908e8a867f7574787875736e6d717473747474767774737372707072757b7e80807e7f81828384848280828587888c919597979898999a9c9b959394949493908e8f8b87807776797a787874727577787b7e7e7c797875716e6a6a6d727b7e7d7c8084858482848587888a8b8c8f939597999c9c9b99999c9c9692918f8c8e9292949188817a767a7d7e7d7c7a777d7e8082817c7a7b78726d676469707879797a7d8183848486888d909191909296989a9e9f9f9c98969a98938f8c8a878a8e91949189837e7c7f81828385837f888785827d79787a78746f67656a6d6f71757675787e84898c9093989a979595999b9ea2a3a09d989796938f8b8684848586898e8f8b8783828485868a8d8c8993908c85807a777674737068676a6a6a6c71716e707a848d9397989ea09d9b9a9c9fa0a2a3a29e9994918d8a86807d7e8083888e908d8a89888a898b8e929495a099938b847d76726f6f6c6868686867686a6a686c788592999a9ea2a2a19f9d9da0a09fa09e9c968f8a8684817a76757a828c9294919090908e8d8f92969ba1a59c948e88817a74706f6d6b6a696666686867666c7986949b9c9ea1a1a09e9d9d9e9f9e9d9d9a96908a8684827b767276828c949695929495908f9395989fa6a59c96928e89847b7674726f6e6a686c6c686768707c8792989a9d9c9c99989c9e9d9d9e9c9d9c9895908c89867f7a75758089909495959798929092969ca1a6a49d9a99949089807a797574726d6c6f6f6c6b6d737c858c929699999694959a9b9b9c9e9e9d9c9c9894908f8a827c77767d848a8f95989c9b969291949ca2a6a6a3a09e9a938b85807d7a7a7973706f71737474767a80848a8f92949392939899999a9c9e9e9d9b979392938f857c7574797e848c949ba09f9a96929198a1a6a8a6a4a29d96918c878582827e7976727377787b7b7c7f8285898c8c8e8e8e93949595989b9b9b98959492949188807875787d848c939aa1a09c979090979fa6a8a7a4a19e9c999390908e8a857f7a7674777a7d80818383838483838587888a8e8e8f939594949696949292908b86807d7e80858c90969e9e98939091979ea6a6a6a4a3a2a2a09c9a9896948e87807b787a7c7f8283848485817e7d7f8385888a8a8b8d8f8e8f959592908e8e8c8985838485898e8f949b9c95929295969ca3a4a3a3a8a9a6a5a6a49e9c9d978e88827e7e7f818282838584807c7a7c7f83878a8988898c8b8b9091908e8a8888898b8b898b8e8e8e92969692939698989aa0a2a3a3aaaba7a7a9a8a19fa29c928c85828281838382848282807c7a7c7f8285868787888a8a8a8c8c8c8a888786888c8e8d8d908f8f9193939295989b9b9c9fa1a2a4a5a5a6a5a5a39e9c9e9b948e8682848586858484817f807f7d7e807f8081838585868788878787888a8b87878b8b8a8b8e8f9091929394989c9ea0a09f9fa2a2a2a2a4a3a19f9d9c9b9794908a86888787868584817f81807e7e7f7d7c7d7e808081848584848687898a88888a89888a8b8d8e9195989a9c9fa1a4a3a09d9e9fa0a09f9e9e9e9e9c999693918f8e8b8785848382808082827e7c7c7a787676787a7d8183828486878687888788888687888a90969a9ca0a1a2a3a5a49f9b9c9b9d9e9d9d9e9d9e9f9a95939292928f8b88878582828283827e7a777472717172777a7c7f81838586878889898a8887868588909697999c9ea0a0a19f9c999c9d9a9c9e9e9fa0a2a29d9794949696939291908b888784817e7c78706c6c6d6e6f717373787f81838585888c8d8f8e898685868c91919294969898999898989b9c989ba0a1a2a3a5a39e9b9897999898979795918f8c87807a78736d68656668676a6c6c70787c7e8182858c8f90908b8685868b8e8e8f90919395969797979897969ba2a6a9a9a8a5a09e9d9b99999b9e9e9c9896918a807a756f69645d5d60606163686b6f72777c7e81888d8e8e8c8a86888b8c8b8b8d909195999a9894949495999ea4a9aaa8a4a09e9d9d9a9a9ea1a19e9a98958d827b756d67635d5a5c5b5b5f676a6c6e74787b8086898b8c8c8b8a8989888686898c8f929697959092939596969ba3a4a2a09e9c9b9c9d9d9e9e9e9c9894948f847b766f68645e5c5c5d5d6166696c707476797f8486888b8c8c8c8a85807f7f83868c909192908b8c8e909192969ca09f9d9e9c9c9c9b9c9c9c9c9a98959390877e77726c6662606061626465686c6f7174777b8286888c8d8c8c89837f7d7d8084898c8e8e8c868687898c9193959a9c9e9f9e9e9c979699999896959595928b857b756e6a666465676a6b6969696a6d72757a8085888a8a8b8c8983807d7e7f8285888a8988807f8284888d8f92979b9e9f9e9d9b989798989795959596928c847b746e69646264686c6c686767686e71747a7e83878787878a8984807c7b7c7c7f8182818079797c7f848a8e92979c9e9d9c9b9b9c9b99979796949494918980787069645f5d5f6265676563646870737276797e838483828485837f7a7776747477797a787073787c82888d94999d9e9e9e9c9d9e9d999698969290908d857e766d645e5a585b5e62646362646971737072777b80817f7e80827e7b7775726f6d6e727170696e73777e868d979da0a1a1a29f9ea09e989596938e8c8b86807a726a605b56565a5f6263626264697070717274787d7e7b7b7c7c797571706f6c6766696967676c71777c8289939a9c9e9e9f9f9e9f9e9792928e898685827e797169605955555a5f6262606163686d707273717376757575757574716d6c6c686362646363696c71767b7f83888d929494969a9c9f9c958e8a878481817e7b77716b645e58575b5e5f5f5e6064686a6c6f6f6b6c6e6e6f6f6c6c6e6d696665635f5e5e60646a6b6e72767a7e7e83888a8b8d93999d99928c87837f7d7c7976746f6b67625d5c605f5d5e5e61646666686e6d686868686867656467686663615f5c5e5d5f6569696a6d707276787d7f8183868c9298968f8b86827c7a777573706d6a65626061646360606162626260616769676665625f5e5b5b5e616262605e6162616265656667696b6d70727676767a7f848990908b87847f7b78757472706c6a6765646264626060606061615e5e62646360605c59565152575c60605d5e61626264646263666a6b6a6b6c6e6e6f72767a8087888481807c78767473716f6c6d6c696663605e5e5e5b5c5e5f606061615d595856524f4a4c545a5f5d5a5a5d5f6264625e6063676768686767696a6c6f71767e807d7c7b7876767674716e6e6f6d6b6764625e5e5c595a5d5c5d5f615f5a5654504c49474a53585c5d5a5a5a5e61615f5a5c5e63676564646365646668686b73767573717275777876706d6d6d6c6c6c6965615d5c5b5b5b58565a5f5e58544f4b4947474a5156585c5e5c59595b5c5a5f6062686a68666362636466676a6d757976747271727374726e6f72726f6f706d68645e5a5a59575554565c5d58524d4b4a4a4c50565c5f6263625e5e5f5f5f6262666c6c6b69666769696a6b6d70767a787573706f6d6c6c6e717372706f706f6c68645e5a5a5a59585b61625d59575553525356595c61646262626060616264666a6f71706e6c6f72716e6d72767a7c7a7672706c6a68696f737676726f6f6e6d6b66615c5c5d5c5b5f65655f5c5c5a595a5b5c5b5d606361606061626362656a6e72767878767679787271777c82817d77726e6b6868686f757a7a746e6e6d6c6b6a66615f5e5e61646866615e5d5c5e605f60605f5e5f60605e6064656365696e74787a7c7c7c7d7c78777b7f83827e7b75706d6b6a6a6e747a7a736f6e6e6c6a6b6a6563616266686968666563626466646362605c5a5d605c5e64656466686e75797a7a7d7f7f807e7c7b7b7b7b7e7f7b7773706f6e6e70747472706e6c696767676666686b6c6c6c6b6d6e6a6a6d6d6b68615c57555a5d5b5d6263646a6b7176797a7d8184838486837d7976757c807e7c7a7774706e6e727271706f6c69666667686b6d6e6f6f6e6e7173706f7273706b625a54525658595c616467717275787a7d81868a89898d8a807a75747a7e7f7e7d7b76726e6e71716f6f6f6f6d68686a6d706f6f70707374737272737879756e645a55525355575b62686e71737476787c828a8e8c8b8d8b837e79787d7f7e7c7c7a74716e6d6f6d6c6d6f6e6c69676a6f72727375787a7c7978787c7f7d797269605a565456595e62686d666c6f71767b838c8f8b8989878786818081807c787776716f6c696a6967676a69656564686e7477797c7f828482838688878079756f68625c595a5d6064646462676b6f757a838c8f8b8887888b8c888684817c77747372706c68656462636564616164686e757a7e8184888a8b8d92928c84797574706964616060616362605f63676e747a838b8d8a8785898f90918d87827c78767575736e68615e5e5e61605e6064686f767a7d81868c8e93989d9a908679727372706e6b68646060605e5d62686e737980898a8685868b929598958d88807a767675726e67605c5b5b5d5e5e61666c757a7c81858a90979ba1a5a2968a7d7675757472706d6864605d5c5c636a6e7174797f8281848a9094989e9c9890847b767373706963625e5a59595a60666c737b7f83878c90979fa4a9afab9c90847c7b797672706f6d68625c5a5a61686e7173757b7e80848c91969da4a49e95887e7874706a6461615f59565456606970777f86878c9298a1a7acb2b8b4a5988d85807c77737170706c665f58565f656b7174767a7c7f848a909ba4acaba2998e827a736e67605e5e5e5a5551545d67727b858b8c9199a1aab1b4b8c0bcaea0968c847e79757371706e6a62585960666c717375777a7c82888e9aa3aaaaa19a8e847d756e6963615f5d5a5750535d67737e888e90969da3aab1b6bbc2bfb0a49a8f86807b7773716f6d69635a5d656b6f6f70717275797f8489959ca0a09c948a83817a706c6c69625e5e5b5356616a7881888e93989c9fa2a8b1b8c0bdb0a59c938c857d77716e6d6966625c5f666b6f6f6d6e6f71767b7d838e94999a97908581817d747173706762625e5559636e7a848a9096999c9e9fa5aeb7bfbeb0a6a09991887b74726e6c6865625d6064696e6d6a696c6e7072757c848c9598948e847f807e7a7777756f6a665f585b65707d868e9496989a9ca0a6acb4c0beb3aba79f9285776e706e6c6a6865616063676a6a68686b6d6e6f727880889092908c827d7c7d7d7b7a77757068635e626a7580889095979a9b9ca0a6aab1bdbcb2aca79f9183756c6e6e6b686564605e6366676665676c6e6f72767c82888c8c8b867d7a7b7b7c7d7c7a77736a65656a727c82888f959a9c9f9fa1a5aab0b7b6ada59f978e83746d6d6c696563635e5e6366666564676b6e6f73787d8186898986807b797b7c7e7f7d7b77746e6a6a6e7880868a91979ca0a2a2a1a4aaafb3b1a8a29c938b80736d6c6c686362605c5b626467656263686d6f72767b8184858584807a7a7d7e80817f7c757374736e717a80888e9299a1a5a6a4a0a0a7acb0ada49e9b94897c706b6d6c6964605d595f626467686362666b6e70757a8081818283807a797d80828482807875787975777e868c919498a1a5a6a39d9ca3a8aaa8a09b9992877b706c70716e6963605e686665686a696665686e7174777b7c7c7e81817c7a7d80828282807b7a7c7d7c7e878d919496999ea0a29f9a999ea2a4a29c97938e867e73707677736f6866686d6a6a6c6d6e6c66666c6e6f7175777a7c80807e7e8082838485848182848483868e939798999c9d9d9f9d9796989a9c9c9996938f898177747a7c7976706e6e6f6f71767573706a67696967686e747a7d7c7d80828586858688898a8b8b8b8c8f9194999b9ea09e9e9f9c9693949695989a9898958d857c797d80817e7c7872777677797975716c6b696663636a707578787a7c808488898a8c8f92939292949695989da0a2a29f9d9e9b959190909294979798968e8781808285878787827a82807e7b7774716e6e6c68636368696c707376757880888c9094979b9d9997989a9b9fa5a6a6a29e9b9b97918c89898e91909194938e89868687888a8e8f8c868f8a86817a75716d6c6c6a64636667686b6f726e727e888f979b9da1a2a09d9c9fa1a3a5a7a6a39e9a96928c88838387898a8e9294908d8d8d8d8d91939493919c948e888179716c6967666262656666686a6c6a6e7c88959e9fa0a3a3a2a09e9fa3a4a3a4a3a19d97918c89847f7c7d80889095979695949492939797979a9ea399918b867d756f6c69666463656465666869676e7c89979e9fa2a4a4a2a09e9ea2a4a4a2a2a19c97938c8985807c787d8890959a9a98999994949799999ea5a39a928e8a857e7873716e69686665686a68686a717e8a969c9ea0a1a09c9b9e9f9fa1a2a1a2a19e9c98938f8a857f7b7c858d939899999c9b949294989a9ea5a29a9693908e88817b79736f6c6866696c6c6e6f747e8891989c9e9f9c96969d9e9d9ea0a2a0a1a09e9996938e87807a7c82888e9396999fa0989493949aa0a4a19f9c9896938f8a867f7875726c6a686c7276787a7f858c9296999c999594999b9b9c9fa0a2a29e9a97959490887e77787d82878d939aa3a49e999492989ea3a6a39f9d9b9895928e86807e7972706c6d73797c7e7e84898b8f919394929295969798999c9f9e9b9896939390898079797c7f848a9098a2a39e979291979ea4aaa7a3a0a09f9d9894918c88827b76727073777b7f838686858686878a8e909192919092959696989896918e8d8a857f7c7d7f848a8f969ea09a938f91969ea7aaa7a6a5a6a5a4a09b9a98948d847d7874757a7d8083858482817f7f848a8d9091908e8d8e8f909596928e8a88888682807f82888c8f949b9c97929194969ea7a8a8a8acaca9a8a8a5a19f9f988c827b797b7c8081808182817e7c7d80858a90928f8c89898a8c8f8f8c8983808181828384878a8d8e90959694939699999da6aaaaaaadadabaaaaa9a4a1a39d9288807d80818182818281807e7c7c8084888c8d8b89868788888a8a8985817f7e7f828586888c8c8d8e919393959a9d9ea0a7a8aaaaaaa9aaa8a6a4a09e9f9c948d84818485858483817f7f807f7f8184838686858484848686858485848483807f83838284898b8b8d929496979ba0a3a5a6a7a8a9a7a6a6a6a4a2a09f9e9a959089878a89878683817d7e8181808082807e7e7c7e80818383807e8183848582808281808286898b9096989a9b9fa3a6a9a7a6a6a6a5a4a2a0a19fa2a19c98969492908e8a8884817f7d7e8384827f7e7c787475767b7e7e7e7b7b808285878481807f808284888e959a9c9fa1a2a4aaaca9a6a5a4a3a2a09f9fa0a3a29b9795969795918d8b88858281818384817d78746f6d6f7277797878787b7e81858886848382808182888f95989c9fa0a0a1a7a8a7a4a5a49f9c9fa0a1a2a5a49e99969597979391908e8c8a8986807d7d776f6b6b6c6e6f71726f6f74787c80848789898a88848183878c909496989a9b9b9ea0a2a0a2a19c9ca2a3a2a4a5a4a09c9896969696959694918f8d8a807a77716a6565676867686968686c72777c80868b8d8d8d888483878c8f9092949696989a9e9e9d9c9c9b9da4a6a7a8a7a5a09d9b98969598999a99979490897f78716b66615b5a5d5d5d5f6263646870777c838c8f90908c8986878b8e9090929495989c9e9d9a9998989ba1a4a8a9a8a4a09d9c9a9697999b9c9b9897948b7f776f68645f5857595a595c616363666d757a81898e908f8e8d8a888b8b8b8b8c9092959a9c9a96989696989b9ea2a3a3a2a09f9c9a99999b9c9e9b9695969083776f6965605c5a5b5b5b5e626465686f72767c83888c8d8d8d8d8b8a85828284898c90959694909390919395989c9fa1a2a3a19d9b99999a9a9c9b98969691857a706b6663605d5e5f6061626364696d7073788186898a8c8c8d8b87847e7d8085898d90918e8a8a898b8f9394969ca2a4a5a3a19d979697999999989899948a80736d6966636061626666646464666a6f747980848687888a8c8b87837e7d808387888b8b89818184868a8e92959aa1a4a4a3a19d99989a9a9997989898948b80746d6965605e5f62666663646365696e72777d81848685878a8986817c7b7d7f8080818281797b7e82868b90979ba0a3a2a19f9e9e9e9c9b9b9a98979690887f756c645f5a595a5c6162616264676c6f6e6f767c818381818485827f7b77767474747678797173777e84898f979fa2a4a6a4a09ea0a09b9b9c9b9794928d867f766c625a545455585c5e5f6063696e706c6d72777d7f7e7e80807c787674716d6b6a6d6e70676c72787f878f9aa0a3a6a9a9a4a1a2a09b989a98908d8c88857e746a5f57504f55585b5d606162676c6d6c6e72767a7c7d7d7e7b76716e6d6e6a6562646565646a71777e848c969ca1a4a5a6a4a3a4a0999796928b888886847e736a60585250565a5c5e606263666b6d6b6d7072767777787774706e6b6a6a66605e5f6060656b72797e82868b91979a9a9d9fa1a3a09894918c87848382817c736c676059565a5b5b5c5e6065686b6b69696a6c71716f6f6e6c6c6b676463625e5b5b5a5e66696f75797d8185898e909193999da09e96908c87827f7e7c7a78716e6b655e5d5e5e5d5d5e6165676667666766696c6b6a68646266676562605f5d5d5b5b6164686b6e7074797f848686868a93989c9c928c87827c78777775736f6c6a6563646463606163636464615f606365666666635f5a595c606463605e60615e5e6262676a6b6c6f73787c7c7b7c82898f97978e89837e7773747472706e6e6c68666566656262636262625f5c5d606161605e5b575152565c62635e5e62626060606064696c6c6d6f70707171747a7f8690918984817b7571737370707374706a67646361605f5e5e5e5f605f5e5e5a58595754504c4d545b61615e5f606161605e5f6366696b6a696867696a6d70757b868a837f7b787473747370707474706d696663615d5b5a5b5b5b5d5e5e5c5753524f4c4a484c555c6062605e5e6061605e5f6061666966656462636465686c70797e7c77747474757675706d71716e6e6e6a66625c595958575455585b5a56504a474747484d555b5e61635f5c5e5f5f5e6564656c6c69666364626163666b70787c787574737272716f6e7177767473726e68625b585856555456575c5c56504a4849494b51575e6568686866646362646567696f706f6c696967676a6c70757c7f79767773706d6b6c6f7377766f6e71706b67605b58595b5c5b5b61615b575451504f53585a5d64696765646464656565686c727474727172706f6f70747a7f80797473716e6a67696e737877706e6f6e6c69625d5a5c60615e616665605c5a585657595b5d5e626665646364666665636970747679797b7e7c797474787c80807b756e6c6b6a68666b717778746f6b6a6a6964615f60626363666a6865615e5c5f5e5b5c6061606264646264686863646a7074787b7d828382807b797b7c7f7f7c776f6b6e6e6b686b707679756f6a6a6b6a666362626364676a6b6a686663636564605f62615d5d61636062686865686c6f73797a7b80828282807c7a7878787a7974737473706d6e72787873706e6d6b6966666465696a6b6c6b6a6b6a6a6a6a686565625f59585e5f5c606667676d6e7075787a7c8286868684817c7774717679797a7c7a767372737676727273716c6a6969686a6d6e6d6d6e6e6e70706f71706c6a635d57565b5b595d62676b747174787d7f83898b8b8a89878078716e73787c7f80807d777674727274767673706d6d6c6c6d6e6e6f71747572737375797a7670645c5655575654585f6771727174787c81868c8e8d8b8b89837b7472767b7e7f7e7e7b7775726f6f737474726e6d6d6c6c6d707173777c7c7a797b7f807f7b7469605955565552565c646d696c7075797c838b8e8a88898885827d7c7e7e7d7a78797773706c6c6d6e6e6d6c6868696a6c6f7274797d838685878a8b88827b746f685e5856565657595c6260666a70757b82898c898787878888868685817c78767575716d6a67666767676563636466696f76797f84898e909396948f8678737570665e5b59585756585b545c646b717c858a8c898685878a8c92928c857c78787573706c68625d5c5d6060606160626770787e848a90959a9ea09c93877a7476756e6a645f5b5958585350586269707a82888a878586898e939a9a948c827c7a77726e6a64605b59595b5f616262656b737a84888e959ca3a8aaa69a8d80787977736f68635e5b5a5550535a636a70757b83868686898d949da2a19a9388807b76726d6761605d5a59595c6164666b71777f868a919aa3a9aeb4b0a496887f7d79726e6865635e59524f525b646c70757a808484868a8f98a0aaa89e968e857d767069635f605f5b5755575f666b71767c828a9097a3acb0b6bebaad9f9086827c746e6c6a66625c564f535d656a70747a7f828184878d95a0afafa19994897f746c64615f5f5e5a5651535b636d768085868c949eacb4b6bdc6c2b4a6999088817873726f6a66625d53575f666c7072767a7d7f818488929eacaea19a948a80766d686664625e5a564f525b64717c868a8b9097a1acb3b8c0cac8b7aa9f958b827973726e6a666560575c62697072727274777b8080848e99a2a49d968e86827d75706e6b655f5d5851545d677882868c91979ba0a6aeb6c0cac7b7aaa1988e84776f6d6a6663625f5a5d636970716e6d6d70777b7d818d949c9e9a94898282827a7473706b65625b5256606b7b858a8f95999da1a4aab6c0c9c6b7aca49c9185756c6b68666361605c5e62676f6f686564686f74777f8a929e9f9991858082807b787573716e6860565a66707a858e9397999ca1a6acb5bfcac9b9aea89f918472686968656263635e5b60646a6a656262636a71767c858e989a958e837d807e7c7b797676736d655b5d69737d868e93979a9ca0a6acb3bbc7c8b9afa99e90806f666967646261605c585d616466646362646a71767a7f868d8f8e897f7b7d7d7d7e7e7b78766e6661626b7680868c90969c9da0a4a9afb4bfc0b5aba396887a6c67686662605d5b59575c616364646260636970767b7d81878988847c7a7c7e7f807e7c7876706a65676e7882878e949b9fa2a2a3a6abafb8b9afa69e9283766c666766625d59575652595f64635e5d5f646b72777e8081838483817a797b7f8283807c7572736f6a6b7279848d939ba2a5a7a5a1a3a9acb1b0a7a19c9283766a656565645f58544f535a5f65645d5b5d636c71787e80808081817f79797b7f8484817e777477757273787f8991969ca3a6a7a5a0a0a5a9acaaa49e9b9286796c676a6b6a655d57525e5e616667625d5a5d676d757a7c7d7c7e807e7a787a7e818283827d7b7b7b787b83898e92979da1a3a2a19e9da0a5aaaba59e9890887e716d7274736f66615f6563656968645e585c64696e727778797b7e7f7c7b7e82838486878685848380828a9094979ba0a3a2a09d9b9b9da1a7a9a49d97918c8379757a7c7b77706b686a68696d6b65605a5a6166666971767a7c7b7d7f80838688888a8c9090908e8a8a8e93979ca1a4a4a39f9b99999a9ea2a5a39e9996918b817f828384807a756e747170726f69625d5d616362656d717679797a7d8084898c8d8f9397989896939294989ea2a4a6a5a3a09b989595979a9e9f9d9b98948e888687878a8a8680797f7c7b77716d67616062646466696a6e737577787c838a9095979b9c9d9c9a98989a9fa5a8a9a7a4a19e9a92908f90949898999a98928e8c8a8a8b9092918b848b85827d77706a64616363636466676b6e71737378828b959c9fa0a1a1a09e9c9ea0a3a8aaaaa8a4a09b958e8b8b8b8d9091959a99929090919193999a989591978d87847f766e656162615f6064676a6a6a6e7076828e999fa3a3a5a5a4a2a0a2a6a8a7a8a8a8a49f97918b88888685878c93989a979696999a9c9f9e9a9a9c9c928c89837a726a666665626062646767676a6e76828e9ba1a1a4a6a6a4a2a1a3a6a7a7a7a7a6a49f99928c87878481848a91969a9a999c9d9c9c9e9d9a9ca19e95908d88807974706f6d696562606367686c7077828e9ca29fa0a4a59f9ea0a1a2a4a5a6a5a4a4a29d98938d8b8784858a909498999ba0a09997989a999ca09d9793928f8985827d78736e69636062666d747478818c9aa09d9ca2a29a9a9e9e9e9fa3a4a3a3a3a29f9b96918b868284888d9296979ba3a49b969696989a9e9998969694929190897e756f6b676563677177787c818b979b989aa09f9897999a999c9fa2a2a3a2a19f9c98928a837d7e82878d90949aa5a7a09a979698999a9e9c9b9c9a99989793867c76736f6c686a71777a7e81889293939498999694989898989a9c9e9f9e9d9c9895908a827c7c7e83888b9098a2a5a09c9695989a9ea8a3a0a2a29e9c9c998e8785807a76706e7176797c808689898a8b8b8f9295989a9996949698989a9b98928d8a88827b7a7c80868b8e969ea09d999495979ea6ada9a8a9a9a4a2a29e9894938d847d757173787b7c80858583848382868f94999c9995919091949695918c8682827e7b7b7d81888c8e92999c9a9693959aa1aab1afaeafadabaaa6a4a3a1a19a8b807572787c7d7f7f8383807e7e7e828a91999c97918b898b8e918f89847c7a7a7a7a7c8285898d8d8f9498989795979da4adb3b2b0afaeaeaca8a7a7a5a69f92867a787e818080818282807f7e7d82888d9495908a858487898b8a86807a7778797b7d8286898b8c8d91959798989ca1a7afb2b1afacabaaaaa8a5a3a2a39f978e84818686838181807f7f8182808286878988848383848585848585827c79787a7d7c7e818487888b919596989ba0a6a9aeb2afadaca9a8a8a7a5a2a2a19f9c948b898c898482807e7c7d8285838282817e7c7a7b8082807f7c7c8081807e7c7c7c7b7c7d8083868c94979a9ca0a4a9adb0b3afaeaba8a6a4a4a4a2a19f9e9d9b9592908b85807e7d7c7d848785837f7c76727273787c7a7975747c828686837f7b7a7b7d808288919ba0a2a4a3a5adb4b5b4b0ada8a5a3a2a3a4a3a19e9c9d9d9a97938d8684838381808485837f7a756f6b6d6f737472706e727a81888985837e7d7d7e81858a919ca2a4a5a3a4acb1b5b0ada9a3a0a2a4a4a4a4a39f9c99979696928d8a898b8a8a87827e7d77706c696a6b6d6f6d6865676d757d8285858583818081848a8c90989c9d9e9fa0a6aaaeacaaa6a19ea3a5a4a4a6a4a09d98949494928f8e8d8e8e8e89807a77726b65626465666666615f616770787e84888a8a898583868b8d909497999a9b9ea2a4a9a7a7a39e9ea6a8a6a7a7a59e9a9795959493929190918f8c868079716a66615a575b5d5b5d5c5b5d6269717a838d9293928c88868a8e9091919497999c9fa3a6a1a19f9a9ba2a7a7a7a7a4a09c99989795939394939391908a81776c66635f5754595b58595a5c5c60656e778089929694908d8a8a8e8f8d8b8e9396979c9fa0999a9a96979b9fa1a3a6a6a3a29e9b9692929498969392949083766b66646059575a5c5b5c5c5e5e60676d727a818a91918f908f8e8d8a8583868c9092979997939493939496989ca0a5a8a7a5a09c9693939599989596989484786d6764625e5b5c5c5e5f5f5f6063676b70767e848a8c8d8f908e8c877f7e81858a8e9394908c8c8b8e929394969ca5a7a7a6a29c979595979998989b9e97867b6d66666562615f5d5f6161606062666b71767b7e8186898d8f8d8b857c7b7f8184888c8d8c8483868a8d8f92969ca5a8a7a6a49f9a999a9b9a98999a9b95897c6e6867635f5e5d5d5d5f60626263666a6e72767a7e82878b8c8a867f7876787b7e7e8083847a7b8085898c92989ea5aaaaa8a3a19f9ea0a09d9c9b999691887e736a635d56555658595a5d6265676869696b71777c8083868885807b73717072747372757971747980878d949ba2a6abaeaca5a2a2a1a1a09e9d9b97928d8680766c61584f4e525457585c6064686b6c696a72767a7e818384827b74706e6c6a696766696e696c737c858e969ea5a6aab1b2aaa6a6a49f9e9c9a94908c898680766c60554a484e5254585c5f62676a6b686a7377797c8082827e766f6b6a68655f5c5d60656368717a828b929ba1a4a6acaeaaa8a7a49e9c9a96908c8a87877f756c60574d4b4f52555b606264676a6a666970747778797a7a766f6c696665615a57585c60626871787d828890989d9fa0a4a5a5a6a29c9896918b878584847e756d655e58545557595e626466686a6761636b6f7575726e6c6a68696764615e5c5a58585d61676e73787b828b91959797999ea1a3a099928f8b8582807f7e7b75706b66615e5e5f5d5e6366686766625d5d666b71716a65615f60646562605f5f5d5a595d5f666a6c71747c888d8e8d8b8e969c9f9c938c86837f7b7a7a78777472706c68676766616064656768625c585b63676c6b635e5957595f63636161605e5c5b5b5d66696b6d71788085838281868f969c998e87817c7875757676757474726e6c6a6a68626062636564615b57595e6265635d575353575c6365626162605e5d5a5c646a6d6e727577787877787d868e969489837d787270727374767776716c6a6968655f5d5e6060605f5c58585a5c5d5b56524e50555c6568656465625f5d5a6065696e706e6e6e6d6e6d6c727c848b8c847d79757270727172767976716e6c6a66625c5a5a5b5c5c5d5c5a5958555352504e4a4d545c666a67646564605e5d6464666c6d68666565646363676f767d807c777574747372716f7276777373726c656059575957555456585a5a564f48474948494d555e6568686665656261636866676d6e69666564636264686d747b7d7a78777572716e6c6d7178787373726d66605a585a5a5a5a595a5c5954514947494a4d52585e6569696968666263676767696e706e6e6b6a67686b6e747a80817b7677756f6c696a6e7278777270716e69645f5a5a5e60615f5e625f585552504f5054585a5e66686766646464646665686c72747474737270707274787e82807b7573716d6a676a6e727776716f706e6c68605c5c5f6466606267655e5a5958565658595c5e64666565646667666462686e737577797c7e7e7a7776797c7e7e7a746d6a6b6b6a6b6c6f757673706d6b6b68615e6061646564666a6a67635f5e5f5e5a5960605f6265666666696762636a707375777b808385817b797a7a7c7c7a746c6a6e6f6d6c6d71767874706b6a6a6963606262646567696a6b6b69656466635e5e63615d5e62646364686763676c6e7277777a80828282807d7b787877777572727575727071757876706c6c6c6c696563646466696a6a6a6a6c6c6a6b6b686464635f5a5a5f605e616668676b6c6f7478797b8285848483817c777472737778797b797776757778746f6f706f6e6a686766686c6e6c6b6d6e70707272716f6d6a635e58585b5b595c63686a706e72777b7e82878a8b8a86838078706d72777e807f7d7c7a7a787573757675726d6b6d6c6a6c6e7070717475747678797b797570655d5655565651555f676e706f72777c7f85898c8b8a8986827c7371757a80827f7e7c7a79767271757674716b6a6c6c6a6b6e7073777b7c7d7f828282807c746a60585556544f525c646c696c7074787d8286888888888684817d7c7d7e7e7c7a7a7a77736e6d6e6f6f6d6a67656668686a6f73787d8287898c8e8c87827c736f685f5a57575452575d6460656b70757c818589878585858686868685837e7b79787875706b68686867656463636364666b71767d848a90939697948d847974746e655f5b59565454575b535b636a717d84868886848485888b90908c867f7b7a7874706d6a645e5d5e5f6162625f60666e767d848b92989c9d9e9a90857a7477756f67625d58575755514f576169727c828787868686888c929899938c837c7b79736d6a67625d5a5a5a5e626260626a727a838a8f979ea3a6a7a3988c7f797b78716b66605a5859564f5159636d73797f86888887888a9199a0a0999189827f7b756f6964615f5c5b585a5e6163686d747e868c939ca2a8adb1aea39688807f796f6966625e5a575451535c656d73787d82858788898e959da6a79c958e87817b746e6662605f5c5955565c61666e737982898f97a2a9aeb4bcb8aca09287837c716b6966635f5a5651555e666c72767b82848486898c939eacaca199948d8379706a6563615d5a55505259606b737b80848a9099a6adb1bac5c1b3a79a8f88807670706d6864615c555961676e7375777e8082848589909baaada49b948d847b736d6a68645f5a5450535a636f798086898e959ea9afb2bcc8c6b6aa9e958b827871706e6a676561595d646a7074737375787c8182868d96a3a59d98918984807a75726e69625d5852545c667680848a90959ba0a7adb4bdc9c6b5a99f978c82756c6a68666463605b5d636a71726f6e6c6f767b7e838b959fa09a958c8583817d7875726e67615d55565f6b7a84888f95999ca1a6acb5bec8c6b6aaa2998d81736a6865626362615c5d62687171696561646e7679808a949fa09a91878082807c7a7673726e68625a5a65707a848c9295989ca0a7aeb6bfc8c6b9aea59a8e8171676866626163625c5a5f666d6e68635e606a72777e868f989a958f837e817f7c7b797575736d675d5e69747c868d92969a9ba0a7aeb5bbc3c3b8ada59a8c7e6e676865605f60605c5a5e626668666462646a71767c81878c8e8e8b817c7e7f7d7b7c7a7a766f6860616a767f858b90969b9ca0a4a9adb3bbbcb3a9a09385776b666765605d5b5a59595c606466656361646b72787c7f83868889867f7b7c7f7f7f7d7b7976706b64656e7a81888e949a9fa0a0a2a5a8acb3b3ada59b8f80756b656766615d58565552595e6366625f5e636e747c818282848484807c7b7c7e82827f7c7571716d6a6c737a848d949aa1a4a6a3a1a2a4a7aba9a29e978c80766b646565635e59534f51585e6465605e5d626c747c7f80808080817f7b7b7b7e8283807d777475747173777e8a92989da3a6a7a49f9fa2a4a8a6a09b968e83786d68696968645c56505c5e626766635e595e666e767a7b7c7c7d7f7e7c7a7b7d828381807f7d7c7b767980889094989da2a3a19f9c9c9ea2a8a9a49e968e867b716e7071706e67615c6565666a69635d575c62686e727678787a7c7c7c7c7d8184868585888684827e81888d93969a9ea2a29e9b99999ba0a6a8a49e97928b827977797a7c78716c676e6a686c68615b56596164666970747779797c7f7f8286898b8c8d90918f8c88888c91979ca0a2a5a59d979797989ba2a5a29d9996918a8382838485817a7571777270706b635c56595f6364666c6f7476777a7e8083888e91929497989794908f92969ca1a5a4a5a49c98969595969a9e9e9c9997938e898887888b8a86807a7f7c7875706a635b5b60626567686a6f7274767a7e8289939797999b9c9c9a9797989ba2a6a7a5a5a39d9791909292919597979a97918e8c8a898b9193908c848b847f7a777069615d6063636464666b6f7072757b818c979c9d9d9ea0a09e9c9ea0a1a7a9a9a8a4a19b958d8b8e8d8c8e9094999892918f9091949a9c989490938a84827d756e656062625e5e6265686a6b6f737a848f989ea1a2a3a3a4a3a1a3a8a8a8a7a9a8a5a199928a86878786888b909798959496999c9ea2a29c9a9a988f8987807a736a666764605f61636566686e727a85919a9fa0a3a6a5a4a4a3a5aaaaa8a7a7a7a5a099938b8786848385898e939697989c9e9fa0a2a29e9c9d9a95908d87807a7571706e6965615f5f646a70747b848e9ba09d9fa4a4a09fa4a5a6a6a4a4a4a2a2a09b96908b898786878a8e9295989ca0a09b9a9a9b9a9a9d9b9693938f8885837e79756e67615f5e636d73767b838e9a9e9b9b9fa19d9da0a1a0a0a0a2a0a0a2a09c99948f8a878585888b8f93969ba3a49b98979798999b96969697949293928c80776e69666460646f75787c838d999c98999e9f9c9a9a9999999b9e9fa0a09e9c98938e8983807f82868b8f9299a4a59e9996969796969b9b9d9e9c9a9a9a95887e77726e6a65677076797e838b93969496999a9897999a98969797999b9c9b9996908a86827d7c7e83888b8f97a1a39d9a979596989aa5a2a2a5a5a09e9e9a9088858079726c6b70757a7e82878a8d8e8e8e9194969b9d9a9692929495989894908a84817d78797c8286888c939b9c9a999595989ca3aba9a9abaca6a4a49f9893918c827a706e72787d7f828686868988868a90959c9e9a948e8d8f9294938f89827e7c7976777b8084878a8f9598989692949aa0a8b0afafb0afadaba8a4a19f9e988a7d716e767e7e8184858483838281848a929c9e98908a87888b8d8b86817977777574757b808488898b9194969593959ca2acb3b2b1b1b0afada9a6a5a4a49d918576747d8281818384828180807f82868d96978f8a868383848686827e777576757475797e838787898e9194969599a0a6afb2b0aeaeadababa9a6a3a2a29d978d827f858683828181808081828283858789888582848381818081817e7a7777787978797c7f8384878e919496989ca3a8afb5b0aeadaba9a9a8a6a2a2a09e9b948a878988848281807f808284848484817e7c7a7b80807c7a787a7d7e7f7e7b7b7a7a7a7a7d80848a9195979a9ca0a7abb2b8b4b0aca8a8a7a6a6a1a0a19f9f9b95918e888481807e7c7e85888786817c75717273797b7673707279808686827e7a797a7b7e82878f999da0a09fa2aab1b7b8b5b1aaa6a6a6a6a6a2a1a1a1a19e9a96928c868482817e80868785827b766f6a6c6e73746e6a686d767f868884817d7c7d7e82858a929a9fa1a2a1a3a9b1b7b2afada6a1a3a6a7a6a4a2a2a09d9a9896938e8a898a89878684817f7a736e6a68696a6e6c64606268727a7f82828382828182878a8d91969b9da0a0a1a6abb0aeaca9a39fa3a6a6a5a3a19f9e9a98999794908c8c8d8c8a88827d79756e686262646568675f5b5c626b737a808488898a87868a8e8d909397999b9d9fa2a7abacaaa6a09fa7a9a6a5a5a19d9a979698999592918f8e8c8a86827c756e69625a585d5f5e5d5957585e656e78808a9094948e8b8a8c8f90908f94989b9ea0a4aaa5a4a19c9da4a6a4a3a5a3a09c9998999995939492908f8e8b847c716a655e57545a5c5b5a5857585b616a757e8892989792908d8d8f908c8a8f96989a9ca0a49a9c9b98979c9fa0a2a6a7a6a39e9c9895939396949291949285796f69656059565b5e5d5c5b5a595b626a7279828c94949192908e8d8b8684898f9395999a9a949596949498999c9fa4a8a7a5a29d9896949699979494989586796f6865625d5a5d5d5d5e5d5d5d5e646a6f747b848b8e8f91908d8b87818083888d9195969391919092939494969ca2a4a4a4a29d989898999a99989a9c9686796d676563605f5e5d5c5d60616061666a6f73787c80868b8e8e8c89857f7d7e81878b8e8e9088888a8d909091969ca3a5a5a4a2a09c9b9c9c9b9a9a9c9c94877b6f6966625e5e5c5b5b5d6062626366686b7074787b81878a8b8a86807977777a7f828385877e7e83888c8f93979da4a8aaa8a3a2a0a0a09e9c9c9b999690877d736b645c56535558585a5e6264656869696b6f757a7e84878884807973706e70757876777c75777c83898e949aa0a4a9acaba5a2a3a2a29f9c9b9995918d877f766c62584f4d515557585e626667686a686a6e75797c818585807a736e6b68696b6b6a6c726b70767c868e959da3a5a7aeafa8a5a5a3a29e9c9894908d8b8781776c62584d494e5155595d616466696a67697075777a7f81807d77706a6765625f5c5d6167656a7279838b929aa0a2a4aaada9a7a5a2a09c9a94908d89888680776d63594e4b4f53565c5f6263666a6966686e727576787877746e6b6665625f5b58585c61636971787f848a92989c9ea1a3a5a6a39f9c9894908c888685847e776e655e585555585c5f62646666686662626a707474716d6c68666564646260615e595b5f61686d72787d848c91959796989ea2a29e98938e8a868381817f7c77716a66645f5e5e5e606366686865625c5d676d73736a6463615f6163646260625f5a595b5f64686b6f767e898e8f8e8b8e959ca09c938a8681807e7c7b7a787573706d6a6868645f5f62636869635c585a62686f6d635d5c5c5b5e60626261605e5d5c5c5c64686a6d737a8287858483868f989e998d86807c7b79787776767576736f6e6c6b68605e61636666625c56585e6468665e585557585d6263636261605e5e5b5d656c6e6f73777a7a797a7a7e8a9297958a827d777473747274767877726e6c6a68665d5c60626362605d57565b5e5f5d58545252565d6669676465625e5d5a60656c70716f6f706f6e6f70757f878c8c857e7a767271717072767977716f6d6a66635a595c5d5d5e5e5c58565857565352504f51545b666b686666635f5f5f6564686f706a66666565656569727a80817d7a77757473706f6f7278787372716c65605957595858585858585753504a484a4a4a50555d66696968686661626569686a6e706b69696869686a6e72767c7d7b7b7b77716f6e6c6d70737170706e6b65615c585c6164625d5c5a54504f4b4a4b4d4f5254596064666566656261676565686e706e6f6f6e6c6c7175797c7d7e7d7b78736e6c6b6a6d6f727373726f6c66625e5b5f6466676260625c5452515152535253585d6163616265666160626264686f7172747575747375797d7f7e7d7e78726f6d6c6b6c6d7072747371706e68635f5e61646868646365615b585758595855565c5f60616162666762606061646b70727377787c7e7c78787b7d7f7d79736c696b6c6d6e6f7275777470706e6c665e5d626365656366686665625d5c5d5d585a5f605e606265686866635f61656c707174787c7e82807a797c7c7e7c78726d6b6d6e6f7172747777726f6e6e6c68605d626465656567696a6d6b64626464606063615d5c6163646565646163666b7175767a7e7f7e7f7f7e7d7c7a797876747473727172747676736e6c6c6d6d686260636467686666686c72726d6d6d6b6966635f5a595e60606163656365686e7377797c81817f8182817e7a777576787b7a76747476777775726f6c6c6c6c68646465676b6c6a6b6d70757777787572706b625c56565a5b5a5c62666669696c72767a7f828486868483807b7372757a80817a77797a7978767474726f6b67666767686b707272737476797c80817d797670665c5352545552566066686b6a6c71757b7e818588888582817d7775797c82837d7b7c7b7a78747374726c6964646768696c727577797b7c80848888847f7a746b615956565552565f64696b6c6f72767b7d7f82868783838382807e7e7f7f7e7d7c7c7a77726f6e6f6c66636261646566696f75797e8284888d8f8d87817a746f6a64615d5b58585d636866696e72757b7e7f8384848283868886858380807e7b7a7a78746f6a686865616062626264686b70767c838a8d909294918a827b76736f6a66635f5a595d5f625c61676d737a80828381818283898d8b888583827f7a797773706a65605e5e5e5f616261646b71767b81889094969796948b827b7674726d6968645b5a5e5d5a595f676d757c808383838384858b9192918b88847f7c7977746f6b65605c5c5c5c5e605f646f767a80888d959b9e9e9e9a91877f7a77746e6b6a665d5a5e5f5a5d626a727a7e7f8082858786878b91989a948d8682807d7b76716c6562605d5756595d606771787e858c929aa0a5a8a9a59a9088807c766c686765605d5e5f5e60646a73797c7d7f83878a8a8b8f969da09a938c8684807d78716a645f5e5a5352575c636c747c84898f959ea2a8afb4afa49a90888179706968656463615f5d5c626971787a7b8084878a8e8f939ba3a6a19b938c87817b75706a635d59544d50575d666f777f868b8e949ca2a7b0bab7aca2978d867c736e6b6a6a6966625b5b646a717777797c7f84898b8f939aa5a8a49e979089817a75716d67605a56515358606c747b82898e91959da3a7b0bcbaafa49990887e736e6c6c6d6c69645c61686c7074737475787f85868b8e96a0a29c98958f87817d7874716e665f5a56575b66747e82888f93969ba1a5a8afbabaaca29990887e756d68666a6a67646061686d7172706e6c6f767c808489929d9d9793908a85827f7b7674706b655f5a5b626d7a81878d9296989da2a6aab0b9b9aca09991887f746c6965656664636060656c74746e6964656d73777e8690989a979289838382817e7975716d67625d5f67717a838a909395999da2a7acb1b8b6aca39b92887d726b6a65626364636060656b71736f6863646a70757d868c9295949085818281817f7a7673706a6460626d767d868c9295989a9da2a7abaeb3b3aca39b91877b706e6c66626163625f6165686b6f6d6b6a6b6f74797f868b8c8c8e8b858080807e7c797776736c686467717b82878c91979a9a9ca0a4a6a8adaea8a0968e857a726e6d6a6360605f5e5f6264686a6b6b6b6e73777c81868a89888886827f7f7f7f7f7b7876726f6c686a767e868b8d939a9c9b9c9fa0a1a3a7a6a29c928a827a736f6e6c6561605d5c595d61676b6b6a696c767c80848688888684817e7d7d7d81817d78726e6f6f6d7179808a9094999ea19f9e9e9e9d9e9e9c98938c857e78726e6d6b6865615d59595e62696c6c6a676b727a808282828380817f7d7c7d7e84837e797574757473777b838f94979ba0a3a19d9a9b9b9b9b9895908b867f78736f6e6e6c6965605b6166686a6c6b6866696c70787c7b7c7d7d7f807e7e7e8084847f7e7f7f7d7a787b80889397979aa0a19d9a9898999a9c9c99958f88807a76737373706e6b67616a6d6c6d6c6967636467697073757878797d7e7f7f808386868484878683807d7f858b969a989aa09f9b97959494969a9b9a97938d857e7c7a79787876747169747270716d66625d5e6366686b6e717074787d81818286898c8d8d8e8e8a868484898f999d9b9ca19f979393928f909498989795938d868281818282817e7a757d7876767068615c5e63656566696b6c6f7479808283878c9092929392908d8c8c8e929a9e9d9ea19f969292918e8c9094939294938f8b878586878a8a86827f837e7a77736e68616164646364676a6a6c70747a7f82889294949496979898989896979c9f9e9ea09e96918e8d8e8c898a8d8e92918d8c8888878a90928e8c878a86807c79746d6764656563626366686a6d72787d828a95989897989a9fa0a0a09f9ea2a2a0a0a19f968f8a8789888384888c92918f8e8c8c8d90989995928f928c88827e7871696668666260606264656a70757c838d959b9d9c9c9da2a4a4a5a8a7a6a4a4a3a09e978f858081817f80848a8f91909193969599a1a19b989797928c88827d76716d6d68626060616163686e737c858d949a9d9e9e9da1a4a4a8aba9a6a4a3a09e9a958f86817f7e7c7e84888c909294989a999da2a39e9b9a9793918f8b857f7a777470696360605e62696f757c848c94999a9c9c9c9c9fa4a8a9a5a09e9e9c9a979490898684827f8085888b9094979b9c9a9a9b9a9a999999959496948e8a86817d776e6764625f626c71767c848c949798999b9c9d9ea2a4a29e9b9a9a9a989593908a8885827f7f8384878d93989fa09b97959697979a98999a9a999694918d847b736e6c6861636d73777c838b939696989a9b9c9d9d9b9895949596979894908d8985827e7a797c7f82878e97a0a19a9693939596979a9fa2a1a09e9b9b958c847e77726e64656f76797e8489909395969796989a9b9994908e90919495928f8c87817d7a78787a7d80858c949d9e97949190959798a1a4a7a9a8a5a2a09a948e88807a7268676f777e8286888a8c9091919192959999938c8a8a8d8f91908d8a857d777678787a7f8286898f969694938e8f979c9ea6a8aaaeafaba7a49e9895918a81776c6a747b8186888887898d8d8c8a8b919798918a8584878a8c8c8987807b75747574787e808285898f9292908d8f979ea2a9acaeb0b2b0ada9a39c9a9a94897c6e6d78818284888886878a888484888f97978f8984818082858684827a7674726f6e72797d808183878a8c8f8f91979da4aaacaeb0b1b0adaaa6a09d9d988e8375737d8383848686858585848181848b92928b86837f7e7d7e807f7e7a7876726f6f72757b807f8084878b9091959aa0a7aaaaabaeaeacababa7a29f9c98928a7d7b828686878483848482828181828487898783817f7d7c7d7d7c7c7e7d7c7977767676787d7f83878b8f9294979ea3a8aeabaaadaba9aaaaa7a4a09f9c978f8683868687888483828283848584817e7e7f7e7f7f7d78767778777b8284807c7b7a797a7b7e83888c90959696989ea4abb2b0adaaaaaaaaa7a6a2a0a29f9b96928f8a86868583817f8084878987827b757274777d7b736e6e71757d8587827d7b7c7d7e80838a8f93969898989ca0a6aeb1b1aea9a6a8aaa8a7a3a2a4a29e9998958e8a8a8886838081868787857e766d6a6c7278776d67666b747b8285827f7f80848484868d929495989b9c9ea0a5adaaacaba7a5a5a7a9a9a5a4a4a3a09c9a97918f8e8d8c8987868684838078716966696c7170666163686e737b8081828486878786898e908f92979b9f9e9ea2a7a9aaa8a4a4a5a6a8a6a4a2a2a19f9e9e9b989492928f8b8a888583807b726b656366666969615c5d61676e767c81868a8e8c8b8b8c8e8d8d9096999d9f9fa2a6aaa6a2a0a1a5a6a3a2a1a09d9c9b9c9fa19f9a9997918d8b8884827c746c655f5c606262605b57585c6069747c848c94969392908f8f8c8a8c92979b9ea0a2a7a6a29f9e9fa4a4a09ea09f9e9c9c9da2a4a19d9b9793908f8c8882797168615b595c5f605e5b57585a6068727b858e97999594928e8e8c88889198989b9ea1a69d9f9f9a9a9ea09e9ea1a3a3a2a2a2a1a19e9c9a97939195928a82797067625d5b5b5d61605e5a585b636b7179828c94969393908c888885878f9494969c9d9c969a9b9694989a9b9c9ea3a3a2a2a19f9e9d9c9c9a969699968b81776f6764605c5d5f6262605d5a5d676c71757d868c8f91908d8a86858385898e919497979593949693939393979a999b9d9e9f9e9a9a9da0a09d9c9a98948a80756e68645f5d6062606061626062696c6e71777f83868a8a8a898685828181868e90908f928d8d8f90929191969a9b9c9c9e9f9d9b9ca0a09f9d9c9b98928880766e68625c5c5f605f5e626565666a6b6d7074797c808486878784827f7c797e878a89888c8385878b90919395989c9ea0a1a0a0a0a09f9c99989795938f867f7971685e5756595c5c5e62656666686a6c6f7073797e828584827e7a797673757c817e80827b7c80858a8f9395989c9fa3a3a0a0a2a09e9b97959491908d86807a72665b555356595b5e6466666566686a6b6d71787a7d81807d797573706b6c72747376797074787d838c91959a9d9fa4a5a2a0a09f9f9c9996918e8e8c88827a70645c535154595c6064666566676667686b7073767878787876716c686463636364696e696e74787f888e9398999ca1a3a1a09e9d9c9a97928c8a8a8886817970655c535153595e6163646566696767686a6e727373727272706c66646361605e5f6266676a6f767d84898c909396989c9f9e9c9a98948e8a87868584827d787067605c5857595f6262636667696868696c6f73746e6c6d6a676461636566666461626464676a6f777e84878b8e8f8e91989b9d9a948e8683848382807d7977726b6765615d5c60616162666866656566696c72726a66686661605f6063666663616161606566666b767d82888a89858891979e9a9088837f807f7f7c777574726e6d6c696663605f5f60656763605e5f64686e6e656062635f5e5b5a5f60606162625f5e6466666a72787d81828180838c9499988d86807c7c7b7c7874737574726f6d6c6a665f5d5f606464605d5a5c606468665f5c5d5e5d5c5c5c60615e6061625e5f656a6c6f727475767577797f888e92928a847e7a7977777572737778746f6b6968665f5d5f6162635f5c5a595a5b5e5e5a59595a595b606364636160615f5c62676b6e70706e6d6c6c7073788085898986827d79757372727172777673706b6868645e5d5e5f61615e5b575454545656535456565659616565656361605f6067676a6f706d696667696a6c70757a7f817f7e7c797572706f6f7074726f6e6d6966625c5a5c5e61605c5a565251504d4b4a4d4f52535860646666656462636668696c6c6c6c6c696a6d6e6f7274767b7c7b7b7c77716e6b696b6d6c6b6b6b696664625d5d62666866605d5752504f4c4b4c4e505152565a5c5f6062625f5f656366686b6d6e6f70716e7075787a7a7a7a7c7c78746f6d6b696b6b6d6e6e6d6b6865625f5e636769686662605a5553525253524f4e555a5c5c5c5e63645f5c5f5f62666b6e707173767475787a7e7d7c7c7d7a73706f6f6e6c6b6d6f71706e6c6c6662606063666768666463605c5a5857585651535b5e5d5d5c5f65655f5c5c5e63696d6f7274777b7c7c797a7d7f807f7a746f6d6e6e6f6f70717373706d6e6c68625d5e626566656464656566635f5c5c5c58595e605e5d5e616766615f5c5f62696e7072767a7c7f7e7a7c7f80817f7974706f6f70707174757574706d6c6c6a645d5c626466666566686b6d6c67646564605e60615e5c5f61646562615f606469707373767c7d7c7d7d7d7f7e7d7d7a77757474717072757674726e6c6b6b6b675e5d6063686865666a6e72747271716f6965615f5a5a5e5e5f5f60626063656a717476787d7e7c7f81807f7c7b7a7a7b7c7a77737273767672716f6c6a696966606162656b6d6b6c6d71777a7d7d7976706a645d57575b5c5b5b5f62626465696f73777b7d7e808384827f7c77787c7f84827b77777677777372726f6b6762606062656a7174747473757b808888807b7770675e5755585957595f626468686a6e73787c7e7f82858382817e7a7b7d8185847e7b7a7979777472726f68645f5e6062676c7277797a797a81878d8e857f7b746c645c595858585a5f63666c6b6c7074787a7c7f8384828485848381808181817f7e7c7a7975716e6c68615e5f616264676c7176797d8082878c908f88817b76716b67645f5e5d5d61656a6b6c6d6f74797a7a7d8083838487878785817f7f7e7e7c7b7977736d6b68635d5c60616266696e73777b81888a8c90929189837d7874706c6966625f5f61656864686b6d7176797b7b7d808184898a8885817f807e7b7a7a78746e6764615f5d5d5f6262686f72767a80878e919393939088817d7976726f6b6b665d5c61646365696b7073777a7c7e7f8282858a8c8c8a8583827f7d7b7c7a736e67625f5d5b5b5d6062687076797f868b92979a9a98948c84817d78746f6d6c675f5d6165646b6b6e74787b7b7a7c838787878a8c92938e8884807f80817d76716964625d5857595c6168717a80868b8f959ba0a3a39e948b88827c746d6a6967636162666a6d6c6f767b7c7c7b7f868c8b8b8e92979a96918a86848484807a716861605c5654565b616a757d848a8f92979ba1a6aaa89d948e887e766e6a6968686866666a676a6e767a7b7c7e82888d8f9195999ea09e99948e8986827e7870665f5c585352575c616a757d858a8c9093979fa8aeaca69d938b82786f6b6b6c6f6f6c6866646b707578787a7d82878b8f93969aa0a29e9a97928a85807c787069645e5a57555860686f7981898d8e9093999fa6aeafa69e958d84796f6c6c6d71716d6864686f7274767676777a82868a8e91969d9d9794949188837f7b7773706a635f5d5c5e666f7880878e9092969b9ea0a4adaea39a938c857b726e6b6a6d6e6b6866666c71747674717173787e83878b929a9b9491908d8784827e7875726c68625e60656c767e868c909394989ea1a0a4acada098928c857c74706c69686967666463676f7778736d6a6b6f747b80878e969895918a86878685827c76706c6963606269727b83898d90939699a0a1a1a3aaa89e98938c847c73706f6b666566646164696e7476736d696a6e75787e868c919393908784858585817d77726e696564666e7780888a8f9494979b9fa2a0a3a6a49e99928b837c7673726d6664666361656b6e707272717071757a7e82888c8e8e8c8a86838484827e797674726d6a696d757d848a8b8f9696979a9ea19e9ea2a19d948d87817d7975726d666466646365686c6d7072737375797e8286888b8b89878582818282817f7a777672706f6e727c83888c8d929798989a9c9d9c9b9b9a979188837f7b7876747068666665646163676c72747473757d838688898b898582807e7e7e7f82817b777270727474767f878e939596989b9b9b9c9b9997928f8d8984807d7b767474726c696966626365686e737575747579808385858584817e7e7d7d7e8084827d79747677797a7b8089929898999b9c9b9a999897928e8b8986837f7c7a77757573706f6e6a656a6d6e6f717273737472747b7d7b7b7e807f7f7d7e808286857e7c7d7e7e7d7c7e828b959896979b9d989694929392908f8e8a88837c7a7a7978767472716f6c717474706f6d6f6f6f6d6e73757474777b7e7f7e80838687878383858583817f80848c979996979b9a9592918f8d8f90908e8c8c88807d7e7c7a7a797979777278797874716c686867686a6b6c6b6c6c70757a7f8285888a8c8b8a8a8886838384878d989b97989c98918f8f8d88898c8d8c8e908d868281818282828383807a807d7b79756e676566686967666768676a6e767f8284888d908f8e8e8c8a88898b8b91999b99999c99908d8c8a87858688898c8f8e8986848587888a8b89868186827e7b78736d6a6a69666262656768686c727b8083888f92908e9192949597989495999a98989b99908a89878684808085898c8c8a898686888b91928e8c898c88847d7b78716b6968666261626565656970787e83899094929192969b9ea1a29e9b9d9c9a9a9b99908a868484837c7d83888c8e8c8b898a8c90999995929094908a827c78716c686866626060616061676f767c82898e92969593959ea3a5a6a7a4a2a09e9c9a97918c837e7c7b797b80858c8f8e8e909293979fa19d989797938f87827d7672706e696361615f5c5f676e747a81888e92979794969ea2a5a8a9a6a19e9d9b98948f8b827c7a7877797f848a8e8e909496969ba0a19f9c9a9591918f8b87817d7a77726a6664615f60666d747a81878e92969695979a9ea3a6a59f9995969695918f8b837e7f7d7a7a7f82858b90929697979999999b9a989894949594918c89847e78726e69666161676f767c81888d90949696979a9ca0a19f9a93909394928f8d8983807e7c7a787d8082868d94979998969293969898989a999a9b9794928e87807a746f6961616970757b82888c8f939495979b9c9c9a96928d8d9091918d8884807d7a777675787a7b8088929a9c97938f8f949696989ea0a1a19d9a99968e88827b746d63646d74777d82878a8e9194949597989997928d87898c8e8e8b86827f7c777475757476777b858f999a94918c8b9396969da0a5a8a7a5a09d99948f8980797166666e767e838586888b8e9293929092969590888384878a8a8884827f7a7372757676777a7c828a9092918d8889929899a0a3a8adaeaba7a29c97938f877e766b68727a8286878888898c8d8d8c8b8e92908b8581808082848481817e78727070707275797b7f82878a8b8b888a93999ca3a6aaafb2b2ada7a09a95948f867b6d6c77818486888988898c898583858a8f8f8983817e7c7b7d7f7e7e7a75706d6a696b70767a7b7c7d8084888b8e92989ea3a6acb0b3b2ada8a49d9a98948b8071717b838586868787878886818082888b8b8682807d797776797b7c7c7873706b6b6c6f767a797a7b7e858a8d9194989fa4a6a9aeb0adaaaaa5a09e9a968f84797880868887858385868482817f8083858484827f7b7777777777797f7f7a767372727377797c7f81858b8f8f90969ba0a6a8a8abacabaaa9a7a49e9d9a948b84808287898885838384848485847f7e7e7d7e7f7e7a7674767573788184807b7879787a7c7e8085878b8f919091959ca3a9abaaaaaaabaaa8a6a3a0a2a09993908b858588878684818285868a89817b767475787c7973706f6f727a8385817e7d7e7f838586888b8d9093939192959ba5a7acaca8a8a9aaa8a6a3a3a6a39d9897938a888c8b8986838486878a877f766e6b6e7478766f6a686a6f767f83828182848789888a8c8e8e8f93949495979aa2a3a8a9a8a8a6a6a8a7a5a4a5a4a09c9b98918e90908d8a8988888886837c7269666a6f7270696462636970787e808386898b8b8a8b8d8c8a8c90959a99999b9fa4a7a7a7a7a5a4a5a4a3a2a1a1a0a09f9d9b989694908c8b8a8987847e766e666366696b6a645f5c5e646c737a81868d91908e8d8f8e8a888a8f939b9d9b9ca0a8a6a3a4a5a5a3a09e9e9d9c9b9fa2a4a5a4a29e99948f8d898987817a6f696360646566655f5b58595e666e78828a939796959492908986888f959a9da0a2a6a7a3a1a0a4a5a39d9b9c9c9b9ca0a4a7a9a6a3a09c9691908c8b877e766c65605f616264625e5957585d656d76818b9599989693908e8987899096989ba1a3a69fa2a29e9ea0a09c9a9c9e9e9fa4a6a6a8a6a19d9a969396938e887e736a64615f5e606363615c585b63696e768089929695938f8a87878589919696989ea09f999e9f9b989a9a98999b9c9d9ea2a6a5a5a4a19e9c999799968e887e746b66625e5e61636564605c5e676b6e757d868e91908e8b89868584878d9294979a9b989698999796959496989897979a9d9f9e9fa3a5a3a09d9b98948e857d746d68625f6265656464646264686c6e727981878a8988878786858383848a9194939395929192939492929497979797999c9c9d9ea2a3a19e9b9997928b847b746d675f5d63646463666766676b6c6e71757a808484848384848282807e828a8d8c8c908989898a8e8f8f919396989a9a9a9da0a09e9c9a979593938f87817c766d635c5b5e60626365666465686a6f7172747b818282807e7c7c7c7c7a7a8184848789807f8183878b8e8e9295999c9c9a9ca09f9b9995929090908e87807d766b625c595b5e60646565636366696d706f70787c7c7d7b787775747471727678797c7d7576797c80878d8e9195979c9c9c9c9d9b9a9994918e8e908e87817c7469605a56595d6266676664636567696a6b6e73757575747576716c69676867686a6d726e7073757a82888e909094989a9a9a9a9a9796928d8a8a8c8b86807a7269605a57595e646665666464666768696a6e717170706f70716c65626464636464666a6a6b6d72777e84888c8b8e919498989896938f898685868886827c78746b64605e5d5e63646263646567686b6d6d6f73726e6e6d6a686661626667696866676a68686a6c727a8084898888888c9296999690898180828483807d7877746d686866615f62626061646566676a6c6c6d71716c6a6a6764615e60646869686668676568686569737b8186868480848c939a998e86807c7e80807d767373716e6c6e6c6864605e5d5f62626363646668696e6e69666766635e595a60636364686865646768646970777b7e7f7f7d81899096968c857e7b7b7b7c7a7471727271706f6d6a655e5b5b5d5f60606060606265686762616262605c58585e625f616667656368696a6c7072727374777b80858a8d8d8a867f7a7977767671707475726f6b686864605c5d5e60615e5d5c5a5a5c605e5a595c5c5a585c5e6062606164636264696b6b6c6f6d6b6b6c72777c7e8284858684807b767474716e707473706d686566625e5e606163635f5b5854535557565353565857575c6061626162646362696a6b6c6c6d6a66686c6e717375787d807e7e7f7a74716e6c6d6e6f6d6c6b686564605d5e626467655f5a545050504e4d4c4e525454565a5e61626162626366666a6a68696c6c686a6f71737473737678787a7d7b746d6665696b6a6a6865615e61626264696c6a66605b565253524d4c4d4d4f5054575454595b5d5d5c5e636366686a6c6d6d6e707073757877767777797a7a79736e696769696a6a6865626364636262676a6a6967635f5b5a585554514f4d4e52565656585a5e5f5b5c605f64676b6e6d6e70747677797a7b7b7a7a7a797876726f6e6d6b6a6c6b69666565646162626566666766656462605e5c595553505154585a5a585b5f605b5a5c5d64686c6c6f7274787c7c797c8080807e7974747473737372716f6d6c6967676563605d5e61636263626366676664625f5d5c58565a5d5e5e5e5f62615b5a5a5e64696d6e7075787a7d7d7a7e838383817a757272757473737373706e6a68686664605d5c606263646264696c6b6c6a6868655e5a5b5f5f5e6060625f5c5c5c6064696e717074797b7b7b7a7e818283827b77757578757071747573706e6a686866625d5c5e62686966686c6f71737575746e65605f5e5b5b5e5e5f5e5c5d5e6265696e7271747a7c7c7b7d7f7f7f80817e7c7d7b7b76706f7476726f6e6c686764615d5d5e626c6e6d6d6d72777b81827d766c66645f5b5b5c5c5d5e5d5e606264696f7474777b7b7c7e82817e7d7c7f84868884807a73707374716e6d6c6a665e5b595c6066707475746f727b838e8f857c736c66615e5c5c5e5e5e5f5f5f64676a6e72767a7c7b7d808483817e7d8086888988847d75737675716e6d6a66625d5a5b5d636972777879757780889292877f7a726b65625f5e5e5f5d6061626a6a6a6b6f74787a7d7f8184858483838484868686827d76747676726e6a645e5c5e606163676d7277787b7c7f848a909288827e79726b66626061616062666a6d6d6c6a6e7375787a7d8184868584868482828282807e7a777676726d665f59595e6264686c7075787b7f8385898e92908984807c76706b676664616165696d6f706f6b6c707375767a7f828584848685807c7c7c7d7f807c78746e69645f595a5e62666a6e72767a81868a8e9092928c85817f7c7978736f69645f5e63696e7373706e6e707375777b81848686878887827f7c7c7e8084817a726d67645f5a595b5f666a6e747a81868a8e91959795908781817f7d7a76716a666260656b707873717172737575798087898b8b8a8c8c88858280808285847c766e68635f5a58595c636b727a82888b8c8f94999c9d998e8888837d77716d6b6a6868696e7478757274767778797d858b8d8e909192918f8b8a88848488857e786f6762605c5a5a5c626a757d858a8c8d8e92999ea29f968e8c877d756e6c6e6e6e6e6d7076767776787a7a7c7e828a8f929495979999959292908a8888857e766c6563615d5a5b5e6269747c858a8b8c8a8d97a0a5a49d9690897e756c6a7072767672727474777a7b7c7a7b7f84898d929497999b9c979494928d8886827d746d6965625e5c5d60656d7680898c8d8d8b8f989fa6a69e96918980766d6b6f73767775727270757a7c7c7b7a7b7e81868c90949698989491908e8986827f7b75706d6762606064686c747d858d91909192959a9da3a498908e88827a716e6e6e707171706e6a70777b7c7a7877787a81878d91939697928f8e8c8a87847f7b78736e6a666262696f747b82898e929394979a9a9ca0a0948e8e89837d7572706e6e6e6d6b69656a70787a76737072777c8387898e959794918b8b8c8a88847e78716e6d6a64646a737e84878a8e9193969c9e9a9a9e9b908c8e8a847f797775716a6969666363696f767875726f72797f8485878d949592908a888c8b89847e78726f6f6d69696f788388898c909093989f9e98989c98908b8a8782807d7978746a66676461666d747576767675777c828889898b91908b8988878989857f7b79767474726f72767c84898a8f959595999e9d999697958e88827e7e7e7e7a76726a68686664686d72747679797a7c80868d8e88898d8a858383848585827e7b797777787876797e83888d9093959697989c9c9994908c88847d7a7d7d7d7b76716b6a6b6a68686a6e72787c7e7c7f838a8f8e8a8c8b8684807f808181807d7c7974757b7e7d80868c91969796939497989a9a958f8883807f7d7c7d7d7a7878746e6c6f6e696d6e7074787c7f807f8085898987878684817e7d7e818080807f7a76787d8081848a90969a9996959496969793908c85807d7d7e7e7e7d7a79797772727474707676757476787c807e7a7b7e7f7c7c7f817f7e7d7e828283847f7b7b7d7e7f80858b9298999696979692908f8c8b8a8683807e7f7e7b7a7c7e7d7a797a7a79787a7c7b747374777c7a757478777272787b7a7a7d8083858787817e7f7f808080848b929898959596938e8b898786868685828183817b7a7d7f7e7e818080807e7e7f7e777371717272706f6f6c68686d6f71747b8286898c8d86827f7e7f808184888e9698969594918d8a878483828282838688867e7d7e80848485858685818382807a77736f6f706f6c6965626365676a727c83868b8f8e8a8582828486888a8b909698979495928c8986827f7e7d7d83878a88817f8081888c8c8c8b88868a86837f7c777373726d6965626161626369727a8084888d8d8987898c8f92959796969696949395928a8584817d7b78798085888986848384898f9393918e8d918c88817c7a75716f69666461605f5d606870787e8286898c8a8a8c9095999d9f9d9b9a96949394918a8583807c7975777e84898b898787898c939a9a9795959a948c807976726d68646362606160595a656e747a7d82868a8e8d8a8f989fa2a4a3a19d9a9694918e8a878380797575777d838b8e8b8b8c8f949a9e9f9e9c9c9d988f827c7a76726e6a67646363605759636c72767b80868c908f8c8f99a0a5a5a4a09a979493918d8a87837d777474757a81898d8c8e8f91979c9c9ea19f9e9894918a8685827f7b75716f6d69645c5c626a72777d82868c8f908f92989ea1a19c97918e8e90918f8c86807a777572747a7f81868b8d8e90949896979c9d9c98959391908f8c8b867e7a79766e67605f646b73797d8286898e919192989b9c9c97928b888b8e908e89827c7877767473787b7a7e878b8f91939390929698999595969898959495908782817a6f655d5e676f757a7e8284878d9192949a9a9898948d86858a8d8d89827e79767475757575757376808a939592908d8d929595949599a0a09a9a9a968e89867e70665f616a72797d808182878e92949496969594928c8282878a8a857d7a79767472727272706d707c879396908c89898d919396989ea5a5a19d9a97908a877e736e66656c747c81808283898f929493909090918f89807e828484817c7a7a7874716f6e6c6b6b6e78838b8e8a8885878a8e92999ba2aaaca8a39e99938e87807a746b6970788183838485888d8d8f8f8b8a8c8c8a85807d7e7e7d7c79797b77716e6b6968696c6f767b8085858586878b90959a9ca4aeb3afa9a39e9a948c8580796c6c768085878688898989888787868788888582807d7a777676757779776e68646264686e727476767b81858a8c8e93969b9fa7b2b5b1aca5a09d98928a857d72717c83878886878a88878583828284828281807f7c7874737373767a776f696564666a73757476767981878a8d9093979da3a8afb2afaba5a29e9c9690888078777e858685838285868585848282827d7c7d7e7f7c7672727375787b79736f6c6c6d71767878797c80868987898e91979da3a8acafadaba7a3a19e9d978f87827f81858685848283858686878582807a78797c7f7b7573717274787d7d7b777474767b7d7e7c7e83888a8a88888c92999ea3a8abacacaaa7a4a1a1a3a09a948e878283868786848283878a8c88817d77757679797675746f6e70767e8283817d7e818688888584898c8e8c88888b91999ea2a7a9aaaba8a5a2a0a2a6a49e9a958f88858a8b88878484888a8c887e78716f7274747272716b686c727c8285868486898d8f8e8a898a8b8d8d8c8b8d929a9ea3a6a6a8a5a3a09fa0a1a4a39d9a9997908d90908c8c8a89898a898379726c6a6c6f6f6d6c68615f666e787e82878b8e8e8e92918c878485888e9394939599a0a5a7a8a6a4a09d9e9e9fa09f9f9d9f9d9a999996928f8e8c8b8a877f746d68676a6c6c6c69625b5a6168727b82889094929294938e888283898f989c99999ca4a6a8aaaaa8a39e9b9a9a9a9ba2a7a8a7a4a4a09c97928e8d8d88827b726a6464696c6d6c665f59585c6268727f88909696969794908a84848b939a9f9fa0a2a5a6a6a9aaa8a39c989797969ba5aaababa9a7a39e999592908d8880797169636267696b69625d59575b61666e7c878f95989795928e8a86868d959ba0a4a5a5a2a3a2a3a4a39f96949597969aa5a8a8aaa9a5a09d9a97979490898179716964626365666663605c5a5d6368707c868d959694908d8b89868990969a9ea1a3a29ea09f9f9f9e9b969496969497a1a6a5a6a7a5a19f9c979795908b837a726b6562646666656664615e60666c737c848d92928f8b89898886888f94989b9d9f9e9b9c9c9b9c9a969496979691949da1a2a3a6a6a3a09c9897948f8a827a746e67646769696968676665676c6e747c848b8e8d8b878687878485898e949796989b979694929493919194969692949a9da0a1a2a3a19d999696918c87807a756d6564676a6b6b686765676c6e6f737a808689888582818282828586878c8f8f91968d8c8a8586898a8b8f91959696969a9f9f9b9b9c9a9492949189847f7a726a646365696b6a66625e626a6e707274798082827e7b78787b7e808080828485888c8281807d7d8285888d8f92969595989d9c9796959290909490888380796f68646263666a6a66615d60686c707272747b7d7c7b777372747676797978787b7c7f75777877797f85898c8c8e959796969a989693908d8c8d919189837e756c66615f606367696864606165696b6e7071747574757473726f6b6a6e706d6c6f707270717171737a81898c898c929595969796938f8b898a8b8e8e88807a736d676260616467676765626064676b6c6e7071706f707170706b6363696a6a69696a6c6e6e6d6d6f747c868b88888b8f939495938e8b8786888a8b89837d77726e696363656566656463606063666b6e7071706f70706d6a6a68626468696b6c696a6d6e6c6c6b6d71798388858384888e9296938c878180838686827d7875706e6c696968656361615f5e5f62666a6d6e6e6e6e6f6e6a686664606165686c6d6c6e6f706d6a67686f778184827f7d828a9199978c857d7a7d80807d7873706e6b6c6f6f6d685e5a5a5a5a5d6266696b6a6a6c6c6b6a696866615a5c6266686c6f71726f6c6a66676e747a7e7f7d7c80888e94938c847d797a7b7c7a736f6e6c6a6c71706b655d5757585a5e626466666666686664636363615d585a5f62656a6d6f716b6c6b6a6b6c6e7075797b7d80828688888987827d787777756f6d6e6d6b6a6a6864615e5c5c5d5f62605f5f5e5e5f5f5c5858595a595756595c5f61666a6c6c696c6b6b6b6b6a6a6d7276797b7c7d7f828586837d7673726f6c6c6f6d6a6764616160606061626565605b58565758575451525456565656575a5d5f62676868686c6b68696b6a66686f7274747475797c7c7e7f7c74706b686a6c6c6a6966605e5f5f6164676969655f59535051524e4c4c4e515356565555585c5d5d5f626564696a696b6d6c6b6c7073747472717476787c7e7e78706866686a6b6968645d5b606262656c6f6e6b635e595655534e4e4e4f50505253525357595a5b5a5d606164686c6e6e6d6f717274757676757576777a7c7b76716c6969696a6966625f5e60626466696c6d6c68635f5d5c5a565351504e4f5052545657575a5e5b5c605f63686d6f6d6e72767676777a7a7a79787877797a7673716f6c6b6b696662605f5e606264656768696968656262615e5a565451515256595a59585d5f5c5b5c5d64686c6d6e7276787b7b787b7f7f7e7c7773747678777673706e6c6a67656362605e5e5f6264646464666867666563605d5b5654575b60605f5e60605b5a5a5e65686c6e6f7378797c7d797b8182827f797572747879747371716e6c69666563635e5c5d6164646462656a6b6c6c6c6a68635c5a5b6062626160615e5a5a5a6165686b6f7072777a7c7c7a7c808384827b7777777b7870707272706e6c68656363605e5e5f64696a67686d7072767776726c645f5f60605f5f5e605f5b5c5e6466696c707173787b7c7c7d7e7e8184847f7e7e7e7f7a716e7273706e6c686563615f5d5d5e636b6e6e6d6f74787c82827d746b6664626060605e60605e5d6062676b6f737475797a7a7c82817e7d808689898886837c747072716d6b696765625c5958595d636d72747370747c858e8e867c726c6864636161616261605e5f64676b6f7174767979787d8485807e80878d8d8a8a857e767274726d6a6765635f5b59595b5f67707577767578818a9190888078726d676563626464626161626c6b6b6b6c7175787a7a7c83858484838488888887857f78757673706c66615b595b5e6062666c737677797a7e82888e8f88827e79746e68666565656465676b716f6e6a6b6f72777a7a7c8285848483848282848382807d797774726c665e58585c6165686b6f74787b7e808386898e8e8784807c77746d6a6a686565696e717474736e6d70717477797c818381838686817c7a7b7f8283807b77716b676058585c62686a6d71767a808587898c8c8d8984817e7d7c7a76726d686363696f747878757170727274767b7e838484868886817d7a7c818386867f78706b686259585b60666c6f747a7f85888a8e90908e8b8582807f7e7d79746e6a67676a70767c79757273737476797e8386898a8a898685848382818287867f7a726b66615b585a5d646c747a818687888b8f929394918b8785817d7875716e6e6e6e6f737b7f7b7776767677797d82888b8d8e8f8d8b89898a89848488867f7a746c66615c5b5b5d646c757d8588898a8b8e939698968f8b87837b756f6e7172737474787e817f7e7b7a78797c80878c8f90919295948f8e8f8f8a898b888079706b69645f5c5b5d646a737c85888b8b888a92989a9a948e88837b736a6a6f74797a7a7b80807f807f7f7c7b7e81858a8e9092949796929192918e8c8a888178726d6965605e5e60666c767e878a8b8b888991969a99928e8a827b746c6b6f74797b7b7b7e7b7c7e81827f7d7e7e7e838b8e919393929190918f8d8a86837f7a757069646062676a6e737a828a8e8c8b8a8b919497968d8888827c7771707172747577787972767b7f807e7d7c7b7c80888e8f919192908f8f8e8e8a8783807a76716c6762646b72767a7e858b8e8e8e8f9090929391898687847f7a7775747271717273716a6f757a7b7a7876777c81878a8a8c929391908e8e8f8d8c88807a74716f6c66656c757e838686898c8e929494908f908e86838686837f7d7b7876706d6e6c69666c737879797776787d83898a888b9193918e8c8c8e8d8e89817a757271706b6d737a8388888a8c8d8e9296958e8d8f8c848082838181807e7b78706b6b6765686e75797a7a7a7c7e81868d8d8a8a908f8a8988898b8b8986807b7877787674767a7f8589898d909090939695908e8c88827e79797c7e817f7a756f6c6b69686b707578797c7f8184858a90918b8a8d8b87848386878784827e7c7a797c7c7b7e82868b8e8f90908f90919595908a86837d7a75757b7e7f7e79746f6d6e6d6c6d6f73767a80838486898e93928c8b8c8984807d7f8283807e7d7a787a808181858b8e939696938d8b8d9093928b85807b777575777d7f7e7d7b76706e71716d73737475798084868786888c8c88878785817e7c7e828380807f7c797c8284868a8f92979997948e8b8c8d8e8b86827d78747476787e7f7d7d7d7a72737676737a7a7876777b8187867f7e81817d7c7e7f7e7d7e8083848485817d7c7f8183868a909496979493928e8987868582807d78767677787a7b7f80807e7b7c7c7c7b7e7e7c7674777c80807a777a797372767676797e8182868a89837f7e7f818385898e9395969593918e87848281807e7c7a78797b7c787a7e828382828384848180807e7876747577777672706d66666a6c6e737c8184898f8d86817d7c808285878b8f92959794908c8884827e7d7b79797c7f81817b797c80858787878786828484807b7876747474726e6965605f616468707a82858a8e8c89847d7e8385888b8c9092949694908c8985827d7a7773767d8184847f7d7e80878d8d8c8b8a878a8782807c777678756f6b66625f5d5d60666f787f84888a89888582848a8e9294959594939291908e8882827e7975707279808486838282828a92949492918e928b87837c787676726b666462605c595e666d767d80838687878786898e94969a9a9996949290908d8682817d7672707178818688878585888e9598999896949a938c807874726f6b65626160605e575a656b72787a7c81868988868a92979a9da09e999694918d8a8682817d767270727981878988888a8e94999c9d9c9b9c9b968e82797775726e6967656362605858636a7277787a7f85898a888b93999d9e9e9c9692908d8a888884807c75717071787e8487878a8c90969b9c9c9d9e9e99948f888483817e79726e6e6e69635c5c616872767b7e828688898b8d939a9e9c97928e8b8a8a8c8c88837d7873706c6e767c7e818588888d929494979c9e9e969391918f8d8b88837c7778766d655d5e636972777b7f8284878a8c8e94999a9a938d888687898b8a857e787573706d6e7478777a8286898d9090909297999890909398989491918d8783817a6f635d5f676e767a7c7e7f81878c8d8f95979694908a8482868789857e79767372727171727170727b858c9090908e8d9091928e8f969e9f999798938d89857d70655e606a737b7d7d7e7e83898e8f91949492918e87807f838686827a76757371716f6e6e6c6a6e76818b8f8e8a898c8c8e8e90939aa2a39f9b9a958e88837c736b63636d767c7f7f7f81868c8f8f8f8e8f8e8e8c867e7c7e7f807d78757472706e6a686867676b737d868a87848588898a8e95979fa6a9a4a09e98938d847c76716868717a8082808284878a8c8e8d8a8b8c8b88847e797b7b7876747474726e6a66646567686b72787e8280818588898c929799a2acb0aba6a29e9a93887f7b756c6c767f868884868989888889898888878784827d7977747270707275746b64616062666b6c6f7273777c8087898c9094989ca5b0b3afaaa5a29d978d86817a72737c82888a86868a8a8887878687848182807e7c7974706f6e6e7275736c65636464686f716f7172757c8285898c909699a0a7aeafafaca7a39e98918b857e797a81858787848486888889898685827e7e7c7a7c7a7571707070727673706c6a6a6d7074777574787c818482868a8e9499a1a8adadadada8a39f9b98928c85828184878888868485888a8a8b8883807c7a79797b7974706f707172777777767372767b7d7d7a797e8386868384888d939aa1a7acacacaaa4a09fa0a19d98938d878484868888868687898c8c88827e79777776747273716c6c6e72777c80807d7e818689878381848889878586898d949ba0a5a9aaaaa7a29f9fa1a4a29e9c968f89878a8c89898888898d8d87807b75727473706e706e68676b70777d83868586898c918e89878586878a8a8b8b8f969ca1a4a8a7a4a29e9c9ea0a2a09e9d9c98939092918d8d8d8b8a8c8a837c746f6e7071706d6c676060666c757b82888c8e8e8f949189848080848a91939192979ea3a5a9a8a2a09c9c9ea09f9fa0a2a3a19c9a9a989392908e8c8b888076706b6b6d6f6f6e6a635c5c6268717880898f93929194938b857f80868d9699979799a1a4a8ababa8a49e9c9c9c9b9da5acadaaa6a5a19d999593928f89837c746c68696d70727068605a595e6369717c878e93949496928c8782828a919a9d9e9e9ea3a5a7a9a9aaa39b989797969ca8afb0aeaca9a29f9b9796938f88817b736b68686c70726f67615b5a5e62666c7a858d93949494908c8983848c949b9fa2a2a2a2a1a1a4a5a49d94929495959ba6abadadaca8a29e9c9997938f89827b746e68666a6c6a6967635e5c5f6469707b858c9092908e8e8c8884878e94999da0a1a2a09e9d9f9f9d98919092939399a2a8aaababa7a4a09d9997938e89827a75706a686b6b69676765605e61666d747b838b908f8d8a89898785898e93969a9d9d9f9d9b9a9a9b9896929294928f949ea2a6a8a8a6a39f9c9895928e89827c77716b686b6a6c6c69676363676c6f757e848a8d8c8a868486868486898e959998989c9794929192918f8e90919290939a9ea2a3a3a3a09d999694908c88817c77706866686b6f6e696562646a7070747c82888a8986807e7e80818386888f929192968e8b8783828486878a8d919192969a9e9e9a999a9a949295918a86807a736d6765676a6e6c66605c5f69707172767b8182817e797675787c7e8183848688898d83817f7a797c808486888c909192959898949393928f8f949189848079716b676666686d6b65605b5f686d70727274797b7b7a7572717376777a7c7a7a7c7e827877767475797e838583878f9290919494918f8c898a8c909088837c756f69646364666b6a66615e5f666a6e717170737475767574716e6c6c717471717274777372716f6f757a818483868d908f8f90918e8b8886888b8d8c86807a736e6a63616567686765625e5e63686c6e6f6f6e7071737372706c66666c6e6d6d6e70717372716e6c707780848485888d8d8d8e8e8c8986878a8b8a88817c77726f6c64626868666563615c5c62676a6d6f706d6e6f6e6d6c6b696465696c6e6f70707274716e6b6a6d767f83838283868a8e91908b868382868686837c7874706e6d69676a6863615f5d5b5c6066686b6e6e6c6d6d6c6a6a66636061656a6e70717275756f6b67676c767e81817f7e81878c93928b847e7b7e80807d7873706e6d6e706f6d685e595958595c616668696a6a69696a6a6a6864605a5b62666c6e717478746f6b67686c737a7d7d7c7a7e838990908a847e7b7a7d7c7974706e6b6a6c70706c665d5858585b60626365656665656464646463605b56595e61686c6f72766f6d6c6a68696c7176797a7b7e808285868887837e7b7a78756f6c6c6a69686a686563605d5c5e636663605e5d605e5c5b59595b5b5a565456595e64696e70716a6c6c6a6a686a6c707577787a7b7b7c7f838585817a7672706d6a6b69676662605f60616261646869635d5857595854525152545557555252575c6064686b6b666d6c696a6b6b6a6b70747474747477797c7f817f79726a686a6b6b6968655f5b5e6061656a6c6c68625b565354524e4c4e50515254545152575a5c5d5f626361676a6b6d6f6f71727272717173737476787e817e7c766d69696c6d6b69665e5b606161646c70747268605c5957544f4c4e4f4f4e4e505456585a5b5c5a5d5e5f63686d6f707375767473717377787878797a7c7b7a77726f6c6d6c6a66625e5c5c5f6265686d72716b66605e5c5954525454504e4f51575a5a5a595a5a5c5d5e62686d717173787a787573757b7c7b7a7876757679787472706f6e6b6864605d5c5f6265686b6f6e6c6a6562615f5d5b5c59524f53575b5e5c5a5b5c5c5c5c5e64686b6e71757b7d79787676797b7b7a76726f71777a75716f6f706f6e6a6664605e6062696c6a696a6b6968666666645f5b5554585e62635e5c5f5f5d5c5c606568696c70757b7d7a7a7978797b7d7b78747272787b75717070706f6d6a6765615e5e61686b6967696b6c6d6f706f6d67615c5b5e636766616062605e5c5d646668696b7073777b7d7e7b797a7e81817c7a77787c7b737071716e6c6966625f61605e6063686b6d6b6a6e7276797a76716c686463656868636061615e5f616568696a6d707275797e7e7e7e7c7f848582807f7f807d757071706d6b68645e5c5f605f5f60656c706e6e70767c7f81807a75716b69686968636162625f616264686c6f7273747577797e82847f8085898b8a8988827e7a76726f6c6966615f5e5c5c5b5c5d626a6e727272798084898a827c75706e6a676462636664606162676b6e717374767676777b8385828285898d8d8a8884807d7874706c6662605f5d5a5a5b5d5f636c707375777c83898d8c86807874716c686564676a68656464706e6d6e7071747878767a8285868582848688888783827e7a76726d68635e5b59595b5e62646a707375787b7e82868a8b89837b7675716c6a68696c6d6a696d7572706f707174797a7779808485848282828384828181827f79726e6a665f58565a5e63666a6e73767a7d80828485878888847d7b7a78716e6c6c6d6d6f707475767777767576797b7a7a7c8182848686837f7c7c7f8285847f786f6a676055545b6065696f72757a7d8185878887868584827f7e7f7e787573726e6e72747478787a7a787878797b7c7b7b7f8587878683807d7d80838786817b706b696256545a60666b7174787d7f81878a8a89888784827e7e807e797777746f707276787c79787879797a7a7c7e7f7e81898a868484858381828385837f7a726c686157545960676e73787e818083888b8a8a8b8a87837f7c7b7876747473727273787e837e7b7b7a7a797c7d80828284898b8a898788888786858583807a736d696058565a5f6770747b828483878b8c8b8b8c8b8783807c7874707071737576787d83888482807c7979797b80838486878a8e8f8b8a8c8c8b8b8b86817b736e6a645c58595e676e767f8486888a8a8c8e8e8d8a85827f7b777269686c72797c7f8488888685837f7b7a7a7c80838687888b8e8f8e8e8f8f908e8d89837d766f6c675f5c5e626a71798185888a8a88888b8c8c8a8482807c77716a696e73797d81848782828284827e7c7c7c7c808689898c8c8b8c8e9192928f8b89868179726c676061676c7276797f8688878684858687888782807f7c777472717475767a7c7e807b7e818180807e7d7d7c7f868b8a8c8b8a8c8f9292928f8c8a86817a736d6861646e74787a7c8188878686858484848584807e7f7e7a78787778787678797a7972777b7d7d7e7e7c7b7c80878b8a8a8a8b8e9091929190928f847e79736e6a666872797d7f8385868686888885838284827c7c8081807e7d7d7c7b78767573706e74787a7c7e7e7e7d7e838a8c8a898a8b8e8e8d8e90919491857e7a76716e6d70787e82848788888887888887838181807a797c7d7f7e80807e7c777473706c707275787a7c7e828483858d8f8b8b8c8c8b8b88898d8f918f87817c77747476788086878889898885858686868481807c7a797575787b7f7f7c78727073716f6f707477797c818789878890938e8c8c8c89868284898c8c8a85817d79797a7c80888c8f8f8c89858284858587827e7b7876757171787d7f807d78717072726f6e717476797f85898b8c8d91928d8b8b8883807d7e81848584807e7e7e818183868e929696928c8480808284847d787372706e6e727a8081807e79716e716f6d70747676798086898b8b8a8d8b878684827e7d7c7c80838483817f80828587898b8e929797948e87827f8181807b77726e6e6c6d737b818181807c737174737076777877787d838687828183807c7a7b7b7c7e7f828586888a87838283868a8c8d8e90919293908a85807e7c7c7a7774706f6f7073797f7f82838079777b7a777b7b797878797e81817d7a7977726f7172767c808284898d8d89848283878b8f8f8f8f8e9094928c88837f7c7b7a76737170727577787b7f828584808081807d7e7e7c7a777678797a7874706c676666676b737e8182888d8e8b878383868a8e8e8e8e8d8f93938d8885827f7c7874717174787c7c7a7a7f828588888987858082807e7c787575767774706a65605f5f61646d797f81858b8d8d8a838386898d8f8f8f8f9094938d8986827f7c77726e6f767b7f807f7d7f81868c8d8e8c8a8787837f7e7975767978726e6a645f5b5c5e636c777e818486888b898383878a8d919293929193918c8c8782807d78716a6c757c8183858381838a90919292928c8c8782807b757476746e6968645e5b5b5e646c757b7d80828688868384888c8e939697959393908c8a85817f7a75716d6d767d8284868685878d929495989690928d88817a736f6f6d686562615f5d5b5f666c7276777a7e8284858586898d91949999959293918c8884807a7673716e6e757c808385888a8e9093979898979494908a837c76716f6c6a686361605e5c5e666c717677787c80828485888c8f94969898928f908d8a868480797472706c6c75797d8184868b8f9094999a9a9897958f8b8884807c78746e6b6866625f5c5d626971767b7c7d808082878c9094979897938d8a89888685827f7a75726d676971777b7f8183868b8e9193969a9b9a948f8e908e8a85817e7872716e68635e5e626973787c7e7d7e8083888c91959797928d898686858684807d7875726c67686f74777a7d81868a8e9091939898968d8e919798928c8b8a85807d776d666061686f787b7a7c7c7c8185868a8e9294918c898582858485827c787775726f6c6a6b6e70737880878c8f8f909294938f8e8f949e9e969294928c86827a706862636b747b7d7c7c7d7f848685898e8f908e898481808282817f797473726f6e6d6a6a6b6c6f767d868b8c8b8c8f90908e929297a1a19c999c999189817a716a626470787d8081818384878988898e8f8f8d86817f7c7b7b7c7974706e6b6a6a68676a6a6a6e747a82868485878b8c8e9196979da6a6a1a0a29e9890847a746e6666737d828485858686888a898a8d8f8e8a83807d7876747472706e6d69676564656668696c71757c7e7b7e84898a8d939899a0abaca8a5a5a29b958c8179736c6c767f8586858588888a8a8a8b8d8d8a8885827a7473706b6a6c6d6c6a65616262626567696a6f737574798087898e959a9da3abadaca9a8a69e979188807873757c8287898686898b8d8d8c8c8c898887837e7772716e6a68686b6d6c6864656666676b6c6a6c707175797e84898e96999fa7a9aaacadaba79e96908a847f7e8184888a8b8887898c90908f8c888687867e797673726f6c69676a6e6e6e6e6d6e6f71727371717273797d7e83898e9499a2a8aaa9aaaca9a49d96938e898888888a8b8c8c8a888a8e9090908c858283827b7573736f6d6c6b6a6b6f7375767574787c7c7b7a78777980828286898e949ca2a7abacaaa8a3a09d9b9b979492908e8c8a8b8d8d8c8e8e8d8d8e8a847f7c7a75706d6c6c6968696d6f72767a7b7b7d81848786848280818688888c8d91969ba1a6ababa8a5a2a09e9fa09e9d9c9a95908d8e8e8e8e8f8e8b8c8d89837d777273706d6a696664676d7073777d80828486898c8a88868282878a8e909093989ca2a6aaa9a3a1a1a0a09f9f9fa2a4a29e989493918e8f8f8e8c8b8986807972707474716f69646063686d71767e848a8b8c8c8b8985837f7e828990929194979ea1a3a9a7a2a1a0a0a1a09ea0a4aaaba7a09b9896939292918e8a86817c7671707476747169615e60666a6e747d868d91918e8c8a86848080858b92969495989fa0a2a6a6a5a49f9da0a09ea0a9b1b2afa9a49d9a999797948e88827b76726f7072747572685f5c5e65696c727b848a909290908c868380828b91969897989ba09fa0a2a4a4a19a999c9c9ba0abb3b6b3ada9a19e9c9998948f887f7873706f707072737069605c5f65696c717a838a8f9090918e878480828b929799999b9ea09c9c9fa2a29c939296979aa0a7aeb3b2aca7a3a19d9a96928f89807974716f6f70706c6a69656060656a6f747c848b8c8a8a8c8d88858081898f9396979ba09f9b999c9e9d98918f9192969ca2aab0b0aba6a3a09c9a95918e887f7a76736f6e6f6e696768666160656a72777c838a8b8787888886827f81878c919597999f9b979698989693908e8f9192979ea6abacaca6a09c9c99948f8d877f7a78726c686a6a6a6a67645f60676c71757c83898b8685848482807e808489939997969a95908e90908f8e8c8b8b8e90949ba0a5a5a5a29c999896928e8c8780797771686466696d6b65615c5e676e70747b81868785827f7c7b7b7c7d828890949191948d8684858484858484878c8e9296999c9b98969495949494908b877f77726d666464696d6a6560595b666d6e7277797c7e7e7e79757375787a7e83878888898d85807d7d7c7c7e7f8081868c8f91929493918f8f8e8d90939089847d76706b656263666a69635f595b656c7071717274757a7b777372727476797c7d7e8082867e787675757778797c7b81898d8b8b8c8d8b8a8a8786898f8d857e7a746e68615e61646766605d5a5d646b71716e6d6d707578787572706e6e70727374767a7d7875737070737577797a80868a8987888a8989888685878c8a817a78736d68605d61656664605d5c5e63686e6e6c6a6b6d70727474706d6a696b6c6d6e7377787978766f6e7174787b7e818588898888898a8a8888898989847d7877726d6a6460646566645f5c595c6266686a6b6d6c6c6a6a6e706d696565696c6e717778797776736c6b7074797d7e82848586888a8b8a8785868786847f7a7775716f6c6967686664625e5a5a5d63666665676a6a6a67666a6c67625e5f64696d7176787874706d69686e74787d7e7f7f7f80848b8b8783807f8182807b787571717171716f6c665f5c5c5c5e61636565646364656668676766605c57585e64686b717677746f6c68686d72787a7b7a7a7c7c80888b87837f7c7e7f7d787673706f7070706e6b67605c5c5e6366646362615f606161636363615d5853545b60666a6e72766f6c6c6b696b6d73757576797c7b7e8385848483807e7c7a76716d6c6b6b6a6865656564605f63686a67645d5a5d5e5c5a58595b5d5a555152565e666a6e7070686a6c6c6a6a6c6f717172767978797c7e808385837e7875726e696a6a6a6662606162636465676d6e68625a585b5955525152555757555252565e6467696a69646a6b6a6b6c6d6e7071717273747476787c8183817d766d6a696b6c6c6b665e5c606261656b6e7271675f5b5856534f4d4e50525151525254585c5f6061626160656b6e707274777876736f6d71727476797e82807c78706b6c6f71706b655e5b606261646d747b786c64615e5b56504d4e504e4b4a4c525658595c5c5a5b5c5e62686f7274777b7b79746f6f74777878797b7d7c7b7874717172716e69635e5c5c5f62666c7078776f6a66615e5a55525555514d4d50565a5a5a5a5a5a5c5c5d62686e7376797c7e7b76717277797a7a79787676787876747372716f6a655f5d5c5f63686d707474716e6965615f5e5c5c58545053585c5e5d5a5a5a5a5c5c5e64686a7075787e817a77737377787a7a7774717377787673707173726f6a65626061636870727070706f6d6a68666766605a54545a6064645e5c5e5d5c5c5c5f6569686e74787c7e7a78777676787d7c79757375787a76726f7071706e6864615f5f61656c706d6d6f7070706f6f706e66605c5c60646869625f62615e5d5e666a6c6b6e747778797b7a7877787a80807e7c7a7a7e7d7772716e6c6a68625c5a5e5f5e6164686d7070707174777777756f6a696767676b6c66636464606064696b6d6e70737674767c7c7b7b7b7f848685838281817e7876726e6967645f5a585c5f5f6060646b71707275787c7e7e7c7874716e6d6c6e6d68646666626266686b6e7273747474757a7d81827f838a8d8d8b898682807f7b746e6966625e5b5a595a5b5c5e62686e7174767c818486847f7c787572706e6c69686a696564656b6e70737472747576787c82848486888c8d8c8a878382837f766f6965615e5c5a5859595c5f636a6e7276787e8487898884817c787673716d6b6d706f6c696a727071737270737878787c808386868485878888868383858077706a66615d5a58585a5d5f62686e7174797b7e8385888888847c78797674706c6e7274706d7177747274737276797b7a7b7e818585848484838484828485837a726d69645e5755585c6062686e7275787b7e818284848688837c7c7e7c7773707174747473757678787878787a7c7e7c7a7a7d8183848684807e7e828485837e766f6a675f5452595e62666c7174787a7b80838484828284817d7e81807b7876767676787876797a7b7b7b7c7b7d7f7d7a787b8183848484837e7e82848885807a716c68605551585e646a6f72787c7c7d82858584848282807c7b7e7e7a78797977787a7b7a807e7c7b7e7d7c7e7e7e7c797c8486848485858382838688857f7a746e686055525860676d71757c7f7e80878783828584837f7a777878767476767476797c808782807e7e7c7c7c7b7c7d797c838687878686868686878986827c76706860555459616a71757a808381858b8982828584807d797574726f70727475777c82868e8987847d7b7978797c7b7a7c8185888a89888a8a8a8b8c89848078726a62585459606a727a7f838687888b8a8784827e7c7a7875716d68696e73787c838a8e8e8b88847f7b79787a7d7d7d7f828588898a8b8d8f8f8e8f8b86827b756d655b585d636c757c8184858786878784827f7d7a787876726d67697075797e858b8e89888683817e7d7d7d7d7f828485858586898d8f929392908d8a857d766e675f5f666c74787b7f848582807f7f7d7c7c7b787678787471717276797b7e818588828586828181807f7d7d7f8386878684858a8e9293949494928b847c756e6962656e757a7b7c8083827e7d7c7b79797b797677797a7877797a7b7d7d7f7f80827b808280808283807e7e818688868584858a8e92939395999589817a74706d686c757b7f808183817f7e7b7a78787778767375797c7d7d7e808281817f7e7b78777b7d7d7e8184838280838a8b88868485898c8e90929599968b817a77737170747c8083848585827e7c7a797978767574717276797b7e81848583807d7c7873747676787c8083868785858c8f8a8887868889898b8f9395958f877e797776787c838788888784807b7a7a79797876757371727172767c8183837f79777a7874707274787c8084898b88888e908c898786868584868c8f91908c87827e7d7e8082898d908d88847e79797a78767474716e6e706e70757d8283817d76737676716d7276787c82878c8f8c8c8f908d8b88868380808284888b89848283838484878a8f9397958c847d7775757674706c6a696a6a6a6e78808584837e747070716e6e7477777b82878c8e8c8b8c8a878483827e7e7f808285878684838587898b8c8f8f9397959088807a75747472706c67676969696e78828685847f757172736f747778787a7e83888a868485817b78797b7c7f818385888a8b8a8888898c8e90918e8e90908f8a837e7b79757273706a68696a6b6f797f8284868379767878757a7a7a79787a7f84847f7c7b77706e7071767c808484898d8e8c8b89898b8f92938f8c8b8c8e8e8883817d7874726e69676a6d70747a7d7f838786807e7f7e7b807e7d7a76787b7d7c7875706c686666666a717b8180858c8e8e8c89898b8e9293908c89898d8e8c8985807b77716c67676e7377797a7c80838688888786858385817e7a7776787a7975716c6663605e60646d777c7e828a8d8d8c89888a8d9091908e8a8a8e8e8c8986817c78716c66676f767b7d7e7e7f83878a8d8d8b8a8985827f7d7974767b7a726f6d67605d5a5d626b767c7e8084898c8b868385888a8c8f8f8f8f908e8a8884807c77726c656770787e8284838183888d908f92918b8884817d79757476756e6b68645e5b5a5c626a747a7b7d8085888683808185888b8f919190928e8886837f7975726d686a72787e82868885878c8f929296948d8c89837c7873706e6c6a67625f5b5a5b5e656b717576787c7f808181818183888b9293908f92908a87837d76706e6d6b6d74787d80868a8b8d8e90959696948f8f8c87807b75706e6b6866615e5c5a5a5d656b707375777a7b7c7e81848485898d93948f8d8e8c8986827c746f6d6c6a6c72777b7e83878c8f8e919798969592928c8886827d7876726c6964605f5c595b626a7176797a7b7b7c7d83888a8c8f9192918c8a898785827e7a75726e6a67676d73777a7d8187898c909597979695928d8b8e8c8682807c75706c6864605d5e646b747a7a7a797a7c7f84888d9092918e8d8884848482807d7976736f6964646a6f7276797e85898c9094969695938d8d8f96948e8a8986807a77726b6662626971797c7a78787b7e7f8084898c8f8e898683818281817f7a7776736f6b6663656a6d70767d848a8d8f929595928e8e8f949a9a949192908a837c76706a64666e757b7e7c7a7c7e80808084888b8d8d88827e7d7e7d7d7c777272706c6a66636467696d737a82888b8c8f9292908e9394979c9e98979b9992887e76716b6567727a7f8383828283858582848b8f918e87807a7777777776706c6867676766666768696d72777e808286888b8b8d9196979ba2a39e9ea3a1988f837a746f686a757f848788888786888885898e91928d857e78747372716f6a676564646566666667686a6e727779797d8185878b93989a9ea6a6a4a6a9a59c948b8079736e6f787f8587878887878b8c8b8c90918f8a857f7670706d6966656464626162646561636566686b70727072797f858b939a9da0a6a9aaaaaca89e968e867e7876797e82878a8888898b8f908e8e8f8e8d89847c736f6e6c676362636565646668686667686767696e6f6f71777e838b949a9fa3a6a9aaacaca79e948e898380818486888b8d8b8b8b8d9193918f8c8a8c897f78726f6f6c6966636366686d7071727173726f6e6f707074797c81858d949a9fa5a7a8a9aaa8a69e95908d898a8c8c8d8d8d8e8e8e8e909292928e898788857c75706d6c6a69666466686c737678797a7c7b79767676767a7e82878a90949a9fa5aaacaaa6a4a29c9796939293949392908f9091939392908f918d8784827c76706a6867656565686c6d7074777b7e8082848382807e7e83868a8e9094989b9fa5aaada9a4a2a09e9d9b9a9b9c9d9c97939090929494928e8e8e8b86827c7674706a67666462656b6e7073777c80838486888885838081868a8e929296999ba1a6a8a9a5a2a1a0a09e9c9da2a5a6a39e98949391929493908c8986848078757876716d676461646a6e6e747a8087898b89868582817d7e84898f929295989ea2a4a7a6a4a2a1a0a0a09c9fa6acaeaba49e999695959695918c8481817d78777a7a767168636163696e6f747c838a8d8f8c878481807d7d858a91959395989e9fa2a5a4a2a2a09ea2a29ea2acb3b7b5ada49d999a9a9a96918a807a7a7776767776767269625f636b6f70747c83888e8f8d8a87827f7c7e888f969796989a9f9ea0a2a2a0a09b9a9ea09ea3aeb5bab9b0a8a09e9e9d9b9891887d7675757575747474706a6260636a6f71747b83898c8d8c8c89827f7c7e888f969896999fa09e9e9fa09f9c9493979a9da2a8afb6b4ada6a3a29f9c989690897f797774747473716e6a69666363676c70777e84898a88878888837f7b7c848a90949599a0a09c9a9b9c9a97919091949a9fa4aab2b0aaa6a29f9c999693908a807b79767472716f6b6868666160666c71787e82888985858585827d797b82888f9495989f9d9996979593918e8c8c91969aa0a7aeaeaaa59e9a9b9894918e89807a7976726c6b6b6b6864615c5c666d707479808688848383807e7b797a8188939895979d989390918f8c8a8786888c91979ca0a6a6a4a098969896928f8c887f7978756c6768696b67615e585a646c6e72777c8083817f7e7c7a7878797f8790959091978e8a8787868482808084888e9396989c9b9895908f9394928f8c867c7674706966676a6b67625c555762696c717778787c7d7d7a77767675787d81888b8a8b8e88837f7f7e7c7b7a7a7d838a8e8e919292908d8b8a8c8f8f8e89827a75726d656465666866605a555760676c6f727272767a7b787674737274787b7f82848688837b76757574727172757b858988888a8a8888888684868c8b827b77736d686260636464615b5656585f666d6e6c6c6d707578787673706f6f707274777b7f837f78736f6f6e6e6d6f737a81868584868685878785818389877d7775716c68616062636460595757585d656a6b69686a6d6f717473706e6c6a6a6c6e72787d817e79746e6b6e6f7072767c81858685858686888786858485827b7675726e696562626364615d59585a6063656566686a6968686e6f6c6a6766686a6e727a7f807b77736c6a6d6f7174777d818181838586868585868685827e797574726f6b6866666563625f5c5c5e646462616264656665666a6b68635f5f63686c71797c7c77736f6b6b6d707275787a7c7c7a7d83858382828283827f7b79767270706f6e6c6c68615f606163656664605f5d5e606265646564615c55565e64686d73767873716e6c6a6d7073767878787a7a7b808482828180807f7d7a78756f6d6f6f6c6c6b68615e60656a6b68645e5c5c5c5c5e5f5f5f5f5c5851525a61666c6f72746c6e6e6e6c6e6f72747475787a797a7f8181838382807e7b78726f6c6b6e6b64636466646263686f6f6b655e595d5e5b5857585c5c59545252575e666c6e6f6e686c6d6e6d6e6f71737272757876797c7d7f8284837f7b77726e6c6c6b6c67605f62636466686c73746d665d5a5d5b56545253575654525152555c636769686664676b6d6d7071737473727172727475777b8083827e78706b6b6d6f6e6c665e5d616261666c727a786b635f5c5a56504e4f50504e4c4e5053565a5f61605e6061676d7276787a7f7f7b75706c6e707274787d82807c79736f70757a786d645e5b5e6162677078807d736b65615f5a535152504d4a49494e5254575a5a58595b5f646a73787b7d807f7c78706c6e7273767a7e827f79767472747778756d655e5b5c60646a70757b7b74716b66615c58555452504d4e505356585b5c5c5a5a5a5e636971777c7e807f7d79716e7274777a7b7c7f7d78767674757675716b645e5a5c60676d7176787875726e6a64605f5d5955525255585a5a595b5c5d5a595a5d63676c72787b80817e7a727174777a7b78777a7b787674747170726e6a645f5d5f63676c747876777573726e686668655f5954545b6062615e5b5c5c58585a5f64686c72767a7d7e7d7a7472757a7f7f7a787b7c7a787674706e6e6c69625c5b5f62656a70757473747476746f6c6d6c66605a5a616569696460605e5a595d666b6f71757a7a787878777575787c81827e7d80807f7e7a77726e6a68675f58565a5e6165676a6f7274777b79747170706e6a6566696a6c6c696767645e5e636a6e7274757a7a77757778797a7d8186878482848484817e7b756d6866645e5854585b5e6062666b7074787d7b797877757674706f707171706e6c6c6a6564676c6d707374767674767b7e808081878d8f8c8887858483837f766c6764615d58565557585a5e646a6f72787c7f8081817e7c7c7c7976767777757270706f6d6c7070727475747474787c80828386888d8e8d8a888585848783786e6763605c58545356555860666c6f73767a80858586838181817f7b7a7b7a7877757476737174757777757374787a7e807f808588888b8a878684858789847a706966625c5654565a5a5c62696e727579797e848584848585807e7e7e7c7875767878777574787878787674767a7d80807c7c8186868888868483858788847b726b68645e5554585a5c5f666c7074787a797d8283838485837e7e80807e7a76777a797777767878787979797a7e80807e7b797b7e828485848180848585827c746d69665e5452565a5d61666c70757879797e82828181817f7c7d80807e7c7a7a7c7c7b7a777b7c7b7a7c7d7c80817f7c78787a7c808285858281868887847e77726d675f5452565b6064696d74797c7b7c7f8080817e7f7e7a797c7d7c7a7a7a7c7e7e7d7b8282807d7e7f7e807f7c7a75787d81838588888586898b8c88817b7771675e5654585d646b70747a7f808284837e7d7f7e7d7a75737477767576787a7c8082838a8785817f7d7d7c7a797875777c82858889898887888b8f8d85807d75685e545358606870777b8084848589867c7a7c7b7a77736f706f6f707376787c84888c928c89827d7b787576777672747a8086898a8a8a89888b908f88837f776c60524f576169747c808283848589887f7a77757676726e6c69696b7275777e888e93958f89817e7a7778787a7976777b7e8487888a8c8e8d8e93918a86807a6f6155535b646d757e828281828284837c767372747272706e6a696c7478797e878f95938e8882807e7f807e7c7d7d7d7d7d7e81878b8f92949496938b85827c70655e5e656c747a7f8483807d7b7c79747271706d6e737472707174797d7e81868c928c8a8884838383837f7e7f8180807f7e80878d9295969799968c837f79706a66676e757c7f8183827d787574716e6e706e6a6c71747575797d8081838486898d8484868484858483817f808383807f8082858a9195979a9e9a8e837a7674716d6f767d8386827f7c7873706e6c6b6c6d6c69696f74777a8084878888868585847c7e80818285878684848386878480818283878c9295999e9a8e847b77797874767c818888847e7975716f6c6a6a696b6a686a6e73777c858a8d8b8884827f7b7778787b7f8589898887878b8a848080808285898d8f929596928a817d7f7f7c8082858888827e7a7572716e6b6a696c6c696a6c70757b888d8c88817c7d7a77727476797f85898c8c89898d8b86828081818487898d8f90918f8c868486868586888b8e8a827d777271706b686768686868686a6e747d898d8a847b777878736f7578798085898e8f8c8a8c8c8a8885848181868a8b8d8e8c8987888a8d8c8c8c8d909592867d766f6a696663646463646666656a74808b8b8781797473736f6f7477787d83898e8e8b898a8a868384827f7e8589888a8c8c89888a8f9192929290919693887e78726c68666566646061666664697682898a8681787473716f74777877797e848c8c878484847c77787a7b7d8286878a8c8e8d8c8c8e919395958f8e918f87817c7976736d6a6a665f5f6568686d7780858888867e7a7774737c7c7c78777b808788827d7e7b746f6e7075797e8385888d8e90908e8e909296958e8a8b8a888583807e7b746f6c665e5d64696d727a7f83878a8883807d7a7b84817e79757a7e8281797674716d696463696f777d7f848b8f90908e8f8f9294938d87868586888a89847e79716a645d5d656c73797b7d80848989888684838589837d7676797c7e7b746f6c6b68635e5d646a73787c828a8e8f8e8c8b8b8d90908c88858587888d8b86817a7269635f5f666f787d7e7f8184888a8c8a898b8b87827d777678797b776f6c6c6966615a5b616972787d82878b8c8b88848486878989898a8b8b898987827d78716963606168707b8083848485878a8e8e90908c87827e7876777775726b686764615d5859616870767a7e8284858483818080818387898c8f8f8c8986817b756f696565676b737d82868987888b8e929394928c8a8780767272716e6a66645f5c5957565a61686c7174777a7b7c7c7e7f7c7c7e82898c8c8e908e8c88837b726b68676a6d72787e82888b8b8e9093959594918d8b8a83797473716e6b68655f5b5957575a636a70727476787677797d7f7e7c7f848b8d8c8c8e8c8986827a706b69696c6f72767b7e83888c8f9193969895928e8d8a86837f7c7978766e696461605d595d666d74787877787878797f83848485888c8d8a898a8782807e79726e6b6967686a6e73777b81888b8d9196999492908e8a8a8c888481837f746f6a6765615e606970787a7876777878797e8386878a8a8c8a86838484807e7b77726e68666260646a6e71767c83888b9197989492908c8c8f928f8a888a867d76706c6a6762646c74797a7776797b7a797a7e83868b8c8a85807e7d7d7f7e7774726e67625c5c6066696c747b82888e92959694908e8e90939493908f8f8d877e74706f6a666870787c7e7c7b7d7e7d7c7a7e84888e8e88817b7877787b7b73706e6b67615d5d6064666b71787e848c8e8e9292908e94969897989697999791877b75736e686a747c81848484838181818083898e93918a807570737574746e6a6664666664636262656a6e74787c818483878c9092979a9c9d9d9c9ea4a0978d827a76726d6e777e868889898685868584888d919591887e716c70716f6b68645f5e63686866636365686c6f72757779787d848b93989c9fa0a0a1a6ada99b90867c77757275787d868a888888888b8c898d9194968f847a706d6d6b6764605e5c5c616566656262646566686b6d6b6c6e757d8691999ea0a2a4a5a9b0ab9e9288827d79787b7f81888c8b8b8c8c8e8e8e909293938d82786f6c6c686260605e5e5f63686b6a6867686766686c6c6b6b6f767d86929a9ea0a3a5a6a8ada99e938b8784838283888a8a8c8f9090918f8f90908e8e8e8980786f6c6c686463616061636b7175767573716f6c6c707272767b80848a939a9b9fa5a6a7a7a9a79e95908d8c8c8d8e908f8c8e92949393929092918d8b8a867e776e6a69656362616365686f757c7e7c7b797772717677787c83888b90979b9ca0a8a9a8a5a4a29e9a9593939397999693919295999796949293918c8a88837c746a64636262626367696c70757e82808081807b7a7c7f7f83898e9295999d9ea1a7aba9a5a2a0a09c9897999ba0a29e999494969898969693908e8c89837e7a746a6464626163666a6d707378808483838585807d7e8084888e9295989a9ea0a2a5a8a8a5a09f9f9d9a9b9fa3a8aaa69f97949396999996918c8a8a867e7b7c786f6a696562646a6e7174757b8386868684827e7c7b7f868b909395979aa0a2a4a7a6a6a39f9d9f9f9d9ea5abb1b2aca49b9797989c9b968e888586847e7c7c79746f6c6964666d7274777a7e8588898785817d7b797c868c929697979aa0a3a6a8a6a29f9f9fa2a4a1a3adb4bcbdb4a89e9b9d9d9f9d968c807c7d7e7c7b78767573706b68686e7375787d82878a898785817e7b787b868e95999a9a9b9fa2a5a4a39f9c9c9da0a2a0a5aeb5bebfb4a9a19e9f9fa19f95897d7779797a78767474716d6a67686c7174777c82898b898783807e7b7879838c94999a9c9da0a1a19d9b9c9a95969a9c9da2a9b0b6b6aea7a3a19e9c9f9d958a7e787a7878767473706c6a676464666b71777d82878a8886817f7d7a757781898f969a9c9fa1a09e999797948f8f93979ca0a5acb2b1aaa5a19f9c999a99938b807b7c7a7875726f6d6a67645f5e63696e757b7f86898684817f7c79757881878f96989a9fa09e9b98948e8b88898b919a9fa1a7afb0a9a49c9a9a979694918b827d7c7c78726e6a69676461595861696d72757a82848280807f7b7977787f87929694969e9c9a95928f87818082868d959a9ca0a7a8a49e9693979694908d89807c7a7a766f6c676664625d565760676b6f72787d807e7e817f7b7876777d84909491939a93918d8986817d797b8289909495999e9e9a948f8e92928f8c86827b767675716e6c696663605953545d64696e74787a7b7c7d7d7c7b7876787b7e868d8e8f918e8a847f7a787470737b828a8c8e929696918e8a888c8c8b88827b767373716c6b6a6865625c5550505860676c717475787b7a7a7a7976747477797f8588898d8c827975716e6a686c737a828788898c8b8a888584848588867e7872706f6c67676967656056514f4f545c646a6d6f7173767676777572706f7074777c7e838c887c736e6b666464686f787f8482828786848483817f8085837b7671706e6a67666865635e56525251555c6266696a6c6e71727372706f6e6b6c6e71767c828b8479716b66646464676f787e817f7f838482848481808082817a747271706c69686663615f5d5b58575b5e5f61636567696b6c6e6e6b6b6a6a6a6a6c747c83888077706c686565686a70777c7c7b7c8081828284838280817e777373706f6c6967676562626462606060605d5d5f606063666769696763616367686c727c80827b77716f6c69696a6c7072757675787c7e7d80858582807f7c7875716e6c6b69696b6961606668686967625a585859595c60626363625c555760686c72797a7b757471706f6c6e6d6f7171727574757a7d7c818685817e7d7c79756e6b6c6b68686b696160686c6e6e6c645956585755575a5c5e5e5b5650525c646a717574746c707171706f7071727474757777787a7c7f838583807e7b78736f6d6c6e6b6363686863646a7074746e665d5a5c5a555456585c5b56525154575d676d6f6f6c676d707273737375777776747478787a7b7f828382807d7773706f706f6e696160656564666e7479797069615c5d5a555355565754504e5053545a6267676664656a6f727376787a7c7a76716f727374777a7e83827f7a736f707376746c655f5e6162616670787e7c7168625e5c59535152514f4c49494c5053575d5e5c5c5f5e646a7074777a7e7f7a756f6b6b6e7072757a7e7e79757472737679756a645f5d5f626469717a7e7d766f6763625c575455534f4c4b4b4e51565a5a595657585c626971767b7d7f7e7b786f6a6b6e7075797c7d7c78757573747677746d665f5c5e62676c72767b7a76726b67645e5b595654505050525254595d5e5c5857585d626870777c7f7f7e7c78706c6e717277797b7c7c77767674747474706b645d5c5e62696e74797a7976746f6c676262605c5853545758595a5b5e5f5e5a58596063676d73787c7f7f7d776f6c7075787977787a7a777475747171716c67625c5b60646a6f767b7b7a787674706a686866615d58585d606162615d5b5c595a5c6366696f74757a7e7e7c776e6d72787d7c78797d7d7a76777673706e6a6661595a60646a6d72777776767779756f6c6c6b67625e5e6266696965605f5e5b5c61676d707376787a7a7978757170747a7f7f7a7c82837f7c7b78746e6a68676159575c6166696a6e717376797d7a75726f6f6e6b67686a6b6c6b696968646060636a6f7375767a7a7978787876767a7f83848080838483807d79736d686766605755595c616466696b71777a7f7d7a787675767572707070707070706e6b6765676e6f717475787877787b7f7f7e80858a8b888484858483807c746d6864625d56545657595d63686c7176797f81807f7f7e7c7c7d7b767676767774727172706f7372747677777776797e80808283868b8d8a86858484838480777068625f5c56545455565b646b6e7275787d8283838382818182807b7a7a7a7878767677767477797a79787675777a7e807e7f8184878989868482828486837b726a65625d5756595b5a5d686e71747679797c818181808282817e7d7d7c7a77777978787877797b7c7b7976767b7e81807c7b7e82858787858482828485837b736c67645f58585c5e5d60696f71757878767a7f80808283817e7d7e7e7e7c79797b7a78787978797b7c7c7a7b8082817e7a787a7d8183838484828484828079736f6a686259565a5c5e61666b70747878777b7f818181807e7a797e7f7d7f7d7d7f7d7b7a7a7c7e7d7d7e7e7e81827e7b7777797c808282848484888784827c77746f6a6258565c5f6064676c73777a7a797b7d7f7e7e7d7b7675797b7a7b7c7d7f817e7e7c8485837f7e7f8183817c7875767a7d8284858685878a8b8a87827e7a736a6059595e63666c7073797d7f7e7f7e7a7a79787a7672717274747577787c7f8183848d8b87807e7e7f7e7d797674767a7e828687878888898b8c8c878380786c625a585e646a72767a7f818182837f7874747272726e6e6e6e70707477797e868a8c958e89807b7a79797878757272787d828787868887878a8e8f8a87857e726658545c656e767c8081808181848076706c6b6c6e6c6b69696b6e7377787f898f9598908a817c797a7b7b7a797574767b81848585898a8a8e93928c8a867f73685b58606972787e83827f7e7f807c736d69686a6b6c6d6b6a6b6d747a797f88909997908b84807e8182807e7d7c7a787a7b7e83878c8f919397958c88857e736c65656b71797d8082807d7a7a78746e69686666676d71717273767a7d7e83889098908d8b878484848583807f827f7b7a7a7d82899094959699978d85827d7570706f737a808281807d7a7674716e6867686563656b7072767b7e80818286888c92878787868686848583818283837f7d7c7e81889094989b9e9a8f867e7a777574767c828687827c7773706d6966646566646262686e737a81858788888786878981828484858788898686848586827e7e7e80868d9395989e9a90887d7a7e7c7a7e82858988817974706c6a6864616365646363676c737d888c8d8c88858382807b7b7d8082878c8c8b89888988837e7b7b7f83898c8e909495918b828084848284868687867f7873706e6d6964626265656465686e747d8b908e8a817d807e7c7577787c82878c8f8e8a8a8b8984817e7d7e80868a8b8c8e908f8c8786898b8b8b8a8c8c887f78726e6c6a6461606061646364686d757e8b918d867d7a7b7a757074787c82878c91908c898b8a868484837f80878b8c8d8d8d8a898a8c8f9192918f90928f8178736c66635e5d5e5d5d616464646975808b8f89827a757473707175797b7f858b90908b868989858182817e7e8588888b8d8d8a898d909295969591909490847a756f686560605f5c5a5d6466636976818a8b86827c76747270777a7a797b80868c8d898585837e7878787a7b7f8284888c8d8c8c8d9093969896908e908c857d7a76736f6965625e5a5b6367686d7781888a8885817b787775807f7e7a797d82888984807f7c76726e6e7276797e8185898c8f908e90949697958e8a89878380807e7a78716a645e585962686c727a82878a8b8884827e7d7f86827f7a767b7f84847c7776736f6c6462686d72797d82898c8e908f91939496938c87838182848886807d766d655e58585f666f767c8083878a8b88878586888b857e7675797c7f7c75706d6c6a665c5a63686e757b82888b8d8d8d8e8e90918f8a85818384868b8a847e776e645f5b5a5e6671797e818184888b8a898a8c8d8a847e7675787a78756f6b6a686661585760666e737a8186898a8a8a88868688888583848688888885817a756d645f5c5c6069767d82848486878a8c8e8e8e8e8a857f78767776736e69666663615c54555e656a70787e818483848484807f81828384878a8b898783807a726a63605f60646e787e84878787898c909191918f8d8983797374726c6663615f5b585452545c63666c73787a7a7b7b7e7f7c7a7d7f82868a8b8c8b88827e776c67646264686c74797e85898b8c8f93969593918f8c8c857a7576746e6a6662605b575653545e656b6f7376767676787b7c7b7b7d80848889898a8985807c746a66666566696e73767b81878c8f9293969793908e8c8a87837e7d7c7a766f6965615e5c585b646b73787878777878797d7f80818083878987858786817d7b756d6868666262676c72757980868b8e91959794918f8b8a8b8b898482837e756e6a6663615c5e6870777a7878787879797c80818384878987848282817f7c78756e6966645e5c61676d71747a83888b91969693918e8b8d8f908f8a8687857d746d6866645f616b727779797a7a7b7b7978797f848a8c8985807b79797d7b75726e6a655d57575e64696e727b83878d929593918e8d8f909295948e8b8d8c867b716d6c6863656e787c7d7c7e7f7e7e7c787a80878d8d87807a7774737979726d6a68645e58595e64676b71797f848b8e8c8e90908f9596959797949596958f867974736f696a727b8183848583807f7f7f81868b8f8e877d736f72727374706a6562646462616163656a6f74777c838481858c9093979a9b9998999da19e958d817a77757171767c858888898884838384868a8e918e857a706b6f706d6c69655f5f64666664636465686c7073767879777d868d94979d9e9c9b9ea4aca89c90867e78777676787e878a89888a898a89888b8e91938d81756d6a6b6a6461615f5d5f6366686765666666696a6e6f6d6d6f77808991989ea09e9da0a6aeac9e9289827e7b7b7d8083888b8c8e8e8e8d8c8e8f9091928c7f756d6a6a67625f605f5e6064696e6d6c6b6a6b6a6b6e6e6c6d71788088919a9d9f9fa0a2a5aca99d938d89848383868a8b898b909294938f8e8f8e8e8e8e877e776f6b6b666161636262646a707678777472726d6d727473757b82868d939c9c9ea0a2a2a4a8a69e96918e8c8b8c90918e8c8d92969695919091908e8b89847e776f6a686662626466666a6e757d7f7e7d7a77727277797a7c82888c90989d9b9da2a3a3a2a4a09e9a95929293989a9892919295999997959493928e8a87827d766b646361626363666a6d6f757f84848382807b7a7c7e7e82898e90969b9f9d9fa4a6a5a3a19e9d9b9696979ca0a29e98959597999999999693908c88847f7c766a646361616464676d717279828687868583807e7e8285888d92959a9ea19fa0a4a6a6a39f9e9e9a98999ea2a8a9a49f989597989a9a98928e8d8b88827e7c796e6a6b676263686e7576757a8284868583827e7b7c82898c8e9397999ea2a2a2a6a7a4a29e9e9e9e9c9ea4aab2b2aca59a97979a9d9d978d87868785817e7d79726e6f6d66676d747a7b7a7e8486868583817e7c7c80888d939798999ea2a5a6aaa9a39e9ea0a2a3a1a3abb3bdbcb3a89d999b9da2a0968b807e7e7e7e7c7a76747272706c6b70777a7c7f84898a888482827f7d7c818990979a9a9c9ea0a3a5a5a69f9c9c9ea2a2a1a4acb3bcbcb1a79f9c9c9da29f93897f7a7a7c7c7876757472706e6b6a6f74777b8085898a87847f7f7f7c7a7f868e959b9d9e9e9ea1a09c9a999795989c9d9ea1a6acb4b4ada59e9b999a9e9c93887e797a7a79757473726f6c696566686e73787f84888987847f7d7e7c787a828a91979c9d9fa0a09d979392928e9094999da1a2a8aeafaaa29d9a97979999938a817d7c7b797472706f6c69655f61656b70767b8287888582807e7d7a767981888f94989b9e9f9d9a97918a8787898c929ca09fa2a9aba6a09a9797969593908a83807f7c79726e6b696866645c5c63696e73767b84858280807f7c7978797e868f9395989d9b9995938d847e7d81858c979c999ca2a3a19b93919394928d8a87807d7d7a78736e6a666465625a5a60666b6f737980827f7f817f7b7878797d848c9092959894928d88847e7974788087909493969b9c98918b8b8e8e8c8883807b78787675726d686563615c57575e64696d73797d7e7e7e7f7e7c7977787a7e858b8e9194908c867e7975716d707881888c8c8f9594908a8585898a8a867d7874727373716f6c6865625d5752525860676c7277787a7b7b7c7b7a777476777a7f84888c9090867d756f6a67656a7279818586878b8b86848281838688847b746f6e706f6c6b6a68645f58534f50555c646a7073737576777776757372727275797d8186908d8178706a656261666e767c817f808485818081807f81828079726d6d6f6d6a696966625e59565153575c62676b6c6d6f72737473716f6f6f707174777d848e877c746d68646160646d747a7e7b7b80808080817f7e7e7e7c76726e6f716f6c6a68646260605d5a5a5d5d6062636465696d6f706e6d6c6c6d6e6d6e747d84888278726e6a666362656c72777977777a7c7d7e81807e7d7e7a75726e6e706e6a6a686663636665636361605e5c5d5d5e6367686b6b68666567696a6c737b81847c7672716d6a6766686a6d727473737778777a81827e7d7c7a78736d6c6c69686a6b6962636c6d6b6a67625c575758585c6062656564605b5c646a6e737a7c7d74727172706d6c6a6a6b6c6f7372717576757a82827d7b7b7b78736d6a6a69686a6d6a63656e7171716c665b57585856575a5c60605d5955575f666c707576746a6e7172727070706f6f70717276757678797c807f7d7b7a7974706e6c6d6c6666696865676e7377756f685f5c5e5b5755575a5d5b55545657585e686c6d6d6a656a6f72737374757676737171767775777a7d7e7d7c7b78757373736f6c6863636766646970767b7a716963605f5d5754565757554e4e5456555a646665646262676b707576787c7e7a76706e6f717073767a7e7e7b787473737678736a6360606263626771797e7c746b64605f5c56535452504d4a494d5154595d5e5b5a5c5a5d60666c7173777877736e6a696a6d6f71737575717174747472706b64615e5e626362656e767a797670686766605b5858575250515153565b5e5e5c5754565a5d62686f7477787876726c696a6c6d71737271727476767371706e6a68655f5e6265676b72767979756f6a69686561605d5a56545354585a5f62605d5856565d60646b71777a7a7876726b676b6e6f707473707375777875706f6e6c6a655e5e63666a6e74787a7875716e6c6a686765615e5a5958595c606262605e5c5b5c6666686c71777c7d7b756f68686e717374737473737373767472716f6c67625c5e64676b6f74787a79767372706a6a6b6964615e5e5e5e636462605f60606164696b6e707275797e7c756e686a6f747878757778787675767674726e6a67625c5c63676c6e70747877757777736f6e6e6b686566666363686864626363646468696e72717173787d7d77726c6c72777a7a78797e7f7c797775746f696768645c5b62676c6d6c6e7274777a7c79787875716f6d6d6e69686b6c696868666465676c7073737375787d7e7c777171777b7d7e7d7d80807e7b7674736e666669645a596064696b6d6e6e72787b7e7e7d7d7b79777676746e6c6c6d6b6c6c6a67686a7272747677787a7c7d7e7d79797c7e828282818080807d7673736f676466625a595b5d61656b6f6e73797d7f807f7f80807f7f807b746f6c6c6d6d6e706f6e7077767778797a7b7a7b7d7d7c7c7c7e83848482817f7e7c787674716a6362605c5a5b5b5e636c717175797c7e7e7e8082828282837f78726f6e6e6f71737171757a7a7a787a7a7b7a797a7c7d7e7c7d80828283827f7c7b7b7c78726a636161605f60626267707475767476797a7b7d7f7e8080807e78757373727274737375787b7b7c7d7c7b7b7c7c7c7c7c7b7c7c8080818281807e7e7d7d7a736b6765636362656765686e74757675747677797d7e7f807f7b7a7a7878797978787676777b7a7b7e81817d7d80807c7a78787d7f80817f80808182817e7d7975726e6a686462646666686a6f7577767678797b7f8282807c76757a7b7c7e7e7e7e7b797a7c7d808282817e8083817d7a77787e8082827e7e81848584817f7d7b77736f6a63616769696b6d70767a7978797a7b7c7e7e7d7872717678797c7d7e7f7f7e7e7e868886807f808285847d7a78797b7d81817e7e81858687848282807a75706862636a706f7073767b7d7b797978787674747776716f7071727476797c7f8181828d8e88807d7e8084847e7a78797b7e80817f7e8285878785868685827b746c65646a707276777a7e7e7c7a797674716c6a6f6f6e6d6b6b6e7074777b8084878b96918b807b7c7e81837f7a76767a7d7f8280808284858586898b8d8b847a716763686e76797a7d7f7f7e7a7975706b65646667666868696c6f73777b81868c969a938d837d7e808282807c78777a7c7d7f7f80848687888a8c8e8f8d867d736b686c71797c7c7e807e7d7b7a756e67615f616466686b6e6e7072777c82888f9996928e888282848584817f7e7d7a7a7b7c7e81888b8a8c91918e8c88827c77747376797e7f7d7c7c7d7a7a78736a63625f6063676d72757576777a7f85888f9792908d888484858685828183827d78797b7f838b8f8e9095958f8984807c7b7c7c7e8184827e7c7a797876726f676262606062676e7478797b7d7e8084868b928b8b8986868484848383848686827d77787e868c9193949696928a837f7c7c7f8286878583807d7873726f6b69666462606060646a71797f828484828283868a84868684868586878686858887857e78777e858b9092939594908b827e7e8082868c8b87848079746f6d6c6964636462616060656a717b84898a8882808282847e80828284878b8d8d8a888a8a878079797c82898c8a8c91918e8a827f8386888a8f8d89857e756f6c6d6c6763616062616164696e747c868b8b867d7d80807f787c7e8084898e93918b898b8a87837d7c7d7f858787898e8f8c898482878c9091918f8c887e746e6a6b6965615e5d5e6062656a70787f888c8c857b7a7d7c7974767a8085888e95948a888c8b868382807f7f818487898a8b898886878b9097989391918c7e75706b6764615e5c59595e64686a6e7780878a89837c7877757375787b8184868b92928a878c8a85807e7d7e7e7d7f828688888788898c8e949a9a948f918c8076736e6865625f5b59595e666a696e7881888a87847e797776757e8082808184868a8d898685837e7a7574797a78787b81888a87888a8c92979897918c8a88837d79746d6b68645d5a5c5f656969707b83888b89857f7c7f807d858483817e7f81858886817d7a77726c6b70747375787e8689898a8b8e959796948f8a86848381807b746f6d685f5b5a5b62686a707b84888b898682818587868982807e7a7a7c80817e7a75716f6c6563686b6c727a7f8387898c8d8f959694928e898381828586817a76716b615b57585e646a70798085898a898686898b8d8d857f7b7777787a7a78736d6a6a645d5b62676a7179808486868a8d909292928e8c878281838686827d79736c635c57575b626a727a7e82868a8c898a8c8e90908a847b7777767474716d6966625e56565f666c71777d838686888c8e8c8c8b8a87827f81858684807d77726c645d58575b646d767b7e8286888a8b8e8f9093928d867e7a7874706e6b6865615c5750505b62686d747a80838284878985848785838181848785817e7b76716a635d5a595e656f767c818387888b9092919294948e89817c77726c666461605e58534b4b535c626971777c7f7d7c8081817f82838182858686847f79746f6965615e5d5e64696e757f868a8d8d90949592929493908b837e7b766e686561615e58544c4c545c656d7377797a7b7b7c7c7e7e80828182858484837e77716b6562605e5c5f666a6d757d848c8f90929494949393908e8c8783837f78736d6866615a554f525c667076787878797c7e7e7e7d7f80828382828182827e78736d6764635f5a5c646a6d72797e858a8f9091929394928e8e8e8d8b8a85807b746f6a645c575457616c767a7a7a7a7a7e7f7d7d8081828584827f7d7e7e7d7975706a676660595860676d73767b82888e8f90909091908d909296958f8986837c756d67615c585b656f767b7c7e7e7e7f7d7a7a7e82868884817d7976787b7874726d6b676056545b636c72747b83898d8d8e8c8b8c8c9192959a9a928c8c8a867c716c6a655e606a74797d7f8081807e7e7b7b7e828787817e7a7573747877726e6c68666158565d646a70767b81868a8b898a8b8c8f9897979998939092928d847772727069696e768084848485837f7f807f808287877f797572727274746f6c666363625f606366686c767a7d82868886888b8f959a9a9b9b9997999d9b948c817c79767372737a84888988898781818383838487857e777270706f6e6e6c686463646465656669696c74787b7c808282868b90989a9c9c99999ba2a9a59a9189837d7a7978787f898b8a8a8c8c88868687878888847e756d6b6d6a65636464636565676a6a6c6c6b6e71737678787a7e848c9096989d9c98989ca4ada99d948d88827f7d7f82868b8c8c8d90908d8c8b8a8a8b89847e746d6a6a68626164656566686b707171706f717172757675767c848b90949a9d9e9c9c9ca2aaa79c94908b868485888b8b8a8a8d8f92918f8e8d8a8c8a86827c77716c69676364686a686a6d717677767676767575797b78787d858c91969e9f9e9d9c9ca0a6a49d96928e8a8a8c8f8f8d8c8c8f92949492908f8d8c88837f7b77716d6b68646468696a6f71767c7c7d7e7c7b7a7a7d7e7d7e81868c9399a29e9c9c9c9d9ea19f999694918f9094959190919292959898989693918c87817c79746e696967626265686e727478818485868483817f7f818386888b90969fa39fa0a09f9e9d9e9d9a97969595989d9b95929393959798989996938f8985817b78736d696865626265697178787c848789888886848182868a8c8b8e9499a1a3a2a2a4a39e9d9e9e9d9a989b9d9fa2a09a9792939898979693908e8c8885817d7976716d6a676263686d777d7a7e838686868483828081878e8f8e9095999fa3a3a4a8a8a19d9d9e9e9c9c9fa3a6aba8a19b979598999a98908a87868483817e7a78726e6d6a66666c737d807e818688878483828382848990929497989ba1a3a1a3aaaba5a09e9ea0a1a0a3a8aeb2afa8a29a98989a9f9b918882807d7a7a7b7c7a7470706e696972797f8486898b8c888584848284888d93979b9d9c9ea2a3a1a1a7a8a2a09e9ea0a1a2a4a8aeb4b2a9a29a9897989d9a9088817c797777777a787472706d6a6a727a7d81888c8c8b878584828283878a8f949a9d9ea0a3a09e9c9c9b989897999c9d9e9fa2a6aeafa7a09893939597958d87817b79777472747472716d6968697075777c868a8a888585838382828385878c9398999ca09c9b989391908e9092969a9e9d9ca0a8a8a49e9691929393908b87827e7a77736f707272706a6766696e7173788286888786858482817f7f8082878e9294989c989694928e8886898c8f949c9e999ba0a19f9b959292928f8c898682807c78706c6e706f6e6a6866666a6e72767a8187888583817f7c7b7c7e7f84888d92979895938f8d8983808083868c989c9696999a99958f8d8e8f8c878684807d7a76706e6e6e6b696966646465696e72767e86878381807c7a787b7c7e81858a90959693908a84807c7876797f86909491929393928d87858888888683807c78767673706c6b6a6764615e6062676c70757c8283817f7d7c7b7a797a7a7e82868c9193908c857d7875716e707880878a8a8c8f8d8a8583838587878680797472737473706b676765615d595a60656a6f73777c7c7d7c7a797a787676787c7e81878c918e888177706e6b696b737a7f8282838686807e8082828686847a726e6d70706f6d696562605e5a55575d656c6f6f71747678787776737374757577797d82878e8a857e746d6c68656870747a7e7d7d81817d7c7e7f8081827e756e6b6c70706d6a6764615f5f5b565860656a6c6a6a6e71737473726f6e71737373767a7e838985817b736e6d6863646a72787b7a7a7c7c7c7c7c7c7b797a76716e6c6d70706c6a69676563615f5d5e626464646364666a6e71706f6c6a6e706f7071757a7f847e7b7872706f696363686f75787777787879797a7977767774706e6c6c6e6d6b6a6c6a686767656465656462605f5f6063686b6d6e6b696a6b6c6c6f73787d8079757373726f6b6565676a727673737474737275757678787774706a6a6a6a6b6c6e6b676a6e6f6d6c6966625e5e5e5d5f6266696a68666363696b6e7276797b71706f72726f6d6a68676a7074737273716f7074767677787876706c6a6a6a6a6c6d6a686b717372706b67625e5f5f5d5c5e60636262605e5f65696b6f727371676a6d6f706f6d6d6a686a6c6e72737273727276787778797875716e6b6b6b68686867696d6f7274726c686261625f5c5b5b5c5c5b585a5d5e5d6167696b6b675f63676b6e6e6e6f6f6d6c6b6c7072707273747676777878777674726d696966646464676b6f7376766e69666363615b585857565553545a5d5b5e63656462605c5e61676e7071757674716e6b6b6d6e7071747676747475767573726d65616061636262666e747a78726d6764636059555555514f4f5053575a5e605f5c595955585a5d64686b6e7072716c6764656769686a6c6c6c6e74746f6e6a66605c5c5e626462666e74787775706c6b6a665e5b5a5852525455595e6161605f5a5553585a5c60686e6f7071716e686566676767686967696f7378756e6b696664635f616668686b72767778746f6c6c6c6a6565625f5a5756575c61646562605b56555e5e61676c71747473706c6564686a69696a6a676b71757876706c6a6867656060666a6c6f7477787673706e6d6d6d6c686663605e5b5c6064666663615f5d5e6968686a6e75797a7670696363686c6c6d6c6c6c6d70727574716f6c6966635f60676b6e6f71737676737171706d6d6e6a6765646461606264646464656768686d6d6d6b6f757a7c7a726a6564696e71716e6f72747272727372706c6968645f60676c70706f727577767575727272726e6b6a6a6865646565636568696a6c6d6a6d706d6e73777e7e77716a686e7274737373777977747272726e67666a675f5f676c71726f6f747578797877797b7a777270706f6966676866686a6a686a6d6c6f71707073787f827c766e6d7376777778797a7c79757271716e666569675f5f666b707370717375797b7c7c7d7f7f7e7a7778766d68676767696b6b696b6c7172747576787b7f817e7a767478797a7c7c7d7d7c7a766f6d6e6c67666866626063656c6f717372747b7f7f7f7e8082838382827c736b666567686c6c6b6d70767778787a7b7e7f7f7e7c7977787a7c7e7e7e7f7c7a76706e6f6d68666666646364676a6f737674767a7e807e7c7f82848585837d746e69686a6c6e6f6c6e7379797a7c7d7d7e7f7c7b7a797977787a7c7e7f807c7976757574706965646669696a6c6e717577767676777a7b7a7c7f7f807f7e7a74706e6f717273727272767e7c7d80807e7e7f7c7a7a797979797b7d7e80807e7b79797979736b6968696c6c6e70707173757676757576787a7c7e7e7c7a7776747474757678787676787b7f7f8284837f7e7f7e7d7b77777b7d7e7f7f7f80807e7d7d7b7a75716f6c6c6c6c6e6e717270737778767678787b7c7f807d7872717476797b7c7d7e7d7b7c7f8285868584807f81807e7c78787c7f81817f7f808280807f7d7c79767472706d6c707272747273777a787777797a797a7b7a766f6e7275787c7d7e8080808282878b888280808284837f7b7a7a7b7e81807c7d808382827f7e817e7a7774726e6e757877787776797a7977767674726f6f73736e6c6c6e7175787b7e818384848e908b828081838787807a79797a7d807f7c7d8082848380808485827e7a767170777b7a7b7a7a7b7a78767573706c66656a6c6b69686a6e72767a7f8487888b98958e837f81838888807a7775797c7e7e7e7e7f8182828284888b8b87827c757276787b7d7c7d7c7c7a76736f6b665f5e60626465686b6e7275797f84888e969a9690858183868988827c7977797a7b7c7c7e8082838384878c8d8d8b867e7a78787c7e7f7d7c7c7d7b78757069625b595a5c62656a6f7274757a80868a9098949490898587898a898481807d797878797b7e85878687888b8e8d8a8784807f7e7e8082807c7a7a7b7a79787066605c5a5b5d646a6f747777767a80858a8e9391918e8a8788898887858584827c7877797c80898b898c8e8f908c888483838686858584817c7a79787676746e66605d5c5e60656c7276787a7a7c7f81868b8e8d8d8a87868484858484858888827c76767c838a8e8f909092918d878483858a8e8f8c87827f7c777372706d6966625f5e5e5d626971787d8183827f7f81848a87898886858383858685858a8a857f75767c838a8e8f9091928f8b868284888c90929089848079726f6e6c6a666564615f5d5d646b717a818688857e7c818385818284838486898c8c89868889868079777b80888a86898f8f8b888280858a8f9193908a847e766e696a6a66626262615f5f62686f757c828688837d7b8082827e7f818285898e93918a88888986807b7a7b7f848483868c8c88868281878e949694908b877e746b66676763605e5e5d5e61666b70777e848789847c7c7e7f7d7a7d8084878a8e97968c898a8885807d7d7d7e7d7e82868787878684868a8f9a9c9590908a7d726c696663605d5a5a5a5d64686c70767d858988847e7b7b79797d7f838687878c94938b8a8b88827d7a797c7c78787d828383868686898c919b9d958f8e887c72706c6863605d5a5a595e65696b71787f878b88857f7c7c7b7c848587878685868b8b898786837e79727177797474787d83858485868990969999938b85827e7876726b6664605d5b5a5e64686a727d83898b89867f7f84858488878584828081838585827e7b78736a6970727071757c83868486888c94979795908982807f7f7d77706c69665e5a595b6064686f7b848a8c89868283898a898c85817f7e7d7c7d7e7d7b7672706a6364696c6c6f777d808284868a8e959794918e8a827f8081807b76736f6a605a55555b61646b7780888c8c8a8887898b8e9088817e7b7a78777776736f6a68635d5d63686a6e757d7f8284878c8f9494918e8c88817e8082827c7876716a635b5453585f646b767e858a8d8e8b8b8d8e91948e87807c78747372706c6b67625c54545c62686e7179818384878c8e8e8e8d8c89837e7e8082807b77736f69645c5452575d646c747b83878a8d8d8f91929496928a827d78736f6c6a6766625b544d4e575e63696e767f83838488898888898884807e80817f7d78736f6c66615a5453575d646c747b82878a8e919291949897938b847e78716a666462605d564f47474e565c646e767c817e7d81838584858582808181817d78726b6764605c575355585d626b7781898d8d8f929394969898958f87827b746c666462615c564e46464d565f6770767a7e7d7c7e8080818383808080807f7c76716a64615e5b5751545a5f646d77828b8f8e9091939596989794908a87857f76706d6a66605950494c565f6a707578787b7e7f7e7d7d7e8081807e7c7e7e7c78736e686360605a54545c63686e767d848a8f91908f929596949392918f8d87807a74706a625a534d515d677177797a7b7c7e7e7c7c7c7e8080807e7b7a7b7b7876716c6864625e55545c646a70757a81888e8f8c8c9092939294979b9b948d88827c746a635e585154616c757a7c7d7e7e7e7c7a7a7b7f81807e7d7a777778787673706e6a665f545259646e73767b82888c8a88888c8e9094969a9f9e96918d8a847b70696661595c6871797e808281807e7c7a7c7b7c7f7f7c7a7a7775767776726f6e6c666056545d666e74797d8287898986888c8e929b99999b99959292908b827771706d67676d757f84868785837f7c7e807c7b7e7f79777777747474736f6d6b68635e5a5c64696e727a80838588898a8a8d91999e9b999b9997989b98928a807c79767372737b84888a8a8a87807f83827e7c7d7d797575747270706e6c6b6a6864616062696e70727a7f82848688898c8e939b9c9b9a98989a9ea4a29a928b86817c7a797c82898c8e8d8e8d8884858582817f7d7a756f6d6e6c686668686a6b686768696d6f72767b7d7e808083868c91959a9b9c9996969aa0a8a69c96908c85807e8083878c8e8f8f8f908c8a89868585817e7b76706d6c6a6564676a6c6c6d6e6e70717376797b7c7e807c7e858a9196999a9d9a9896999ea5a39a95918c87848485888a8a8c8e9091908f8d8b878987817d7c7a75706c6966666a6d6d6e707273747576787a7a7e82817d7d82888f94989f9e9c9897989ca1a09994918d8988898a8a8a8c8e8f91939393918e8b8a867e7c7b7976726d6b68666a6d6d7173777a797c7d7c7d7c7e8384808183878f969ca6a19c979596989c9a969392908c8c8f8f8c8c9293929297979694928e89847e7c7b7874716d6a6563676b7074767980828686838282818285858687899098a3a7a3a09b9896979a999695959492929494908f9394949697979693928d85827f7b7a7773706d6a6463676c747a7b7e84888a8a878684838587898b8a8d9299a3a6a4a3a39f9a999c9c9b98989a9b9a9a989492919297979493908d8e8b8682807c797775726e6a66666a707a807f81868888878786848486898f908e91959ba3a6a4a4a8a7a09c9e9c9c9b9a9da1a1a09d98959494979896928c898886837f7f7c797976726e6a68696e767f848284888b888787868688898d949495989a9ea4a7a4a4abada5a09e9e9ea0a0a1a3a5a6a39f9b989796989a958d8783807b7879787a7975726f6c696a737c83888a8c8e8e8a888887888b8f93999b9e9f9ea2a5a4a2a2a7a9a39f9c9d9ea0a2a1a2a5a8a7a19c9895949497948c86827e7976747479797673716e696c757d84888e90908e89888988878a8f9397999d9f9fa2a49e9c9b9c9b97969698989b9c9c9b9ea5a6a09a928e8f90918f8985827d79757171757575736f6c6b6e767c7f848c908e8c8888888887878b8c8d909598999a9e98969594928e8e919495999b9a98999fa09e98908c8d8f8d8a8785817d79746f6d717474726e6d6e7075787a81898c8e8c898787868383878786878c9093969994908f8e8c88878c8e9094999a9797989898938c8b8e8e8a868481807e79736c696e7374736f6f6f6f7173777e82888e8e888583807d7e828382828388909596928d89898781808385888d959894929292928f8987898b868482807d7b77736d6c6e70706f6e6e6d6c6d6f747a7c848c8d86827e7c7a7b7e80817f80848e9294918d87837f7b7a7a7c80878f918f8f8d8c8c8a848182858685827e7b76757472706e6d6c696869686a6b6c70767a7f8487847f7a7a7c7b7c7d7e7e7f848b8f928f8b867f7a767370737a808587888a88868583817e7f8385847f7a7572727373706c6a6866666463656a6c6f7376797c7e7e7b7676787a7c7b7b7e7e82888c8f8c8a867c76736e6b6e757a7e80818283817e7c7f7f8183858178706c6b6d70706d6a66656364615c5e666c6f707071747676757472717378797a7a7b7e868a8c8988837a73716d686a7074797d7b7b7d7d7a787a7c7d7f807c726c68696c6e6d6d6a67666363625d5f666a6c6d6b6c6f70707170706e6e73767677787c82858784837e7772706c66666b70777a7878787978787676757676726f6b6a6a6d6e6e6d6c6b6a6763626263676868666667696a6d6e6e6e6d6e7172727376797d7f827d7c7a7672706c6563676d74777676757576767471717272706d6c6b6a6b6e6c6c6f6f6e6b686866676866646363646364686a6c6d6b6c6f706f707377797c7d7574747474706c6664676b73767473726f6e6e6e6c6e707271716e6b6b6c6c6b6c70706d6d6f716e6b6a6664636363606165686a6a6968676a6d6e70747778786e6e6d6f716e6c6866666a727473716f6c6b6b6a6b6d707273736f6c6a6a6a696b6e6e6e6f7174726e6a6764636364605f62656666656463666a6c6d6f72726f646768696b6968686664676b6d6f6f6e6f6d6b6d6f7275767674706d6a6969686767686d6f7072726f6b6764656563605e60605f5e5d6062646465686b6b68645c5e61646666666869686968696a6a6b6f6c6c6d6e7276777675726c69666564626265686c707274736e6a686766645f5b5b5a5858575a5f646363646462605c56585a5f6366686a6d6f6e6b686666696b6a6b6e6d6e70747473706c68615c5d5e616261666e727776726e6a6968635b575857525154565b5f6061605e5b58564f535456595e6161646a6b66615e5d5f5f5e616365676b72736e6a65615d5a5a5b626464687074757472707071706b625d5e5b545357595e6364635f5e5d58515657585d62646664676b6a656161615f5f5e605f62676e77766c68656363626063686a6a6d7578767473706e70716e6966625f5b5a5a5a5f64676763605e5a575e5c5e6467696c6c6c6d6862616463615f60605f62686f77766d686664666665666b6e6e707477777572706f6f7170706c6663616061606266696a6763626160686565676a6e7272716d675e5c61636363616062676c717574706d6764676865666c6f6f7072727475727070727272736f6b6a696867656464686a6b6a686a6b6e6967686d73777876706a615c616465666565686d707172716f6d67656a6965666c71747271717476747372737476777470706e6c6b68646163696d6e6c6e716e6b6a696e757a7e7d77706965696969686a6b6e70716e6d6e6f6d6766696865666d7378767272757878767474777a7d7c7774706e6c67615f6267696c6e6f716e6d6d6d71767c82827b746f6c6e6e6e6e6f717475726e6a6a6b6a6867696866686c70787a747376797c7c78777a7b80827e7a77746e66605f6367696b6c6e6f6c6e707274777d85867d7875717274757674767a79746f69666465686a6a6968696a6e777a777677787f817d7c7c7f83868684827c7067626165686969686a6b6f717477797a7e86867e7a777575777a7978797e7b746f6b686667696b696b6c6e6d72797b7a7876797f80807f7e8083868887837d706a6765686b6d6d6b6b6e7576797e817e7e84837c777475767878797c7e807c767270706f6e6a69696d717274787a7b7a7675787c7d7f7e7d7e8081807c7976706c6c6c6d7175747273757d7d7e8382807f81807c7874747778797b7f8283807975757676716b6a6b6f737578797b7a787675787c7c7c7d7e7d7e7c7a7672706f6f707072767b7c7a7b7d848484848280807e7e7e7c777578797b7e828485827b78797976716d6c6e70727375777c7b777778797a7a787a7e7e7c7a78746e6c6e717477777a7d7f808284888b8a878482817f7e7f7e7a78787b7e80838484827c7a7b7b787573727375747577797c7b77787878787777787a79757475716a686c7075797a7b7f828588888a8d8b8582828483817d7c7b79777a8082808183827e7b797b7e7c7a7a7b7d7d7d80807e7c7a7876767675767674706b6c6e6e6a68686a7177797c82868a8a898e908c8684868889867d797979787a80827e8081817f7c7a7c81828281828381818583807e7d7b7774747473726f69636366676767686b70767a7e84888c8e8c97948f88878a8b8d897d767676777a7e7e7d7e7e7f7e7c7d8082848688888682808282807f7e7c797878746e6b68635c59595b60656a6e72767a7f868a8e91969794908a878b8e8f8a817a777677787a7a7b7d7f7f7f7f808386888a8b8a888684858482817f7c7b7a77746f6b665e575554565f656a6f73777a80878b8e929791918e89888b8e8f8d8784807c78767778797c8485838482858a8b8b8b88888a8a888684827d797a787472736e655e5856575b6368686d7378787c82878b8e8f8e8f8d8988898a8d8c888686817b787776787e898a8989898b8d8d8c8c898b908f8c8986837c7879767271746e655e5a58585b64696c70767b7b7c7f81878a8b8b8b8a87858484888885858887817c78777b818b8e8e8f9192908e8c8b8d92979895918c857e797775726f6f6d66605c5a5859616871787d8283807d7d80868a88898886868384878885858888837f79787c81898e8d8f9292908d8a898f949a9a96938e867f7974706f6b686866625f5d595a616a737b818486847d7b7f8588868585858686878b8a888584837f7d7a797c7f868886888d8e8a8785868e949a9a938d88837e786f69686562626363615e5c5e656e767b808183827c7c81868884838386888a8c91908c8883817f7b78797b7f838382828786848482848c949b9a928c89847e766b6564635e5d60605e5e60646970777b808383817d7d808486838587898a8b9097968f8b86817f7b77797b7d7a7b7d7e7e80818484848990999a94908e887c71696563605c595c5d5b5f64676b70747a848885827e7d7f808185888a8a88888d96958f8b88827d79757479797473797c7c7e828484848890999a94908c857a716c6a65605c595b5b595d64666a70767d888c8884827f80808288898a898785878c8c8a8786817d77706e74747070787c7e7f818484878e969a98928c837e797474706b665f5c5e5c57595f6468717b82898c8a8786848485868a89878583828183848380807d7a7369686e716e70777b7e808184878c939899969088807b7a787774706c6562615c56555b62666e7a848b8e8d8b89888889898c8883807e7e7d7d7d7a787875706861626a6f6f7074777b7f82858990959694929088807d7d7c787675726d6a635b5251585e606975818a90908f8b8a898a8b8e8883807e7d7976757271706c67625b5c62676c6d70747a8082858a8f9393908e8d87807d7e7d787574736f6a645b514f555b5e65727e898f91918e8d8d8e8f918b8684807a756f6d6b6b6b67605a5554565c63686c727b818386898b8d8e8e8d8b857e7b7d7b7874716e6966625a504d52585b626e7a858b9092909092939396908a868079726b676765666159524c4b50555b6269727c81838686878a8b8c8b88827d7a7b7976716d6a66615c564e4c515559616d78848b8e9292919395979b978e867e766d65616060615b524b43434b52555c68737c81818182858788888986827e7c7a75706c67625f5a555049494e5256606e7a888d8c8f9193979a9a9c9a938880797169646262615b524a41424c52575f6a747b7f7e7e80828384858584827f7c79746f6c67605d59564f46474d5359626e7c8a8e8e8f9194979a9c9c9b958e87807b74706d6b655e585046475157606a72767a7d7c7b7d7f7f7f7f7f807f7c7a7875726e6b66605e5b544c4b515860686f7a858a8e91919193969a9a9a9896918b857f7a7570665e5b544c4c57606a72767a7c7b7a797b7c7a7b7b7b7e7d7a7a7a7772706d6a676460595151565e666c727a81878d8e8e8f929597969a9d9f9e97908a827b72665f5d574e515f6972797b7d7d7d7a787878787a7b7a7a7b7a7a7a7875736f6f6f6d665d53525a636e73767c838689898689919494989a9da2a19b96918b82786c65645f565a6771797f82827f7e7b787a797777787777787c7d7a787774706f7270685e5456606a72767a7f8486888884889094969d9a989b9a979694908a8278716e6964656c747c83868784817d7c7e7e7a76747576787a7c797674726e6c6f6e665d565a666f73767d84888a89898a8d91959b9f9996979796979996918a827c78736f6e737982868a8c8a86818082807d787475767678777673706e6c6c717067605b5e6a72757980868a8c8a8a8c8e92969e9e99969595979a9e9e9a948b85807c77787f84888b8f908b89888485847f7b77767575727172706b6a6c6e74756f6964646a71787e8486888a88888a8e92979d9e9b969394979aa09f9c978e8785817c7e85898b8e93928d8c8b898885807e7a7879787470706e6a696d70757673706a6a6e737c818486898a8686898e93989e9e9a97949496999d9c96948d8785827d7e84888b8f9394908d8d8c8a8685827b797d7d7b76706d6a696d7173747473707074797b7e818387888586898d93989ea19d9a96939597999894918c888684828284888e93929391908f8d8a8887827b7a7e7f7e79716d6b696e717273757778787d7f7c7d7e8085878586898d9399a0a9a49f97929192959591908e8b86868888878b9497939294938f8e8c8985827d7d81807e7a746d69686b6e7274767a7d818686817f7f8084858484868a929ba6aba6a29a95929295939192918f8b8a8b8c8c8e9697959495938e8e8e8883817e7d80807d7a756f6a676a6e74787c7e83888b8a8785838286878787868b949da8aaa5a2a09e99999b989594949595938e8f91929294979794908c8b8b8884817e7c7c7d7c7a74706d6b6d737b818286898b8a8a8c8c8885878a8e8e8f9399a1a9aba5a3a5a5a19e9e9a979797999b989493949391949898928d8a888684817e7d7a79797b78726e6d6e7177818485898e8e8c8b8f8f8c8a8c8f9495979a9ca2aaaaa9a8acaca49f9c9c9d9e9d9d9c9a9998979695959596948e8a87827e7a797876767777746f6c6a6b727c85898a8d90908e8d8e8f8f9092969c9c9ea0a0a2a7a4a6a7aaa8a19a989a9d9f9f9e9c9a9c9b989693919293938e8884807c7875747272757673706d6c6e7781898c8e9093918e8d8e8f909193979b9c9d9e9e9fa39a9a9c9e9c96939395959899989697999996938c8a8e8f8d8a85827f7c7874727272747877737170767d83898e919495928d8b8d8d8c8c8f909092959696989b95949496948f8d90929393969896949494949088868a8e898584807d7b7874717172747879767474767c80868c909397928b888a8986878a8a898a8c8c909496928d8b8e8d88898d8e90929697959291918f8b8483888a8683817e7c7b78746f6d7176797a78767777777a80888b9198958b86848381808385848381858c9295908a868887828486878b8e9394928f8e8c8a88828085868382807c7a7977736e6d707376767676777675787c82868b949388827e7d7c7c808483817e828b90928f8a8785827e7d7e7f83888b8c8c8b888788877f7b7e828484807c78767674706e70716e6e707374757676777b80848888837d77767b7d8083848280838a8f908e8b87847f7a7675777c8284848586838284817c787a7f84837e7975717272706f6f6f6c6a6c6e6d70747473757a7d7d7e7c787270767a7e8082828082898e8f908e8a847e78747173777a7e7f7f7e7e7d7b7a797a787c827f76716c6a6a6c6d6d6d6e6b686a6864666f726e707676747474726e6e7073787b7c7d7e81898f8f8c8a86817c75706d6e72757a7c79797b7a7876777877797d79716b6766696a6c6f6e6d6b68676664666b6e6c6d70726e6c6d6e6c6e6f707477777b7d80868b8c8484807c76706c69696c7177797675787877757271727474716f6c6a696a6b6e71706f6e6a6766686a6a6b696a6b6c6968696c6c6e7272727474787b7d8182837c7c7b77726d6a6666696d73757372737474716e6d6e706e6d6d6c6d6c6b6c6d6e7071716e6b6a6b6b696666676866646468696a6d6e6f7072727578797b7c7d72727474726d6a6464696c727473706e6c6b6c6a67686a6b6c6e6f706f6e6c686a7173716f70706d6a666263646665626267696a6a68686b6f70717275787a766b6d6d6d6c6a686462676b7273716d6a686868666466686a6d7170716f6b6a65666e7272727474706b6562636365666161676868686564686b6e6f6f7072726c636665636362636362656a6e6e69676869676663636a707272726f6c6966646162686c6f727373716e6a6665656766606065656262626366686c6d6d6c686562595c5d5c5d5e606163676a6c6a64636566666462636b727573726e6864625f5e6064676a6e727374736e69696a6a66605e60605c5b5c5f6466686a6866615c5950555756585c5e60646a6b6865605e606262626364686d7171706c65625e5a595b6063646870727474706e6e6f6e685e5b5c5b5553575b6164646462605e59524d4f505052555756595f625f5a5755555555575b5f64696f706d69615d5b5a58585e6365697075777571727676726c6460626059575b5f676968645f5c5a57505656575a5c5d5e5d5e6365605c5a5957565455595d646a72726c6862606161606165686a6d74787a7774727371716e6a6865625d5b5e616467696963605e5b585d5c5c60626365666668665f5c5c5b58565657595e656c72736c686362666766676a6d6e70747879787472727171716f6d6865626263636365686b696564626167636264666a6d6f6e6b645c595a5a595859595d646a6e72716e6a6563686a67696d6f70717272767773727374757474716d6b6a6a69686464686c6d6b6a6a6a6e6866676a707475746d67605b5b5b5c5c5d5e61676c6e6f706e6c66646a6b696a6e7274747373787876747374777877757271706e6c6a6460646a6d6e6d6f70716c696a6e75797d7b746e6864626060626365686a6c6c6a6a6c6a666668696a6b70757a7a77777a7c7b7a7673787a7b7a7774706e6b665f5d6064686a6e727271706d6e73787e83837a736e6a68666668696a6e706d6a6766696a6a6b6b6c6c6e72767e807a787b7e807e78777a7c7e7e7d7976736c635c5c6164686b6c70706c6e7072777b8289887d7673706f6d6e6f6d6f74746f6b676463646a6e6e6e6e70737680837e7a7c7c80807b7a7c7d80818382807a6d635e5c6266686a6b6b6b6f7075797c7d8189887e7774737374747472747978726d696564666b6e6e6f7074767b82827e7b7a7d81817f7d7d7e8183848280796d65626064686c6d6e6f6e77787b8283828386847d76717173757676787a7d7b75706e6c6e6f6c6c7073767a7e8183817d7a797c8082817f7f7f7e7f7e7a75726c686767686e74767576788280838887848485827d787371747475777b80827f7874737373726d6c71767a7d808283817c7a7a7b7f807f7e7f7f7c7976746e6a6a6a6c6d6e747a7d7e7f818a8c8a89868483817e7c7a77747476777a7e8284827b7778787472706e72767a7c7d8084827d7a7a7b7d7c7a797c7d797673706a66696d717475777d8083868990928f8a8685847f7e7c7b797775787b7d808283817c7a797877767474787d80807f8183827e7c7a7b7b787675777772706e6b6664696d7379787a8184878a8d90918f8b87858684807b79797877787d80808183817c7976787c7e7c7d8286898a888682807f7e7a7878767474726e6a6a6a686565686c73797c7e84888b8e8f9393908c8a89898a857c797a7977787d81808080807c78777a7f838486888c8e8e8d8a8481807e7976757372716c66616162626264686d74797e82868c8e91929996928f8d8e8f8e887d76787778797b7c7c7d7d7d7b797a7d8083888c8f90908f8d8a8583827f7a7777726c68655e5957585a5f656a6f74797f838a8f9195999996928e8c8f92908b837c7878797a7a79797d7e7e7d7c7b7e82868a8d909293908d8a8684827f7a7776726b66635c5554545860666a6e747a7d82899093969a9696928d8b8f91918e8985807d7b787878787c838382807e8085888c8e8d9195948f8a8885807b797671706f69625b5654565a6266696c72797b80868b9092949494918c8a8c8c8e8e898685817c797776787c858987858385888a8d8f8f929898938e8b867e797976716f706c635c5756565962686a6f777c7e8082878c8f9191908e8b8887888c8c87858785807a7675797e878b8a8b8c8c8c8c8d8f92989f9e9996918a80797674716e6e6c655d59575557616971787f8486848083878d91908e8d8b8887888b8b87868786817c78787b7f878b8b8b8c8c8b8b8b8c929aa1a09a97928c817974716e6a6868645f5c595458616b747d82858886807f848c8f8e8d8c8a8a89898c8b8a8683817e7d7a7a7c7d82858686898a878686889199a09f96908b86807a726b6763616161605e5c595d666e767b808284848080858b8e8e8c8a8a8c8b8d8f8e8c88827f7c7c7a787a7d7e7f7f7f8283828283868e969e9d948e88837e786e67635f5c5b5e5e5c5d5e636a71767b81848482818284898d8c8e8d8d8e8e9092918e8985807e7c78767a7c7a7a7a7a787a7e81818389929a9b96918b837a716965625c5856595a5a5d62676c71747a8488868382828286898b8e8e8d8c8a8c8f8f8c8985827d797573767873727779777a7e8282848890999996918a80776f6966645f58565758575b61666b70737b888c898785848486888e8e8d8c8a86868788878484817c76716e70716d6e767b7c7e808386898c929896918b827a76726e6b6a655c585a5955575c62676d757f888c8b8a8b8a88898c8e8e8c8b88848181807f7e7f7d787068676c6e6b6e75787b7e8185888d909395938f887c797874716f6e69625d5d5a5353595f61687580888b8c8d8d8d8b8b8e8f8d8a8683807d7c7a787878756f665f5f686c6c6d7073787d81868b8e919192918d867d7a7a756f6f706c6764615a4f4f565a5c64727e888e8f8f8d8c8c8c8f908d8986827e7a76747271716c665f58595f6468696b6f777d81868c8e8f908f8e8b837d7978756e6c6e6c67635f574e4c535657606f7b879091908f8e8f9191938e8a89847d77706d6c6c6c665e58535253575e64686f777e8386888a8d8d8e8c89827b7777736e6a696662605c554d4a4f52535a6a78848c9091909093959599928d8a847c746c686767676259514b484c50565f6870797f838586898a8b8c8a87827a7675716c6765615f5b575149484b4e51596776848a8e9191929698999d99918881796f68656262625c5249413f484e51596670797f828485888888888784817b77746f6966615c58534f494243484c4e586674838a898d9194989a9c9f9c958c827a746d686563615b4f473d3e474e545d6871797f7f80838585868482817f7a77736f6b67625c57534e474142484d525b6775838a8a8c9093969a9fa09d9a948b827c7873716c645e564e44434c535d676e747c7f7d7a7e80807f7e7d7e7d7b7975706e6966615c59544d47474c525a636c7782898c90939294989ea19f9d99958d85807c7770665f5b53494b545d676f72787d7d7a797a7b7a7a78787a7c7b797773706e6b6964625d554d4d5259636c727a80878b8d8f9194989e9ea0a09f9e999089827b72675f5c544c505e686f75787b7c7b78767777777674737578797a7a7875726f6e6e6c665c51525a636d73777c8184888a898c94999c9d9fa0a1a19b95908881786d65615d575b676f767b7e807e7d797677767574717072767a7c7b7a7672707072716a5f5556626b73787c808487888a878b93989b9e9d9c9d9b9894928e88837a726c6964656d72797f848583817e7c7b7976746f6f73767a7b7a7874716f6f72726961595a6871777c80848b8e8b8a8b9095999ea29c9a9a98989695948f89847d77736c6c74797f848b8b87858281807e797570717376797979777371707176766c645d5f6c757a80848a8f918d8d9094979aa2a39c989897989a9a98948e8883807c75768084888c8f8f8986868484827c7674737274747577756f7072767d7d756c64646c767f84888c8f908d8d8f92979ca3a49d99969698999a9896938b8585827b7c868a8c9092908987878787847e7975737578767675726f7074797e7f7a7268686e768187898c908f8d8c8d92989ca3a49d9997969798979594918b8786827d7e84888b8f95928c8a89898885827c75747a7e7e7b7672707075797c7c7a756f6f757a7e8286888b8d8c8d9095999da4a7a09b979596959492908e8a888682808084888e9193928d8c8b898786837f77777c80817d76726e6e7377797a7a7978787d7f7d7f8384888b898d9093989da6aba6a09894929090908e8c8c8985838484858a92949190908f8b88888582807b7b7f80827f78726d6c717577787b7d8082878682818383888a898a8c9097a0a9aea7a29b96939192928f8e8f8c89868888888c9394929191908b89898683807d7d7e8081807a736d6c6f74797d8083878b8e8d8a8887878a8c8d8d8c919aa4acaea7a29f9e9c9a999590909192928f8b8b8e9192939594938e8b8a888582807c7a7b7c807e7a76717072777f84878b8f908f8f908e8c8a8d90929293969ca5aeaea8a6a6a6a29e9c999494959798948e8d909291929596938c898886827f7e7b7878797c7b77757272747a83888a8f9494919093939090919598999b9c9ea4abacababadaba59e9a9a999b9b9998949290919290919293928e8884807d7b79777474767876706e6e6f757e888c8e919494939295969495969a9e9f9ea0a1a2a8a7a6a8aba8a19a9698999a9a999794929092928e8c9092908b87837f7c7875747371747875706f71747a838c909194969593929496959495989c9e9c9e9e9ea39b9b9da09e97939292949595959492908e8e8e88878e908d8884817e7c7874747270747a7b7777787c81868e9194989b98928f9090909090929495969696979a9492949595918d8e8f90919394938f8d8c8d8b84828a8c8a86827f7d7b7874727272747b7e7b7a7b7f83868c91969a9d99908b8c8b8a8b8c8d8e8e8e8e909395918c8c8d8c8a8a8a8c8e919494918e8d8c8a86807f85878684807f7d797775706e70757c7e7c7c7c7d7e81888f9298a09c9087858584848688888784868c90938e8a898a88858586888b8e90908e8d8a8988847e7d82848684807d7a7876726e6d7074797b7a7b7c7d7c7e83878b9199988b837e7d7d7e8284858380828a8f918e8a898785828080818587898a8b8a858385827c7a7d818485807b787675726e6e7273737274777b7d7d7e7e8084868a8a847e7674787c8183848382848a8f91908d8a86837f7c797a7e8082838584807f807e79797b7d82837e78747272706e6f7274716e717375787c7c797a7e7f7e7f7e7a716e73787c7f808082858a9090918f8c89837c787575787a7d7d7c7b7c7b7977787a797a7e7e78736f6d6d6d6c6e7073706e6e6e6d6e757774757879767575726d6c707377797a7c7e838a8f908c8b8986807974717174767879787679787574767777787b79736f6c6a6c6c6d6e7071706f6d6c6b6c717270717374706e6d6e6c6d6f72747677797e8286898c8483817d78736e6c6c6e717475737275757270717173767673706e6d6c6a6b6d6f6f70706e6b6b6e706f6e6e6e70706c6a6a6c6c6d71727375777a7e818081837a7b7a75716e6a68696a6d72726e6c70716e6c6c6d6e706f6f6e6d6e6d6b6a6a6c6e70706f6e6d71716d6b6a6b6e6c6868696a6b6d6f71727577797c7d7c7c7a717172706e6b686465696d71716d69686868686766666667696c6e71716d6964676e7271717273716f6a6766676b6a6766696a6a6a696c7074737476767a7974696b6b6a6864636062666a6e6f6b65616163656361636565686e6f6f706a6660626b707072757672706c6966676a6b66656869686867696e717272727173716b616463605e5c5d5e6064686b69635f5e5f60615e5e656b6c6e6e6d6b68645f5c5e676b6e7376767574706c69686c6b62626868656366686a6e7172706b666360585a5b5957575a5a5c626667645c5a5c5c5d5d5a5c656d6f716e6a66635f5b5a5d62676b7074767675716f6e6e6f6a616266645f5e61666a6c6d6c6a655e5a584e50524f50545656585f62615d585657585a5a5b6065696e6f6e69625d5b5857575e6265697073767470717574726b625f61605a585c61686a6765635f5b57514d4b4b4b4c4d4d4c4c535755514e4c4a494d505359636a6c6c6a67605c5a5856565a6064686f767c7b77787b79726b666365645e5d61676e6f6c665f585453515653535455565656585c5c595652504e4c4c50535a656c6e6e6b68615e60605f5d5f64666a72797f7f797576726f6b68686a675f5d6267696a6967645f5b5a595e5a5a5c5d60616264635f5b585454504e4f52565d666c6d6e6d6a64626665646264686a6d757a7e7e79747371706e6c6b6c68636365676766666767656562606665636162686b6f6d655e5a585554504e53565c62676b6c6c6b69686669696666696c6e7074787c7b7877757474736f6e6c6a696967676665666767696a69676c6d6b68696e72777468625e5b58555556595e6264686a6a6b6b6968686a6c696a6f72727576787c7c7b7a7876797872706e6d6e6c66656463636466686c6e6d6f71706e7072767c79706b66615b585b5e5f6166686869686a6b6a67686a6c6d7074777a7c7a7b7f80807e79787c7c77727170716e67646260606265696d706f7173737376797d828077716c67615e606364656a6c6b6968676a6b6b6c6d6f7073777a81827e7d818181807b7b7e7c79767574767369625e5c5f62676b6d7070727374767c81878b887d75716d6966656664666d6f6e6b6665676b6f7271717174797f8688827f808081807d7d7e7c787779797b776a5f58565b62686b6d707076777a7e8487898c887e78726e6d6c6a69686a7074716c6765696c6f71737374787f84898a848181808182807f7e7c7a79797a7a7469605a595e646a6e7274757f7e82888a8989898580786e6a6b6b6d6e6f72757775716d6c6e706e6f767a7b7f84868988838283838183827f7d7b79787876726e69656362646a70767a7c7e8886898e8d8b8a88847f776e6b6c6e707273777b7a7876747372727171797e8285868889878080828282807f7c7c7a787573706b6a696869696a70777c808488929292928f8c88827f7b76706f72737476777a7d7e7d7c7b78727274767a80868886878988817e81817e7c7a77777776716c6b68666a6c6e7275797f8284898e97989795908c86807e7a767473757778797b7c7e7e7e7e7c7a7777797b7f848a8e8a878785817f81827c7874727272716d696664656b6e72787a808486888c9397989796908a86827f7a76757778797b7c7e7f7e7e7c7a78797c7e8183858a90948e8a8582807f81817b75706f6e6c6866646260646c71767b7d8185898b8e959a9a9895908a8686827d7a797878787b7d7e7e7e7e7a7a797a7f84888a8c909797928d87828080817e78736e6c68645f5e60605f646b71777c8082888c8f93989f9d9a94908d8a8a86817d7d7b797979797a7b7c7c7a7c7a7a80868c9094989c99948f868486837e7a78716a66615c57575a5e62666a6f767c81858a90959b9fa19e9a93908f8f8f8a86807c7c7c7a7a7979797c7d7d7c797b82868c92979a9e9d9690898888847d78787269625c595555585d65696c6f767d80858b939a9fa2a19f9b94919192928f8a847d7b7c7c7b7a7b7e81807f7e7b7c80848a9094999e9e96928d8984807b7775726c665e585656585c62676c73787c82878c92989da1a09f9c94919291918f8c86817d7b7a79797b7e838583817e7e8284888e9298a0a19a95918b837d787472716e685e595757585b626a6f757c8086888c9094999f9e9d9a938f8f90908e8a8888837d787374787c82858483808083868a8c9199a3a49d9a9690857b7472716f6b665f5b585757596169737c8386888a8a8d92989d9c9b98938e8d8e8e8d8a88898680797575797e8182828282828285898b8e98a2a39e9a9791847972706f6c6864605b5957575a626a757e85888a8b898a90969a9b9a96918f8c8b8c8d8c898483827f7b797b7c7e7f7f7f81817f82888a8d96a0a29d96908a827c756d686666635e5958585b60676e757b8388898a87878b929999989491908f8d8b8c8b88828081817d7a7a7b7b7a7c7c7d7e7e8085898c95a0a19b948b847f7a726b6360615e5957585a5f636b70757c858989898786888f979495939291918f8c898987828182807d79787a7a797a7a78797c7e81858b949d9f9a93898079726b68635c5a575554545a61686e73757b858b8c8b8786878c929393939290908c8784858483827f7c7977767574747779787a7e8082858a90999c9690867b75706966645e57545454535861676c70737a858b8d8e8b898a8c9097949294918a85807f808081817a75737272706d6d74787c7e8284878a8a8e9394908a7f7876736c6867635a55545454575b606469707982878b8d8e908e9095979594949088807e7b7b7a7c7c746c6a696c6c696a71767c7f83878b8c898b908f8c867d7876716b6766645d5854535254575a5d636e797f848a8d90929092979696948f8a847f7a787a78757169635f5f646664676d73787c83898d8d898a8f8f88827b76726d676565635e5958544e4f5455575f6c777f878a8c8f8f8f91959796938d87827d78767674716b615c56585c5f60646b70757a81878c8c888a8e8c867e7974706b646263615c5857534a4b5152535c697580898b8b8d8e9194969d99939089817c75716e6e6d695e58515053575c626b72767b80848889888a8c88847d76737069635f5e5b5855524e46464b4c4e56657481888a8c8c8f95999ca09a949089817a746f6c6a68645c5249464a50565e6972787d8284878a88888986827d76726f69625d5b5856534f48434346494a5364738086898d8e92969ba0a09a938c857e76726f6c68645e54493d3b43484f58656f767d8286898a888684817e7a76726e6a645d5956514d49423e41464a4a52626f7c84878c9094949a9fa09a949088817a76736f6a635c51453b394248505b6670787d828487878583807d7b787673716e68625c56514d484542434a4d4f5662707d83878c91949498a0a49d9a97918984807b766e665e53493f4048515a646d757d80807f7e7f7f7d797979787979746e6c68615c58544f4b46474c5158616b757f85888c9093969aa3a6a09e9b97918984807a726960584e4748525b636c72777e807e7b797a7a78747375777a7a7671706e6864625e57514c4c5057626a727a80848a8e8f92969ba5a6a2a09e9b958c86817b7469605a554f515c646b717276797b7b7875747473706f7073767877767573706c6b68615a515158616b71777c7f848a8f8f92979da5a5a5a3a09d968e8a83807a6e65615e5a5c656c727577797c7c7c78757373716f6f70727579787776737272716f68615758616a71767b7e82878b8e9094989ea3a3a7a5a19c95908c88858079726c6965666d72757a7e818182807c797777746e6e7072777a79777471717172706b645e5f6871787e7f838b8d8e909296999da2a5a6a5a29c9794918d8883807c77746e6e757a7e8386868684817f7f7c787470707172787b7a78757375767876706963646e76808584878f91909194979b9ea3a9a4a1a09d9b9895908a858282827d75757c81888e8d8b898480808280787472737273777a7b7974767b7e818179726767727b8387888c8f90909092969ca0a7aaa49f9e9d9c9893908e8a878687837c7b80868c90908c8986828184837b7573737577797c7c7875787d8286847e756a6a747c84898b8e9190909194989da1a9aba39f9e9b9a97908d8f8f8b89868482838587898c918e87868585858480797272787c7e7e7c7a77787d8286847e767071777c8186898c8f909294989c9fa3a9aea6a09d9a99958e8a8d8e8c8a878485868889898c8f8d898786888785817c7573797d7e7e7c7a75767b808484807c7b7b7f828285888b8e919396989ca0a3abb0a8a19a9896928b888b8b8a8a87858485878a8b8b8b8b8c8a88898784817f7b7878787c7d7b777171777d808382838888898987878b8d8f919497989ca2a7afafa8a29c9a98948e8c8d8c8c8c8a878786888b8c8c8b8b8d8d8c89858484807d7976767b7d7a787270767c8186888a909290908c8a8e9092949799989da3aaafafa9a5a09f9e9a9491908f9092908e8a8a8c8f90908e8e90918e8a8684827e7a7775767a7b7b7b7675787f868c8d90969795949190909295979a9a999ca1a8afaeaba8a6a5a39e99959393969695918c8b8e91918f8f9294918d8884807e7c78767576797a7a7a77787a808a8f9194999a97979794929597999b9b9c9ea0a5adaaaaabadaba69f9b979596999895908b8a8e908e8d9092928f8884807d7b79787776767878757474767a818b9296999a9a9a999b9997989a9b9d9e9d9fa2a5aaa6a5a8aba9a49e999694949696938f89888c8d8b8a8e90908c8684807e7a77767674777a797674767a7d848e93989c9c9c9b999a99979596999b9c9d9ea1a2a59e9d9ea19d98959391908f9193918e8988888987888d8f8f898482827f7974727272767c7c797a7d8285898d92989d9e9e9a969392919190939699999b9d9d9e9796979694918e8c8c8c8d90918f8c8a8a888682848a8c8d8a8481817d79746f6e71747c7e7c7d808488898b929a9ea19f96908d8c8d8e8d8e91949495969799918f8f8e8c8b8986878b8e8f8f8d8c8b8b89847f8186888c8a8483807b77726a6a6e747c807f7e7e8084878c92959aa3a0938c8886878a8a8b8c8d8d8e8f91928f8b8b8b8987858485898c8c8c8b8a8a8887837e7e82868b8a84817d79767169696e747a7d7d7c7d7e82858a8d8e939b9a9187807d808384848586888a8c8e90918d8c8b8987848281818387898988868484817c7d80838786817d787574726d6d7275757676787d808184878785888c8e89827876797b7c7d7d81868a8e9192908d8b8a8883817e7c7b7d8282838382807f7c7b7e808082827e7a757274726e6e7476747472757a7e7f83838281808283827d737074777878797c84898c90928f8c8989857e7a767576797b7a797b7d7c78787b7f80807f7e7d7a757475736e6f74767674727273767a7d7e7d7a7a7a797877706d7073737476777d8385898f8a888684807b76727174757474747578777273787b7d7d7c797977747271706e6e727475747270717377787b78757576757272706d6e70717275777c80818389817f7d7a7976736f6e7070706f6e6f73726d6d7275767878777675736f6b6a6b6c6c6e717272717377777675747473737271716f6e6d6f7376787a7d8180808079787573716f6d6a696c6e6e6c69696b6a68696d70707172737170706c68666667686c7071737478797675717072726f6f6e6e6e6f6c7076797b7c7d7e7e7c797172706c6866666463676a6c6a66635f5f6266696a676768696b6c6c6c68635d5f686c6d7175787a7b78746e6c6f6f6d6c6a6a6b6b6c72777a7a7a7a787a78736a6b6a66625e5d5f6163666766625d57575d626564636464666a6b6b6a65605a5b64696c70767a7c7d7a746e6c6f706c69696868696c70757879777371726f6b6162615f5b57575b5f6162615e5a565151585d5e5e626768696a6a6a66605c595c61666b71767b7d7e7b76706e737269676a6965656b6f727576736c6866636157575856524f5154585c5d5b5854514e4e5458585a61676b6b6b6866635d59585a5e63696f767a7c7c7a7873717370666569676260686e7173736e67615d59584d4c4e4a4a4a4b4b4d535656524f4d4b4b5053555960676b6c6a66625e595553555b6065697075797a76787a78746e656264645f5e646b71726e68605956534f4e4a48474746454444484c4c4945423f40444a4d5460696d6d6966635e5a565352585c5f666f777f827e7e7f7a736c676564646061686f75746e675f5753525154504f5152525051525454534f49454444464a4e56626a6e6d6c6863605f5e5c5a5d606268727a85867e7978746f6b68686a686263686c6e6e6a65635e5b58575b57585a5a5c5d5f5f5c5957544f4b4746494d515861686c6c6c696463646362616265676c747d85857e787672706d6a6a6b696466696b6b6a6764646362605d6363626062686a6e6a625d5854514e49474e55585d61666a6a6766686768676564696d6c6e777e8283807c797674726d6c6b6a69696868686766646465666564696b6b67686e72777368615c5853504c4d535a5f6162656768676769696b6b696b70737174797e8182827f7b797977706d6c6b6d6c6865646463636466686a686c7071707073777b796e68635d55515256585c6062646567696b6b6a6b6e6f6f727678797b7c7d818383817c7b7c79726f6d6d6e6d68646361606164676a6b6a6f747778797b7f8280766f69625a55575a5b5e6265676667696c6f6f70727474757a7e8283807f828484837e7d7e7a73707070737067615e5c5e62676a6d6e6e74777a7c8186898c887e746d67615d5b5c5c5f65686a6864666d717476747475777e848b8b86838182838382807d7a726e71727572665c55555a616a6f7072737b7c7e82888b8e8f8a81786f686562605f6063686d6e6b66666d7277787878787c83898f8f8a868382838383817d78706e7172736f655c55565c636c7275777a8585868a8e8d8e8c8881786d6667666564676a6d7173726e6d6f7274767b7e8085888a8e8d898686858584827f7a74716f706f6d6a6662606063696e767c7e838e8e8e9293908e898580786c696b6b6a6a6c6f7273767876737273747880858a8e8d8d8d8c8785868685827e7b787471706c6a6667686768686a6f737980858a9697979796928c857e7c766e6d72726f71727376787b7d7b777373777d838a9395928e8d8b86848685807c7a767372716e69676263696c6d6e72787b7e848a909c9d9d9b969089827d7b7670707576757676777a7b7c7d7c7a76777b82868d979b968f8d88838386857c767270706e6d6a646260646a6f72767a8081848a90979fa09e9d988e87827f7d78737474767979797a7b7c7b7a787a7c7e82868a919ca098918b86818085847c746c696c6a6563605f5f646b71757a7e82878a8d939ba1a19f9c978e898583807d7a77767779797b7c7c7d7b79797b7e83888b9097a1a29b938b85828385817a726a6566645e5e5e5f61656c71787e81858c9193999ea4a39f9894918d8b878382807d7a7878787a7b7b7b7a7a7a7980878c92989fa6a59e958c888885827d78706661605e5a5b5c6065696c70787f84898f969ea3a5a6a4a198959292908b8784817f7c7a7a7a7b7b7c7d7c7a787980878e939aa2a8a7a098908b89857e7a787167605c5a585a5c60666c6f747a80868c929aa2a7a7a8a6a29b969493928e8a86807c7c7c7d7d7e7f80817e7b797a7e82898f979ea7a8a09a938c87827c78777169645d5a595a5c5f636870777d82888e949ba0a4a6a8a6a39b96959494918c88817e7c7c7c7c7c7e8283807d79787c80868d959da7aaa29b958f867f797675706b675e5a5a5a5b5d6167717981868c9094999ea2a8a8a7a39b97959493908c8786837d787676797b7f817e7a77787c82878c929ba7aaa39e9b93867d787373706a655f5b5a59595a6068737c858a8e9092969aa0a6a8a6a19a969392908d8b8988857f7a7676797c7c7e7d7a79797a81888d919aa7aaa49e9a93857d7671706e68625d5b5a58585a6069737e868c8e909193989fa6a5a49e9795918e8b8a89888684837f7c7a7b7b7b7b7b7a7a7a7a7e898f9099a4a7a29a938c847e766d6a6866625c5858575a5f666c747c858b8d8f8f90949ba4a2a09c9794908b87858685828283817e7d7c7b7b7a7a79797a7a7d868c8f96a1a39e968d85807b736b65626460585556585d63696e757c858b8e8f8e8f91979f9d9c999794908b84808283828282817f7c79787979787979797a7c81868c949e9f999288807a746d68645f5e5a555252555e666e73777d858c8f90909092949b9c9b9998958f877f7c7f808080807d7b79767474747477787b7d7f81848b929899948e837b77726a65625e5a5752514f545d646a71747a82898e91929293959a9f9c9a9a958b827a787a7a7e7f7a767473716e6d6d6f747a7e82848687898d90918f887e7775716964625f5a54504f5052575b5f666d757c83898e929496999da09d9c9b9589807b7778787a79726c6a6a696866686c737a7e84898a89888a8d8e8a837b76726d6762605e59544f4d4e5052565a5f6973787f868b919494989e9e9f9d989188817b797977736e68635e5c5e5f5f626a71757b84898a8a88888d8c867e78746b66615d5d5c58524f4b484a4f52555a6570777f84898d9192959b9f9f9b958f88827c7a77736f6a615b545155595b5f6870757a8286888a86868a87807a767168615d5a5a5955504e4b44454b4e4f56626d788184888c9093979ba2a09a948e89837c76726f6e695f564c4a4f555a5f6a71777b7e82878a868588847e79757069615c575452504d4a47414247494b52616e798084888a8f969ba1a49f99938d87827c76716d6a64594f4442484e545c6870787e8083878a8884837f7b7874716a635d56514e4c4945413d3f42464851606e798084888a90969ca3a19d96908a847f7c77736d645c514539373f454c56626c767e8486888988837e7a787572706c655d55504d4945413c3a3c4246474e5d6c7880848a8e92959aa0a19b96928d8781807b746c645b4f4337353d454d57626e757c8487868482807a77767473716e69615a55514b4744403c3e45494b52606d798184899093959aa1a49f9c9a958f898681786e665e52473d3c464f565f69737b7e82827e7d7c7a747273737676716c68635d5956504c484445494f565e69737d83868a8f94989da5a9a4a09d99948d89827a716960564e46474f585f676d747b7e7f7d79777876706e7072777a746e6e6b6561605c55504c4c4f555f67717a8085898e92979aa0a8ada7a39f9a948d87807a746a625b5651525a60676b6c70767b7c7a7572726f6d6c6e707476757474726e6b69665f5a54535860676e787f82868d92969a9ca2acaeaba8a29c948e86807e786e68625e5b5b62686e707074787c7d7a757273706c6c6e707376777776757372706c68625b5b626c70757c81868b9094989c9ea3abacaeaba69e958e8884817d77736e6865666b707377797c7f7f7e7c797778756e6e7174787c7c787674747474706c6660626a737a7f80838a8f92969b9c9fa3a8adaeaca9a198938d87837e7c7a77736e6d73777c80818284837f7d7d7c7975717173767a7e7f7b77777a797a78726c64666f78838886888e9093979a9ca0a5aab0aba8a7a39d968e8884807f80817d7573787f868a888787837e7d807e7774747575777c7e7e7d7a7c828284817b746969757e878c8c8d8f909194969ca2a7aeb2aca8a5a19c958c888785858687847c797d848a8c8b8886827e7e83817874757676797e80807e7c7f8487898680796f6f7982898e8f908f9193969a9ea3a9b0b3aca8a5a09a9289868a8b8a8a87858282838585878b898482808183837e767272777b7f8182807d7e83888b88827b74757c80868c8e8e9093979b9fa2a6aab1b2aba6a4a09a9288868c8e8c8b89878585878784868a888583838486847f797170777b7d7e807f7c7c82888d8c858080808284888c8d8f9294999ea1a5a8acb0b1aca6a19d9a9388868b8c8a8a88878686878785858584858587888783807c76727376797a7c7b76787e848a8b89898c8d8c8c8c8d909193969a9ea1a6abafb2b0aca6a09e9c968c888c8c8b8c8a888787888887878584878a8b8a858484807a74717176797a7a77767d82888d8e90959795929090939596999ca0a1a5aaafb2b0aca7a3a19f99918e908f90908f8b87888a8b8b8987898c8e8f8b8583837f78747173787a7c7d7a7a7f868c9092949a9c9b9895949496989b9e9fa0a3a7acb0afaca9a7a5a29d969190929594928d87888b8c8b8a8b8e9091908a85817f7c787673747a7c7c7d7c7d80878e9294989e9f9e9d9b9895999a9c9d9e9fa3a6a9afadabaaacaaa49f9a9591929595908c8686898a8a8a8d9292908a86837f7d7c7b7a77777c7d7978797d80858e959ca0a1a19fa09e9c9b9c9d9d9fa1a0a3a7aaada6a6a8aaa8a19c9893908f92928f8a84838688898a8d90918d888583817e7b797877787e7e7b787b7f83888f969ea2a2a2a09f9d9c9a999b9da0a09fa2a5a8a89f9e9ea09e9993918f8d8c8f8f8e8a8482838485878c8e8f8b868484817c78727275787d7f7d7d8083878b8e949ea2a2a29e9b9693929394959a9d9c9ea1a2a09998979695918c8a8a8a8b8c8e8d8b868483818084898b8d8b868483807a76706e72777d7f7f7f8084898c8e949ca1a4a29b95918e8e8e8d8f959898999a9c9b95928f8d8b8b888585888b8b8b8b8b8a8885807d8085898e8d8884827e78726a696e747c8080808082888d9295979da3a197908c898a8b898b8f929292939495918e8c8a89888783828688888988898a8784817c7e82888d8b8783807c777168686e747a7f80807f82878c919492969e9c948b838184858285878a8e908f8f9092908e8f8c898682807f8183858686858381807c7d81848887827f7a7676736c6c7276787c7c7c8083868a8e8d8a8c92928c847a777a7a797a7c828a8e8e8f928f8d8d8d8b85827e7c797b7e7e8081817f7e7c7c7e81838483817e787476746e6e7477787a78797e808287898784848887847e747175757273757c83898a8d908b898888857f7a78757476777676797c7b79787c8081818080817f79777774707076797b7a7877797b7d818585807d7e7d7b78706d71726e6c71757b8081858a858383827f7a76727072737271717476767475797d7c7c7b7c7e7d797674726e6f747679797676787a7c7f81807c7a7b797674706d6e6e6b6c71767a7c7e81847b7b7a7a787674706e70706d6b6c6c6f6d6d6e727675767778797976716b68686a6c6e727576777b7f7d7d7c7a7a7a7a77747372716d6c6f73777a7c7e7f7e7c757472706f6e6e6a6a6d6e6a676667666565696e706f7070727374716b6564626265696e73757980827f7c787678787774727272706d6f75797a7b7a7c7d7b77706f6b67646462626467686663605d59585d636a6b686767686b6c6a686460595962676b71767a8284807c767374767674706f6f6e70747a7c7c7b7876787773696865605c5b5b5d606162615f5c564f4f575e64656263646668686967625b54565f65686e747c8486817b7573737574736f6d6c6c71767c7e7c78716f716f6b5f5e5c58565253575b5e5d5b585650484952585d5f60646768686869665e5856575c60676d757d8585837d77767875706f6e6c68686f75797b7a736a656564625553514f4d4a4b4f52555653514e4942444d5355595f656a6a696766645c575455595d646c767c828482807b7878746c6a6a6966666e747879766f645e5c5a584d4a49464544444444484b4b4a47433e40474d4f555f666c6d696564605a545051565b61676f777e817f807f7a76706965656462646c737877726a5f585553514d4946454542413f3d3e4143413c3632343c434d545c666f716a6867625c56515054575962707c888a8784837e766e67646262646870777d7a71695f585655524f4d4e50504c4a4d4d4b4b4c49423c373a40444c525a646d6f6c6967635e5c5c5a5b5d5f67727e8b8c85807c77706b67666566686c707376726c66605c5a5652545455595a58585b5b5653534f49433b3c44484d5359626b6e6b686663616062616164666b75808b8c847e7c76706c696868686b6e7071706d6964615e5c59555c5c5c5e6265686b69625d57514d473d3d484f53585c60666966656563646565676b6d6c707880888a85817f7b75716e6a6a6a6b6d6f6e6a67676463605d5c5c6263666669707476726a635b54504a40424c53585b5e6065676666666869696a6c727471747a80868885817f7d79736e6c6c6b6c6d6d6a666464646462605f61656a6e7072777b7c7971686158504a46485054575c5e6267696b6c6d7072716e707578797c7e8084868482807e79746e6c6c6b6b6b6a676362626466666464646c7378797c7f828480786f665d524c4c4d5256585b5e62666b6f727578797773747a7f848583828385858483807a746f6c6d6c6c6a64625f5e60666a6c6b6a69757b7f8183868a8e8b81756a6158535152565a5c5e6163646971767b7d7b79787c8289909088848382828587857c746a676b6d6d695f5955565d6570747272727f838587898b8e928e84796d63605c5a595c5e6064696a686a71777d7f7d7c7e82898e94938c878383838486847c716865696b6b675f5854585f67737878797c8a8b8c8d8e8e908e8881776c6667655f5f626465696f7271717476797c7f83878c8d8e91918c8985848582807e766d676565666464615f6062676d7377797d859294949493918e898480786e6a6d6b65646769696b717675757676797d848b929593918f8e8c8a888483807d79736c686664615f606465686b6d7073767b828c989b9b9996908b847e7d776e6d717069696b6d6e707477787674767c838c949ca09d978f8c8b8a8b88827e7a76716c6c6964605c5f666a6c6d70737579818a929ea09f9d98908a827c7c79717073726f6e70727576777a797877787e86909ba5a8a29b908b89888a88807772706e6b6a67615e5d60676c707275797b81899199a4a3a1a09c928b847f807c75727171737374757a7c7c7b78787c7e8087929facafa39a918b868585817b736a67696866625e5f6365676c72777c81888e929aa1a6a5a3a29d968f898483807b797472757877787c7d7d7b797a7f81848c96a2b1b2a59a928c8684827d776f645f6364605f5e5f66696a6e757d828892989da1a4a6a5a29e9b99958f8a868483807a76777a7b7b7c7c7b7a7a7a80858b939ca6b2b2a79d938d8a86827b746c625e60605f5f5f61686d70757b838b9299a0a6a8a8a8a7a59f9a9997928c888485827d7a7b7c7e7e7e7e7c7a78797f868e949ca6b0b2a9a097908c877f79746d65605f5f5e5e5f62686e73797e858f979ea4aaadababaaa7a09b9894908b88868482807d7d7c7d7f80807d7976797c81888f98a2acb1a9a29c928a847e7a777169635e5c5c5d5e5f6167727b7f858e969da2a8aaabaeada9a19b9894908c88888684817f7e7b7b7b7f807c797675797f868f99a2acb0a9a39e9489817d7978726b67615d5c5c5b5c5e65737c828a91979ba0a6a9adb1adaaa49d9a96928e89888583807f7c7978787c7e7b7671707680878f98a1aaaea8a29d9588807c78746f6b6863615e5957585d65727d878f9598989da2a7b0b2aea9a49e9b958f8b88868583807e7c797879797c7a75716f767f89929aa2abada7a19c93877f7a74716d696562605c5856585c64727c87909596989ca0a6b0afaca7a19c9892898383848584807c7b7b7c7a787a7b787674767e8a9399a1a9aba49e958c847c746e6b6965625e5b5957575a6068717b868e9496969aa0a7adaba9a49f9a938a827e7e7f8484807d7c7d7c7a79787a797978787c888f939aa4a5a0988e847f78706a6765635f5a575655585e666d757e858c9497979aa0a4a8a7a4a19e978e847b777a7e8284807e7e7d7a797877767778797a7c84898c949d9c97938b847e756d686562605c575351525a626b72787f838b9296999d9ea0a5a6a39f9e988b7f7573787c82837f7b7a78757473707074787c7d7e81848a8f9596918c85807a716a6462605e5a524e4d50575f676e747b7f868d91979c9da0a5a8a39fa09a8a7e747375787f807b7673706e6c6a6a6b70797f828482838a8e8f8f8b847c766f6a65615e5d5a564e4a494b50575d646a71787d8389929a9ea2a6a9a4a1a39a8b80787576777b7a726d696665636366696f777d84868282898d8c8a877f77716b65615d5c5a57544c4746464b50565d656c74797f878e95989ea6a8a8a6a39c8f857d78747373706a645a57595a5d61686e747a82868282878b8a87837b746d65605c595958565049423e40464c51575f686e757e868b909398a3a7a8a49e989087807c76726e6a645a4e4a4e53575d656f757b82848483858586827c77726a625c5a575452504c46403b3d44494c525a636c747c83898e9399a2a8a6a098928d88827d78746e665d5246424a50545a636d787f7f7f84888482827e7772706b625c59544e4a4846423f3d3e434649505b656c747a80888e949da5a8a39d938e8b88837e78726b6154493e3c444b4e56616c7981807f848784807d787472716c645e5951494543403e3b393b4144474f5c6870777b80868d969fa6a29f998f8a8887847f786e63584a3f36343b4047505c6a7a8284858483837f77737474706c665f564d46423f3a383531343a40454d5b69767d7f82878d949ca1a29f9a918c8a898680786d61574a3f35333b4248515e6a78808486827e7e7a726f7274716c696359524c47433f3d3a34353c4248515e6a7a8281858c92969ca2a6a29f9a96928e8b83776d645c53483b3b464e5058636e767b80837e7a79766e6b6e7174736d67635f58534f4d4a464342464b525b66717d84868a91989ca1a6aba8a4a09c97918c82776f68615a51464751565a5f666e757a7d7d7a7776726a686c717576706b6a67625f5c5a56524e4d50545b646f7a82888c90979ea1a5aab3aea9a29c9891887e78726d665e5851545a5d6162656b747a7c7a7674706d68676c717274726f6e6c6b6a6764615c56565c60636b7a82868c8f949ca2a4a7b0b7b2aca69d9890857e7c77716a635e5a5d6265686a6b71777c7d7a7573716e69686f747576767675737573706d68625c5e656c707682868a8f92979fa5a6aab2b6b2afaba3989087827f7c75706b656264696d7075777a7c7e7e7b787776736e6e75797b7e7f7f7d7b7a7978756d655e636c757d8286898d91969ca1a5a6abb3b7b3b1aea69b928882817f7a7673706c6c7176797c7e7f80807d7a7a7a79777375797c8083868581807e7e7f7c746c6366727c868b8b8d8f90969ca0a4a8aeb6bab4b1ada69c9286808182807f7d7a7574797f8384828283827b797d7b777678797b7e838486868282838486847d746a6c78828d929293909093989da3a9b0b9bcb7b1aba59c9186808384868585837c797d8285878483837f7b7b7f7e78777779787c83858686838287888a88817c74747d868f9494938f90959aa0a5adb4babab6b2aca49b91888488898a8a8886807c7e808182848482807d7e81807c767272747a828686858283878a8e8c85817a7a80868e9191918f949ba0a5aab1b5b9b6b3b0aca69c9187858a8c8d8c8a87828081807f808283817f808183827e776e6d72787e8282828082878c91918a86848485898f928f8f92979da2a7adb3b6b6b4b1afaaa59e9587848a8c8c8b8987868482817e7e7d7c7f808386868480796d697075777a7c7c7a7d848b91928e8d8f91909193949293969a9fa2a7aeb2b5b4b2b1ada9a4a0988c888b8c8d8c8a898a8785817f7e7c7c818488888685827b706b707477787c7b797c848b9093919297999a9898979596999da1a3a7acb1b4b3b0aeacaba8a199908c8c8c8f8f8d8a868686848180828484878d8c8785827d75717074797d7d7d7c7e848b919393959c9f9f9f9e9b97989b9fa1a2a5a9aeb2b2afadacacaaa29a948e8d8d90908f8a848486848382868a8b8c8f8e8884837e7a7675767d807e7e7f7f858b9093969ba1a3a3a2a29f9a9ca0a2a2a3a5a8adb0b1b0afadaca89f9994908d8d8e8f8e8a8481808284888e9294918c8a878483827f7c797b82827e7e7f82878a8f969ea4a6a5a5a5a4a19da0a4a4a6a7a5aaaeb0b1acaaaaaba59c95918e8c8d8e8d8c88827f7e8185898e9294918a86868583807d7b797b8083817f8184898c9198a2a7a6a6a5a4a29e9c9da0a3a7a7a4a7abacaca2a0a0a29f97908b8a8b8d8d8d8b87817e7e808384888c8e8d87848686807b767475787c80828383868c909196a0a5a5a3a19f9b989695989ba1a3a0a0a4a4a39999979796908b8886898b8d8d8a8683807f7e7f8185898b8b878484827d79726f72767b7f838584868d9092969ea4a6a29c98949291908f939c9d9a9a9e9e9c95928e8a8b8c8a868687888a8b89888885807d7a7d81878e8d8985827f7a76706f70747a7f848584868b9095999da2a5a098928e8d8e8c898c94979798989898928e8a86878a8a86858584858587888784817c787a80868c8c8986827e79756e6e71757b8083848485898e94999a9ca19e948c8785868581848b909293939394908e8f8e8c8b878482807e7e7f838483807d7b777a7f8386868582807d7a756d6d747a7e8180808284888d92929091999890867f7b7978767a8186898b8c8e918e8d8e8f8d87837f7d797878787c7f7f7c7b7a797b7f82828383807e7c7a756e6f777c8082817e7f83868a8e8e8a8b8e8c8880787473716e6f767d818586888d8687888987807b7876727171727678797a7a7a7c7e7e80828485817d7b78747071777c818383807e7e82868a8b8884827e7c78706c6f6d65646c73797e8183867e8082827f78757473706e6d6d7072737475787a7c7a7a7e8081807c7773706d6e73777b7e80807f818284878986827f7b78746e6c6e6b64646c72797c7e80807878787a77727272726f6e69696d6d6a6a6e72747573717376797a78716c696666696c7175797f8586828284848584817d777372716f6d6a6d72787a7c7c7c7a726f6d6e6c6c6c6b6c6d6c676465645f5f656b70706d6b6c6e7274716c66615d5e63666c72777e888b8480807f8283817e77747473707172747778787a7b7a766c66636261646463646666625e5c5953535960696a666466686a6b6966615a54576064696f757d898c857f7d7c7d8082807a76727273777c7c7978757478787264605b58565a5b5b5c60605e5a564f494a5259616460616568686767645e554f515b61666d747f8b8c867f7e7c7c7d7f7e7a75716f747a80807a76706e72716a5b59544e4c4f52535458595855514a41424d565b5f5e62696b6a6868655d554f4f555a606a73808d8e8a85807d7b79797774716e6c727980817a72696667655f54514d48464848484a4d4f504e49413a3b454f565a5d626b6d6a6868655e574f4c52565c66737f8b8e8c89847e7a77726f6b6a6a6b7178807f776f655f5e5c574f4846434142403d3c3e4245443e3833353e4650585f656d706b6867635c554d4c50545862707c888b8a87847e79736b676463656a70787f7e756c615a5957544f4947474543413e3d3e4144413b3631343d464f575d646d6f6b6663605b57535154565863717e8b8e8a87847f7870696765666a6f747a7e7c736a605a565252504e4f514f4a494b4c4a484b49423d393a43484e545b636c6e6b6865625d5b5d5c5d5e6068747f8b8d87837f7a736d686766686d70737679756f685f5a575452555456595956565a5a5450524e49433c3d45494f555960696c6a6866625f6163646566666c767f8b8e87827e79726e6968686a6e717273726e6b67625c5856555d5c5d606264666968625d58534e463b3c464d54585a5e656765656562626466686d6d6c6f7880898d8783807a74706c6868696c6e706f6c6a686562605b5a5b616366686b6f7374726c655e57534a3e404b52585b5b5f646566666768686a6b6e737573757b8288898481807c77716c696a6b6b6c6c696765666563625f5f6063696c7073787b7b78726b645b534c45465055585a5b6066696c6c6d7074747273767a7b7c7f8284848282817e79736d6a6b6c6a6968656464666766666565626a7175797c7e8083807870686056504b4c5558585a5c60666a6f7275787a7a77787c80858684838383818384827b736c696a6a696762605e5f61676c6d6d6b68757b80828484878c8b80766b625b565253585a5b5c5f6365686f757c7f7c7b7c7e838a92928a858382818489877d726a6568696a655d5754565d6771757474717f86888789898b8e8c847a6f65625e5b5a5d5e5f626668686a6f777e807e7f82868a9096958d888381828488867a706965666666635c57545961687378787a7c8a8e8e8c8c8c8c8a86817a706969676362636363666c6e6e7073767a7e80868c90909192908e8a85828280807c736b6662626162605e5f5f626a6e7375777e8691949594928e8c878480786f6b6d6c6766686866696f72727374777b80868f989b96938f8e8d8b8883817e7c776f696460605f5d60636466696e71727579828c959a9b9a958e8985807e77706d706f6a686c6d6c6c7072737575787f85909aa1a5a099918d8c8b8987827d78736d686564615e5d6066696b6d707172767f88909b9e9f9e988f89847f7d7a727072716e6c7073737374757677797b808996a1aaaba59d918c8b8988868078706c69676564615f5f62676c6f717375787f879198a0a0a0a09c948d8781807e78727070707274767b7d7e7d78777a7d7f8896a4b1b1a69c928c898785817a716964656362605e606466686b7175787e858c949a9fa4a1a0a19e98918c8684817e7975737478797b7f81807d7b7a7c7f828c99a6b3b3a79c938e8986847e776e656062605e5d5c60676a6b6f757c818790979ca0a3a3a1a09f9d9a948f8c878382807c7a7b7c7e7e7e807f7c7b7a7e8388919ba5b1b1a79c938e8a86837a736c645e60605d5c5d61686e72777c838c9399a0a4a4a4a4a4a29e9c9b96918c88848382807e7f7f807f7f7f7d7b7a7b7f8389929aa2adb0a99f968f8c86817a736c65625f5e5d5a5e61666d737a7e8590989ea3a8a8a5a5a6a49f9c9995908b8684848384827f7d7e7e7f7f7c7977797d7f858e979faaaeaaa39b928b847f7c787068645f5e5c5a5d60616871797e848d969da0a6a8a6a9a9a6a09d9a95908c8786868484827f7a7b7c7e7e7a7772747b80858e989fa9aba8a39c9489827f7c79726b66615f5c5a595c5e67737b80878e959a9fa4a7a9aeaaa6a29e9c97918c8987848383817e7b79787b7b78746d6e778087909aa2a8a9a4a19c9589817e7a76706c6864615c5856585d64727c858d9295999da1a5acb0aca8a39e9c97908a8785838180807e7b78797a7b78726c6e767f88909aa2a7a8a39f9a93887f7a76726d696665605b5755585c64707c868e9497989ca0a6adafaca8a29e9a948a84828284827e7c7b7c7d7c7a7a7a777373767e8a91989fa6a7a29b9289827b74706c686663615d595656596068727c848b9498989ca4a9adacaaa7a29c958b817c7d8086847e7b7b7c7c7b7878797a7777797e888e949aa1a19d988d847e776f6a686663605d585555575c656e767d828a94999a9da3a7abaaa8a6a1988d827875797e8585807d7e7d79777574757777797c7f868a8d949a9894918b857d746b666663615e5954525359606971787d808892999c9fa2a4a8a8a5a29f988c7e7472767c84847f7b7a7a7572706e7072787c7e8285888a8f95948d88847f7871686363605f5c55514d4e565e666f74797b828b929a9fa2a5a7a7a4a1a0998b7e757375788080797473716f6b68686c70777c818381848a8d908d89847c756f69625f605e5b58504b48494f575f666d72777b8089929ba0a4a7a8a4a1a0988b80797675767b7a726d6866656464656a6e757b81837f80878c8c88857e756e69625d5b5c5b58544c4644454a51585f656b72777c858d959aa0a7aaa6a3a0998f857e79737173716a645b5857585d62686d747980837e7e848889857f786f6763605b585756555049434041474c52585d636b727a83898d929ba6aaa6a29c989088827b74706e6a635b504c4f52565d646c757b81827f7e828384807a746e65605d5a5752504f4b45413e40464b4f52596068707881858a9098a4a8a59f97928d8a847e78726c645b5046434b5054595f6b798181808180807f7e7b746f6e69615c59554e494744413e3e4146494b5059616971777d838a929ba5a7a29b928d8c8985817971685d51473e3d454b4e545c6a7a83808082817d7c7a76716f6e6b625b5751494442403e3c3a3e434648505a646d75787d8288929da5a29e968c898a888580786d6155483f38363d4046505a697a838382817f7d7b757273736e69645d544b44413e3a383631343a3f454f5a66737a7b7e838a9298a0a19d978e8b8a898680766b5f54493e36363d4247505c6b798182837f7c7b78706d7274706b6761574f4743413d3b3935363b4049535f6b78808082888f959a9fa4a19e98948f8d8981766c635b52483d3f494e5057626d767b7e7e7c7977726b696e7273706964605c55504d4b4a484644464b515b67717c83868a90989c9fa3aaa6a49f9a95908a81756d68615a50484a5456575c656e74797b7a7977746e68676c7072716c676665615d59575654514f51545a636e7982878c9299a0a4a5a8b2aea9a29c9892887e76726e685e5854555a5b5b5e646c747a79787675716b65646c7070716e6a6c6b6a686362605c57595e61646b7780868b8e959ea4a6aab0b6b1aca69e9890867f7975726c645f5c5d626362666a70767a7a787674716c66676e7272747273747373726f6e69625c5f666c70767f86898c9096a1a8a7acb3b4b0aca9a3988f87817d78746e68646264686b6d6f73777b7b7a78777575726d6d7275787b7d7f7d7a7a7a79766e6760626c747c8186898b8d9499a0a6a9adb3b7b2aeaba3988f847f7f7c7976716e6c6c70747577797b7c7c7978787776757172777a7d80848683807f80827e756e6667747c848a8b8c8d8f959b9fa5aaafb6bcb8b1aba1968c807b7f8180807c797574797d7d7d7c7d7d7c78777a78747476777b7d808285888685858788847d766d6f7a828c929292909093999ea3abb1babbb8b1a9a2978b7f7b8084868685827b7a7d7f807f7e7e7f7d78787b7a76757576787b808485868585898a8c89837d76777e858f9394938f92969ba0a6aeb4bbb8b7b1aaa3978d848084868a8c8987807b7c7e7e7e7f7f7e7b78787d7b7875706d6f757f8484848285898d8f8c86817c7c81868e908f9090939a9ea4aab1b5b6b6b5b0aca5988e868286898d8d8c88827f7e7d7d7c7d7e7d7b7a7c7e7d7a756a686c747c7f80828083898e91918c878584858b92928e8f94969b9fa4acb1b4b5b4b3b0aca59b928682878a8c8d8b8988857f7b7a7a79797c7c7e8182807d7569666e7375767a7e7e80868d94958f8e8f8e8e929696919296999da0a7adb0b2b2b2b1adaaa59e958884888a8d8e8b8b8b87817d7b7b7b7c7e80828485827e776c686e7476767a7d7d80868d969793949698979797979394989c9ea2a8acb0b1b1afacabaca79f968c88898a8d8e8d8a888784827e7e80818182878987838078726f707477797c7e7e80858a919494979c9e9e9d9b9995969b9f9ea0a6a9adb0b0aeabaaaca89e968f8a8a8b8b8d8d8a878585838282858887888a8a8785827c777575777b7c7d807e80868c8f92979da0a2a3a2a09e999a9fa0a0a2a6a9acafafb0acaaaaa69c948e8a8a8a8a8a8b898583818184888e9192918b888684827f7d7a797c81807e8080838a8e8e939ea4a4a4a6a6a5a29ea1a3a3a6a7a7aaafb1b1aba8a8a8a199938c88888b8c8a8987827f808284888e9193928b8684827f7d7b7a7a7c7f81818282848a8f9095a0a4a4a4a6a5a39f9c9fa0a2a5a6a5a7aaacaca1a1a0a29d958e8886898c8e8c8885817e7e818283878a8d8e888384837d7974747577797e848583858d9190949ca1a2a2a19e9b969494979b9e9f9e9ea2a4a29999999896908a85868a8b8d8d898582807f7f7e8083888b8b8682827f7b7873707275797e848684878e9090939aa0a29f9c9793918f8e8f92999b98989c9e9b9492908c8c8d8c898888898c8d89878583807c7a7c80868c8d8884807c7a78737273767b81858686898a8d91969ca0a29e96928f8e8e8c888b93979898979797928e8b88888b8b88868686878787878684807b77797f858b8c88847f7d7a777372757a7e8284858587888c9095999b9e9b938e8b8887857f828c9192929292948e8c8d8d8c8c88848381807f7f818384817d79777a7e8284848380807e7c787170777f838583828384878c9091919399989089847e7a77747882878788898c8f898a8c8d8c8984807e7a79787a7d7f7f7e7c7a797b7e8181828080817f7b777272798086878583818286898e908d8e91908a837d77736f6b6e767c7f828286898386898986817d7b79747273747a7b7a7b7d7e7f7f7e7f81838281817d78757474787f86888987828185868b8d8a8685827f7b75706e6b63626b737a7f8183837d8083837f79777776716e6e7074767475777b7d7c7b7a7d7f80807d787372707074787e838686868585868a8a8885817e7c77716e6d6a62616a71777d807f7e767878787672727474706d6c6c6f6e696a7075777774717275787a79736e6a66666a6c74797e848b8b86848686878886837c767472706d686a717677797c7a7771706d6e6e6c6d6f6f6c6a686668655e5f676d72716d6a6b6e7274716d68625d5f64686c7379818b8e87838282858788857c77777573727171757776767878736c6562646465676767686763615f5c55555a626b6c6766686a6a6a6965605954576066697078808c8f86807f7f818287877f7a777675777b7977757273767470655e5959595c5e5d5f62625f5c59514a4c525c656864646769676564625d5650515b60646e77828e90878280807f7f83847f7a7575767a807e77736f6e716f6b5b59534e4d4f525355585a5957524a43444e58606262646a6b696766635e574f4e5359606974818f928b8683817e7c7c7a787471727479818278706a6769665f55524d4846474746494d4f505048423c3d46525a5e5e646b6d6a6967635e574e4b4f565e65707f8e928e8984817c7974706f6d6d6f72788282776f6560605d59524a46444343403b3c404445433e3632343d48545b5e646c6e6a6764605b554e4b4f5358626f7d8c8f8b8884817c756d6a68686a6e747a817e766c625b595656544b48494948464343474d4e4a44403c3d4850565a5e646a6b6965605c58565454585b5f67717a878c8784817e79726b6a6f706f71787a7c79726a615a52505656514f52514e4c4d4d4e50504d484544464c52555b606568696663605e5c5d5e5f62636368727b868b8683807b766f68686d6e6e6f72767a777069615b5553555a58585b5b59585858565656524e4a48494e52575c60636667656363615f6166686a69676a747d878a87837e7a756e68696c6c6c6d6f7174716d67635e5a595b636364646565656665625f5e5b544d47474e545a5e5d5f6666656667666466696c6f6f6b6e7882898a86837e79746f6c6a696968696a6c6b6a6865656463616267696a6b6d6f70706e6b6765625a524a4a525a5e5f5c5f666666686a6a6a6d7071747674767c82888884807d7a77726c6a696968686767666666656767666666676b6e717373747676716e6b675f5750505a60605f5e6064676a6b6a6d727679787a7d7e8080818383817f7f7d7c746a676b6c6b6966636464646767666768666b6f747a7b78797e7e7772706a645e56565f626161606164676a6d6e72787b7d7e80838888858282807e8082817c756c676a6d6d68625f5d5e62666a6c6d6c6a72787d8082808086867c75726c69655d5d6263626361616265696e7479777c8082838992928a85817e7d8289877f766f69696969655f5954565c646c737474717c82868586858689867f7a746f6e6a646365666667656464666a70797b7a7f8689898e95948c85807e7e8288867d766f69666565625e5a55575e656e75797a7a888b8c8a8987878583827d75706f6d6c6b6969696a6b69686a6b727b7e80858d939392918f8c88837f8081807d766f6b67646363615f605f60656b71767a81858e9092918f8a878582827d756f7070706f6e6c6c6d6e6e6c6e71767d81888f969c98928f8c8b89827e7f7e7b756f69666463626262626668686c6f72767d848a90949698968c878582807b726f7274707073726e6d6e6f7073767a7f848e98a0a29a948f8b8885807c7c7a756e6965626463626264686a6b6e7272717580898d9497989b98908986827f7a73707476747478777472737474767a7d8088949ea7a69d968f8a8784817d7b766f6865615f61626264666a6d6f717576767b878e9196989a9a98948f89847f7d7772747676777a7d7d7e7e7d7a797a7e818a959fa7a7a099908b898784827c746c66615e5b5b5e6062676b6e7275777b7f878f9394979999999895908b86817f7c7878797a7b7d80838584807c7a7a7e838a959fa7a69f9a928c898886827a726a645e5a57575b6064686e7275797c8187909698979898999896938e8b8885827f7f7e7f808081828384827f7c7a7b7f848c959ea6a49d96908c8684837f767069625e5955555a61656b73777a7e838a91989a9a98999a9b989694908d898582808182848381818181817f7d7b7a7c80858b939aa2a39e9790898582817c746e6863605c56555b60646b72787b80868e979c9c9c99989a9a97989795928d86807f80848682807e7f807f7c7977797e8082898f979ea09e98908885837e7a766f6662625f58575c5f62696f757a7e868d979a9b9c99999a9a989a999794908882807f8484817d7d7e807e7a7775787e82828890989e9e9e9a918a85817d7a76706964625e58585a5e62696f757b80868c94999a9b9a9e9c9a9a9a9a97928d8884818082807d7c7c7c7e7d76726f727b828389949b9d9d9c9a978e857f7c7a76706c68615c5858575a60676f778085888c9194989b9ea2a09d9c9b9a968e8a878482807e7d7c7c7c7c7e7c77716d727c81858b949a9b9b9a97968e847e7a77736e6c67605c5a57555a60676f7982868c909293979ca0a4a4a19c9897938a87868586827d7b7c7e7f7f7e7e7a7671757b82888c90969b9b98938e867f7a75706c696965615c5957565b636a747c81868e939496999ea3a5a6a49e99948d8582818487847e7c7e7e7c7b7a79797875777d82898c8f949999959088827c75706a68666462605b5657595e666e757b7e858f9496999da0a4a4a4a5a19a90877f7b7c8086848080817e787472727576777a80858a8d8e9397958f8a868079726a65666561605e5a54555b61697075797c848f95999da1a3a3a2a3a29f978d847c787a7e83837e7c7d7c75716e6f7173767a80868a8e8c8f95938b85817c766f656264645f5d5c575152585f676f73767a7f8992989da2a4a2a3a3a09a9389827c7a7b7c7e7d76737273706e6b6c6f7173777d828689898a909089847d77726c625e61615c5955504d4e5259626a6f73787c828a92999da0a2a2a19b958e87817d7b79777977706c6969686765666c6e71757a80838486888c8b857e746e6c68605d5e5d5956514c4b4c50565d646a6f757a7f848d93979ea1a5a098908c88827f7a747173716b65605e5c5a5d61686d72787a7e7f80828388867e766a656665605c5a5857554f4b4b4c4e52565a61676f777c8184888f9aa3a59e978e8b8a86817a716e6e6b645c57545454585d636b757c7e7e7e7e7e7f827f78726a6462615e5a565454504b48494c4f4f51565c646e757a7e80848b96a3a19d968d8a8a88837c736c686259514c4b4f53575c606b787f81807d7b7a7b7c7972706e69635f5b58524e4d4a4646464a4e4f50545b656e75787c7f858d969fa09b958d898987847c736b645a4f484343494f54585e6a798181807e7a78777774706f6f6c665f59534d4a4845444242464a4c4e535c657076797b7f858d959e9d97918c898986827c71685e5448413c3b42484d565e697880807e7e7c78767573706f6f6d6960544c46454542403e3b3e42464c545e6670767a7d81868d939a9c97928d8a8885827b71675d5449423c3c42494d55616d797f7e7c7d7b7774716f7070706d6961544c4846464544423f3e42485058626b747a7e82868c92959a9e9b98948e8a87837c726a625a504844464b51545966727a7c7b797978746f6b6c71716f6d67625b5653504d4b4e4e4c494950565e6a727880858b91959a9c9ea19f9d9a94908a847c726b6860564f4c4f5558585d6972787a78767676726d686970706f6c686462615f5b57555757545252575d656e767c838a90989ea1a2a1a7a5a39f9a9790887e736e6c655b5655565b5b5a5e686f757876747576736c66656c6e6e6d6a696c6c6a6664615f5c5a5a5d61666b737a7e848d959da2a2a4a7aaa9a5a19c968f89807670706b615c5c5d61605f626a70757875747674716c66656a6c6d6e6d6f72747270706e68625f5f656a6e73797e82868d959ea3a3a5aaa8a6a3a09c938b84807975737069626265686a686b7074787875757675726e6a696b6d6f7376787876767779776f6862636b71767a7c8084888d939ba1a5a7a9aca9a4a0989089807d7c7a7976726e6b6c6f7271707276787876767676736f6c6c6e6f72767b7d7a7b7d7f817d756e686972777e828284898b8d92999fa6aaacb4afa8a0958d857c7a7e80807f7b78757477797875747678777677777572706e6e737473757a808082858788847b757072777c858b8b8c8f909094979ea6acb2b4aea8a0968d827b7980858685827f7b7a7d7d7b787677777675767875726f6d6d717475787b7f8386898b8c89807a76787c80878c8e8f90929496999fa7acb2afada8a19a8e857d7a8084878a8785817d7e7f7c797b7a767573737875716d6765696e757a7b7d8184898d8d89827e7b7d808487898b8d8f9092969ca2a7a9adafaea8a39c8f87807e82868b8d8b898582807e7c7a7c7b787674767a78736e6562676c72777a7d8084888c8d8c8884828384888c8c8b8c8f8f91969ca2a4a7acafaea9a49d92898382878a8e8f8b8a8a87807c7c7c7b7a7b7a787a7d7c777268656b707072787e8082858a91938e8b8b8a888c90918e8d909292969ea4a5a6acaeaca8a49f978d8584888a8e8f8c8b8b88817f7e7f7e7e807e7c7e807d78736c6a6e7171737a7e808283879297949293928f8f9191908f93949498a1a6a6a7acada7a3a19e999086838588898a8b8b8a8986858383818082828182827e787471706f7172757a7d7e8081848d9497989999969391908f909597959aa2a6a5a8acaca5a1a19f9a918884868988888a8c8b8a8a888686868587878583827f7976747371727576797d7c7e82858c92989c9d9d9b9a979492939799989ba3a7a6a8adaca4a2a29f99918884888b8a8988898a8b8b8987898c8d8e8d8884827d787676747375787a7a7d7c7f868b8e939c9ea0a2a2a29f9c9b9c9b9b9c9fa3a6aaaeb0a6a2a2a19d999288858b8e8d8b878788888a8a87878d8f908e8985807b767575747677787a7b7e7d7f888d9092999d9fa1a3a19d9c9c9b9a9a9d9fa1a4a8abab9e9d9d9e9a938d87858a8f908e8786858483848283888b8d8c87827d7976747372747576797e807f80878b8c9094989b9d9e9b9592919193959797999ca0a2a09898989896908c86868a8e918f8987858281807f7f84888b8a847f7b78777573727376787b80828082878a8a8e9395999a9a95908c8b8a8c8d929494969b9c9994939392908f8c88878d9091908c8a878483817b7c82878888827e787778767171767a7d7f818382848787888d9396989793918f8d8a8884858c9092939294948f8f8f8e8d8c8b86868a8c8d8c8988878584807a7b81848584827e787779767173797e8182838283848687878b90949796918d8b8986827c7d868b8d8d8b8c8e898a8b8c8a888782828384848482838785807c7b7d7e7f807f7e7c79797a7874757c828687868482828486878a8d9194948f8985807a777275808486878486888385888a898682807e7e7e7e7e80818383817f7e7e7d7e7d7c7a7b7c7c7b7977787e83898a87868381828386888a8c8e8f8b847e7975706d6f787c80838284848084888986817e7d7c79797a7c7e7f808283848380807f7c7c7c7d7f7d7a78797a7e838789898886858482868885838384847f7875716c66686f767b808284817c808484807c7979797676777878797a7b7e80807e7d7b79797b7d7f7b767474767a7f848788898a898583848483828281807a7674706c66676f74777c7f807c767a7b78777877777673727474726f6d7074777a787573747676787a76716d6a6c72767a7d81868b8c87848181848687857f7a767473706a6a707575767979747174716e6f71737472706e6f6e6c6865676a6e7575706e70706f7172706b6661636b6f72777c838b8c8684818183868a87807c797775726f6e727574737474706e6b686968696b6c6c6c6b686866636060616972726c6b6b6b686668676560595b656a6d747a818b8c847f7e7f7f80888a837e7d7b767374737371706f71706e69656161606161636467666260605c57575b636e706b69686964616260605e57565e63687077808b8c837f7f7e7d7c8385827e7b7a7875787874706c6c6c6c6b625c5858585656575a5e5f5c5a58544f505660696c6a69686864625f5e5e5c5654585d666d757f8a8c8582807f7e7c7a7b7a78767674767c7d766f69666766655c5450504f4e4c4c4e545655544f4b474950596164656669696662605d5b585452565c646a727d888c888380807f7a73727573727374787e7e756c646160605f564d49484948454243494d4f4c46423d3e4852595e5f636a6b6864615d5854515154596068707a878c8883807f7c766e6e71727173787b7e7b736a625c565659574e4b4b4c4b4b4a4b505556544d49454853585e606164666665625d5a575554555a60666b7178848884807f7e7b766f6c74767274797a7a766f67615a5352595a545153545453535354575956514e4d4e545a5e6264656362615e5e5c5c5d5e616566686b707781868482817e7871696970736e70747678756f68615b56565a605b5a5d5e5c5d5d5d5c5e5d5a56545455575a5e6266656261606060606062666b6e6c696c7279808384827f7c766e68696e6e6b6c6e7274726d67625f5d5d60676565666768676868696766625a585555595b6063615f61636466656565686e7172716e6f777f8485837f7c78726e6c6b69666466686c6e6b676565646466686c6c6c6c6f6f6e71716f6e6c68625d58575d626465605e6264666867686c707576767876777d808586827e7b7774706c69676563646668686665656767686c6c6b6e6f7173727275757472716e69645d5b64696764616061646769686b73777c7d7c7e8080807e8282817e7e7c797369666a6a69686666666666676a696b6d6a6c6f74787977777a7a787775726f6a6261686a686662606062676a6a6e757b8183818488888481807e7e7e81807b766c686a6c6b686462605f62686c6d6e6e6c71767a7d7f7e7e82827c797878767169676c6c6c6c6762605f64686e73757c8385848890908a86807c7c7f84858079736c6a686867625c56565e666e727574717a7e81838381828685807c7a7978756f6d706f706e69656261636a7378797f878a8a8c92918c86807d7d8084857f78736d68666665615b55575f666e75797b7984868788868383838485827c7876747474717071706c6a6665666d787c7f858d929290908e8b87817e7e7e7e7b78716d6a656565635f5f5f60656a6f757c80838b8b8c8f8d8684848385827b777675777774737272716e6a6a6c737c82878e949796928f8c89867f7b7c7c79746f6b676565666563626566686a6e71767e83878b8e9195948c868482827e77767878767879787372706f6e70757a7e848e959c9e98928f8a86817b777776746e686462626466656567696a6e707070747e85888d919498968f898683827e75757a7c797a7c7b7876747372767a7c808790999fa19a94908a86827d7a78746e69645f5c5d606464666a6d6f717272727782898a8c90939493928e8a85817e79777b7c7d7d7e7f7f807e7b7879797b818890989e9e9a968f89888582807d756d66625c56575d6063676c70737475777a808a8b8a8b8e91919293908b86827e7a7b7e8080808184848684807c7b787b82888e969d9c98958f88868582817c736d665f585152595e63696f7375787a7d81888e8e8c8c8e9292908f8d8a8783807e80848786848687878885827f7c797c82878e969c9b96908c878380827f77706b655d564e4e575d636a7177797b7f84898d8e8e8d8e90929390908f8c8984828081868988868688878683807c7a7b7e80848d959a99958e88838180807d756f6a635e584f4e565c626a7176797c81878e918f8e8e8d909093949493918b86817c7e84878684818383807e7a787a7f817e838b909595938e878281807e7b756f66605e5a5251575c63686d73787c80858e9290908e8e909195979593918c85817c7b818384828080807e797676787f817f838c9093949490888481807d79746e66605f5b55565a5f64686c72797e80838b9191928f949494989996938f8c86807c7c7e7f7f7f7e7e807c767170747a7f81868e93939292918d87817e7b77746f6a645d5856565a5f64686d747a7f8285898d909293979797989996938d8a87827f7e7d7d7e7f7e7d7d7b76716f737b80858a9093939190908d88817b7876716d6a645c585656595d63696f767b808588898c9092959b9d9c9896948f8885868684827d7d8082807e7e7e7a7572747d84888b8e8f9191908d88827e7873706c6867625d5a585a5b5f666c71777c80868a8d8f9193999da0a09c96928c8483858687847e7d807f7c7a7a7a787573767f858a8c8c8e91918f8a847f7a756e6a686663605e5c5a5b5d61666c7276787f898d909495979c9da0a2a09a9289828080848886817f807d777472737574757b83888b8e8c8e918f8b86807e78716965666562605f5d5a595e646a6d6f72747d8a9093989d9e9da0a1a19f988f87807d7d8285847f7b7c7a757170707273747a82888c8e8a8b908e8a847f7b766e65626464605e5c5a57565d62676c6e72767c858e939a9fa09e9fa09e978f89847f7d7d7e7f7d77747373716f6e6f707171757c838a8a87888d8e89837c76716a625d61625d5957555354585e63697074797b818890959a9c9c9f9e99908886847f7d7a787a77706d6a6a6b6967686c6e6f73787e858784858a8a857d746f6d6a625e605e5a5754525153565c60656d73777b7f848a8f939a9ea29b938a8484807f7b747274726c67646262605e60666a7074777b8083818086867f756965686863605e5c59585350515355575a5e676d73797d8081858e98a1a29a91878283827f7a736d6c6a645f5b5b5a5a5a5e636a72787a7c7d7e7d7d8180787168646664605d5b585755514f4f515455575b626a72767a7d7d828b96a29e9890878486848079726d67625b55525154575c5e626a757c7e7d7a78797a7b7873706d6966615c595755524f4c4c4b4e5255575a5f6872787a7b7d828a949e9b958f888585837f786f69625a534d48484d54595e636c787f807c787676777674716f6f6d67605954524f4d4b4948484c505255585f6873797a7a7e838a929a98948f8a8683817e766d645c534c454040484f545c646d787f7d7c7a77757474736f6d6f6d685f544e4b4a4948484645484a4e5359616971767a7c8085898f969894908b88847f7c756e665d544c454041484e545b666f7b7f7a797976727071726f6e6e6b665e534d4c4a494a4c4a49484b4f545b656d72777c82878a8d90969898938f8a86817c777068625b504c48484f54575e6a747c7f78757575706e6e70706d6b6866605955534f4b4c50504f4f505358606a71777e838a90949596989a9a9894908d867f79706a665f56504e4f54585a606a737a7b76737474706d6c6e6f6e6c686462605f5b58555357585656575a5d646d737880878e949a9c9a999e9d9c9996938d867d726c68625954565758595a5f686f757673727473706c69696b6d6d6a656568686564635f5e5e5d5e5e6065686f74777f8890989e9d9c9ea09f9e9b98938e867e77706d685f5c5e5e5e5e5c62696e737472727474716d6765686a6a6a696a6f716f6e6f6b6562616264666a6e73767a8089929a9f9e9fa2a09f9c99968f88817c7a7674716a636264676867696d72767572727372706a65656767686c6f717475747577746d6764656a6e7175777a7e83898f979b9ea0a2a5a29d97918a857e7b7c7d7a77736f6a6b6e6f6d6c6e717576757372716f6b65656667696c7275777a7b7c7e7a746f6a6b7074797c7d8085888a8e949b9fa3a5aba59e968d87827c797e8282807b7773737473716f6e6f7375767674716f6b66666b6c6b6d74797c80838485817a75707075787e84878a8f8f8e8e929aa1a7acaca49e968e86807a797f848786817c78777978757471717273737473716d6963646a6d6d6f747b8083868888867e7a75777b7e81888b8d9092908f9299a0a6aca8a49e999287807c797e83888885817d7b7c7b7877767572717070726f6b665f5f63676c7174787e83878a8886807c7c7e8182848486888b8c8c8e949a9ea3a7a8a5a09a958b837d7c8185898c888582807f7c7b7979797572707175746e68616062666b7075797d83878a8b888381828584868786858688888a8e94989c9fa5a8a6a19c968e86808085878c8e8a8888857f7c7e7d7b7b797674757a7a726c656267696a6e767b7e8284888c8e8b898a898484898a86868888898d959a9a9da4a8a5a19c968f87818185878b8e8a8a8b88828082827f7d7c7a78797d7a736f6a67696c6c70787c7e7f80858c919090918f89888b8b88888a8b8b90999d9c9ea5a8a39e9996918a827f8286898a8c8b8b8a88888887817f807f7d7c7d7a726e6e6c6c6e6e71777b7d7e7f82899094969896908d8b8a8a8b8e8e8f949da19ea0a7a8a19c9996918c8480828688898b8c8c8d8c8c8a8985838585817e7c79736f6e6e6d6f717275787a7d80838990969a9d9a9493908d8d8e91929398a0a5a3a4a9a6a09c9a96928c858284888a8a8b8d90908f8e8a8888898c8a84807d77726e6d6e6f7071737477787c82888b91989c9fa09e9c979493929494969aa0a5a7aaaba29e9c9b98938c8484888a8c8c8a8b8e8f8e8e89878a8d8d8b84817a74706e6f70707171747779787a838a8b90969a9e9fa09d97969492929295999fa3a5a8a79c999a9b97908b85868a8c8f8f89888a8a8886858486898986837e767171707272727374787a79787b8286888d909498999a96908f8f8d8d909294989c9e9f9d9797969694908c87868b8e92918a8889888583817f83868785817c7370737473727578797a7b7b7a7c828485898c8f929594918b8a8b8a898a8d8f929596989794959392918f8d88888f9495928d8b8a8888857c7c828685837d787370747672737a7e7e7e7e7e7e7e82828184888c8e90908d8c8a89878382868a8d8e8e92948f8e8f8e8e8e8c87888e9192908d8c8a8988857c7b8082817f7c787372767774767e8383848280807f81818083888b8e908d8b898885817b7c82868888888a8e8686888a8888888585888a8a8988888a8885837e7d7c7c7c7a78767476777877797f8587878784838280808184898c8f908d8986837e7973767e8284848282858082848787848482818386868686868888868482807c7978787778787b7a797a7d818689898889878482808182868a8c8d8b86827f7a746e70797d82838082817e82868684827f7f7f80838484858687898a888582807c7978787c7f807d7b7d7f8386898a8b8c8c89848283828485868685827d7b76706b6c747a7e8082827f7b8083817f7f7d7c7d7c7f808080808183848482807c797877787c807e79787a7b7f848788888b8d8c8580818284848485827e7c79766f6a6b72787a7d7e7e7a73797b78797b7a7a7a78787c7d79777576787a7c7c7775757675767a7875727172777c808283868a888481808184868887827e7c7977726c6c717577777676726f727372737576767675737576716e6c6e70747878747372716e6e71716e6b68697076797d7e838a888482808182858a8a84817e7a77746e6d707272716f6f6d6e6e6e6d6c6e707171706e6c6e6a6867686a6f767672706e6b6765676866655e606a7074797c818888827d7d7d7c80888a8683817e7771706f6f6e6c6c6d6d6c6a6968666466686a6a6a68646364626160646c7476726e6a686461616161605a5b646c7176787d8587817d7c7c7c7e83868482827f787474726f6c69696a6a6a65605f5e5e5f5f5e5f62625d5b5c5a595a60676e726f6a6866635f5c595b5c59595e656d73767d8686817e7e7d7f7f7c7d807e7c7a76767877706a65636464665f58565654555655565a5c5957565451535a61676b6a696766635f5a57585856565c636a70747c8586827e7d7e7f7d78787b79767677797a776e6763605e5f6159504e4c4b4b4c4c4d525556544f4c4849525a60626365676866635e5a56535051575f686d717a8588847f7d7e7d797373767775767b7c7b766d65615c56565b5a54525352515254565a5c5e5c56524f515b60646767646161615e5b5a595651525a626b70727781827e7c7d7d7d7a7371737675767a7977726b625c5858575b5e595758595a5b5e5f5f6263615b5858595c6064686a66605c5d5d5c5c5e5e5d60676a6c6f70747a7f7f80817f79736c6b6f727072757675716d665f5b595a5f65605d5f616164686767686765625f5f5f5e60646768655e5b5d5e5e6064676a6c706f6e707275787d7f80817d756d69686b6b6a6b707474706d68625f5d5e646b66646669696c717273716e6a666464646464666764605b5c60626063686e747674727071767a7d7f7d7c7c78706a6a69666563666c6f706d6765616062666a6e6c6b6c6f707277797876736f6c6a6766696a6968635e5b5d646461656d747a7c78767577797c80817d7a7a78706c6b6965636263686b6c6a66646464686d6e6f6f7071737476787878797875726f6a696e6e6b66615d595c64676568717981827e7c7d7e7c7c8082807d7d7b756f6966666464656668696865666a6c70727070707377787a7b7a7a7b7c7c7b79766f6d72726e6b65605b5c6367686c737b848782818484828080818080807e78746c68666667666764646365696e727373707273767c7f7e80838380808283807b7673737475746e675e5b60646970767c858785888b8b8c87817e7e8081817c79756f686668686761595b646c737777767279797c82838081868684848685807c797878787a78716a615d5f646c757a81888a898b8d8e8d88807e7d7e807f7d7a75716a66686967605759646c73787a7a78817f81868681808486878684837e7a7c7d7b7a7a78716b65626369717880878e8f8d8c8d8c8a85807d7c7b7a7877756e6b6866686863605d5f666d70757b7e7f8584868c8b85828284868583807d7a7e7e7c7b7a77726e69686a6f777e868d93939290908c87837e7b78787673716e69666666676663626365696c6f747c808386888c91928c87838284837f7e807e7b7b7c7c7b78726f6e6f737a80858b9298999694938e86817c78767475716a666361626666666666676969696c71797f83878a8e93928e8a868385847d7d83827c7d7e7d7d7b77737274787c82888c93989b9895928c85807c787774716d66615b5b606464676a6b6d6e6d6c6f737a808385868a8e90908e898686847e7f84848283828080807e7b777678787d838990979995918b86817d7c7b7a756d68645e54535a6062676d7274757574787c8082828183888b8e90908b8887827f808688898887858686827f7c7978797c82888f9595918d87817e7c7d7c79736c6661584c4d565b62696e73777a7a7c80828484838184878a8c8f8d888785827f81898f8d8c8e8d8c8d8784817d7b7c7f838a8f94928d89837e7d7e817d746e6c665c5248495259626a6e72777c7e8283848384818286888b8d8f8e8a8784817e828a8e8e8d8e8e8e8d88837f7d7d7d7e81888f92918b85807d7d7f827e736d696359514a48515a62686e71787d8182858685838183888b92938f8c8a8885817c7d8488898a88878786827e7a7b80807d80878c8e8d8a86817e7d7d7e7c746e665e59544d4c515a60666c71787c7c7e8488898782848a8f9696908c8b8985817b787e8386888583827f7b7876767e807e81868b8b8a888582807d7c7b78746d655c58555252565c62666b70777c7b7d83878b8a84878e92979793908c8a857e78777b7f8686817e7b7875737072777c81848889888785858482807d7974726c645d575554565c6166686a6e757a7e8082868a8a868a91959898948f8b8985807a797d8187867f7a777774716f71767c84898b8a8a87868685817e7a76736f69635d5856575a6064666a6c6f74787e8182868a8a888f95999693908a868485837f7e7c8086857e7b7b7a767372747a82888c8d8b8b8a8987827e7b76716f6a66615c58585b5e6163666a6e7275787d82888b8a8b8d94989a989390898382878784827f7f81807b787a7a767372767f868b8c8b8a8a8a8a87817c7a766f6c6a67615c595a5e61636467686e7273787f858c8e8f9093999b9d9d99928a848386888a88817c7b7a767273747372727783898a8a8a8988888887837f7a746b68686663605b5a5d60656868686a6d6f7882898e939799989b9d9f9d999188828081858a867e787776737171707071717682888a8a898786868887827d766e67636463615e5c5b5c5d636668696a6d727980888e949a9b9b999b9a95908c867f7d7d80827e7774747271706f6e6e7072757c8388898686878585817a756e68625e60605c595859585a5f64666a6e73767a7d848b909395989a99958e8987847e7c7a7a7c78716d6e6c6d6c6a696a6e7274787d848683848687827a736e6a67636061605a57585856595e6365696e7376797d82878a8e94999e97908681817f7d7b767475726a67676667646162666a6c6e747a7f83808086877e746c696a69656363615a57575857585d6161656d7174787c807f838e989fa0968c827e7f7e7c79746f6d6964615f5e615f5c5e64686c70757a7d7d7e7f82837b716b6869686361615e5955565754555b5e60636a6f73777d7f7c818e98a09c958b8280807f7a7673706762605b55565a5c5d60646b72777b7b78787c7e7e7c77726d6a66635f5c5b58555251515052575b5f61646b737a7e7e7d8189929c98928a83807f7c7874716b615c5a554d4c54585d62686e777b7c7a76777b7c7a7774706e6c66605b57565451504f4e4f5154575c5f626a747b7d7c7d84888e9895908a847e7b7774716c665c54524e45454d545b636b72797e7c7a777374757675716e6e6a645e565353514e4d4e4f50525455585e656d7478797b8187888c9394918e86807b7773706c665d54504b43424b535b636d747d7f7a7876726e7074726d6b6c68625c565353514e4d4f5150535556585e686f74787b7f8689898d929494928d87827d76736e69625a565047474f565c646d747d7f777474726e6f73716b6868655f5d5c5a57524e4e5152535557595a606a70767c81868b8e8e9193959494928e8a837c78726b655e59534e4e53585c646b72797b757272716e6d72716b6866645f5e605e5a5754555758595a5c5d5d616a6f757c828a8f9394939497969594949088817b756f67605a56565656595c61686e72737070706f6e6e6e6e6c6a686562626262606262605e5f616262626464686d7278808a94989694969a98969695908a827a78736d68615c5c5c5d5e6063686c70706e6e706f6e6c6968696866656466696a696a6b6863636667676768686b6e7279828a959a97979a9d9a9896938c857c78787975716c656162646566686b6e71726e6e6d6c6b66616165656465666a71737273706c6968696a6c6d6e707072767c858c929695979da29c99958f89837c797b7d7c7c787169686a6a696a6d6d7072716f6c6a69655d5c616463636870787c7c7a767372706d6d70727678787c8082868b9195989ba0a39b95908985827c7b7e8285857f78706d6e6e6a6a6b6c6f737373716e6b645c5a616564676e767e8283817d7b7a77717076797c8084898c8c8a8c91979da2a5a299938f8985807c7a7d838a8a837b747072716f6e6e6e6f707272726f6a62595a606465696f787f8385848181807c77787b7e8082888c8e908c8b8f969ca3a6a19a95918c85807c7b7c838a8b847d77747575757573726e6b6d6e6f6c68625a5a5e62666b6f747b8184868585817d7f7f7f8080808284868787888d93999fa3a09b96938e86807d7c7f838a8c85817c7a797a7c7a7774706c6c6e71706a645d5c5e61666d7375787e8385888782818585828081807d7e808184878b90979b9f9f9b98948e88827e7d7f828889868482807c7d81807b787571707275756e6962616263666c7376777d8286888885868a88807e807f7a7b7f8082858a8e92969d9f9c98938e88827d7e7f82888a8988898682818686807c7874747578766f6b66646465686c7377787b80868888898b908e858283807d7e818384888f9393979d9f9d99938d88837f7d7e848b8e8d8c8c8b898a8c8a83807e7b797777746f6a656466696a6d7276797a808586888c9196948c888886858587888b8f979a989b9fa09e9a938d8886817e7e82898d8f8f8e8e8e8e8e8a848284827d7874726f6a6666696b6b6c7073777b818587898f969b99918e8e8b88888a8b8f949ca09e9ea1a29f9a938e8885827f7e81868b9093949190908c89868688857f7a736f6b6966696b6a686a6e71767b8185868c939a9e9d9995928f8a88898a8f969fa3a2a3a4a09d98948e898583828282878c8e939492908f8a87888788867f7a726c6b6a6b6e706e6b6d707175798084868c93989c9c9a96918f8a8887888d949ca1a1a2a29b989493918b89878786868c8e8c8d91908c898684858484827e78706c6d70717274767475747272767f8384898f93989694918c8c8b8986888b8f96999a9b9b98969291908e8c8a898a8d92918d8c8f8f8b868381818182807e796f6b70747576787b7d7b777574767c808082888d8f8f8e8c89888a898786878a8f919194979695928f8e8e8e8b8a909495928d8c8d8d8c88807e808283807c766e6c72787a7b7d8084827c7a78787a7c7a7a80848587888887868886828082848787888e95908f8d8c8d8e8c8a8a91959592908e8e8d8c88807e7f80827e79736e6e747b7c7e82868987837e7c7c7b7a787b808283868787888686827c7c7f80808184888e858587898a8a8a88888d92939293928e8d8a87827e7c7a7a7a7673727275777a7f84888887878482817e7d7c7f8586868989898a87847d76777a7c80818283847f80838688888887868a8f919192908f8d8a8985807c77777776767779797a7c7f858888888a8b8986827f80818486888987868887827a7272777c82838181807e82838183858483858a8d8e8f8f8f90908e8c868079767877777c8082807f80818588898a8c8f908c8581818285888a89848384837c76706f767c818382807e7b7f7e7d7e807f808385878a8b8b8a8b8b8988837d78767777787b81807e7e808080848889898d8e8b8581808286888a898583827f79736e6d737a7d7e7c7b797275777a7d7b7a7c7e7d7f85868382807f7e7d7d7c7976767675767978777879787a7f868884858684818080818285888a8885848078726f6f717679787372706c6f7176787876787a77767b7d79777675767a7b7b79767372706e6f6f6f6e6e71777c828582818482807e7e7e7e81898b8986868279736e6e6f7173716e6c6b6c6e6f6f7173757878716e70716d6a6b6c71777a7a7977706b6766656665656468727b80827f7f8282807b79787a7f87898787878278726f6c6c6c69696b6b6a6a6a6b6a696d7073716c686665646264666e75787978746c6765625f5e5f5e5d616c777c7d7c7d8182807b78787c7f8486868587827973706d6967646468686863646462626668686867635e5e5e5e5e6269717475726d6865635f59565959575b676f757a7b7f82827f7b7a7b7e818183858382807a77736f686462616160625d5c5c5a595c5e606163605c5a5958585c646a6f706c6a6663615d57545554525661687075787e83847e7a7a7d7f807e7e82817e7c7a79767068615f5d5b5c5e5954535352505355585b5c5b59555250545c63686968676464625f5a5857534d4f58626c70737a83837d7a7a7d7f7e7978797b79797c7b777368605b5957585a5b5a5a5a5a5a5b5f61636464615e5d5c5e666b6d6e6c66605f5e5d5b5b5c5a53545c646e7273767b7d7a797d8082807b7a78787878797876726a615a585b5c5c625e5e5e5f6163666969686a686463646465686b6e6d68605c5d5d5c5d60615e61686c6f727375787c7e7e80807d78747374737375767675716c665e5c5c5f636863626464666a6f716f6e6e6d6c69686968686b6e6d685e5b5d5e5f6167696b6d707271737578797c7f80807e78726f6f706e6c6d717474706c67615f5e60676c6866696b6b6f787a79767372716f6d6e6e6e6e6c69645c5a5d6161656d71767775747374787c7e7e7b7c7d79726d6d6c6b6966676d7172706965616062666c6f6c6c6e7070747b7e7c7b78777774737271706f6b66605a5a6064636670787d7f7a787777797d81817b7a7c79716d6c6b696665666a6e6e6e67656666696d6f707071727375777a7c7d7d7d7c7a78767576746f6a645e58596267666a717a8385807c7c7c7c7d8083807c7e7c75706c6866636465676a6c6a67666b6f7173727273767878797b7c7e818182827f7d7a7a7a79757068625a5b6367686e747c8589848181828282828482807f7c78726e6b676565666767676666686f747677747475797e7e7e7f82848486898a8582817e7b7b7c7971695e5c626569707980888b888786898c8a84807f7f7f7d797674726c686a6a6a655f60666d767a79777477777b81828080858684888d8c858382807d7e817e756d636062666d747d848b8c8a8a8b8c8e8a837f7d7c7d7c797874726c6a6b6c6a645c5d666e75787877777b797c83848080858686888b8a838182838281827e756e6664676b707780888d8d8a8b8e8b8884807d7a78777576756f6b6a696a6b68635f60686d7074787a7b7d7b7f86888382828487868786828082848380807d756f6a6a6e72767c848c90918d8d908d857f7e7c78767370706f69666566696966636364696c6d71787b7c7f7f848c8d8a8681808686858484838281817f7f7c76726f71757b8184898e92949292928e867f7c777675736f6a66636262636768676667696968696d74797d7f80858c8e8c89838186888484888782828381817f7b787675787e83868a8c90939392908b847e7a777574716b65615c5c5e626566686a6c6e6b6a6c7074787c7d7e82898c8c8b888688888484898b8a8886848684817e7c797a7a7c8186898c8f8e8b88837d7b787876716b67635d54545a5f64676b6f7273706f7476787a7b7a7c81888a8c8c89898a8784868c8f908f8c898b898582807c7b7a7a7e84888c8b8986807d7b7a7c7975706a6660584e4c545a61666a6f747674767a7b7b7b7a787c808588898a8786868584878e929394949191908c8885827f7e7d8083888c8a86817d7a7c7e817c726c6a64594f46464f575f65686c7276777a7b7b7c7b77787d8186898a8a8886858281858c909293939291918c88858281807e7f83868887837f7c7c7d80807b706b6661574d45444e575e65686c7276787b7c7c7d7b767a80858b8d8988878784817e7f858b8f908f8b8a8986827f7e7f7f7e7f8285868481807e7d7c7c7c79726d665f58514a4950575e64686b717676787c80827f7a7d83898e8e8988888784807b7a80878b8d8a8584817e7c79797d7f807f828485828080807d7b797875726c655d57524e51555a6165686b707474767c8184827d7f868c90918d8b8987827c78777e848a8a85807d7977767574767a7f81818180807f807f7e7c7875716e69635c565454575b60686a686a7073777a7c8082827f838a9092918d8a8785817c77777d848c8c837d787776737273757b81848583828080807e7e7b7773706c67615c5657595b6065696a686a6e72787c7e81848381888d91908d8885838282807c7b7d838a8a837e7c7a76747375798085888886858482817d797874706d6a66615c57595d60636466686c6e6f72787c81838486878e9093918e88848080858582807e818585807c7e7b757473767d8486888886858483827e7977726d696966625e5a5a6064656566676a6e7074797e8488898c8e94969797938c857f7f84888a88817e7e7d7a7678767372707580868688868381828484817c78716a67686765635f5e63676868686666696e757d83888d93969697999896938c847e7d81878c88807a787876767473727270737e8486878582808084837f79746d6764656462616161636668696868676a6f767e848a8f9699999797948f8d89827d7b7f8284817b77767374747371727273757a7f84848282807f807c77726d686361615f5a5a5d6060626567686a6c7074777a80888d909396989490898684817d7c7c7b7c7a757271706f6f6e6e6e70737476797f82808181817c77726d69666360605f59585c5f5d5e6468686a6e727476797f84898d90969b928b837f7f7e7d7c777373726c6a6a6b6b696666686a6c6d70757a7e7d7e82827b726e6b6a68656363605a575c5e5c5c64676669707374777d817f828c949c9a9088807c7e7d7c78746f6d6a656361626464616165696b6e7175797a7c7e808079716c696968646363605956595a595b626565686f7273787f817d808a959c979088807d7e7c7975726f6863625e57565d606164686c7174767878787c7d7b7976726c686764615f5d5a5654555556575c606366696d737a7e7e7c80878e97948e86807e7c7874716f6a625d5b574e4d565d61666a6f74787878767578797775716e6a6864605e5c5a56535152535456585c6064676c757a7c7c7b818589928f8b86807a7873706c6a645c56524e47474f5760686e74797d79757370707274736e696966635e59575654514d5052545659595c62686e7478787a7e8484888e8e8c88837c77736f6c68635c55514c45444c55606971777d7e7974706d6c6e71706a666663605c58575755514e505353565a5a5b616a6f7476797c818586888c8f8e8c8a847d7874706d67615b575047474f5761686e747c7e7874716e6c6e716f696361605c5b5d5d59545151535453565a5c5d62696f74797d828787898b8d8e8e8f8f8c85807975706b655e59554e4e545960676b7179797672706e6d6d706e6964615e5b5c5f5e5b58575656575a5c5e5f5e61666c72797f868b8c8c8c8e8f8f9092918c847c78746e68615c585655585b6064686c7070706f6d6c6d6c6d6d6a66635f5f605f5f5f6061605c5f63636262626265686f757c848d918f8e8f93919192928d867e7876736e69645e5c5b5d5f626568696b6c6c6c6c6a696868686765626062636466676968676465686867686766686a6e747d858e92909092979494928f89827b76777777746f686362636365686a6a6b6c6b6a696765625d5e62615f6162686e7072726e6a696a6c6c6c6c6c6b6d6e727882888d91909194999593908a85807a78797b7e7e7a736b68676867696b6a6a6b6a6a6a68656058585e605e61666f767a7a7a74717070706e7071727375787b7f84898c909293989a938d8984827f7c7c7d808686817a716c6c6c69696968686a6b6e6e6c675f56555c605f646b747c80817f7b797a7671707476797b7f848889888a8e93989a9c9a908c8784827f7c7d7e828b8b847d767070706d6c6b6a68686b6e706d675f56545c6061666e767e82848280807f7c7775777b7c7e82868a8b89898d92979b9e9a928d8985837f7c7c7e838c8b837d797573747473716e6865696d6f6d686158555a5f64696f757b7f82838484807d7f7e7d7e7d7c7d8081828486888e94999d99948e8a86827e7b7b7e848b8a83807d7a7a7a7c7b76716a67696d6f6e69635c595c5f656b7074787c7e818585818184857f7d7d7c797a7c7d7f83868a9195999794908b87837d7a7b7e82888885848282807f82827d77716c6d6e70706c67615f606163686e73767a7e828483828489887f7c7c797676797a7c7f878b8d90969693908c87827d7a7b7e81878a8888888885848888827c7670707072726d6a6461626264686d7274787e84828284878e8d837f7e7b78787a7e80838b8e8f92969895928d87827f7b7c7e828a8e8e8d8e8e8c8c8d8a84807b777472716f6b6862606263666a6c70737880848282868c9292878384817f7f8083878b92949495989898958e8784827e7c7d81898f9192929192918f8b85817f7c7873706e6a686462646666686b6e72787f838282888f96978d898886828382858a90989b99999a9c9a968f8985827f7d7c7f878e9498979593928d8b8884817f7a75706c6b69676667666363686c72777d8183868d94999a938e8a88848180838a929ca09d9d9e9c9a968f8a868482808081889094989a9893918c89878583807b766e6a6b6c6c6c6d6b6667696a6e767c8182868d93999a958f8b89858381828991999d9c9e9e9a97938f8d8b88878484868c9191939696918d8a878381807e7a76706a6c707172747472706d6c6d727a8081848a8e9495928f8a8786848182868a909597999b9794908e8d8e8c8a88898d919292919393908c878682807e7c7a746f6c7074757779797a7874717072797e7e80858a8d8e8d8d8a888784818183858a8d8e929695928f8e8e8f8d8b8b9093949491919191908c84828382807c78726b6d747b7d7e7d7f84817976727377797a7a7e8181848688888786827e7f807f8284868c92908e8c8d8d8e8c8b8d9194959492929191908c848282817e7b77726c6f767c7f8182858986807d7777797877787c7e7e818486888785817c7c7d7c7c7e82878b848587898989898a8c9094959596969393908c87827f7c7a787774727276797c81868887868684807f7f7c7a7d8284828486888b89857e7878787a7c7e8183837e8082848687898a8c9093959697989694918e88827c797876767778797a7b7d8288898888898b888683807e7f8285848686868a89847d767375797e8181817e7e818080828587888b8e90929494959996938e868079777676787a7e7f808082858788898a8d908f8c8782807f82858786828184837d797372777b8082817f7d7a7c7c7d7e818384868a8b8e90909094928f8b847c77767574777a7e80808082848385888a8c8f8e8a86838180828588878381827f79757171767a7d7e7b7b787072777d807e7e80808284898b8a8a8a888583817e7a76747473757878797b7c7e8082888a888786838282817f8081858888868480777371707074767674706e6a6d737a7e7b7b7c7d7a7c80828181817f7e7e7f7e7b7772706f6f7070717374797e818689858282817f7e7e7c7e808589898786827872706f6e6e6f6f6e6b69696c70737677797c7a75727475737274787c7e7e7d7d786f6a6a69696968696c70787f84858180807f7e7b78787c8086888485868279716e6c6a686766696a6867696c6d6e71757877726e6a6a6a696c72787c7b7c7b776c676765636261616368737c8082808081817f7b77777c8186878485847f7a726d6a6664606064656561646666686d6e706f6d6963636466696e7377797876716965635f5b5959595b616c747a7e808182817f7c787b808385888886827e7b76716b66625e5d5e5e5e5d5e5f5f62646668696a6661605f6064686d717575716e6663605d57555553545a666e73787c7f82827e7b7a7e828383848684807c7c78736e655f5d5c5b5c5d5a59595a5b5b5d60626463605e5d5c5d60696d70726e696462605c5a5858554f525c656e7274797f807a787c808383817f7e7e7c7a7a787570675e59595a5a5b5d5f60606264666c6c6a6b6a6a6a6b6c6f74787977726a645f5e5c5a5b5e5d595a61686e717275797c797b818688888885807e7b787574757069635e5d5f5e5d6264666665686c7072706f6e6e6d6d6e7072747776726b625e605e5c5e626363656b6e6e72767a7b7d7d7e8082838281807f7c77767574726f6b66605e6062636767696a696c717678757272727373727273737576716a605f62606062686a6c6e72737375787c7d7f808081807e7c7b7a7b787372727273716c6863616363666c69696d6d6f747b7d7a7876787b7a7776777777756e665f5e6062666a6f73767777767576787d8082807f7e7c7774747374736e6c6d7074736c69676566676a6e6c6c707173767d807f7d7c7e807e7c7a7a7a77736b645f5c6065696c747a7e7f7c7a77787c7e8284807d7d7a75747271726f6b696a6f72726d696b6b6b6c6e6f7072747674777e83848382838280807f7d7a77726a645e5e64676a6e757c838683807e7d7f818384807e7d7b7a7773716f6c6b68696c6f6e6c6a6d717272707274777879787980858787888786858584807e7c766d67606167696c70787f878a8987848484848484807d7c7b7b7674726f6c6c6a696a6b6a6a6b707475757376787a7d7c7c7c8185878a8e8d8a898b888480827e746c6666696d6e747c858c8d8d8d898a8c8a8581807e7a7876737373706e6d6c6a686666676c757776767576777b7f7f7f7f8385848b91908a898d8a8483868178706a6a6c70737781888d8e8e8f8d8c8e8c857f7e7c7875737271706f6d6c6c6a666364686d74777676767575787e828080838484888d8d88898a8a868486827a736c6b7073787d83878a8b898b8d8c8783817e7b79737172726e6a68696b6a676562646b6f72747475757676787f83818182838586888a88878989888485827b75706f74777c8185898b8b89888d8b847e7d7c78756f6c6e6c686563666b6a666766686e706f6f71737476767a8284838280808487888988888887858485817a787675787b8084868a8c8e8d8c8d8a85807c7876736d68666462606062686a68696c6e6e6d6a6a6e707375777c83868483807f848788898c8c8b89878586857f7d7c7c7c7f82848586888b8c8c8c8984807c77736f6b64605d5b5b5d606568686a6e706e6c6a6c70727477787d8488868485858788888b8e9192908c8a8d8c8884838280807f818282828284848483807e7a76726d68635e5a55565b5f646566696e716d6c6e7173747575777d8588868488898a8a8a8d92949695919091908c8a898784807e7e7e7f807e7e7e7d7d7e7e7c77716c68635c554f4e555a606364676c6e6c6d707273737372767d84868282858888888a8f93949899979493929191908d88827d7b7b7d80807d7c797c80807f796f696660554c43434e565b5f6164696b6b6c6f7172727071767d8384838486878785878b8f93979a9996919091918f8c86827d7c7a7b80807d7c7a7c7f7e7c796f69645d554b40404c555a5f606366696a6c6e7173726f75777c82848687878784828184888f969795918b8b8b898583807f7e7d7b7c80807d7d7e7e7d7a7874706b66605952484751575e61616166686b707275767573787a7e83858585858482807d80868d92928f8b868483827f7e7c7c7d7c7c7e7f7f7e7f7f7d79767371706a67625c57504f545a6265626366696c7175787878787e7f83878782818482807d7a7b838a8d8d8985827e7c79797a797a7a7c7e7e7d7e80807f7b7672706e6c6966625c595556585e66686464686b7073767a797b7d8484868988817f81807e7c7a7a80868b8c8884807c7a777877787b7b7c807f7d7f807e7d7a75716d6c6a6966625c5b5a5a5c60676765666a6e7275787a7c7e8288878788847f7e7d7d7d7d7c7c7f858e8f8a86827c79787676797c7d7d7e7e7e7e7d7c7a7775726c6a696866635e5d606161636566686a6d707375787b7e82868c8b8a8984807b787a7e807f7f7f848c8d8986827d78767476797d7f7f7d7c7e7e7e7d7a7574706a67676666666262666764646667686b6e7275787b7f84898d908e8e8d88817974757e8486878482858684817f7c787673747a7e81827e7c7c7c7f7e7975726e686666666768686a6a6a68676a6864666a72797f81848d92929392908c88827b74757e85888884807f7f7e7e7d7a78767373797c81817e7d7c7b7d7b76726f6c676566656567696b6c6a69696b6a66676b717a80848a92969594918d8682807b787a7f818283817d7a77767779797977737374787c7c7b7d7b7a777473706d6a656263615d5f63676767686a69686a6c6f72757c868c919496969089837e7e7c7c7c7b7a7a7a7a7875747271747473727270707277797a7c7b7a746f706d6a666461605e5a5b60626262686966686d6f7273767d858a909396978c86817e7d7d7f7d757170706e6e6e70706e6e6c6a6b6d6d6d6f7476787b7d7a736d6b69666562605f5d5a5a5e605e60686865686f7373767d8182848a9197948a84807f7c7b7d7a726e6d6a6565646668686968686a6e6e6e70737477797b79736c68666665615f605c59585b5c5c5e666866676f7474787d7f7f80868e95908984807f7c7a78736d6a6a65615d58575c6266696a6d71737374767675757473706e666467666261605b56565657595c5f6164686c7076797c7c7b7e848b908c8783817e7a76726d6864635f59544d4d565e65696c7074787674747270706f6e6b6864616464605f5e5954505153575a5c5d62676b6f767a7b7b797c81858a888584847f78726e6a645f5c564e4946484f59636a6f757b7c75706d6a6b6c6d6d67626060625f5b595855504b4d4f5256595b5e646c7072757778797c7d8086878584858077726e6a645f5a544c4745464d57626b70747b7c76706a6868696a6a66605e5c5e5d595857544f4d4e4e4f53585a5d636b6f727476787d7f7d808589868786827975736f6a64605a524c4a4c5059626a6e71787a77726d6a6969686865605b59595a5a5a5754525252525053585c5f63676d7377797c8282808386888a8a89867f7b77736e69665f5854504f545b63696e70747676736d6a6969696766625c595a5b5c5e5a5758575657585a5d5e6063666c72787c7f8385858586888c8d8c8a87807a76706b6863605c5654585d62666a6b6b6d71706b686968686766645d5a5d5e5e5f6061605d5a5d616260606265686c71767c8285878888868a8d8e8e8d89837d7973706e6b69645e5b5e606366696865676b6c69666665646464615d5c60626364676a696663646767656567686b6e70757e8386898b8b898d8e8f8e8a847e7c7875757675716d6765646466686967636466666766625f5c5c5d5b5a5e64696b6c7072706e6b6b6c6b6a6b6a6b6e7172777f8485898c8d8c8e8d8c89847e7c7c7a797a7d7d7b776f6b696869686866606062646867625d58575a5b5c61676d71747779787572706f6d6e6e6d6f7476787c8184868a8e8f8e908983807e7b7c7d7c7e808485837f75706f6e6c6967645f5e61666b69625c56565c6163666a70767a7b7d7e7e7a766f6e707274777c7f808384878a8f9393939288817e7c7c7d7c7d8082898a85817a7776736f6e6a66605e63696d6b665e55545c6366696d72787c7f8082827f7a75737576797a7e81828486888c8f929396938a85807e7e7e7a7b80848a8983807e7d78767673706a6260666c6e6e6b6259565b62656a6f74787c7f808282807e7d7d7b7b7a797a7c7d808486878a8c8f95938e87827f7f7c787a81858a88858283827e7d7d7a76716865686d6e6e6a645d5a5e6064686e73787b7c7e808181808383807c7a7978787a7c7e8286888a8d93908e8984807e7a767a8185888988888888868483817f796e696a6b6d6d6a66625e62636264696f75787a7c7e7f80828787817c7a78777778787a7f898e8c8d908d8c8a86827e79777a8084868a8c8c8e8d8b8a8886857e736d6d6c6d6d6a67646263636264686d7175797b7c7e82848b8c847e7a78787877787c828b908e8e8f908c8a8783807d797b8083878c8f909392908f8c88858078726e6d6d6b69676564606064686a6b7074787b7a7d82888f8e86827d7a7b79787c83898e918f9092918e8d8a8684817c7c7f84898e9295989895918e8b888179747170706d6969686462626365686b6e72787c7c7e838991918a837f7d7e7c797c858c929595959595918f8b8888837c7b7f858c91969b9d9c96918e8e8a847c7774727271706f6b666563606065686a6f777c7e81868b93938b868180817f7c7e868f96999999979894908c8989847e7d81868e93989c9f9d97928f8d88837e78767571717272706c696662616566696e767d8082858b94968f89868483817e7f868d949898999b9894908d8d8d8882808387909797989a9a9693908a837f7c797674716e6e7172726f6c6d6b68696a6e767d808284889094908d8a87837f7d7e80868e9394959995928f8e8e8e8b8684878b92979797989996928e88817f7c7976726f6f71727676757375746d6c6c70787e808284868c8e8f908d87827e7c7c7d80878b8e90948f8d8e8f8f8f8c898a8d9095969594959696928a8685837e78746f6d6f74787a79797a807d76706d70797e8081818283868a8c8c88837f7c7d7c7c8083888a8d8a888a8c8e8d8c8d8e919395959393949594928a8486847d7876727072777b7c7d7d8085847e7873737a7e7f7f807f8184878a8b8a847f7d7c7a7b7b7c8286888484858687888a8f919292949495989a9a97938e8784817a7779787576797c7d808585858583807d7c7e807d7c8082828586888b8a857f7c7a7878797a7e82827f8283818285888e9291909394969a9e9e99938d87817c76757778787a7d7f8184888887878786858584817d7b7d81828485858786817d79787777787b7f807e7f8180808282858a8e8c8d9093959aa09f989188827f7b75737576787b80828387878788898d8f8c8a8884807c7a7d8182807e7f7e7a787677797a7c7e7f7e7d7a7c7e81828184878a8a8a8c8f93979c9b968f86817c7872717374787b7e8083878686878a8d908e898886817d7b7c7f807f7d7b787574747477787a7c7c7b7970747a7f82838384858788888b909293918e8a85817b77706f6f7274777b7e8084858685888a8a88858484807e7c7b7e8183817d79757472706f70707274726f6970787c7f8181808082848284898a8b8a898785817b75706d6f70717376787a7d82848486888685838382807f7e7e818484817e7c7672716e6b69696b6d6b69686e74767a7b7c7d7c7b7c79797d8183868785837f7a756c6b6f7071706f7172767d8182848483828282807c7d80828585807e7d7b77726f6c68656466686a66656a6f7173777878787978717175797d818381807c78746b686b6c6c6b69696b70777d808382838282817e7a7b82858887817f7c787774706b666461606465636264696d707373727476736c6c70747a7e7d7d7d7b77736a67656363636161656c727a7d808182838382807c7e84888a8c89847b787976716c66615c5b5f605f5e6164676a6d6e6e6f726f6a6a6c6f7579797a7c7c7a736a64605e5b5b5a5b5e646c7376787c7e828281807f8286898a8a89847c787977726e67605b5a5c5d5e5d5e5f606366686b6b6c6b6868696b6e7277797a7a757066605e5b59595a595658626a707273767b7e7a7c8285888a8a8884817e7a7774747067615d5d5d5c5b606164656a6c7075757373727374787d808082827e767066605f5d5a5b5e5e5d6065696e717275797b7a7e84888a8d929189837e7a7472726d6865626162606064686a6a6c7074797c78777575767a7f80807f807d766f656063615d5f656767696c6e7073787c7e7e7e80828487898c8c86807a777674726e6a676464656464696a6d6f6f72777e817c7a78797b7f8180817f7f7d746d6461646462656b707071747676777b7f81828182818182838483817d7776757374716c6a67666868686e6c6c6f72757a80827e7c7c7d818585848583817c726a646061656a6e73787a7b7a7978797c7f83848382807f7e7d7c7a797773706f7075756e6c6c6b6a6b6d706e6d7175787c818382818082858788878684817b716a656162666d72797e82827f7c7c7d7e80858784827f7c7b7a787776736f6d6c6f7475706d6e706f6f6f7171727578787c84888987848587898c8b8682817b716b656366696d727b8186888684848281828484827f7c7a7c7b797875716d6c6d7174726f6d6f71727270727476797b7a7d84888a8b8b8b8c8e918e8884837d746e67666c6e70747d848b8e8d8d898785858483817d79797978787774726f6d6e7071716d6e717374737273767a7d7d7b7e8385878c9394929295918a87878379726e6c7175767a8189909293928e8d8c8a86817f7c7774737273747372706f6e6d6d6c6c6e73747473727275797d7e7e7e8184848b9396949295928c8a88857c757272767a7a7d848a8f919292918f8e8b857f7d797471707070706f6f6e6e6d6c6b6b6d6f7375747271707174797d7f7e808282868e909091918f8d8a88857f78737277797c7f8487898a8a8b8f8e8985837f7a75706e706f6b6966686d6b6969686b727373737170706e7072787c7c7e80828385898d8e8f90908d8b8a87817c78767a7a7e828485858686878c8c8582807d78726d6b6b69676461636a6966696b6e73736f6e6c6d6d6c6f72797d7b7b7e818386888a8e90918f8b8a8b88827f7d7b7b7c81838282848586868a8884817d7b77716a656462615f5e616668686b7072716d6a6a6a6b6c6d6f737b7e7c7c7e808387898c909395938d8c8e8c878383807e7f82827f7e80818284868584817c79746e67615e5b5a5a5c5f636666696e716e6b68686b6c6c6e70767e817f7e8183868a8c9094979998949293918c898988868382807e7b7a787b7e808283817c77726d68605a575556595c626363656a6a696868686b6c6c6e70767f827f7f8285888c8e92979a9c9b99989693908e8f8f8b86807d7a78767476797c7d80807d78706b665f57524c4c52595d605f606364636466696a6b6b6b707780827f7f8285888a8e94979b9f9f9f9b9694959597938d867e79767676757677797b7f7f7d796f68635b534a40414a52585a5a5a5c5e5f6164686a6a686d717880807f80838485878b90949a9fa19f9a9392969695928a847e79757578787778797b7d7d7a767068635b53493e3e485257585758595c5d6064696b6a697074777d8081828283838484878e959c9d99958f8e908f8d8a8481807b7675787876787b7d7b7875726e696662595147454f575c5c58585a5c6065686c6e6e6e7576787c8081807f80818280838990979894908a8889878583807e7c7c7978797a78797c7d7873706e6c6a68665e58525054595f605c5b5e6164686b6e7073747c797a7e7e7c7c7d7c7d7e7e80868a8f918e8b8783807d7d7d7c7a76787c7c7c7e7e7d7d79736e6b6a6b6a6865605b59585a5c6264616264666a6b6e7071767c837f7d7f7e7a797a79797b7d7f84888e8f8c8984817d7a7b7b7a7976757b7c7b7d7e7c7b766f6b6768686a6a66625f5e5e5e6064656464676a6d6e7071747a828884807e7c79787776787a7d80828891928f8a847f7c7b7a78787777767777787a7a7977736e6c686767686a69656366676363646365676b6d6c6d7074787e868c8883807d79757273777c808283899092908b85807c7878777778797875747576787774706f6d68676666686a696a6e6d68666566676a6d6e707174797f848b8f8b88847f7a736d6e777d828587898d8e8e8b86807c787878787a7c7a757575757774716e6e6c67666667686b6e7172706c696b6b67686a7075787a7e878d91918d8a857f7a746e6f787e818588878788878784807c79777676777a797574747676726f6d6d6a66666565676a6c7072716d6c6e6b66676a70767b80858c9192928e88817c7b7674777b7c7d808483817e7c7c80807c7873717172737473737474726e6f6f6d69646161615f64686c6e6d6c6c6a68696a6d6f7278838b8f9193938d86807c7a79797a787977787c7c79787777797a7975716f6d6e7071717375726e6c6d6e6c66615f5f5e5c5e636667676a6b68686c6e6f727479828a8e9194938b85807d7b7a7e7c7572717170717273737272726f6e6e6d6a6b6e6f707477746e6b696866635e5c5d5d5a5a5e6161626a6b67696e7273767c7f8185898f9490888280807b7a7d7b726f6e6c68686869696a6d6d6c6e706f6b6b6d6e6f7173726e6a656565635f5c5d5b58575a5c5e626768676a6e7375777c807f80868d918a8581817e797677736c6a6b67605c59595d636a6d6c6f7474716f6f6f6c6b6b6b6b686262666662605e5b555456575b606162676a6f7377797a7c797b83888b848181827f7874716b6562635f57504c4d545c666d6e71767974706e6c6a67666665625d5e636360605f5b54515253585d5e5f656a6d727679797776787e81847f7f81848179726d665f5b59544c4642444c57636a70767b7b736e696766666665605c58595e605e5d5b57504d4e4f52575c5f62686e7173757574747678797d7e7e81848179726d68605b59544a4642434b55616a6f747a78726c6867656564625d5a56555a5d5d5b5855514e4d4e4f52595e60656b6f72737373767776787c80808384807873716e6862605b524c4a4a4f5862696c707576746f6b68676461605f5c5754575a5c5a5755565554535253595c6063656b717474767a7c7c7d7f82868685817b7875726b6666605a545050535a636a6d6e6f73746f6a686866616061605854585b5c5c5a595a595858575a5d5f6163656a717475787c7f8080808388888786817c79756d686663625d5755585d6166696a696a6d6c68676665636162605956595b5d5f6162615d5b5b5e6060626567696d7175787b7e7f8283828488888888847f7c78706d6b6a6a655e5e60606366686762636668686664626161615e5a5a5c5f6264666a696662616265646567696d6f70757a7e7f8185878484868787847f7b7b7874747472716e68666665676867635e5e5f626564605d5d5d5e5b595b6167696b6e6f706d6a696868696a686a6f717275797e7f81868785888584827d79787a7b7b7a7c7c7c79706c6b6b6b6967625a585a5e65655e5b5a5a5c5d5d60666c70727476777673706c6a6b6c6b6d717476787b7f8184898a8989817c7a7876787b7d808184868582787373716f6c68615855585f67675f5a58585e626366696d7276787a7d7e79766f6c6e707274787b7d7f818387898d8d8c89817b787776797b7e8184888a8884807c797774706b635a585c636969645e59585e63666a6d6e72787a7b7e7f7d7b767273747577797c7d8082858a8b8c8e8e8a847f7a78797a787b81858889858486857d7979757069605e62686c6c68625b5a5e62656a6f7174777a7a7c7d7e7f7e7a777574767777787c81858686888a8e8b86827d797979777b8285888986868c8b84817f7b76706663676b6e6d68635d5d616263676c7074787877797a7d8082807c787576757375797d82858686898c8785827e7b7977767a808386888a8c908e8b8986817e786d68686b6c6b6864626163636362666a7176757474777c808485817b767474737476797f888b898989868584817e7b787679808485898d909493918e8a86847d726c6a6a6b6a696665656262626264676d71737372767d818888837c76747575747479818a8e8b898789878684817e7b7a7a7f84858c9195999895918c87847e76706d6b6b6a69676766615f616466686b6d707274787f848a8a857f7976767674767e858b8e8c8b8b8c89888684827e7a7b8085888e949a9f9e98928e8a867f76726f6e6f6d6a6b696662605f616668686b7074777a7e848a8a85817c7a7978767a81878e92919090928e8a88868680797a80878d92989ea2a29a94918d877f787270707273706f6d6865615d5d626564687075787c7f84898a84817d7c7d7c7a7d828a909496969496918d888688837c7d838a8e949ba0a4a29b95918d857e7a75727274757373716c68645f5f626464697176797e81848b8d88848080817e7c7c82878e9395969894908e8b8a8a88807f848b91979b9ea2a09a96918b837d7a7876737272717173716c6a69676667686c73797e8081858c8f8c898784807c7a7a7b80898f8f9295918e8d8e8e8e8c8583878d95989b9d9e9d9b97908a837e7b787672707071737776727173706a6a686c757d82848385898c8c8c8a85807c7a78787c82868a8c8f8c8b8c8e8f8f8d8a8a8d91979998999a9a9a968e8886847e7874706e707376797876787c7b746e6a6c78808486858587888a8b8a87827e7b797a7a7b7d8386898686878b8d8c8d8e8f9194979896979a9b99958d8887857e7874727072767a7c7d7b7e83837c756f727a80838483838486878a8988837e7c7b7a7a78787e82848284848586888c929492929596969aa0a09b96908a86827b7676777476797d818385858584807c7a797d7f7e7e8081808285858787847f7c7b797876767c808180828382848589929692909396979da4a59d96908a847e7572767776787d8185888a8987868484848282817d7b7b7d7c7e80818483817e7b7a7a7977787c7e7e8080818183838790948f8e9093979ea7a79e958d86807a726e717374787e82878a8988888a8b8d8c8b8a857f7b787778797a7a7c7c7b7877797c7c7c7c7d7d7e7a7b7d818384878d8e8c8c8c8f969da3a39c938a847d77706d6e7073787d82888b8988888a8e908e8c8c87807b77767677797a7876757576767778787a7a797971777c8084858688898b8b888c949a9c9b968f89837d78706c6f7072767c818689898886878b8e8c8a8885807d797777787c7d7875747573706e6d6d707473706d757a7e8183848384878885888f939696918e89837c77716e707173767a7e8284868886878b8c8a89888681807e7c7d7e7e7c77747573716e6a6866696e6d6b6b72787b7c7f7e7e7f80817e81888c9192908c88827a736d6d71747678777a7c7d838687878889898888858081838383827e7a75737472706e68656365696968676c73787a7c7a797a7d7e797b81888d8e8d8985817a736b696e717374737476797e8283858788868886838182868887857f7a75727372716d6764616164646565676d7476787874777c7b75757b828a8a8684827f7b746b676766686a6a6b7074787c7f828485868685858484888a8c8b878077747474736c68635c5c6061636163686c707474747678787374797e8487848382807c756a64605f60626162686c70767a7c7c7e838483848485898c8f8f8b847b767775736f69645b5a5e60615e606365686e7074747372727376797e828384837e797268615e5c5a5b5b5c5e60656c707373767b7d7d7f84878b8e92918a847e7b7874736f68645e5c5d5e5e616064696e74797c7d7e7d7b7c7f858c8e8d8a88827a736a62605f5d5c5e5f6367686a707475777a7c7e8082858a929b9a8f857f7b7a77716c6965636263616266676b6e71767b808484817d7c818890928e8a86827b72676264656062686b6c6e6f7275777a7f8182838484868b8f95948a817b797978746e6b6969686866666c6c6f7274787d848887837e7f848b9394928b86837a7166626667676b72767676777a7a7c7f83868784848385898b8e8c837c7977767675716c6d6e6d6b6a6c73717073787a7e858a89868080868f9597948d89827971676162676e747a7c7e7f7e7e7f8081838a8a86858383848687827c767473717276756f7073726f6f7275747374787d80868a8a8783848a909999938e8b837a726a64656a72787f8386878483858483848a8a8785817e8082827e7973706f6e71777775737474727274747576797c7f83888b8a8886888c929b9a908c8c867d766d686a6e727882888c8c888889878484858584817a777a7c7e7d78736d6d70757978747374737271727074787d807f83888a8a8a8c8f92969b98908d8c877f786f6c7074757a848b9192908f8e8b87858280807d767375767a7a77746e6f74777978747373727271706a707880827f828687878c94999a9a9996928f8c867f797373787c7d80868c9598969694918d89837f7c7a75726f6f7375767574747676747373747271716e6a686f777d807f808284858a969b9c99989794918c867f7a78797d808081868a9194949595938f89837e7a7673716d6c6e707071737575747272747471706f6c68686d7375787c7d7d7f818792969596979794928c88837e7b7b7e807d7e848686898b8e92918b87858078726f6e6d6b6b6968696d6e6d6e70737675716f6d6a68686c6f7274777a7c7e81868c919496989895928e8b87837f7d7f7f7e7e80807f8083888d8d8987868177716d6a6a6866656262686a696c707374736f6c6a6967676a6c737574777c828385878b94999c9b949192908c8783807e80827f7c7a7a7c7e8184868684817f79726b67656262615f5f6266686b72746f6b68696a696765686c737675777e838486888c949ba09e97949593908b88868281838079767778787b808284847e7b77706862605c5b5c5b5d606265666c6d68656466686764666a6f7378787b7f8284888c92989da0a09d9a97938f8e8f8e8984837f7774747475787e8084837e79726b655f59555151565b5e60606161615f5e6062636363676c7074797c7e7f81868a91969aa0a2a3a3a09a94909193938e88847c7571707071757a7e80807e786f68635b544e47474e565b5c5b5a5858595a5d5f616263666a70787e7e7e7f81878c92989ba2a8aaa9a39b9696979897918a817973706d6c6f7376787c7e7b766e686158514a3e3d464e5455524f4d4f55595b5e616262696d747c807e7e7e80868a8f949aa2a9a9a79f9996989999968f88807874726f6e717374767a7b77736e68625a52483e3c454c52524e4c4c4e53595b606263646d72767c7c7a7a797d8286878a949ea4a49e989292949494918883807c76736f6d6f7174787876736f6c68645f554d47454c53565551505354565a5e6367696b7375767a79797876787e8282868e959e9e98938e8d8e8d8d8a857f7c7a787573727273777875706d6b696868645a5452515457595a58585b5c5c5e60646a70727b7675777778787576797c8084888c959894908c87868384827f7c757578787a7a7a797876716b666767696a665f5c5b5c5e5e5d5f60626263646364666c7379827a7775757676737275797f8386899395928e89868380807e7c7973717678797a7b7a77726e69636365666867636365656563606164656565666667686f778188817a767576736e6e727a7f83858a9395918c888483827f7c7a777372747473747676716c6a68656363636768696a6e6e6a6662616364686965666a6d747c868e857e7a7775706c6d72797f83888e9496948e888483817e7b7876747372706f6e71716c68686864636363676a6d707575706a656466686a6b69686d747a818c9088837f79746e696b70777d848b91959796918a84807d7c7c797674726d6c6c6c6c6b6867676564666667696b6e737a7c75706c6a68696c6f7071747a828990908b85807b766f6b6d71767b828b909091928e89837f7b7a78767372716c6a6c6d6d6b6968666464656465686b6e737a7c76706e6b69696d7072767c80878d91908c857e7a797471737577787c85888786878787857f7b7572706d6c6d6a696b6e6f6d6b6c6a6763605f6062676b707575716d6a6a6a6c6d6f70767e84898d8f8f8b857f7c7c797677787775767e807d7c7e7e80807d77716d6c6b6a6b69696b6c6c6c6c6c6b675f5d5d5d5e5f646a6d6d6c6b696a6d6e707374798085898e90908a847e7e7d7b7a777474737374767675757475767472716e6a686869696a6e6e6c6b696867625b5a5c5b58585c6166686a6a696a6c7075787c8081848990938e8782807e7c7a7977737170706d6b6c6b6a6c70716f7073726c68676767676a6b6a66646464615d5c5c595453575b606366696a6b6d72777a7e818082888c918784828481797676746f6c6b68615e5c5d60646c6f6f737776706a666564626162616060616464605e5d5a545153565b5e62666b6e6e7278797879787a81858780808183817873726e6864625e554f4d4f555e676d6f747a7a726c6764625e5d5d5c5a595b616362605d5b55525354575b60646a6d6e72787976737375797c7f777b7d7f7f79726b635e5b57534c443e40495562696e727879716d6864605e5c5a565452545a5f62615c595553535253565e64686c6d71767875706f6f70727475797d7f7d78726b635d5855514b453c3c47525f686b717676726c6965625e5c5956545051585e62605a585654545352545b616467696c7375726d6d6d6f7173777d80817d76716d68625e5c5a565048484d536067696e7475736e696865615d5b5b595251585e605d5a595857585955575b5f626465686e7070717173767776797e81807d7875726d666263605d57525053586166686b6e706f6c696766645f5c5d5b5553585c5d5e5c5b5c5c5c5a595b5e60626364696e6f707475767a7a787c7e8080807c78777268646563605d58595c5f6164666867676664686766645f5c5c5a565556595d606262605f5e5c5b5d6062656666696d70707375787c7c7c7e7f7e80817c7a78736d6a69676664606164636364666662605e60666662605e5d5c5a5858585b62656668676662605e60636567696a6a6d707174777b7e7f7e807e7c7d7d797876757473726f6f6d69686867676765625e5c5b5e64645e5c5d5e5f5d5a5a5e646a6d6d6e6f6d6a676364686966686b6c6f727376797d818182847d7a7978767576787b7b7a7a7a79736f6c6c6c6a66605855565a63645d5a5a5d60605e5f646a6f7270727575726f69676b6c6a6b6e71757676797d80838485847c7776747374787c8082848685847e7774747470695f524f545b63645d5b5c5e62626063686b71757476797a7674706d6f71727272757b7c7c7e8283838486837d78757473757b808486898a898887837d7b79736c615652565d6565605d5d5e616362666b6e70747777787a7a7775737373737371757a7c7e80838583858584807c787674757b818384868887898f8e837f7d776e655f5b5e636867635e5c5e6264666a6d6f7071747474777c7c7b797673706f6f7072767d808284848686827f7c797575767a7e81838688898c94948a86837d756e666366686b6865605f60636466696c6d707172727072797e7f7e7a756f6e6e6d6f747a8082848586857d7b7878777677787a7d8084888a8f9695908c88847e78706c6a6a6969676463646163656463656c7171706b6c767c81827e78706d6c6c6f72777e858886837e7e7e7c7b7a797778797c8084888d949a9996908b86807c76706c6a696a6a676666626061606062686d6f6e6a6e767d8384807a74706e7071727780898b88837e858382807e7c79797a7c80858b939aa09e99938d887e7874716d6c6a6b6b696866605c5c5e606264686b6c6f737a808585817d7a77747675767a81888c8a87868b8986827f7c79787a7e84888e969fa5a49c9590887f7773706e6e6f6f6c6b6a66625e5b5c62626164686b70747a808483817f7d7a7877797a7c828b908e8d8d918e8a84807d7a757981898d9299a2a9a99f9690887f777472707174746e6c6a6866625b5a60626163686b6e72787e80827e7d7a7978787a7c7e858e9294949293908c8784827e797c858c90959ca4abaaa09790888078757372727776726f6f6d6a66605e626463656b6e71777d808283817e7a7a7b7a797a7b818a8e9295948f8e8c8b8a88868181888e92989ea5aaa79f979088827c777573727474747372716f6c67646666656a70757a7f8385868788847f7d7e7c7877787b81878a8e8f8c8d8b8d8c8c8b87868c9195999fa3a6a39f988e89847e797674737171727579777372706c6a69676b737b828586888a8a8a88837f7e7c777677787c7f83878a888b8a8a8c8f8c8a8c90959a9c9ea0a2a19d978e8786827e7974726f6f71757c7c77777877726d686a767f8689898c8d8e8a878481807d777679797677797e8484888787898c8d8f9194979b9c9c9ea2a29d968f8987847e7873717070727780827e7e807e7b756d6e787e84878889898988848483817d78787a787372767b7f8083848485888d9598959598999a9ea6a79f97918c8681797371727274767c8587878885827f7c76757a7d7f8181817e7e82828282817d7877797875757a7e7e7e80828283888f979b979495979aa0aaaba098948c847c726d6f7172767a82898c8e8d8a8784838280817f7d7e7f7b77767a7e8181807c7876797c78787c7e7e7d7d8080838990979b989593949ba3acada49b948a7f776e6a6e7172767d858d908f8e8d8d8c8c8d8e8b86807d7a75706e6f767c7d7b7977767a7e7c7d7c7c7c797a7c8084898e9596949390919aa3acaca49a92897e766e6a6e7072777e868f918f8e8c8c8f9193928e89827b78736e6b6d727879787877767778797a7a797973787c8185878b9091908f8c8f98a0a7a69c958d87817a706c6f7273767c838c8f8d8c8b8b8d90928f8b867f7a787570707476747476767672706f6e7073757271787c81848585888b8c8a888d959ba2a298928b85807a726f717376797d828a8c8c8b8c8e90908f8e8c87807e7e7b767578767070747473706c6967696f716e70767b8182807f82848384868a91979e9e96918c867e776f6e70747b80818486878b8e8f91919092928f89848484837d7c7b756e6d717170706a6662666b6d6e6c70767d807f7d7d807f8182858c939999948f8c8680776d6a6d71787b7d80828385888a8c8f8f90918f8b8988898885817e78706c6e6f706e6a645e6166686a686b70767a7c7a797d807f7c7f888f9695918e8a8681786b6667686b6f72767b7b7a7d808485878b8c8a8b8b8b8c8c8d8a847d74716f6f726e6b665e5d6265666666696e7277797a7c7e7e7a7b858b92928f8c8a858075696462626365676a707272757a7c7b7f84858587898a8d8f92918a837a75747272706b655e5d606365616063676d747a7b7c7c7c7a7c81868c8e8d8c88837d746a63605e5e5d5d5f6568686c727574767b7e7f8184868b9199998f877f7b7a76706c6864605e5f60626363686c71777e828487868182878c939695918c878078706a6866646464676d717071757777787b7f828484898e969c9b928a817d7e7a746f6b68666666646468696d72747980868a8c898483888d969a97918c8780766c676968676a6e72747676777a7b7d818385868686888c9196968d86817c7d7c77716e6d6c6b6a68686e6e7174787c82898d8d8a84848a90999c99928c8780776b67696b6b70787b7b7b7b7c7d808386898a878686878a8d909086807e7b7a7a7874707071716d6c6e747374757a7f848a8e8d8a84858b929b9d98928d8881786c66686d72787e8081818082848685878d8c88858486898a89867f7a79777475797874737675717174757576767c81878c8f8e8b86888d949e9e9691908981796e696a6f767d828688888687898885878c8a8784807f838584807c78747272757a7b767678767373767476787a7e83888e8f8c8a8a8b90979e9e9592928c847d726c6e71777f878b8d8d8a8a8b888685848484807a797c7f81807c78727175787e7d7977777571707270747a7e8385888d8e8b8b8e9295999c9b9693918c847e767274787a81888d91918e8e8e8b8784807e7f7b767475787d7d7b787373777b7d7d7b787674706e6e686f78818584868a8a888c94999b9b9a9897958f89827c79787a7e8083888c94969595948f8b87807b79767472707074777979797a7a7b7b7b7b78736f6d6a67646c767e8080828687878d979c9c9a989899968e87837f7c7d7e81818284899193949494928c86827d777473726f6d6e7274767879797979787a77716d6b6762636c7376797d7f8080848c97999897999999948d8887837e7e80817e7d80818486898c908f88858580777271706d6c6c6d6e6e7071717275767876716e696662646a6f7174787c7c7e838a929496979a9b98948f8c8b87828081807d7a7c7c7a7b7f848a8a8786878277716d6a6969686868686a6c6d6e727474726f6b67666363676c707273767b8285888b8e969b9d9d989594928f8a868482807e7a76757274787c7f828585848079716a676664656564646668696b7274706c6b6a68666261666a6f7171747d8385878a8e969da1a09a979694918e8b8a86817f7a72706f7074777c808383807d78716762615e5f5f5f60626364656b6d6966676867656161686e6f72757a7e8285898d939a9fa1a2a09b96939192928f8a83817a716c6b6c70747c8182827f7a736d66605b575454585b5f5f605f60605e5c5f6263615f626b6f7176797d8082868a90969ca2a4a6a5a09993929496958e8681796f6a68686b70777c7e7d7c776f6b655e58524b4a50565a5a5958555556585b5d5f5e5d62686e767c7d7e7f80848c93999ea4abacaaa49b9697999c9a938a7e756f6c6765696d7275787a7875706a635c564e4442494f52544f4c4a4d5456595b5b5c5d646a707a807d7d7b7e858b8f969da4aaaca8a29996999a9c9990877d76736e65646a6d6f72767774716e69625d554d4442494e51514d4c4a4c5356585b5d5f60696f747b7c777575798186888e98a1a7a6a29a9391949697948b837d7975706664686c707474726e6c6a686460574e49494e5253545353545455575b5f6366667071747977737170737b818489929aa2a29b96908d8e8f8f8e87807b7775726c6a6b6e7273726d6867666667635b55525255565658595a5b5a5b5b5d61686c6d757170727373737070767c80858b909a9b96918d89888787868079747474757574737272716f6a646264666866605d5c5d605e5b5c6163615f61605f62686f747c7673707074746f6e737a7f84878b9698938f8a86848382817b777271727474757472706d6c686261646467686565666867635e6064646462626262646b737c837c77737374726c6c727a8184868c9698928d88858684817d7b77716f706f6d6e6f6f6b686765625f606167696a6e72726e676161626465646161656a727a828a817b777473706c6c70787f84888f9798938e878484827f7b7975706f6f6c69686a6c6763636261605f63686a6e74797c766e67646465676864646971787f898c86817b76726d6b6c6f747a828b92989996908884807d7c7b7773706d6a66666565656361606061636366696c707780827c746d6869686a6c6b6c71777e868d8d88837d79746f6c6e7174787f89919493938e87827e7a7a7875716e6b6664646565656462605f61636365686b717880827c756f6c6b6b6c6e6c70767c828a8d8c87827c79777471727574757a82898989898884817e7a7572706d6b6965636466686868686764615f5e5f64686e73797a76706c6b6d6e6e6d6e727a7e83888c8b86827d7a7a787574767473767d7f7e7e7e7f7e7f7c78726f6c6968686562636668686a6b69655e5b5c5c5e62686e7273716e6c6c6e70707173787e8083888c8b87817d7e7e7b77747373727376757574737477777574726e6b6865646464656768696a6865605a5a5c5b585a60656b6e6e6d6e6e6e7075777a7e818385898c8883807f7f7e7a777471706e6e6d6b6b6a696b7071707173736d6864626363646563656564625f5b5b5b5854565a5f64686a6c6e6e6e71787b7c7f7e7f848688817f8083817a747675706b6865615e5e5e5f646b6e7073767670686462615f5f5e5d5e606262625f5e5c5a5655575a5e62686d6f6f6f737979767675787d7f817b7c7e8281797372706b67625d56514f51565e676b6e727878706c6764615e5b5b5a595b5e626462605e5b585556595b5f666a6e706f72787a75726f7075787a73777b7e7e79726a65625e59544d463f404b5662666a6f7676716d6a66615d5a58565556585e6465635e5b5a595858595d63686c6f6d6f767874706c6b6d707270777b7e7c76706a625e5956524d473d3d46525e65686d7375726e6b68645f5b58565654575c6265635e5d5d5c5b5b595b62676a6d6b6d7476716c6a6a6c6e6e717b7f7f7b75716c66605c5a5a565049494d535f66686c7072726f6c6864615c5a5b5854565c6061605f5e5e5e5e5f5b5b62646668686b70706f6e6d6e71726f737b807f7c78756f6a646060605d58545355585f64686b6c6e6d6b6b6864625e5b5c5955565c5f5f606060616262615c5c62666766666a6c6d6f72727376767276787c807f7a77756f68646463615e5c5c5e5f5f626768676665656a6a66635e5c5a5757565a5d5e616261636464625d5d63686a6967686a6d6f7274777a7a7879787b807f7b7975716d6b6a696767646365646164666461605e60666964605e5c5a58585a5a5d6264656769696765616266696c6d69676a6e6f71757a7c7c7b7d7b7a7c7c7978757374727271706e6c6b6867666665615d5b5b5d62635f5c5c5c5e5e5c5c5e626869696d71726e6b67686b6c6c6d6c6d6e707272767b7e7f7f817b787979777676787a7a7978787775726e6c6c69655f5854565b60605c5a5a5c5f61616263666a6e6e70757774716e6d6f7070706f7273747575787d7f8081807b77787775767a7d8384848282827f7b7674726e695e524d51585e605c5b5c5e61626366686a6d707274777876747472737476767374777979797c7e7e7e80817c79777674767e8286878886878889857e7a79726b605351545960615c5b5d60636464666a6c6c6f737577787878777775757675737476787a7b7c7f7f7f81807e7b787673757e8282838485868a908f84807d766d645d5b5e6065635e5c5d60646666686a6b6a6b707272757a7b7b7b7774747270717172787b7c808282827c7a7a787674767b7e7e808284898e96968c87827d746c66646667686562605e61646667696969696a6d6e6c6f787c7d7e7a7572716e6f6e70787c7e80828380777676787776787979797c80848a919999948e88827c78726d6c6a696867646363626465646363676b6c6b666873797e807d76706d6c6c6f71767c8282807d787a79797a7a79787878787b80868c959d9d99928a847e7a76726f6e6c6a6a6866646260605f5d5f63696c696568727980827e7974706e6e7173767d8586837e7a8283827f7d7b787879797c828a9299a2a19a928b857c7672716f6e6c6c6b686765605b5b5d5d5e5f6268696b6f767c80817e7c7a7874747777797d8687858483888987827e7c7a78797d83878d959ea5a49b938c857b747070707070706c686866615c5b5c5e5e5c5e64686b70777d80807d7d7b79777779797b80888b8a89888d8c88827e7c7a787a82898d9198a1abaa9f948e847a747070707276746e6b6a6866615c5a5c5e5d5f62676a6e757a7c7b7a797978767678797c838c9091918e8e8e898584817e7b7d848b8f949aa3adac9f968e857c75727170727676716f6d6d6c665f5d60606062656a6f72797d7c7c7b797a79797877797b81888c90928e8b8c8a888986838284898c90949ca3aaa99f978e86807a75727272727374717171706b6461636362676c70777b7f82828282807d7c7c7b7878797c7f84898b8a888988888a888888898d9092979da2a5a49e988e86837e7875737271717274767674716c696968646970777f82848688878684817e7e7c7876787a7a7d81838584878786888b8b888a9196999c9fa2a2a29e978f8784817c7874716f6f70737b7b78777573716d6769727a8487888b8d8c8a85827f7e7c787778787676777a8081868583868c8c8b8e94999c9e9fa1a4a49e96918a86827c7672706f6e71767f817d7c7c7b78746d6d757c84868688898a8984807f7e7b77767877737275787c7d7f7f8083888d93969696989b9da0a9a89e96928b857f76716f6f7072747b8589888684827d797674787d808182807d7e8180807f7f7c7676787876767a7c7b7b7c7d8082888f979a989696999ca4aeaca199948c847b706c6d6f717578818c8e8e8e8c888381808081807f807e7a7575787c7f7f7d7c7775797b797a7b7b7a797a7d80838c92989c9b9996969ea7b0b1a69d968c81776e6a6e7071767e87909392918f8c89898c8c8a86827e7a766f6c6f747c7f7d7a77787b7c7c7c7a787776787e7f838b91989c999792939ca7b1b1a79d958b81786f6a6f727278808892959292908e8c8e91918d88837e79736d6a6c727a7d7c7a7878787a7b7977757472787d8184878d949693908e929ba4abaaa0999088837c716d707274787e8590938f8f8f8e8d8e91908c87817d7a75707072737477797a7a767372727272727172787d828484878c8f8d8c8b9098a1a8a79d968e87837c726e7073787d80858e918e8e90929090908f8c88827f7f7b76757875727275777875706d6c6c6e707072787d8385828285878586898e969ca4a59b94908a837b727071767e8386878a8c8e919395939190918f8b878484827c7a7b76726f71747473706b67696c6f6f6f73787f84818081838184868c9398a0a19994928c847b716e6f737b8183848686898c8f91908f9192908e8b8a89888481807b74707070737470696465696c6c6c6f72787d7d7c7d828584838790969c9d9794928c83786e6b6d6d7075797e81817f81858787888d8e8c8b8c8b8d8e8e8b867f787570717675726c6564676a6a686a6d72767a7c7e82858581848d93999a9591908b82776e6a6a6a6a6b6f757a7a77777d7e7d8186878788898b8f9295948c847c7875747674706b65636667676364676b71787d808284848183898f959695918d888078716c686767646469707270717578787a7c7e838486888e959c9c938a807c7c7773706c676564646364666a6e6f73787e85898c8c88888c9094969896908a847f7b797673706f70747b7e7e7c7d7c7c7d808285888b8e93989b98928c85807d7a767472706c6b6b68666c6f7374767a81888c8f8e8a8a8a8d93979795908a857e777272716f72767b7d7e7e7e7f7f80828485868889898b9093948e8a8782807e7b787574706e6b696a70737675787e848c908f8d8a8b8b8e949696928f8c877e7671707171747b7f80807f8080828486888786868686888a8c8e8b8783807f7f7e7b777674716e6d6e7274757478828a90918e8a888a8c9098989390908d867e7570707476797e8282808283848685868a8a868483848788858584827d7a787a7d7b77757574727172737576757b858c91928e8c898a8d929a999391928e877e746f71767b8084868483848587878485878786838081858380807f7e7b78787a7d7c79777676737273747777777e868c919290908d8d909498979292938f8981767271767e84898a8988878888868382808082817d7e81817f7f7e7c7b7a7a7c7f7f7b7977767271737376797c82888d919290919192959697969493928e89827a7675787f848a8c8c8b8b8a888784827e7c7e7c79797c7d7e7e7e7c7c7c7a7c80807d7a77747070726d72788085888b90928e909698989996959595908c857f7b797a7c8084878a8e8e8e8e8b8987847f7b767575767676777a7b7d80807d7e81807e7b75706a686a686e76808484888d8e8c91989a9a9a979595948e8a86827e7c7d7e808082878c8d8c8d8e8b8783807c7472747674737375787b7e7e7c7c7e7d7c79746e686464676c747b7f82868887899096979897979695908c8b8a867e7b7c7d7d7d7d7e828484868b8b8581827e767272747271717274767674747578787877736e686564656a7075787d818284898e92959696969694928e8b8d89817e7e7c7c7a797776787a7f86868281838076706e6d6e6c6d6f7170706f6f7073747574726d67656461666c707275797e84898c8e9295969695949291908e8b8785837e7a76726d6a6e73787d808182827f776f68686a6a6a6a6b6c6c6c6b6c70747270706d6866625f666c6e6f72767d82878b8e9196999a9895949492908d8c8a86817a726b6764666e757a7e80807f7d78706764666667666566676767676b6f6d6c6e6c686660606a6f707274797f84888c8f939a9e9d9b989592909091908d87807a72696460616a737a7e7d7c7b78747069656361615f5d5d6060606264656264686765635e606a707577787c8082868b8e929aa0a3a19e9892919494959288807a7269645e5e646c757878787876726f6a66625d585656585a5a5a5c5e5d5a5d6062615f5d616971797e7e7e7e7e81888e949ba2a6a8a49f98969a9c9f9a8e84796f6b67605e62686e7172747676726d69645f58514f535455565556585a58595c5e5c5c5c6369707b817e7c797a80868b939ba0a5a8a69f97959a9c9f9a8e8477706f685e5d63666b6e707070706e6b68645f58504e525454545556565857575a5d5c5d5f666a707a7c767373778085878f989fa4a49f98918e919396948d84787371685e5d63676c70716e6a686868666460595252565656575a5b595858595e62636362686c707576716f70757d82848a959ca19e97928d8a8a8b8f8e867f7872726d646263676d70706b656365656563605d5756595a58595e605e5a5b5c5f636567676c6c6d6f7071706e72797e80868e949897908d8a86858587857d777574726f6c6a68686b6c6b6964616466656462625e5d5e5c5a5d6264626061605e6165686b7271706f7072727072767c8084898f9796908d87838080807e79767472706c6b6b6867686868666160636568686868676764605f626565646263626064696e71797876727275737171747c8284888f9797918a848181817d7b7b78706c6b6867676564646462615e5d5e62696d6d707372706a646363636260606064696f75797f7e7a74737473707073798185888c96969088807f807f7b7878756f6a6866646362646160605e5e5e5e626a6d70767c7d79726a66656462626162686e747a7e858480797472706e6f72767c81868c94958e88817d7c7a7a7973706e6c6864625f5f5e5c5c5c5c60615f63686c757d82848079706c6967686865676f757b80838885817c76727070707376787c83898f8f8a857e7a78767878726d6d6a66625f5d5d5e5e5e5c5c60615f61666b757e83837f79736f6e6c6c6b696c747a7e838789827e7c77747373737475777a7e828686807c797876757575726e6a6664605d5c5f626666635f5d5d5e60646972787c7d7a75716f71726f6d6e71777b7e818886827f7d7a7876747272717375797a7b7a7574757574757473706d666362605e5e6164686966605b5a5d5e5f656c727778767472707172707072757b7e7e80868382817e7e7d787370706e6c6e72706d6b6a6c7072737474716f6c63616462606062656a69635d5a5a5d5d5b5e656b7073727272726f6e7072777a7c7e7e7e81807f7e7f7f7d7874716f6c6a686967646263666b6f717274736f6a63606363616060656a68625e5b595b5c5a5c60666b6f707072716f6f7274787a7a797a7b7f7c7a7c81807a767675716c6662615f5d5c5c60686b6c7076756d6967646363615f5e60666763605d5c5c5c5c5d5f62676b6e707170707274757574717274777a7776797f807a7473716d69625c5a575453555c6468696e7575706d6b696764615f5c5e626464646261605e5e5e5f6166696c6e70707071747574726c6c7073767375787d7e78706c6966625c57524c45454e576065676c727573706e6d6a67635f5c5d6063666767666260605f5f6166696b6d71716e6e727472706b6a6e71727175797e7e77706a65625e5b58534c43434c545e65666a6f727270706e6965605d5d5e5f636667686864626464636465686b6d71716e707373706e6d6c6d6f7072797e807e78736c656160605e58524d4d51555e65686a6c706f70716d65615c5a5c5e5e60636565666767686a68686665696b6d6e6d7073726f6e6f71716f6e727a8082807b766f68656464625e59565555585e64696b6b6c6d6d706e65605b5a5b5b5c5e6265646466686a6d6c6a6765696d6e6d6d6e70717172747776747175787e85847f7a746f6a68666563625f5d5e5f5e6267686868696b6f6f68625c595959595c626361616366696e6e6c67676a7073736e6b6a6d7376787c7f7d76787a7f86837f7a77736f6d6c6a6a6a676565646062666663636467696a68625c5a59595c5f61615f6164686c70716f6c6b6d7277766f6a696d73777a7e817f7a7b7e8082807d7a767472737573716f6d6c6a67656464625d5c5f626161615f5b595a5d626360606164676b72767676737372757877727170707274777a7d7d7b7e807f7f7e7b7a7a7a797a7b7a77767473706d6965646059565a5d5d5c5b5a5a5a5c606666646264696c7075787979797877777b7a77767473757577797c7d7c7f7f7e7d7c7b7b7f81848482807e7e7e7a76726e6a665f544f52565b5a5856585a5d63696c6b69686c727676787a7a7b7b7a797d7e7c7a76777a7a7a7b7c7d7d7e7d7d7d7c787b808385868482828386827a76746e6962585253565b5b58585a5c5f64686b6d6c696b717576787a7c7e7d7a7b7e7f7d7a77767a7a797c7e7e7f7e7e7e7b7875787d807f7f7f8082878d8b807b76736d65605e5e5e605f5e5c5b5d61646566676765666c717477797c7e7e797a7f7d7a7773747778787c8082807a7b7c7c7977787a7c7a7b7e80868d94928a837e78726b68666868666462605e5e62646565646362646a6c6e72777a7d7c79787b7c7775737276797a7b7d7f7d76777a7d7e7a7b797878787b8088919899948d847d7874706e6e6e6d696664606062636361606060646766636874797c7f7c777577767575737478797a7a7776797c7d80807d7c7b7877787c828b939ca09a92877f7a7873717172726d686562626261615f5c5c5d616664606672787d807b7775767775767576797c7d7b77767e828482807e7c7a797a7d81878e969fa1999086807a76716f7273726e686462636161605f5c5b5a5c6467656a73787d7d7978787775747576787c81817e7d7c828587827f7e7e7c7c7e82868a9099a3a3988f86807a746f6f727372706a6664646361605f5c5a595a6266676c757a7c7a797b7a7a767575767a7e8485838282868584818082827f7f8284888c939ea8a89b92897f7672706d6f7173736e6c696765625f5d5a585a5c6065696e76797877797b7d7d7b7a76777c82898b88868687858382838484828284878b8f96a0aaa79c938a81787473706d6f727372706e6b6a655e5c595a5c5f62676d7277787778797b7f807e7b78787d81888a888788858685868683838384868a8d91969da4a39a928a837e7a767371717171706f6f6f6e6a62605f606063686d7476787a7c7b7b7c7e81817e7a797b7e80848587868384848585848383868b8d9193969b9f9f9a948c86827e79757370706f6f70717274716c69686663656b717a7c7c7d80807f7f8181807e7a787a7c7c7e8183838080828385868684868d91969a9a9d9e9e9c99938a827e797673706e6e7274737477787673706d69686b727b8081828587858383807c7a7877797978797b7c7f7e7e808285888987888d949a9e9d9fa2a29d97938c847e7875726f6d6f73787a7a7b7c7d7b7672706f71757d81818284868683827f7b7877787978767778787d7a787a7e82878b8f8f8f94999d9da0a7a69c949089827c747171716f71747a84868482848179777878777a7f817e7c7c7e8180807e7c7c7a797a79787878797b7676787d82888e93959495989b9da4acaa9f958f898279716e71747374787f8b8e8a898a857e7d8082808082807c7977797c7d7e7e7e7d7b7a7c7a7a7978777674777a7c818b9094999a9996979da6b0afa4998f89837b716d727575797e869193908f8c888484898a8886857f7977747476787e82807e7b7b7c7c7b7976737170747a7c818b91979a9a9894959da6b0afa49a9089837c716d7275777c8489929692908f8c88888c8c8b8887817a76737274777e82827f7b7b7c7d7b7673716f6f737a7e82888f9495929090949ca5acaaa198918a847d716e7074787f848990938d8b8e8d8a8a8b8b8a8886837e7a777678797a7c7f7f7d7a797976726e6e706f737a8083868a8e8e8a8a8c929aa2a9a89f98928b867d716d6f747a8086898e8e8b8b8f908c8b8b8a8a898783807e7b7b7d7d7c7b7c7d7e7c7875726e6c6e706f747b8285848588888585898f959ca5a69d989590887d747072787e83878787888b8e92938e8b898a8c8b878482827f8081807e7a797b7f7e78736f6d6d6e6d6d72778084838284858486898e9499a1a29a969892867d7572767a7d82858585868a8e92918b8a8a898a8a87868687868584827f7b77797f7e78716e6c6e6e6c6e6e727b807e7d8186888a8a8d949a9e9e97949690847a74737678797c7e80848585878b8b88888b89878887888c8e8f8d8884827e777980807a746f6d6e6e6d6c6d70767a7a7b80868a8a888c93989a999694928d837a777677777676787c8183818085858284878787868689919596948c87827f79797e7d7974706e6e6d6c66696c6f74787b82868a8b87888e9396979795918b837e7c7a7876726f70747c807e7c7e7e7c7d80828587898d94999c9a938b837e7b79787673706d6b6b6a666c707373767980888c90918e8e909495969897938d8886868482807b797c81888c8988868482828485888c8f93969a9a98918c86827e7d7c7b79777470706e6b6f747776787d838a8d90908e8f8d8f92929494928e8a85827f7c7a78797f838688868584848484868586898b8b8d8f9293908c8a8682807f7f7c7976716d6d6d737677767a81898e9090908f8f8b8d9291919192918b857f7a7878787a7f84878684858585848588868486878787888b8d8c8a8784818081807d7a78736f6f71757676757a858e91928f8d8c8c8b8f9393918f91908a827c79787a7c7c8084848284858686858587868382838284848384858582807e7e807d7a787976737273757677777d88909393918e8d8c8c8f9393909092908881797777797e818384828284868785838383838281808082828080818381807f7e7e7d7b7a787674737475797979808b91949595949190909090908e9092918b837a76767880848787878788888784817f7d7e7e7e7d7f82817e7f81828282818081817f7b77757271737478797b828c91959897969594949190908f9192908b847c7775777f8488898a8989888684817d7b7a7878797a7e7e7e7f8082848583838584817c76727070726f747980868c90969896969898969491909191908c86827d78787a8083878a8a8a87878684827e7c7a747476787a7a7b7c7e80858785858684817c736b6a6c6d6a707981878a8f9495939498999896939190908e8b87837e7a7a7b7e81848688888484868482807e7a73717476777777787b7e8284828183817d79726c686868686c737b81878c8e8f919495959694929290908e8c8b867e7a797a7c7e7d7e80807e7f848481807f7b76737274757575767a7b7b7978797c7c7875736e68656565676d747b8186898b8e9192929392929291918e8c8a87827e7b7a7b7b78767474767a8082807f7f7c77736f707171727577767472717477787573726f6864646065696f73787e84898c8e8f90929392909091918d8c8b8886837e78736e6965666e757b7f81807f7c77706b6a6e6e707272706e6e6f7173737272736f6865615f656a6e71747b83888b8c8d90949796939391908f8f908f8a867f776e67625b5d6871787c7d7e7d7c77716c6a6d6e6f6e6b6a68686a6c6d6d6d6f726e68645f60686e7174757b8488898c8d90979a9a989694908e9091918e867e766e6760585a656f77797778797773706d6b6b696a666260616163666a6967686c6a66635f616a71777a7a7c818586898c91979c9f9e9b98929295969692877d756e665e5759606b727373757674726f6f6d6965625f5c5c5c5c606368686363646362625f626b737c7e7e7e7e7e82868a91979da4a6a39e98979b9ea19b8b7f746b655e58565c646b6d6d6e7273716e6e6c67615b595a5a58585c606566615f60605e6060666d747c807d7c79797e848990969da4a6a5a09896999b9e9a8c80746b686156565b61686a6a6b6e6f6e6b6c6b665f57575a5b57595d616364605e60605f6061666970797b767372767e84878e969ca2a29e98928e90919292897e746d6a6258585d60686c6c6a686766666867645e59595c5c5a5c6263615f5c5d616363636464666d7475707070757d83858b969ca09f98928d8a88898c8c827b756f6c665d5a5d60676a6a6864626364646462615c5a5c5e5b5c6265625f5d5e616465666463676a6f706f7070747c80828891989b9995908a8684848683797576736e68625f5e5f64666664615f626464636363615e5e5e5d5f63656563626060616363626a6c6d6e70707070757a7e82868c949a9a948e8783807f7f7b767472716b66615f5d5d606363635e5d6164646668686a69666361646464646464636263666867727374717174737475787d8285888e97989189827f7e7c79767a77706a67635f5e5d5d5c5d60605d5d5f61686b6d6f7474726f6a6662626462616164666c70717a7a77737374747575777c8084868b94958c857e7b7c7c77757876706964625e5c5a5b59595c5d5d5e5d60686d72777d7e7b76706b656362626263686b70757881827e787573737374777b7c7f848990918a847c78797878757270706c64605e5956555456585a5e5e5d61666c787f8485817c75716b67656465686e74777b7f8682807c76737373757679797c81858b8b857f7975747476756f6d6c69635f5b565656575a5a5a5d5f5d60646d78808686827d7875706c6a68676a71777a7d83857f7a7c7875767675737477797c7e84837a75726f6f717575726e6964625e5855585b6063615e5d5d5f61656c757c82827e7a777473716f6c6c6e7378797c83827d7b7c7c797774747270707275757876706d6e6d6d717575736f6561615e59575b606668645f5a5a5f60626971767c7d7a7875737170707070727578797b817f7f7f7e7e7c777270706c6a696c6c686665666a6c6f737675736d615e62615c5b5e626a6b625c59585c5f5f646b71777a77757272706d6f707274777776777c7c7d7e7d7e7c77726f6e6b676466655f5d5e61666a6d717575716c646064635f5e5f636c6d635e5a585b5e5e62686e757875737271706f7072747574737374797776787d7e79757371706b6461615f5c5a595c6366676c74736c6968676664616060646b6a65625d5b5d5f6264686c7275727271707172737474736f6c6e70757472747b7c7673716f6e6a615d5d5b585655596064656971736d6c6c6c6a6765636265696a6765626160626466696c7274737271707172747474726d6a6c6e727272737877726e6c6a6865605b58544d4d52585e6164676c72737171716e6c69666465696c6c6b686765656465686c7275737272706f71727472706d6a6d6f72737476797975706a676663605d59534b4b52585c6265676b6f727374726d6965616366696b6d6c6a6b696868686b6e7174737172716f7173737170706e6e6f7273787c807e79736c66656464615b57535256585d6366686a6c6d70757066615e5c5f646868686868696c6e707271707072727171717071747370717575727070737b8084827d776f6a68676664605c5a59595b5f6468696a6a6c70747167605b595c606366676764666b6e72757573717173757575727171717173797a777472767b818886817b75706c6968676765615f60606264676969696b6f73716b625a575b5c5d6268666162676b6f747674717175797d7a736f6a6b72787e7f7f7d77787c828987817c7874706e6e6d6d6d68666666646466666464676a6c6b67615a58595c5e6264625d5f666b707578767374777c827f756e696b737a7f8082807a7c80838684817d7b78747476757473706d6d69656564625e5f63656361615e5b595a5e6465625f5d61696e75797a7c7c7b7b7f848279726e6e71767a7a7d7e7c7f82828282807e7d7c7a7a7b7b77787875726b6665646059585d5f5c5a5a5a59595c616667636160646b72787b7d8082817e8086847d787271747677787a7c7c8081807f7f7f7f828284827f7e7c7d7f7c76706c68655e565152565856545455585b61696c6a6664676e74787b8081838480808686817c7574797a79797b7d7e7e7f807f7f7e7e81848583807e7f8185837b75716b6660585454565858555456585b61676b6b6964686e72767a7e81848582828686827c7776787a78797c7d7d7d7f807f7c7c7b7c7d7c7b7c7e80868c8a8079746f6b66615d5d5d5c5c5e5c58595c60646565636062686e73777a7e82837f8086847e7976757677787a7e7e7c7a7d7e7f7e7c7a7a7b78777a7e848c939288807a74706c69676867656364615e5c5e626463605e5c5f65696c72767a80807d7d81827c797977767677787a7b79787a7d82837f7e7b7a7877787d87909999938b807976716e6e70706e6a6663615f6061605f5c5a5a5e6162636972787e7f7d7b7c7e7c7b7b7876757574747475787c7f848581807c797979797f89929c9e988f847c797671717374736e676261616160605e5957575a5f605f6570767c7f7a797b7c7c7c7a79777777767473767a7f828483807e7d7b7b7d7f838b949e9f958c827d7a76716f7374746f65606061626262605b565458606262666f757a7b78787a7a797876777a7b7c7c7977787c808383817f7e7f7e7e7f82868c96a2a0968d827c79746f6e717272716a6562626363615f5b5654575f6265686f76787676797c7b7a7876777a7d80827e7b7b807f80818284848382818182878f98a5a4998e847c75706e6c6c6e72736f6b66646461605d575555585d62656a71747474777a80817f7d78777c818687827f7f817f7f8183858685848284858a929aa5a49990877e7772716f6d6d7172716e6a6867645f5d5958595b5e64696e73737173787c8184827f79787e8286868381817e808081807f8082848587898c92989f9e968e87817e7a7773727171706f6e6c6c6c6a6462605f5e5e636a717373747678797b7e8282807a797d7f80818282807c7d7f817f7d7d7f83888a8e9092979c9c95908a86827e7a747272716f6f706f6e71706c6a68666263676e757675777a7c7c7d7f817f7d7a787a7b7d7f81827f7c7a7c7e7f7e7d7e80868b9397979a9c9c9996938c857e797572706f707374706f74767674706d69686a6e74787b7d7f808180807f7b7876767878797c7d7d7e7a77797d8080828283888f989c9c9d9f9e9b98958d857e777473716f7174777777797b7d7c767270707072787b7c7d80818081827f797676787a79787a79787b7774767a7f8588898c8e929a9d9d9fa4a29b959089827b747376747071747a8284817f807f7a76797978787f7f7b7a7d7e8080807f7c7b7c7c7c7a7979767578727275797f878b8e9393959a9d9ea2a9a79d948e88817a727176777474777e898c878583817c7b8082807f82827d7a7b7d7e7e7e7f7f807f7e7c7b79777372726c7176797f888e94999a9b9a9b9ea5aeaaa1968f89847e726e737677797f8890918c8a878380818688888786837d7b7a7b7c7c808281807f7e7d7b7773706e6a686f747880898f95999b9b989a9ea6aeaca399908a857c716d7175777e848b93938d8c8a868385888a8a8888847f7c7a7a7c7c7f8284837f7f7d7c76706e6c676b6f747980868c9192929194979da5adaba39a918b867c716d6f747a80868b909089878b8a868789888788878582807d7c7e7e7d7f848482807f7c76706c6b6c6b70767c8286898d8d8a8c90949ca4abaaa29c948f887d716e70777c8186898b8b88898d8e8a888886868888868482808081828181838485847f7b76706c6b6b6b72787f828587888886888d91989ea7a8a19c9a958a7e7470767c7f82858585868a8e92918b87848486868686838281828486858280838a88827c76716e6c686c71777e828283858685888c91959ba2a39e9b9c968b8177757b7e7f81848685868a8f93928b8783828485868685868686878886837f838b88827d7672706d6a6e6f737b7f7e8084878a8c8e91969c9f9d9a9898938a827a7a7e8080828486898a8b8d908e8b8988848486888a8d8f8e8e8c8986837f828786827d787472716f6e7073787c7b7e83888e908e90979b9c9b98979590888380818282808082858a8c8b898c8c888887868688898e949696948f8a86827e7f8282807c787572716f6c6f717377787d858990908d8e949898999897958e8685858585827e7a7c82898d8a888a8783838585888a8d93999b9c99928a84807d7c7c7c7a777471716f6c737576777a7c828b909595929294969696979693918f8e8f8e8d8d8885898e94969291908f8c8888898b8f949697989a99928b85807f8182827e797776757574747577787d81868c8f909192939090919192929392918e8c8985848182868a90928e8d8e8d8a878686888c8e8e8e8e92938f8a898682818385807c7976727273757777797f868c9090909091908d8b8e8e8e9092928f8c87838181808083878d8e8b8a8d8b8786868585868a8987888a8b88888987817f8284817e7b777373767a7978787e8890939394928e8c898a8c8d8f8f8f8f8a8784818081808080838586888a8c8a848385827f8083848282818182858886817f7f7f7d7d7c7a77767a797a7a7a808c9395979894908d8a898b8c8e8f918f89847f7e7e7f7f7e7f81838487898a87817f807f7c7c7f8080807e7e808486878582817e7d7d7b78767577757a7d7e858e94979b9c9996928e8b88878b8f93928b857c79797a7d7f818386888a8b88837e7a7b7b78787a7c7e7e7f818385858788878684837f7672707072727a7d80868f959a9d9d9c9b97928e88868a8d929089847d7877787c818586888b8b8985817c787877747475767a7c80828486878a8c8a8988857e736d6c6e6f70767d82899096999c9c9c9c9a95908a8a8a8b8e8c86827b7877797f8488898988868482807c7a797672727374787c7f8183868a8d8e8d8a88847c6e696c6e6d6c727981888e94989a9b9a9a9996928d8a8b8b8e8b86827c7a797a7f8486878483827f807f7d7b797774727273767b7d7f828587898b8b898680786e696c6c6a666b707781888e949799979393928f8d8c8d8e8f8c87827e7a79797d80807f7c7c7c7b7c7e7e7e79777775717274777a7d80807e7c7e8183817b76716d6a676462656a727a848b91949593908e8e8e8e8e8f8f8f8c8884827e7b7c7a7878756f6f73777a7d807e7b78797772717275797b7c7b777576797d7b767272706964626062666f767d848e9192908e8e909292908f8d8c8b8b8b8884817d756f6c6860606871797d807f7c7a7a77717072767a7a79757070747574716f7072716762606062666f7478808a8e908f8e8e92979895928f8b8c9092908c857e746c67615858636c767b7c7c7a797875727072747576726d68696f70716e6d6f716e65626061666c7175777f878a8b8c8c8e939798999995909093959892867d756c665e5658616972767576767572727070706f6e6c67646465696d74726d6b6a67646260636b717578797e838586888c9094989c9f9f9b9695979a9d96887b726a625b54545c666d7171717372717071716e69666562606062676d74736e6a66646262616870767a7c7c7d7d7e81858a90959aa1a6a6a19a999a9da29b8b7c70675f574e4c5560686d6b6b6e6e6d6e71706b66606062615d5e666c72726e6a65626363646a73787b7b7a7b787a7e82878e939ca5a8a7a2999597999d998a7b706761584d4c545c656867686a6a6a6b6f6c67625d5c60605c5e666d70706b676461626465686f747777767674767c80868c939ba4a49f9a938e8e8e908e8378716a625a5151585d62666667666565676a68645f5c5e61605d60686d6c6a6462626364666663686e7374727173757b81868d959ba2a29c97908a888789867b75736e655d5452585b5f6365646161626466656260606163625f61676b6a67636062646465635e62686f72707174777a7f858d949ba3a39d968d898583838076727471685e565254565b6061605c5a5e61636463646465656462636667686867656363615f5d62666a6e70707275787b7e848b90989fa09b928884817e7d7a7573736f685f57525354575c5f5e58585d60616466676c6c6a686866646466676666646362615f6d6f707171737576787b7e81868b909899938c827c7a7976757675706a655f5652555553565d5f5a5a5e6163666a6e757874716f6b6564676665646567686a6b777675747375787a7a7d7f8083888d92938e867f79787774737675716b645f565254525053595e5d5c5e60656970757d807b7776726a6665656666696b6d72767e7e7c787576797b7d82827e81888b90908a837d787777726f7071736d625d57504e4c4c5055595b5c5e61656c777f8586817d7c786e666262676a6c7074787d827f7d7a7878797a7d7e7d7b7d83868a89837c77757474716f6e6f6f69605b58514f4e4f54585a5b5d5f62666e7a82888884817f79716a6564696c6e72767a7f807a7a7a7a7a7a7978777473757a7e817f79746e6d6c6e717373706a645f5b56525254595f605f5c5c5e61646c7880858784807c7774706c6a6b6d6f71757a7f7d79797c7d7d7c787573706c6d717475736e6b6867696d7376747066605f5c5754565c636563605b5a5e61636b767d8386837e76727371706d6c6e6f7375797e7c7d7d7d7d7e7a74716f6c686668686766636263656c727778746e625b5e5e59585b60686a625e59575c5f636c747a82848079706e707172716c6d70727275797a7c7d7c7a7b7872706e6a656161615e5d5b5d61646b717776726b645f60605d5c5f646c6d645f5a585b5e656d737880827c776f6c6f7173726e6d6f6f6f71767474767877757571706e6a635f605e5c5957595c60666b71706b69696967646160646a6f6f67635f5d5e61676c72777e7f78746e6d7173757572706c696c6e72727272747471706e6c6c68625e5f5e595856585b5e64676b6e6b6b6f6e6a676665686d71716c6864616366696c7177808079746e6e7274767675736d6a6c6e727370706e6d6c6a69696a68625e5e5c575556585b5d6265686c6f737474716e6a686a6d7072716d6867686a6b6d727881837b74716f7174767674716f6e6d7073757472706f6d6c6a6a6a68635f5f5d565457585a5d6266676a6f747675716d6966696b7072726f6a6a6b6d7071747a80827d7673727274767472717372707174767a7c7c7a77736d6a6a686462625f5b5a5b5b5a5f646868696d7176736964626165696d6f6d6b68686c707678787a7e7f7e7a76747272717070727677767574767c8284827e79726e6d6a686665635f5f60605e616668696a6d71777368615d5d62666a6b6a6865666c727a7d7b7b7c7c7f7f7d7a75716d6d6f73797c7b7a77777d848886827c78736d6a6b6a6a68626062636466686869696c7076736b6257565e626567666361656d72787b7a7a7a7b7f8386827870686870777e82807d787b7f838989837e7c78726f6f6f706e69666867676869686665686c6f6d686055555d60626363605d636c74797b7b7a7b7d81868b897c71686770787f82827f7c80818487878582807d79767273767673706e6a676767646161656764615f5d59595e626363625f5b616b737c7e7e7f808386898e8b7e746c6b71767a7c7e808083828285858483817f7c7a7877777a7a77736c686664605c5c5e5f5c585959595c5f626465625f5c6068727b8082848688888b908c81786f6e757677797c7f8182807f818282838382827f7d7c7b7d807e78706b68635d585656575756555355595b5f646763615f60676f777f85898d8d88898f8c837c7472777777797a7d81807e7f80808284828282817e7d7d8186857c757069635f5a565657585655545557585d646663605e60666b727c848a8e8e89888c8a817c7876777777787a7b7f7c7e81828282817c7c7b7a7a7d81878c8a8178736d6764605d5f5e5b5a5d5c5957595d6365625e595c62676d767e83898a86858a87807d7d7a7676797a7b7a7a7a7e828584817d7b7a7877797d858d9492897e78736e6a68676968646263625e5b5b5e64635e5a56585e63686f757c858782828787807d807e797676767778787c7e82868582807d7b7878787c858f989990887e7874706e6f72716d696563625f5e5e605e58555557595c626870777f827f8085847e7d82817c76726f6f73787c7e818586837f7d7a7878787d86909b9b948c827a787572727473726e67636261605e5e5c56535354565a61666c737b7f7b7c81817e7e807f7c787371707379797e8083847f7d7c7b787a7c8289929b9a9189807c7b7771707171726e66615e5f605f5e5b575451545a5d63666b71797d787a7c7d7e7e7b7b7e7c7977767577787c8083827f7e7e7e7b7c7d8289939d9c91887f7c7a75706e6d6f726f69625e5f61605f5c595451555c606466696e767876787b7d807e7a7a7d7e7e7e7b7876797d808385828181817e7d7c8088929fa0978c827b76706d6b6a6e72726c6662616263625f595452545a5f6265686c6f72767a8083827f7a7a7c7f81827e7b79797c7e81828080838281807f828a929ea0978f857c77716e6d6c6e73726d686564666665625d5854555b6065696c6e6e71787d8285837f7a7a7c808281807e7a797a7c7d7b797c7f82848582858c929a9a938e86807b777673717172716e6b6868696a6867655f585960676d70717173787c7e8183817e7b7a7c7e7d7e817f7a7978797a7775777a7e8488888a8e939998928e8b86827e7b76747373726f6e6c6a6c6e6f6e6c665f60666c70737476777a7e7e80807d7b7a77787b7b7d807f7b7a777574737375767a80878e93959799989594938e88837c767574737371716e6e70747877726e67676c6f6f71777a78797b7c7c7b7876747374787b7c7d7f7e79757373747779797c838c959a9b9a9a9a9796948e89837b76777573727375757576787d7c76726f7072747474787a7b7b7b7c7c7b7874737576787a7a79797b74727375787e8283878d929a9e9c9c9f9e99938e8a837d777478787473757a807f7c7a7c7c78757678797b7e7c7a7b7f807d7e7f7e7b797b7c7a7879787170746c6f73777b82888d9194979da1a0a0a5a29c948f89827b7472777674767b80878882807e7c7a7a7e8080828484817f80818180807f7e7e7e7e7c7877736d6a6c626b71757a838b959b9b9c9fa1a3a5a8a69f97938c857d716d717274798089908f8a86817e7d80848788898989878481828382808182827f7e7d79716b69666160696e737a828b959b9c9c9c9ea3a8aba9a29b948c857c706b6e72767d848c92908b888480808387898b8a898a8987838385838181858582807f7a6f6968645e636a70747b80858c929495989ca0a7adaca49d928a847c726c6d737a7f84888c8b8786878683848686858686878888878584827f8185888786847e756e696462666d73787d8084888b8d9195999da4acaba49e958f877c736f72797e808284888988888b8a8785858381838587888887868484828485898e8d878278716b6765697176797e82858687898c91969a9fa9aaa5a09c968a7e7472787e8081818386888a8e91908a847f7d7e8086888584838284888988878a92918a837b746e6b676c7277797d81848486898c8f93989ca3a5a29f9c978f8578757f8381818486898b8d9094928c867c7a7e82888988878686888a8a88888b92928c867e76726e6a6f7276797c808384878c8f9094989c9fa09e9b9896938a807e84878586898d9093939393918f8a828083868c8e8e908f8f8f8d8886888b8e8c88847f7a75726f727577797c7f82868a90939294989a9d9e9d9a9794918e89888b8b88898d92959796949291908c8685878a8f9394949695948e87848687888683817d7a77747272767778797b81898f939492939799999a9b9996918d8d8d8e908f8b888b9297989694928f8d8a88898a8f939898999c9b948c847f808283817e7b78767675727a7c7e7d8084899095989998999a9c9c9b9b9a98969696979696979594969a9ea1a09c9a989490908f8e90949593959a98928b838182858988847f7d7d7c7c7b78797c7e83888b90949596989996959694969695969696969291908d8c8e939a9b98969796918d8a898a8c8d8e8d8e93928d8a888684868988847f7e7c79797878797c80848a90939393959595938e8e8e909292929293928f8c8b8888888b9294939494918c8986848586878888898c8b87888a888484878683827f7b7777787b7b7b7e848c9296969596928e8c8a898b8f9192908d8d8d8b898887868484888b8d90918d8683828080818485838384848385898984818283807f7e7d79787b7a7b7c7f858d9497999996938f8a8988898f9393918c8a88858585848481828586888c8c89827f7f7e7c7c7f807f8082838486898a87848382807f7d7a777678747a7f83888f95999c9d9b9a958f8b87858b9193938e89837f7f81838282838787898a88837d7a7b7b7878797a7e8184868888898a8b8b898786837a73706e70727a80848a90979c9e9f9e9e9a928c8684888d92908c867e7a7b7e8083868687898886837f79767676757776767c818487898a8b8c8e8e8c8a8983766e6c6b6c6f777d828991989c9fa09f9e9c958f8885878a8e8c89837b797a7c80848989888784807f7c78747576747475777d828586888b8d9092908d8a867e706a6c6c6b6c72787f888f969c9f9f9e9e9b96918a8686898c8b88837d7a7b7c7f83868785827e7c7c7a77767575747474767b818586898a8a8c8f8e8b87827a6d696b6c6a676b7078818990989c9c9a9795928e8b888a8c8e8c8884817e7c7c7d7e7f7e7b7a787776777a78747374757374787c818585868282858786837f79726d6a676663656a727a848d9498989794918f8e8d8c8c8e8e8d888685817c7b797677736e6d6f7174777a7a767577767475777a7e8282807c7b7c7e7e7b777574706a6462616267707881899195969491908f9193918f8c8b8b8d8c8984807a726d6c675e5c646c74797a7a797778777474767c7f807d7a7676787776727070747067626160626770787c838c9191918f8f92959696938f8c8d90918f8a837b7068656055555d6670767778787777767473767a7b7a77747071747574727070716e66626062676a70777a81888a8b8c8e919396989a9a96929193959891857c7167635c52525a606a70717273737374757577767473706d6b6d6f73787773706c68656360646b6e71767c808284878a8e9295979ca0a09c9795979b9d96867a6f6560584e4e565e666b6c6d6f707071747574716d6d6c69686a6d747b7a746f68666564636a707375787c7d7c7e84898c90969ca2a6a7a39a979a9da19b8b7a6c615c534747505b646968696a6a6b6e72726f6c68686a6867676d757b7b746e68656566676c72757778797b797c8083888d959da4a7a6a29a96979a9c9789786b615b5248464e59616564666766666b70706c696566686666676e767877716b6764656667686f727676767777797c7f868c929aa2a49f9b96919090918c80756d655d554c4a52595e606263636263686e6d69656465686866666d7274726c67656466666663696e7374747376787b80878e939aa3a39d98918c8a8987837a74716960584e4c5056595c5f605e606164686a686466686a6a67666c6f6f6f6a6665656565625e646a70727272777b7d81878f949ca5a59f968c888785817c7672726b61574d494c5156595e5e5c5c5e6165666868696b6c6a68676a6b6c6d6b69666461605e61656b70727274797c7e81858b92999f9f9b938882817f7d7a7571706c63584c484c4f52565b5d5a5a5e616365686b6f716e6c6c6b68686a6a6b6967666360616c6e7071737475797b7d7f81868c919695918c827c7878787876726f6a62594c484c4f4e51595c5b5a5f6161666b6f777a7572726f696769686868686a69696a727474737375787b7c7f807f82898d8f8e8b857d797673727374726f6860594e484a4b4b4d555a5b5c5f6263686f757d807c7976736b6866646768696c6e70707678787675787c808082827f82888b8c8b86807b7674726e6c6f7070685e584f484646474a52575a5d6165676c767e8485817e7c786e666160666a6c6f7172747a797a79787b7e80807e7e7b7d828587858079747171706c6b6d6f6e685e58514b4948494e555a5c5e6265686f7a83878883817e7870696362676c6d6f7276787a77787a7b7c7c7c7c79767373797c7d7c77716b696a6c6e70706f6a645e58514d4e4f545a5e5f5d5e6062666e7980858786837c77736e6a68696a6d6e72767a7977787b7d7e7c797774716c6d6f7171706e696363686b7074716e66605e5a53515459606362605d5e6062676d787f86898781787474716e6c6a6b6e70737678787a7a7a7b7e7b77726f6c68666564666664615e6169707576726c635c5d5c58575b60686964625c5c606469707a808689867e73707172716f6b6a6d7072737576797a7a797a7875726e6b65616060605e5d5e5e6168707575706a625f60605c5b62666c6e68635c5d61666d747c808486837c7170717272716d6c6d6e6f71737274767676767672716f6b6662605e5e5c5b5c5c60666b6f6e6b6a686565635e60666c6f6f6a66636365686f747b8184837e7872717273737372716f6c6d6e707071737372706f6e6f6e6a6662605e5c5a585a5b5e6467686a6a6c6e6c6a676364686e71706e6c69686a6e73767a8088867e777271737474767674716e6e6f7070706f6e6b6968696b6c6a6663615f5c5858595b5e636564666b707373706d6a696c6f707374726c6c6e7176797c818c8c8177747373747576747373727070727373716f6d6b6b6c6c6c6b666463615c59595a5b5f636564666c707374706e6a696c6d707475726c6c7074797b7d828c8d847c78767674747573737576757373797a7b7a787674716f6e6c676565625f5e5f5e5c5e646666686a6d72716a65646568696d71706e6a6b6f757e807e82888986817b7878757170727478797979777c7f8282807e7b7672706e6b696866636263615e616669696a6b6e726f67605e6064686d6e6b6a696a70788284808284868785807c79746d6d71757a7d7d7d7c7c8083868582807b7571706f6e6d6a666466656567696a68686c70726e676057575f656a6b67646368717a828481828384878888847d736b6a70777e83807e7d8083858a8984837f7a7573727272706b686968686a6b6866666a6b6d6a655f56565e63676764605f667079818282838586888b8c8980766c6a71797f83827e7e8384858988868684807b777473767675706e6b696967666363656564605f5c5b5c60646565625f5c626d767f858686888a8b8d8f8b82796e6b73797c7f7f80828584848787868686837e7c7876797b7c7a746e6a6764615f5f5f5f5c5959595c5e5f62646463605d6069737d85888b8d8f8f90928d837b716e76797a7d7f828486848284858787878582807d7c7c7f83817a726b66615f5d5c5a5957555657595b5d61656563615f60676f7881889096969291928d857e76747878797b7e82868581808282878884838382807f808388857e766f6862605d5b5b5958575858595a5d606565635f5c5e656b717b868f97979190908b847f7c797778797a7c7e837e7f80848485857f7e7e7c7c7e83868c898078716b66646260605f5d5d5f5e5a5a5b5e6565615c575a61666b7480878e908c8c8d888381807d7978787a7c7c7c797e81848583807d7c7b7a797d848a8f8e857c746f6c6a69686968656464625e5c5b5d63645e5954555c626770777f878a88888a88838183827c787675777877797e818485827f7d7a797a7a7e848b91918a827a767271707072706c6a6764625e5d5e615e58545354585d63697078828583848a89828185847e78716e6e7276797d808384817e7c7b78787b7e858c94948d857c787776747374726f6c6867625f5e5e5e5a54525253565a62686c727d827d80868782818583807a726f6f7276757a7e82837e7c7c7a78797c81868c95938a837d79797672716f70706c69655f5d5e5c5b5654545254575d65686a6f7a7d7a7c7f8181807f7e807e787574737373787e80807e7c7c7b79797d81858c95938a837e7a7874706d6c6f706e6a635d5c5f5e5d59575452555a5e6466656b7478787a7c7f827f7c7c7e7e7a7976747170777d80807d7b7d7d7b7a7b7d828b96979189807974706c6b6c6f726f69635e5d6062625f595450535a5e616364676e72767b7f82847e7b7b7b7c7d7d7b777270767a7b7b7a7a7d7e7e7d7b7e848d9698938d827a75726e6c6d7174716a646060636465625d5753535a606265676b6d72787c818483807b7b7b7c7e7e7b7771737678777676787c7f82828082888e93948f8b857f7a767573737475726c68646465666866645e56565d63676a6d6f73777a7e8283817e7b7a7a7b7b7a7b777275767776737375787c828683858b8f92948f8e8b87817d7a78777675726e6c6a68696b6e6e6a645d5b62676a6e717376797c7e7f807e7b7979797a7a797c79757875737270717273777e868a8e919292929293928e8a847d7878777673706e6c6c6f7177766f6a6463686b6b6e73777676797b7b7c7b78767576787a7b7b7a79777372717074757679808a919697979495959492908b857e79797876757371727374767a79726f6c6d70717071767878797b7c7c7d7a78767777797a797775777071727274797e7e828890989c9b9a9a999894908c87817b787979777677797c7b787879787473737477787a7a797b7f81808081807c7b7c7f7c7979766f6d6f696e7173777e85888d90969da19f9fa19e9a96918c867f7775787877787c8184847e7d7b7878797a7b7d8183838080838482838483818081817d7876726b686860696d717781889197989ca1a2a3a4a5a39f99948e867e74707274777c838a8d8c88847e7c7b7e82848687888a8986848486868485868482807c79716c68635e5e686d7177808892989a9c9ea0a4a7a8a7a29c968e867e736e6f757b82868c908f8a86817f7f8185888887898c8c8b87878888848487888784807b716a68635d636a6f73797e83889093969a9da1a6aaaba59d958c867e74707378808484868a8a8786848382838484848586898c8c8a8988878585888b8e8d887f756e6b6661686e72767b808284888e92969b9ea3abaca59e9891877f7672777e83858283878888888a8886848381808385888b8b8989888888898c8f94948b8379726e6a666c7376787c828585868a8e91979ca0a8aba7a29e978c8176737b81858582838889898c908f8a847d7a7c80868888868584878b8d8e8e92999890887f78736f6b707678797d82858687898d91969b9fa4a8a6a39e9991887c7a8287888888898d8e8f9194928d867c7a7f84898b898887878b8d8d8e90929798928c837b78726e7476787b7e8487888a8e9294969b9da1a4a39f9a99969088848b8e8d8e9194989998989694928c8482868a8e8f8e8e8e90918f8a8a8e9093928f8a847f7a7573797a7a7c7f84878b8e94979698999b9fa2a19e989898948f8e92939192969b9e9f9d9c989896918a888a8e919394939396959088868b8d8e8e8b88827f7d79787a7c7d7d7e81878e94989a98999b9c9fa09f9d99979695959697989695989ca0a2a19f9b999491908d8c8f949796979a99948d848084878a8a86827d7c7e7c7a838588888b8e92979a9d9da0a2a2a4a6a5a4a3a19e9d9e9e9d9e9fa1a0a0a2a6a9aaa7a39f9a989997928f9090939598958f8a85868a8e91908e8b88888786847f83878a8c909496999c9ea0a19f9e9e9d9f9d9a9a9a9b9e9c9d9b9898989ca2a4a3a09d9b9895928e8c8b898a8e9094938c8686898d91908d8a87888683817e7c81868a8c91959697989a9c9c9b9796979a99969696979a9b9996949290939a9c9c9b989694908b8886858485898d91908a8888898b8e8e8a86858583807d7a7a7d82888c9096989795969795918f8e9194959493919395949290908d8b8b8f91929292908d8a85838483828486888b8c8b8a8a8a8a8989878382807e7a7a79767b80868b90969898979495928c8a8a8c92939493908f8f8c8b8c8c8b89878a8b8b8b8b8a878481808281808284878a8c8c8b8c8b8989898784817f7b767575727b80848a9197989a9b9a9b968e8b8a8b8f909293928f8b88888a8c8c88878a8a878685837f7d7d7e7f7f7d7f868b8c8d8c8d8f8d8b8b8a8988857e7872706f6f7980848a91979a9d9f9e9f9b918b89888a8e9192908b858285888a8a87878987827f7f7c7876777a7d7f7c7c868c8c8c8d8f90908e8c8a8989847b74706d6b6b757d83888f98a0a2a1a0a19e968e8885878b8d8d8d89807e82858586888a8985807c7977747374777a7b7a7e868c8c8c8d8e8f908e8c8b88857e726d6d6b686971787f858c95a0a2a0a2a29e97908985878a8c8b8c8a827f82838281848786817d7975737373737376787a7e858a8b8b8c8c8c8d8b8a8a86827b706a696a68686b70777f868e999c9c9e9e9c958f8b89888a8c8d8b8a888582807e7c7d7e7c7874726f6f747471707275787c7f82868888878788888885827e7b756f68666767686b737b848a93989a9b9a99938f8e8e8b8d8e8f8d8a8a86807c777576746f6c6a6a6c6f74747171727377797b7e82848382838284837f7c7a78777069646563656a737c828890959596979591919493908e90908e8c89857f786e6a6b675e5d60656b707173747374747274787c80807d7e7f7f7c7b7977757374726b656361666b727b7f858c908e9091929293979796929191908f8b8680776b64625e54515860696e6e70727475747274787b7d7c7a7b7c7c78777878757373706b656164696c70777d828687898b8d929797999a9a9793929494928b847a6c6460584c49525a6468686a6d71737678797b7c7c7c7a79797774767c7c7773726f6b6762666a6c6e757e818182888b8d92989a9da09f9d969397999891887b6b615c5447454e5660646566696c6f7275787a7b7b797776767574777d7d76716f6d6a6865676b6d6f747d7f7c80878b8e92989ea2a4a5a39a96999c9d968979685c584f424048525d64656566686b6e7073767776757372747574787d7d756f6c6b6a6967686a6c71757a7b797c83888e9198a0a4a6a4a19a97999a9a948878675b554e434047515c6161626466676b6f72737272727272747474777c7b736d6a696b6a6967676c73767677777a7e838a8f939aa2a6a09c98939394908b8174695f585146444b52595b5a5c606262687073716e6e707374717072757a7a736e69686a696765676d74787675787a7d82878e9299a3a39d97918e8e8e8a847d746c645c534a474d525556595a5d6060666e72716e6d6e7274706f71737676716e69696a686565696f757776777a7e8084868c939aa09e9b9388858989837e79736c655e544a464a4f5152595d5f616062696e707170706f7070706f7172706e6d6c6a666464696c72747777787c7f8183848891969998968f828084847f7b77716c665e544844484c4d4f575b5d606061656a6e727574727071726e6e6e6e6f6e6c6c6765676d7173737476787a7d7e7f82868a8d90908d88817d7e7f7d7a76706c665c50444247494a4c52575a5e616364676c72797b797672706e6c6a6a6b6c6a6d6d6b6c6e7272727576787c7d7d7d7f838688898886827b7877767676736e6b63594f44414447484a50545a5e6265676a6f757d7e7d7975706e6a6765686a6b6d6f6d6c6d6e717577797d807f7c7c7e8185878583827d74706e6d6c6c6e6d6961585047414041444850565c6065696a6e757d81817f7a76736c66636264696c6c6d6c6b6f707377797c80807e7b7b7d7f8383807e7c776e6a6a696a696a6b69625a5148444444474b535a5e62666a6c71797f8383807d78736e68636264686c6e6e6e6e757375787b7d7f7d7b7979787879797977716c6866686b6d6d6b6968645d544a474b4e51555a5f636465686d71767c8184838079746f6b686767696f72717274747476797c7f7d7978777571706e6e706e69646263676a6e706d6967635f584e4d54595c606162636466696e71767e838686817a75726e6b6b696c7173737273717477787a7d7a7675726f6a696766666564615e60666c70726d696462615d56575e63686a67646062686d70737b81858887827b7674726f6d6c6e707273726f70747677797a787675716e69656262626161616061666b70706d69646263625c5c62686d6f6c6763656b7174788186878786827c79767270707071717072716f6e7476757778787473726f6c67626061616162606266696b6b6b6a666366635d5e646a6c6c6d6c6b6d71747a7e8388898682807d7b76726f7174747471716f6d6c7275747574737271716e6e69605e5f5e5e606062656666676a6a686668666162666a6b6d7172717275797f8386898c89817e7d7a767270727576787471706d6c6f7273726e6d6d6e6d6d6c69625f5c5a5a5b5f636465646466686b6b6a69696a6c6c6d7177777473767c8185878a9090847d7c7b787571727576787772706d7172747572706f6f6e6d6d6d6a655f5c5a5a5c5f636666636365676c6c69686a6b6b6a6c7176767374787d8285878a919088817e7c7a76727275777878757371787b7c7c7a78767473706e6d6a64605e5e605f606367676564656769696664646768686a6e717171757b808588888a8d8e8b85807c7c78727175797a7b7a78777e8081807e7e7c78757271706c68656464646363666a6a6866666769686361616264676c6d6d6d6f727981888b8b8c8d8d8b87827e7e797170757a7e7f7c7c7d838483838382817b78767675736e6b6d6b6867676a6d6c676567686865615e5c5b61676d6e6a69696c747e898e8e8d8d8c8b8985827e7a7371747b8285807d8085868787868685817d7a7878787471716f6c6b696b6c6a6665656567645f5d5a5a5f656c6d69666468727c868c8f91908e8c8b8884807b7573767c8486817e818587888988868685817c79777676757472716f6b6868666464626364615c5c5e5f5f636a6a65616167717a838b909293928f8c8987827b7372787d8383807f82888888888889898a87817e7a7a7a7a7b7977726c686463626161615e5c5a5c626261646969646060656f7880878e95989894918d8a867e74747a7e80818284868f8d8b87868a8c8c8b8886807f818384827c746d6964605e5e605e58565a5d606263666969676360626b7379818d989fa09a96918b88837a7a7c7d7d8084878d8b8a8886848a8b8a8b8a878382848789867e766f6a64625e5e5f5d59585d5f60626566686868645e60686e737b88939da09b96918b89847e7c7c7c7b7d82868a80838383848687868584828080838689857d756e6b686663626060606162615f5f6264666665605a5d656a6d757e89949996938e8987847e7c7e7c787980807f777c7f818382818280807f7d7e848688857e76706d6c6c6b6a6766676766635f5e60626463615d575a62676a717a828c91908f8c8b8883807f7f7b77757a7a7672777a7e817e7e7d7c7c7e7e8185878886817a747173757574706d6a696a6862606060605d5b5855576066676c757c868a89898b8d898686837f7b75717374717175787d807d7b7a7a7a7b7f8484878a8a837c757275777776736f6c6a6c6a63605f5d5c5a575554565c63656a717680848285898b88858785807c757172706e70757a7e807c79797a7a7b808482858b8a837c74737474737271706c696a68615e5c5a5956555556575a5e65696c707a7f7e808384817f8182807d757271706e6e72787b7c79797978777a808382848a8a837e78747372706f71716d6c6a665e5a5b5a5a59585655565a5e6468676a73797a7d7f7f7f7d7e7f807d7774726e6c686d7476767576777776767b7e7f848c8d88827c76706e6c6c6f7272706a635b585b5c5e5d595652545b5e616566696d72787c7e7f807d7d7d7d7b7a79756f68686d70727374737678787a7a7d81868d8d8a86807a73706e6e707476726a625a585e60625e5b5852535b5e6164676b6e72767a7d7f80807c7c7a7a7c79756e686c717374747475777b7e7f7d8186898a8c8a8986817b787676777877726a66616062646463615c55545b606264676c7376777a7e8081807c7b7a79797573706b6f737575737575777a80838283888b8c8d8e8c8a87827d7b7a7b7977726d6a67666667686866615a575c6163676b7076787a7c7e80817e7c7b7b7a787575716e7272747574747274797e8587898c8e8c8c92928f8a86817c7a7a7a7774726e68686c6f71706a645e5c5f63656c7275777a7c7e8082827f7c7b7e7d797776737170707376757474777a7f868c9092908d8e9495938e8a847e7a7a7a787675726e6e737676756f6a656466686c7277797a7d8082838483808080807f7a777471706b6e717476787a7a7e848a9295979693939495938f8a847f7a7a7a7a797776797a7878787673716e6e717375787b7d82838384858482828686827f7a746f6b6c676c7072777c7f8185898f989d9c9b9b999896948f8a847c7979797c7d7c7e81827e7c7a78777877777a7b7c7e7e8185848384868785868b88817c78736c6867646a6f70767f858a8d90969ea1a0a0a2a19e99948e89827874777b7f838588898986827d7b7c7d7e7f8080828481828383848586888a8a8d887f7a77726d6762666d71727680868b9094999fa0a0a3a8a7a29c958e88807774797d8387888c8d8c8984807f807f828482828587878683848686888a8c8f908c827d77726e68646c7075787b8286868a90969b9e9fa3aaaba69f978f887f77767c82888a86888a8a88868584848283848385878a8c8a8586888a8b8d8e90949288807773726e6a7075777a7e848684888e93989c9fa4aaaba7a19b938a827a7980878c8c878688898a8a8a8a8884828183878a8b8c8b87878b8d8e90929598978e847b7775736f737677787e85878687898e93999ea2a6a8a8a5a09991877c7a81888d8d88868a8b8c8d90908b857e7d8386898a898988888c90909194989b9a938b827c7b77717577787b7f85888a8b8b8e93989da1a6a9a8a5a29c958d8281878c92928f8d8f9092939695908a828085888a8c8a898a8b8f91909295999b9a958e87817f7a767a7a7b8185888c8f8f919596989ca0a5a7a4a09f9c97928d8d9296999b9b9a9a9a9a999a9a98928c8a8b8b8d8f918e8e9094938f9194969898948f8883807d7b7f7e7e84888a8e9194989a999b9da1a6a8a39f9e9d9a979595999c9f9fa2a2a2a2a09fa0a09d9893918e8e8f919596939495928d8d90929696938e898683817f84848487898b8f94989b9c9e9ea1a5a9a9a6a3a29f9d9c9c9c9da0a1a1a2a3a5a7a9a8a4a19d9a9a97918f919295989895928c8887898e9493908d89878886848c8f919294969b9ea1a2a2a3a7a8a9acadacaaa6a2a0a0a2a3a5a9adadadacadb0b2b0ada8a4a2a29e958f8e8e909494918c8a8a8c90959a9a9494949392918d858b919191959a9b9da0a2a3a5a5a4a5a5a6a49e9d9c9da2a3a4a5a4a3a3a6a9acaca9a6a3a19e9a968f8a88898e9194928c87898e929698969190908e8d898480888f9293959899999a9fa2a2a09f9e9d9f9e9999989aa0a2a1a09e9c9c9ea2a5a4a29e9c9a98938e898684858b8f94948e8a8b8e909294928c8a8a8986837f797f8992949698999896979b9a979595969797959595999d9e9b9997959494989a9998959593918c8785838284878b8f91918f8d8e8e8e8f8e898583817e7c78757d848e929499999896979997928e8f92939292939496989896949290908f9294928f8c8b8a88858383838183878b8e919291908e8e8c8d8c8884817e797673717d82878d949797989a9b9d98908d8e90908e929495949292929292908e8c8e8e898582807e7e8081858481838b9093949392938f8e8b8c898684817d77736f6d7980848a92999b9c9e9fa09b918d8c8b8c8c8e9193928c8b8f91918e8b8a8a88817c7a7775777a7d828380828d929495949393918e8b898685837d78736f6b6a747c83889199a0a3a2a1a29e958f8784888a8a8c8f8d87868b8e8c898a8a89847d77726f717274777e7f7d828e9495959593918f8c8a8885817d75706d69676870777e858c959fa3a2a2a29e968f8885888a8a8b8e8e88868a8a87848686837e78726c6b6e707173787c7e848c92949292908e8d888786827e7b726c696765696d717980868e989d9c9ea09e96928e8a888a8c8d8f8f8c8a8784807c7d7c78726f6b68686c6f6f6f71777e82868c8f8e8d8c8d8b888783807d7a756f69666667696f767e84899198989a9e9c9692908e8a8a8e908f8d8c87827e787476736c66656463666a6c6e6f6e737a7e8185898a89898a8887867f7c7a7876706a666662676e767c81878f9393949897949191908f8e90908e8a87837e786e6a6a665f5b5c5f6265686a6e6f707375777b7f838383868887827e7a797774737069676460666c747a7f858b8c8d8f919495949595949392908f8e89847e766861615c5450535a606566686c6e727474767a7c8081808386867e7a7b7b7874736f6b676163676b70767d828486898c8e939899999a9a96939194928e89827769605d5649454b545c606164666b7175787a7d7f8182828385827c7b807f797574716d6a6465696c6f747c808183898d8e93989d9f9f9f9b95949896928d8578685e594f413e474f595e5f6062666e72767a7e808281808283827c7d817f787473726e6a6565676a6e737b7d7c80898e90949a9fa3a4a3a29b989a9c978e8677655853493c3b434c585e5f5e5f62686e71757a7e80807e7f83827e7e807e7771716e6b68656566686e73797a787c868c90949a9fa4a5a4a19c999999968f8477645750483c3b424b565b5b5c5e63676c7074777a7c7e7e7f82807d7e807e76706e6d6b6a6666666a72767878797c82878d91959aa3a6a09a969494928f8a8073665a544c403e464c525555575d62656a72767677787a7c7e7d7b7b7a7e7d78736e6b6c6b67686a6e767a797a7c7f8084898e9298a1a29c96908c8e908b857c72675c564e4443484c4e5255585e6263687074767675777a7c7b7a7a797a7b7774706e6d6c686c6e72787c7b7d7f818182858a91989c9b97918683888b88827971675d5850474547494a4c565c616566676c707476757675787a7a78767574747474716d6b6a6d7074787a7b7e7f80818283878e949694918b7f7d8385837d776f67605850464246474649535b62666666686e717578797677797875737270727373726e6b6b6c70747474777c7e7f7e7f8487898b8e8d89847e7c7f807f7b746e6860554c3f3d434444474f575f656666686b70767b7d7c7b777674716e6d70706e70706d6b6a6e717273767a7d7d7c7d818586868686827e787576767876716c675f52493e3b3f4344474e565f6467696a6c71777d7f7e7b7673716d6a696b6d6e6f6e6c6865686d7375797c7e7c797a7f828584807f7e79716d6b696a6c6b69635b52483f3b3c3e43484f565e64686c6d6f757b80807d7876726c68666566696c6c6a676467686c72757a7d7c7b797a7d7f807f7a7878736a68666568686766625b544b423f3f42474d525a62666a6d6f72787c80817e7a76726c68646466696e6f6a68676c6d6f73777a7c7a7a7b7b7c7a787574726e6a666465676c6a6665666159514642484f52555a5f666a6b6e7274787b7f82827e76726f6c6867686b73746f6d6d6e707275787d7c787a7a797673716e6e6c6664636263686c6c696667655e574c4a535a5b5f6263666a6d7175787b80828485827b7472706b69686d7475726f6e6d717475787c7a787876736d6a6a6867666462626264686c6c69686865625c56575c6265696965646870767a7c818686878685807a77726c6b6c70727272706c6c717474777978797874706c68666664646464626266676a6c6968676564615c5c61666a6c6c6a686c747a7e82888b8a888686837e78726e6d71747371716f6b6c73757474777878767472706b6563646363646263666667686868666365625b5b6166696b6c7072757b7f84888d8e8d8a8684858078716d6e7376777472706b6b72757576757575747373726d6562626061626265666664656665636163635f5f6568686b7175777b7f858a8d9092918d858487827a736e6e7478797772706b6a6f747878747170706f6f706d67615e5b5c5d6367666563636160626362646768696b6a6f7779787a80878d8e919396938a8686847e77706f74777878736e6b7174777b7a767371706f6f716e67605d5b5b5e6266666663605e5f62626162666a6a696a70777a797b82898c8f909397968e898683817c73727778797876726f7a7d7e7e7d7c7977757372716f68646160616364656765625f5f6163636262636666676a6e7476787d858a8d9090929695908b8680807d7575787a7a7b7b7977808283817f807e7c79767574716b6969686766676869666463626262626160606263676c6f7072747882898f9292939694908c8682807d7776797b7e7f7e7e7e868685838384817d7b79787977727071706c6a6b6c6d6966656460605f5c5c5b5d62696f706d6b6c707984909495959694908c8884817e7c7a7a7c82837f80848888878786868583807c7b7b7a787676756f6e6e6b6c6b69676462615f5b5a5a5b61686e6f6967676c76808d9497989897918c878582807d7c7c7f8486807f8588898a8a8888888a87817e7c7c7a78777574726c6768696866636262605c5d606060646a6b6766666b767e8690979a9b9a948e8986837e7a787b8085848182878d8e8d89888a8c8d8c8884817f7e7d7c7978746c68676664636262605e5d6166666465696966636469727c828b949ba0a099928c8885807a787b7f838385888b94959088858c8f90908e8b8683858786837d766f6a6763606063635c5a5e6466686969696a686562646c757c85909ba6a79f98908988857c7b7e7e8084888c9290908d86858b8f8f90908c8684878a8a867d75706b6765616063615c5c6064686a6a6a686a69665f60686f757f8b96a2a69f99918a8a857d7c7f7f7f82888d91848485838488898b8b8a888483858887837a726e6c6b6a686564616364636366676868666666635e5e676c7178828c999f9a948e8b8a847c7c80827d7d838484797b7f7f8083848586868683828485848079726e6d6f70716e676667686665646466666362615f5b5e666a6c727a85909794938f8d8b857f7f82817c797c7c7a7075787a7c7e7f7e80838484838483817e7b75706e72757876706d68676a68646264615f5e5c59585b63686a6e787e868c8e8f8f8f8c898785817d79767675716c7074787b7b7a797a7d8184858280817f7a76716e7274777874706a696c6a6461605f5c5a5957565a6066686c73777f8487898c8d8b898888837c787472706c6d7074797b79767677797d82837d7e807f7a75706f7172737273706b696b67605c5b5b5856595958595c60666b6d71797f8081858683838484837d75716f6c6b6a6e7175787574737475787f817c7d80807c77727170706f7073726d6a68625a56575857585a5a58585a5e6468666972797a7e828381818081817c726f6d696864676b6f70707171727274797b7b7c81817d7976726d6a6b6c7072716e665e565155585a5b5a5855575d5e606364666c72767b7e8081807f7f7d7975726d67646267696c6f6e6f72737476787a7c7e81817f7e7c766f6d6d6f70737470655d5653575b5d5d5a5955575d5e5e6165686c7175797c7e8081807e7a7876716d6861646a6d717372727376797c7d7f818282828484837e797778787876757167615d5d5e5e605f5d5a56575c5e5e6063687075787b7e7f81807f7d797776706d6863676c707474747473767c80808284868384888887847f7c7d7c7c7875726c67646364646463605d59585b5f6062666c73797a7d818383827f7d7c7a77746f6a666a6d727677757474767b808385888885868d8f8d89847f7d7c7b7974716f6c64646a6c6b6965605b595b5e63686f73787c7d8083858786817f82807a76746f6a6a6e737879787776787c81878a8c8b888a9195928e89847e7b7b7a767372706a697073706f6c665f5e6164696f74797e80818386878a88868486837c7875706b696e7376787979777a7f858d9192918e90949694908c87807c7b7b7a787573757577777472726f6a696d6f71767a7e828483848687898b8e8b87847b75726c6a696f7475777a7b7c7e838a939999979797989897938e877f7c7b7c7e7e7c7b7e7f7e7c7774777674747778787a7d808586848487898a8e928f88827b756f6b69696e7374767c7f83858990999d9c9da1a09e9c98938d867b787d8083858587868685807c7a7b7c7c7d7c7d7e7e7f8184848385898b8d909591878079746e6b696e727576787e8385878c939a9d9da0a6a8a29e9a928c857b797f84888a8a8a8a8a8884817f7f7f8081808183848485848485868a8e9094989489807874706d6c73777a7c7e848684868a91999c9ca1a8aaa5a09c958c847c7c83898e8d8988898988888682828180808286898988888585898c8d9193969b988d82797574737277797c7f82868885868a9096999ea3a8a9a6a39e978f867f7f868e94928c8a898a8c8d8b8886837f7f82878c8d8a8a88898d909093969a9e9c91867c787a78767879797a80868787898a8e93989ea2a6a8a8a5a19b948c8281888f9595918e8e8f8e8f92908a847d7c83878a8b8a8c8e8f92929293989ba09f958b827d7f7c787b7a7c7e8286898b8c8e9094999da3a8a9a8a7a49e999188888e949a9a9896969694969a98928c838187898a8b8b8d909294949195999da19e9790888484807d808082878a8b8e91919498999b9ea2a8a9a6a4a3a09a969293989ea4a5a5a3a09f9e9da0a09b958e8c8d8d8c8e8f8e8f9196969495989b9f9c98938c888684828686888e90909395979b9d9d9ea1a5aaaaa7a5a4a29e9a9a9b9fa4aaacabaaa8a8a6a6a6a5a19e9a9691908f90929391919494919294979d9d9895908c8c8a878d8e8e929395989b9ea0a0a2a4a8abafaeacaca9a4a19f9fa0a3a8aeafaeaeacaeb0b0adaaa5a3a29d9592918f929494918f8d8c8c8f949c9c9796949292908d95989a9c9c9fa3a6a8a6a3a4a8acaeafb1b2b0aca7a2a2a5a7aab0b8bbbabab6b8babab9b6b0aca9a39891908e8c8c8d8d8a8c8e90959aa2a39e9d9d9d9d9a958b939797979c9fa0a0a0a1a5a9a8a7abacaaa8a3a09d9fa5a7a9adb0b0b0b2b4b5b4b2b1ada9a4a19b908a8a8a8b8d91908b898c9094979d9e9997959494928b848c9396979a9b9c999a9fa4a6a4a2a5a4a09d9d9d9c9ea5a8a9a8a8a8a8aaaeaeacaba9a59f9c98938c8785868b8f93928e8b8d909294989993908e8e8c89837c848e95999a9a9796989b9fa0a09e9e9c969596989aa0a7a9a5a2a09e9ea1a4a6a4a19c999695918c86828183888c909293929192919194948e89888684807b78828992969a9a9796989b9e9d9b989794908f9294989ea4a4a19e9996989a9d9e9b968f8b8b8b8b8784828182868c919697959392909090918b8685827e7a76747e858c90959997969a9d9e9b959292908c8c8f939698999a9c9a9491929496959089817c7d808384878783848a92999d9b9893908f8e8e8b868383807b77726e7981868a92999b9b9d9e9f9a928e8b898a8c8e90949593949796938e8e8f908e857e767274787b7f858682868f959ea09f9a928e8e8c8986827f7e7a74716c6a747c828891999fa2a2a2a29c938c8482888b898c919290929494908c8b8b898579726c6a6e7274787e818188939ba0a19e9a928e8d8984807c7a78746e6a6769727980868e959da2a1a2a29d948c8583888a898b8f908e8f92908a878582807a716a65656a6e7174787d838a949a9e9e9c99938d8a87827c797875706b68666c72787e848a91989d9a9ca19e94908c8a86888d8e8f8f8d8c8b88817e7e79736d6864616263697073737a848a8e94989a9795938e8a877f7b797673706e6b69676e767c80878c939795969c9c96928e8b87888f918e8d8b8885807975757069615f5d5d5e5f646c6f70758186888d91939292928e89857e787675736f6d6b67606870777c82888d8f8f90949695918c8a8a8b8f908c8b89837d776f6b6965605b5a59595b5e63676a6d737a80808387898c8f918e87807b777473716c67645f5e656d747a7f8487888b8c9094969492919090918e8e8c89827a736962605c54515155585a5e6265686d72777c7e7f8386898c908d85807c7a7673716c68635d5f646b72797d808387888c9195999b9a9a9997939193928c867d72655c5a534642484f565a5d6062666e73767a7e808286898b8d8b86848380787372706d686060666b72787b7e8084888d92969a9ea0a09f9b979798968f8880726358544a3c3a444b54585a5c5e636c7375787e828386898c8e8c888686827c7573726e68605f666b6f74797b7c80888f91959aa0a4a5a3a09d9d9c9a92897f7361544e433837404952575756575d6770757a7e8286878a8e908f8b8886827c77747069645e62686c7174797b7c80888d8f93999ea4a5a3a09d9c9b99938a7f7160544b4136363f484f545353565c666e757a7c7f83878a8c8e8d8b8986827c7774706a6560676b6e7378797c8082868a8d9296999fa19e9a949496938f887b6e62574d44383740464b4f51545c61676c7277797c808384868989888582817c7976726e6b666b6d72787c7c7f838484868c9092959c9d99938d8c8f908e86786c63574e463d3d4143474d52586066696c6f7276797c7f8183868684807e7d7c7a7874716f6c7171737b7f808285858384878a8f949a9a938c8683868a8d86756a6055504a444242414247535c646a6c6d6f707477797c7d818484827d7677797a78777574706f70747b7f7f818482818385888b8f96968e87807c7f838682746a6057524c444142413e43525f686d6e6e707174777a7d7d8082817f7b74727678767576736f696c7175797d7f7f7f7e80878a888b8f8d86807a78787a7d7b726b635a51483c383d404044505d696f6d6d6d70757a7d7f8080807d7877747375767472726f6a64696d7073787a7a7a7a7e8387878685837e797571727173726e69635a4d4238353a3f42474f5b686d6d6c6d71767c80807f7e7b7773717070717271716f6a656064696d6f7478777677797d8082807b797674706d6968686969666056493e3736383c424a525c656a6b6c6e71767b7f7f7a7675726e6b6b6b6b6d6f6f6863605f64686b6e7376767777787a7c7d7a7572716f6b686462656766635e564b433c3a3c41484f555e666a6d6e7073787b7d7e7b7774716d6b69696a6e727068635f61696c6d70737676797b7c7b79767471706d696463616267676563605b544d4542484e53575b60666a6f7275787c7e7d7e817d7572716f6c6b6b6f75756e6862676c6e6e707578787b7e7c7975726f6e6e6965646261646867656464625c544c4b52585c606364656b72777d818384828184817a7474716c6a6c6f7576706c666b6e6f6e71777b7c7e7d79726f6f6e6c6b6765656464666867666668665e5854565a5f62656867666d767d858a8a8b888686858079757068676c7073726f6d6a6b7070707275787c7d7b77706d6d6b6a696865636465656767666768655f5a585a606366676a6b6d727a828a8f908f8d8b8987867f76716a696e727472706e6a6a707172737476797a78756f6d6c6964636464616264656666646466635e5a575a5f656a6b6c70767c83898f939492908e8b8a8b867a736e6d71767774706e6b6a6f727476767576777675726e6b6863616263626466656564616061605d5b5a5c62686b6e70747a82898f9597969796938d8d908a8077716f72777975706d6a6c71767a7c787472717372716f6a66615f5e606668686663615c595c5d5d5e606367696a6d73787c838c9297999a9a9a979290918d857c737073777876716d6a7477797e807c7873717273736f6a6664605f6266696865625e5a595c5d5d5e626568696a6e747a7e858e93969a9b9c9d9c9792908d88817774777879787471727e80808282807f7c79787876736d6b69676566676665625e5d5c5f60605e5e606466686c7175787e848c929799989a9e9e99928c8684807a797a7a7a7a7a7a7b84858684828281807e7c7a77767270706f6a696a68646162625f605e5e5e5d5f6163676f737475787e8791979896989e9e98938d8683807d7d7e7d7c7c7f8183878787868684827f7c7b797778777778766f6d6e6c68666868645f5a595a59595c606870736e6c6d74808c959897999e9d97928d88848484827f7d7d7e7e81868b8b888888878584827f7c7b7b7d7c7b78726f6e6c69696b6b68625b58595a595b61686f6e6a6869707b8690979a9c9f9e97918c88858485837f7e8081818388908f8c8887888b8e8c88858282817f7a7774716c68686a6b6966645f5d5e61606166686968696a6b7079828a939a9fa4a298908a8784807e7d7c7e818384898e95948e88878b8f9392908d87848584817c79746c686a6a686665646060636768686968666666686a6e757d848e979fa8a89b928c86837e7b78797e83868a8e939a999287858d91929494918a87898b8b867d76706d6b68636366666060646a6e6f6d6a6767676766686e757e89929cabada1978d8686827a78797d858a8e949896959086848c91929595928b898c8d8d867c74726e6c69666566646161636971726e6b6966666563636a7178828b97a8aba2978d8888837a7a7c7f85898e92968988858282888d919392908b8a8a8a878278706e6d6f6f6e6c6864646564666d6e6d6a6766656460626a6f737a84909ea39b938e8c8a867e7d8184858587888a7e7e7e7e8084888b8d8e8d8a888785837e76716e6d6f7276746c68686766676a6b6b68646362605d60676c6f737d89959a95918f8e8b878281838483817f7f7f75787a7a7c7d7e8085898b8985827f7d7a76726f6e70747b7b736e6a67676a68666764605d5a59595e6366696e7680888e9190908f8c898a88847f7d7b7876756e7174777877787a7d828586837d7978767372706e6f72797b76716c686967626062605c595858585b6064676b70777e848a8c8c8c8c8a8c8b847d7876716e6e6c6d70727475747576787c808078767573727270706e70747575726d6a68625a585b5c58575a5c5a5a5c61686a6b70787e8183878888898987837c756f6b6a6b696a6c6d717272707072757b7c7774747272706e6f6d6d707172716e6a625b5451565756575a5b5b5b5b5d6265666971777a7f848788888683807a70696765666366686a6c6e6e6d6d6e71767877757370706f6d6d69686b6d6e706e695d554f4d505253575a5a5a5c5d5c5a5d5f626a6f747b8185878683817a746d686460605e64686c6d6d6c6e6f6f727778787774727272716f6c6b6e6f70706f695d55514f51525558595a5c5d5d5b595c5f636970757a7f828484848279726d6966615c5d656b7173706e707273787c7e7c7a787778797978767676767673706c635d5a5858585a5a58595a5c5c5c5c5e61666d757b7e8082838383807a76726d68625b5d656d74777472717276797e817e7c7c7c7e8084827e7c7d7b7874716d6863605e5f5f5f5d5a5b59595c5c5c5f656a72797c808486878583817e7a78746c655e5f666f777a7876747374787d8080807f82878c8f8d8581817d78746e696865616266676260605f5a595c5e5e626b71787c7c8186878989858484817d79746d63646b73787c7c797574767b808486868688909496928b86837e7b76716c6b6966686e6e686768655f5e616464686f767c7f7f8285888c8d8c8a89867f7c7871666b7277797b7b797675797f888c8d8d8d8f949696938f8b837f7e7c7975716e6f7175746d6b6f6d68676b6d6d71777b7f80808184898e9192908e877d7876706c70767a7a7a797877797e848d93959697989b9b9a96928c827e7f807f7c7a78787b7d7a747173737271737676787c7f82838183868c9095999691887d77726f6e73777b7a7a797a7a7d848b9196989ca1a2a2a29d98928a807d818584818384848584807b7a78797a7a7b7d7e7e8083868683868b8f92969c9a91867a73707072767a7c7c7d7d7d7e80868c91969a9ea5a7a6a4a19a928a7f7e868a8988898a89898985817f7c7b7c7d8082838283878888888a8e9195989e9c92857772717375787a7e818283848181858a9196989da3a7a3a0a19d948c82828a8f918f8a8989898b8a84807d7c7b7c80848786848688898c8e8f93999da19d92857a74747676797b7d818486868485878a9095989ea4a7a3a1a29d958d86878e949997918f8e8c8e8f8b85817f7b7a8085898a89898c8e919291959a9ea4a194877d77797a797b7c7d7f818485868a8d8e90949aa0a7aaa8a5a39e968f88898f959c9c9a9896949092948f87817a798184868a8d929495959494979a9fa8a6988c807c7f7f7c7f8081828487888a8e939395979ca2a8acaca9a5a09b958e8f949ba2a3a2a19f9d999a9e9a9289817f8587878a8e929697969595979a9fa6a59c9186848684808586898b8c8e8f8f93989a9b9d9ea3a8abacaaa7a4a19c99999ea4aaacacaba9a7a5a5a6a39d968f8b8d8e8c8c8c8e909295969495999ea3a19d988f8c8c8a868b8d9093949697979a9ea0a0a0a3a8abadafaeaaa8a3a09f9fa5abb0b4b3b2b0b0b0afaeaba8a29c9694938f8c8c8c8b8e91929293989ca2a2a09d989494918d9696989a9c9da0a2a4a5a3a3a6acb0b0b0b3b2aeaaa4a2a1a3a9b0b8bcbbb9b6b6b8b9b8b6b0aba7a19a95918e8c8a8a8c8c8e9091949aa4a5a0a09d9d9d9a96 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/VolumetricLightBeam/Resources/Noise3D_64x64x64.asset.meta b/Assets/VolumetricLightBeam/Resources/Noise3D_64x64x64.asset.meta new file mode 100644 index 000000000..fd7a0464a --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/Noise3D_64x64x64.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e4c4c1cbfaa63db45b17891f8f2caf6d +timeCreated: 1619169302 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11700000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources/VLBBlueNoise.png b/Assets/VolumetricLightBeam/Resources/VLBBlueNoise.png new file mode 100644 index 000000000..b761618fc Binary files /dev/null and b/Assets/VolumetricLightBeam/Resources/VLBBlueNoise.png differ diff --git a/Assets/VolumetricLightBeam/Resources/VLBBlueNoise.png.meta b/Assets/VolumetricLightBeam/Resources/VLBBlueNoise.png.meta new file mode 100644 index 000000000..3f3509d01 --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/VLBBlueNoise.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: 7c156dffca1e1ef4c916c6237a9d5f16 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Resources/VLBDitheringNoise.png b/Assets/VolumetricLightBeam/Resources/VLBDitheringNoise.png new file mode 100644 index 000000000..2cf100527 Binary files /dev/null and b/Assets/VolumetricLightBeam/Resources/VLBDitheringNoise.png differ diff --git a/Assets/VolumetricLightBeam/Resources/VLBDitheringNoise.png.meta b/Assets/VolumetricLightBeam/Resources/VLBDitheringNoise.png.meta new file mode 100644 index 000000000..0fa88e159 --- /dev/null +++ b/Assets/VolumetricLightBeam/Resources/VLBDitheringNoise.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: 52f46dcaae8132a4090a9a8d14ece711 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + 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: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples.meta b/Assets/VolumetricLightBeam/Samples.meta new file mode 100644 index 000000000..40a663247 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbe76784cd06bb941a5c01416408e3dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations.meta b/Assets/VolumetricLightBeam/Samples/Animations.meta new file mode 100644 index 000000000..8778e4a3a --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4962a40d34917cf43b6e35698ca2c02f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.anim b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.anim new file mode 100644 index 000000000..30c03b945 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.anim @@ -0,0 +1,309 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimAngleAndColor + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 90 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: spotAngle + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: -1 + outSlope: -1 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.r + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .972413778 + inSlope: .0275862217 + outSlope: .0275862217 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: .972413778 + inSlope: -.0275862217 + outSlope: -.0275862217 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.g + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: .958620548 + outSlope: .958620548 + tangentMode: 10 + - time: 1 + value: .958620548 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 0 + inSlope: -.958620548 + outSlope: -.958620548 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.b + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, 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: + - path: 0 + attribute: 1767412965 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + classID: 114 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 57601170 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + classID: 114 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 1857226873 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + classID: 114 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 517602550 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + classID: 114 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 2278600012 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + classID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: 2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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: + - time: 0 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 90 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: spotAngle + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: -1 + outSlope: -1 + tangentMode: 10 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.r + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .972413778 + inSlope: .0275862217 + outSlope: .0275862217 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: .972413778 + inSlope: -.0275862217 + outSlope: -.0275862217 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.g + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: .958620548 + outSlope: .958620548 + tangentMode: 10 + - time: 1 + value: .958620548 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 0 + inSlope: -.958620548 + outSlope: -.958620548 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.b + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.anim.meta b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.anim.meta new file mode 100644 index 000000000..92f348386 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2da70c68670fd4a4eb423ef705ba51ab +timeCreated: 1509868687 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.controller b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.controller new file mode 100644 index 000000000..b4423f5a0 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimAngleAndColor + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110772430} + 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} +--- !u!1102 &110204976 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: New Animation + 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_Motion: {fileID: 7400000, guid: 2da70c68670fd4a4eb423ef705ba51ab, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110772430 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110204976} + m_Position: {x: 144, y: 24, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: -72, y: -60, 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: 110204976} diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.controller.meta b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.controller.meta new file mode 100644 index 000000000..46561f265 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimAngleAndColor.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c55990406d8ba4149b299c7f48f819fd +timeCreated: 1509868687 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.anim b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.anim new file mode 100644 index 000000000..b6cb304d0 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimFadingDistances + 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: 2 + time: 0 + value: 6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 2 + value: 6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: fallOffEnd + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, 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: + - path: 0 + attribute: 2398626827 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + classID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2 + 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: 2 + time: 0 + value: 6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 2 + value: 6 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: fallOffEnd + path: + classID: 114 + script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_IsEmpty: 0 + m_Events: [] diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.anim.meta b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.anim.meta new file mode 100644 index 000000000..16f41d939 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ecd9944b6be1bd4786c90076c64b534 +timeCreated: 1509878761 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.controller b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.controller new file mode 100644 index 000000000..8336fdc95 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimFadingDistances + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110731564} + 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} +--- !u!1102 &110292738 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimFadingDistances + 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_Motion: {fileID: 7400000, guid: 7ecd9944b6be1bd4786c90076c64b534, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110731564 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110292738} + m_Position: {x: 200, y: 0, 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: 110292738} diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.controller.meta b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.controller.meta new file mode 100644 index 000000000..203801b0e --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimFadingDistances.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 040292e6fd2a7b149a7c000103e8632d +timeCreated: 1509878761 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.anim b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.anim new file mode 100644 index 000000000..bd89cdfb3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.anim @@ -0,0 +1,309 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimLightProperties + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.r + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.g + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.b + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.a + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 80 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_SpotAngle + path: + 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: + - path: 0 + attribute: 4215373228 + script: {fileID: 0} + classID: 108 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 2334886179 + script: {fileID: 0} + classID: 108 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 3044587006 + script: {fileID: 0} + classID: 108 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 2526845255 + script: {fileID: 0} + classID: 108 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 304273561 + script: {fileID: 0} + classID: 108 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: 2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.r + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.g + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.b + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 2 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Color.a + path: + classID: 108 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 80 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: 2 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_SpotAngle + path: + classID: 108 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.anim.meta b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.anim.meta new file mode 100644 index 000000000..f3b6be012 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db19a367419a6b3429ffd7cb7d5c2f89 +timeCreated: 1509879186 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.controller b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.controller new file mode 100644 index 000000000..f5363ed86 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.controller @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimLightProperties + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110714998} + 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} +--- !u!1102 &110227352 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimLight + 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_Motion: {fileID: 7400000, guid: db19a367419a6b3429ffd7cb7d5c2f89, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &110714998 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110227352} + m_Position: {x: 200, y: 0, 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: 110227352} diff --git a/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.controller.meta b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.controller.meta new file mode 100644 index 000000000..206860a9d --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Animations/AnimLightProperties.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25d91ec95cd77c247a608d0dbaac623f +timeCreated: 1509879186 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials.meta b/Assets/VolumetricLightBeam/Samples/Materials.meta new file mode 100644 index 000000000..8791cae53 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7b9c359efdbc0f4fadf02d2da3353b3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies.meta b/Assets/VolumetricLightBeam/Samples/Materials/Cookies.meta new file mode 100644 index 000000000..85f9f8f36 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/Cookies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0173167817859174e846b695e97d4f21 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_colored.jpg b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_colored.jpg new file mode 100644 index 000000000..610bb2a19 Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_colored.jpg differ diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_colored.jpg.meta b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_colored.jpg.meta new file mode 100644 index 000000000..a343f7992 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_colored.jpg.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: 48b7d34a21cae3143885186139bdf09a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_fan.png b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_fan.png new file mode 100644 index 000000000..9c04fca56 Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_fan.png differ diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_fan.png.meta b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_fan.png.meta new file mode 100644 index 000000000..4b8396ffb --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_fan.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: 079bd60333c68b44cb7dd7691ad6b7db +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 1 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 0 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + 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: 2 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 4 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_heart.psd b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_heart.psd new file mode 100644 index 000000000..caf5edf6a Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_heart.psd differ diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_heart.psd.meta b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_heart.psd.meta new file mode 100644 index 000000000..def724d30 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_heart.psd.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: ede7fde1533717d4f873795d5e2dfb91 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 1 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 0 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 2 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 4 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_star.psd b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_star.psd new file mode 100644 index 000000000..560ed0399 Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_star.psd differ diff --git a/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_star.psd.meta b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_star.psd.meta new file mode 100644 index 000000000..9aa13bf16 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/Cookies/cookie_star.psd.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: 43e08d74d115a8a4d9456744d3b0eb62 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 1 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 0 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + 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: 2 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 4 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/checkIfInsideBeam.mat b/Assets/VolumetricLightBeam/Samples/Materials/checkIfInsideBeam.mat new file mode 100644 index 000000000..6bb09317f --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/checkIfInsideBeam.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: checkIfInsideBeam + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: .5 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/checkIfInsideBeam.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/checkIfInsideBeam.mat.meta new file mode 100644 index 000000000..b548547b5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/checkIfInsideBeam.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 863df4913247ae3499994d7e90827a32 +timeCreated: 1531568652 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/geometry_hdrp.mat b/Assets/VolumetricLightBeam/Samples/Materials/geometry_hdrp.mat new file mode 100644 index 000000000..9e9c1b2f4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/geometry_hdrp.mat @@ -0,0 +1,243 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: geometry_hdrp + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortionVectorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DistortionBlendMode: 0 + - _DistortionBlurBlendMode: 0 + - _DistortionBlurDstBlend: 0 + - _DistortionBlurRemapMax: 1 + - _DistortionBlurRemapMin: 0 + - _DistortionBlurScale: 1 + - _DistortionBlurSrcBlend: 0 + - _DistortionDepthTest: 1 + - _DistortionDstBlend: 0 + - _DistortionEnable: 0 + - _DistortionScale: 1 + - _DistortionSrcBlend: 0 + - _DistortionVectorBias: -1 + - _DistortionVectorScale: 2 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _Drag: 1 + - _DstBlend: 0 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnableMotionVectorForVertexAnimation: 0 + - _EnableSpecularOcclusion: 0 + - _EnableWind: 0 + - _EnergyConservingSpecularColor: 1 + - _HdrpVersion: 2 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InitialBend: 1 + - _InvTilingScale: 1 + - _Ior: 1 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _ReceivesSSR: 1 + - _RefractionModel: 0 + - _SSRefractionProjectionModel: 0 + - _ShiverDirectionality: 0.5 + - _ShiverDrag: 0.2 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SrcBlend: 1 + - _StencilRef: 2 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 128 + - _StencilWriteMask: 3 + - _StencilWriteMaskDepth: 32 + - _StencilWriteMaskGBuffer: 3 + - _StencilWriteMaskMV: 128 + - _Stiffness: 1 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _ThicknessMultiplier: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingVelocity: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestModeDistortion: 8 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/geometry_hdrp.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/geometry_hdrp.mat.meta new file mode 100644 index 000000000..510e11be2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/geometry_hdrp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3cd8e1320c011904b8e4fbcb14859857 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/geometry_urp.mat b/Assets/VolumetricLightBeam/Samples/Materials/geometry_urp.mat new file mode 100644 index 000000000..b79520c6b --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/geometry_urp.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-644000588771630624 +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: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: geometry_urp + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + 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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + 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: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 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 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _Color: {r: 0.5, g: 0.5, b: 0.5, 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: [] + m_AllowLocking: 1 diff --git a/Assets/VolumetricLightBeam/Samples/Materials/geometry_urp.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/geometry_urp.mat.meta new file mode 100644 index 000000000..b1a213256 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/geometry_urp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22da0242e6c073f4881cee3a6d12c081 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/green.mat b/Assets/VolumetricLightBeam/Samples/Materials/green.mat new file mode 100644 index 000000000..5658fc152 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/green.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: green + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 0, g: 1, b: .00689649582, a: 1} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/green.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/green.mat.meta new file mode 100644 index 000000000..c3552fd74 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17dcb61e250d9ab4fb89d92b3abab5a2 +timeCreated: 1508480156 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/red.mat b/Assets/VolumetricLightBeam/Samples/Materials/red.mat new file mode 100644 index 000000000..527a50cfa --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/red.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: red + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 0, b: 0, a: 1} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/red.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/red.mat.meta new file mode 100644 index 000000000..fe4b550cd --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9da0a6ff0e3be1c47b973173cc500d41 +timeCreated: 1504767185 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/skybox.mat b/Assets/VolumetricLightBeam/Samples/Materials/skybox.mat new file mode 100644 index 000000000..da6f14317 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/skybox.mat @@ -0,0 +1,162 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: skybox + m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _SUNDISK_HIGH_QUALITY + m_LightmapFlags: 5 + m_CustomRenderQueue: 1000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Exposure + second: 1.67999995 + data: + first: + name: _SunSize + second: .0460000001 + data: + first: + name: _AtmosphereThickness + second: 2.25 + data: + first: + name: _SunDisk + second: 2 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SkyTint + second: {r: .5, g: .5, b: .5, a: 1} + data: + first: + name: _GroundColor + second: {r: .368999988, g: .349000007, b: .340999991, a: 1} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/skybox.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/skybox.mat.meta new file mode 100644 index 000000000..131f7c4a6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/skybox.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be6c37625a5b4e740a428df2a39d8e99 +timeCreated: 1504786486 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/white.mat b/Assets/VolumetricLightBeam/Samples/Materials/white.mat new file mode 100644 index 000000000..f5a66e32f --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/white.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: white + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/white.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/white.mat.meta new file mode 100644 index 000000000..cc721f61e --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/white.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad68a7436f4a15b4babc7f386f3a39eb +timeCreated: 1504770165 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Materials/yellow.mat b/Assets/VolumetricLightBeam/Samples/Materials/yellow.mat new file mode 100644 index 000000000..80b725b95 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/yellow.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: yellow + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: .944827676, g: 1, b: 0, a: 1} diff --git a/Assets/VolumetricLightBeam/Samples/Materials/yellow.mat.meta b/Assets/VolumetricLightBeam/Samples/Materials/yellow.mat.meta new file mode 100644 index 000000000..16a528f31 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Materials/yellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca4190bfb837aad43b0033df1090d810 +timeCreated: 1508480202 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes.meta b/Assets/VolumetricLightBeam/Samples/Scenes.meta new file mode 100644 index 000000000..75487a685 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b54ec68f0dbe6b343a1bfb92f2cdb6fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/Spotlight.prefab b/Assets/VolumetricLightBeam/Samples/Scenes/Spotlight.prefab new file mode 100644 index 000000000..f2ad93fb2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/Spotlight.prefab @@ -0,0 +1,212 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2877849703521471317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2880734920627031167} + - component: {fileID: 2771474405956779155} + - component: {fileID: 2765539112281306329} + - component: {fileID: 8397137774908056340} + m_Layer: 0 + m_Name: Spotlight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2880734920627031167 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2877849703521471317} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &2771474405956779155 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2877849703521471317} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 4.7 + m_Range: 12.09 + m_SpotAngle: 60 + m_InnerSpotAngle: 45.074013 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &2765539112281306329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2877849703521471317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 12.09 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1.5 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.9999995 + noiseMode: 1 + noiseIntensity: 0.351 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.37 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &8397137774908056340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2877849703521471317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/Spotlight.prefab.meta b/Assets/VolumetricLightBeam/Samples/Scenes/Spotlight.prefab.meta new file mode 100644 index 000000000..0fc12abe3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/Spotlight.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56cb7e05d9116b84087a0265a5921a19 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScenePrefab.prefab b/Assets/VolumetricLightBeam/Samples/Scenes/demoScenePrefab.prefab new file mode 100644 index 000000000..5c7243873 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScenePrefab.prefab @@ -0,0 +1,14982 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &79077781 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 79077782} + - component: {fileID: 79077784} + - component: {fileID: 79077783} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &79077782 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79077781} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3.25, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 235634047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &79077784 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79077781} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &79077783 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79077781} + m_Text: HD Volumetric Cookies + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &170217097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170217098} + m_Layer: 0 + m_Name: Spotlight + Cookie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &170217098 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170217097} + serializedVersion: 2 + 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: 844693658} + - {fileID: 397686281} + m_Father: {fileID: 235634047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &235634046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 235634047} + m_Layer: 0 + m_Name: HD Cookie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &235634047 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235634046} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 21.08, y: 0, z: 25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 79077782} + - {fileID: 781814058} + - {fileID: 170217098} + - {fileID: 1276543135} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &238510508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 238510509} + - component: {fileID: 238510512} + - component: {fileID: 238510511} + - component: {fileID: 238510510} + - component: {fileID: 6224828733904387736} + m_Layer: 0 + m_Name: BeamHD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &238510509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238510508} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.92387956, z: -0.38268343, w: 0} + m_LocalPosition: {x: 0, y: 2.221, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1670364816} + m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} +--- !u!108 &238510512 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238510508} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 45.2 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &238510511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238510508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92b0a6142b2b0b449a62558873544363, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + m_ColorFromLight: 1 + m_ColorMode: 0 + m_ColorFlat: {r: 1, g: 1, b: 1, a: 1} + m_ColorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_BlendingMode: 0 + m_Intensity: 1 + m_IntensityMultiplier: 1 + m_HDRPExposureWeight: 0 + m_SpotAngle: 45.2 + m_SpotAngleMultiplier: 1 + m_ConeRadiusStart: 0.1 + m_Scalable: 1 + m_FallOffStart: 0 + m_FallOffEnd: 10 + m_FallOffEndMultiplier: 1 + m_AttenuationEquation: 1 + m_SideSoftness: 1 + m_RaymarchingQualityID: 3 + m_JitteringFactor: 1.5 + m_JitteringFrameRate: 60 + m_JitteringLerpRange: + m_MinValue: 0 + m_MaxValue: 0.33 + m_NoiseMode: 0 + m_NoiseIntensity: 0.5 + m_NoiseScaleUseGlobal: 1 + m_NoiseScaleLocal: 0.5 + m_NoiseVelocityUseGlobal: 1 + m_NoiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} +--- !u!114 &238510510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238510508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 51e172702b541584f96980fe85c79969, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Strength: 1 + m_UpdateRate: 8 + m_WaitXFrames: 3 + m_LayerMask: + serializedVersion: 2 + m_Bits: 1 + m_UseOcclusionCulling: 1 + m_DepthMapResolution: 128 + m_DepthMapDepth: 16 +--- !u!114 &6224828733904387736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238510508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &397686276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 397686281} + - component: {fileID: 397686280} + - component: {fileID: 397686279} + - component: {fileID: 397686278} + - component: {fileID: 397686277} + - component: {fileID: 1800107608483752462} + m_Layer: 0 + m_Name: BeamHD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &397686281 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397686276} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.92387956, z: -0.38268343, w: 0} + m_LocalPosition: {x: 0, y: 1.707, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 170217098} + m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} +--- !u!108 &397686280 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397686276} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.66 + m_SpotAngle: 45.8 + 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: 2800000, guid: 079bd60333c68b44cb7dd7691ad6b7db, type: 3} + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &397686279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397686276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92b0a6142b2b0b449a62558873544363, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + m_ColorFromLight: 1 + m_ColorMode: 0 + m_ColorFlat: {r: 1, g: 1, b: 1, a: 1} + m_ColorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_BlendingMode: 0 + m_Intensity: 2.85 + m_IntensityMultiplier: 2.85 + m_HDRPExposureWeight: 0 + m_SpotAngle: 45.8 + m_SpotAngleMultiplier: 1 + m_ConeRadiusStart: 0.1 + m_Scalable: 1 + m_FallOffStart: 0 + m_FallOffEnd: 5.66 + m_FallOffEndMultiplier: 1 + m_AttenuationEquation: 1 + m_SideSoftness: 1 + m_RaymarchingQualityID: 3 + m_JitteringFactor: 0.41 + m_JitteringFrameRate: 60 + m_JitteringLerpRange: + m_MinValue: 0 + m_MaxValue: 0.33 + m_NoiseMode: 0 + m_NoiseIntensity: 0.5 + m_NoiseScaleUseGlobal: 1 + m_NoiseScaleLocal: 0.5 + m_NoiseVelocityUseGlobal: 1 + m_NoiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} +--- !u!114 &397686278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397686276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bac7e82715c48546b7e9cdec13ae802, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Contribution: 1 + m_CookieTexture: {fileID: 2800000, guid: 079bd60333c68b44cb7dd7691ad6b7db, type: 3} + m_Channel: 3 + m_Negative: 0 + m_Translation: {x: 0, y: 0} + m_Rotation: 0 + m_Scale: {x: 1, y: 1} +--- !u!114 &397686277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397686276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 0, z: 50} +--- !u!114 &1800107608483752462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397686276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &454034081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 454034082} + m_Layer: 0 + m_Name: HD Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &454034082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 454034081} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 30.47, y: 0, z: 25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 660469257} + - {fileID: 726723047} + - {fileID: 1670364816} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &509943197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 509943198} + - component: {fileID: 509943200} + - component: {fileID: 509943199} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &509943198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509943197} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.75, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1670364816} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &509943200 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509943197} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &509943199 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509943197} + m_Text: Dynamic Shadow + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &660469256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660469257} + - component: {fileID: 660469259} + - component: {fileID: 660469258} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660469257 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660469256} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3.25, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 454034082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &660469259 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660469256} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &660469258 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660469256} + m_Text: HD Volumetric Shadows + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &726723046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 726723047} + m_Layer: 0 + m_Name: Static Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &726723047 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726723046} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.75, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1729641992} + - {fileID: 1333116226} + m_Father: {fileID: 454034082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &781814057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 781814058} + m_Layer: 0 + m_Name: Simple Cookie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &781814058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781814057} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1760280734} + - {fileID: 1129257621} + m_Father: {fileID: 235634047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &844693657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 844693658} + - component: {fileID: 844693660} + - component: {fileID: 844693659} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &844693658 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844693657} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.25, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 170217098} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &844693660 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844693657} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &844693659 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844693657} + m_Text: 'Cookie on + + spotlight + beam' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1047635382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1047635383} + - component: {fileID: 1047635385} + - component: {fileID: 1047635384} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1047635383 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047635382} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.25, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1276543135} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1047635385 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047635382} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &1047635384 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047635382} + m_Text: Colored Cookie + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1051782641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1051782642} + m_Layer: 0 + m_Name: HD Beam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1051782642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051782641} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 13.52, y: 0, z: 25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1176417085} + - {fileID: 1377682968} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1129257620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1129257621} + - component: {fileID: 1129257624} + - component: {fileID: 1129257623} + - component: {fileID: 1129257622} + m_Layer: 0 + m_Name: BeamHD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1129257621 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1129257620} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.92387956, z: -0.38268343, w: 0} + m_LocalPosition: {x: 0, y: 1.707, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 781814058} + m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} +--- !u!108 &1129257624 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1129257620} + m_Enabled: 0 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5.66 + m_SpotAngle: 45.8 + 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: 2800000, guid: 30e6513b9d1a2c848aaec222c7e84901, type: 3} + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &1129257623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1129257620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92b0a6142b2b0b449a62558873544363, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + m_ColorFromLight: 1 + m_ColorMode: 0 + m_ColorFlat: {r: 1, g: 1, b: 1, a: 1} + m_ColorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_BlendingMode: 0 + m_Intensity: 2.85 + m_IntensityMultiplier: 2.85 + m_HDRPExposureWeight: 0 + m_SpotAngle: 45.8 + m_SpotAngleMultiplier: 1 + m_ConeRadiusStart: 0.1 + m_Scalable: 1 + m_FallOffStart: 0 + m_FallOffEnd: 5.66 + m_FallOffEndMultiplier: 1 + m_AttenuationEquation: 1 + m_SideSoftness: 1 + m_RaymarchingQualityID: 3 + m_JitteringFactor: 0.41 + m_JitteringFrameRate: 60 + m_JitteringLerpRange: + m_MinValue: 0 + m_MaxValue: 0.33 + m_NoiseMode: 0 + m_NoiseIntensity: 0.5 + m_NoiseScaleUseGlobal: 1 + m_NoiseScaleLocal: 0.5 + m_NoiseVelocityUseGlobal: 1 + m_NoiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} +--- !u!114 &1129257622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1129257620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bac7e82715c48546b7e9cdec13ae802, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Contribution: 1 + m_CookieTexture: {fileID: 2800000, guid: ede7fde1533717d4f873795d5e2dfb91, type: 3} + m_Channel: 3 + m_Negative: 1 + m_Translation: {x: 0, y: 0} + m_Rotation: 0 + m_Scale: {x: 1.5, y: 1.5} +--- !u!1 &1176417084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1176417085} + - component: {fileID: 1176417087} + - component: {fileID: 1176417086} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1176417085 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176417084} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3.25, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1051782642} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1176417087 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176417084} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &1176417086 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176417084} + m_Text: HD Beam + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1276543134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1276543135} + m_Layer: 0 + m_Name: Colored Cookie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1276543135 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276543134} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1047635383} + - {fileID: 1642832121} + m_Father: {fileID: 235634047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1333116225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1333116226} + - component: {fileID: 1333116229} + - component: {fileID: 1333116228} + - component: {fileID: 1333116227} + - component: {fileID: 2150912760978354150} + m_Layer: 0 + m_Name: BeamHD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1333116226 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333116225} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.92387956, z: -0.38268343, w: 0} + m_LocalPosition: {x: 0, y: 2.221, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 726723047} + m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} +--- !u!108 &1333116229 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333116225} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 45.2 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &1333116228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333116225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92b0a6142b2b0b449a62558873544363, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + m_ColorFromLight: 1 + m_ColorMode: 0 + m_ColorFlat: {r: 1, g: 1, b: 1, a: 1} + m_ColorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_BlendingMode: 0 + m_Intensity: 1 + m_IntensityMultiplier: 1 + m_HDRPExposureWeight: 0 + m_SpotAngle: 45.2 + m_SpotAngleMultiplier: 1 + m_ConeRadiusStart: 0.1 + m_Scalable: 1 + m_FallOffStart: 0 + m_FallOffEnd: 10 + m_FallOffEndMultiplier: 1 + m_AttenuationEquation: 1 + m_SideSoftness: 1 + m_RaymarchingQualityID: 3 + m_JitteringFactor: 1.5 + m_JitteringFrameRate: 60 + m_JitteringLerpRange: + m_MinValue: 0 + m_MaxValue: 0.33 + m_NoiseMode: 0 + m_NoiseIntensity: 0.5 + m_NoiseScaleUseGlobal: 1 + m_NoiseScaleLocal: 0.5 + m_NoiseVelocityUseGlobal: 1 + m_NoiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} +--- !u!114 &1333116227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333116225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 51e172702b541584f96980fe85c79969, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Strength: 1 + m_UpdateRate: 2 + m_WaitXFrames: 3 + m_LayerMask: + serializedVersion: 2 + m_Bits: 1 + m_UseOcclusionCulling: 1 + m_DepthMapResolution: 128 + m_DepthMapDepth: 16 +--- !u!114 &2150912760978354150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333116225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1377682966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1377682968} + - component: {fileID: 1377682967} + m_Layer: 0 + m_Name: BeamHD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1377682968 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377682966} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.92387956, z: -0.38268343, w: 0} + m_LocalPosition: {x: 0, y: 1.707, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1051782642} + m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} +--- !u!114 &1377682967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377682966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92b0a6142b2b0b449a62558873544363, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + m_ColorFromLight: 1 + m_ColorMode: 0 + m_ColorFlat: {r: 1, g: 1, b: 1, a: 1} + m_ColorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_BlendingMode: 0 + m_Intensity: 2.7 + m_IntensityMultiplier: 1 + m_HDRPExposureWeight: 0 + m_SpotAngle: 35 + m_SpotAngleMultiplier: 1 + m_ConeRadiusStart: 0.1 + m_Scalable: 1 + m_FallOffStart: 0 + m_FallOffEnd: 4.19 + m_FallOffEndMultiplier: 1 + m_AttenuationEquation: 1 + m_SideSoftness: 1 + m_RaymarchingQualityID: 1 + m_JitteringFactor: 0 + m_JitteringFrameRate: 60 + m_JitteringLerpRange: + m_MinValue: 0 + m_MaxValue: 0.33 + m_NoiseMode: 0 + m_NoiseIntensity: 0.5 + m_NoiseScaleUseGlobal: 1 + m_NoiseScaleLocal: 0.5 + m_NoiseVelocityUseGlobal: 1 + m_NoiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} +--- !u!1 &1642832120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1642832121} + - component: {fileID: 1642832123} + - component: {fileID: 1642832122} + m_Layer: 0 + m_Name: BeamHD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1642832121 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642832120} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.92387956, z: -0.38268343, w: 0} + m_LocalPosition: {x: -0, y: 1.72, z: 0.02} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1276543135} + m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} +--- !u!114 &1642832123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642832120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92b0a6142b2b0b449a62558873544363, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + m_ColorFromLight: 1 + m_ColorMode: 0 + m_ColorFlat: {r: 1, g: 1, b: 1, a: 1} + m_ColorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + m_BlendingMode: 0 + m_Intensity: 2.85 + m_IntensityMultiplier: 2.85 + m_HDRPExposureWeight: 0 + m_SpotAngle: 63.4 + m_SpotAngleMultiplier: 1 + m_ConeRadiusStart: 0.1 + m_Scalable: 1 + m_FallOffStart: 0 + m_FallOffEnd: 5.66 + m_FallOffEndMultiplier: 1 + m_AttenuationEquation: 1 + m_SideSoftness: 1 + m_RaymarchingQualityID: 3 + m_JitteringFactor: 0.41 + m_JitteringFrameRate: 60 + m_JitteringLerpRange: + m_MinValue: 0 + m_MaxValue: 0.33 + m_NoiseMode: 0 + m_NoiseIntensity: 0.5 + m_NoiseScaleUseGlobal: 1 + m_NoiseScaleLocal: 0.5 + m_NoiseVelocityUseGlobal: 1 + m_NoiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} +--- !u!114 &1642832122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642832120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bac7e82715c48546b7e9cdec13ae802, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Contribution: 1 + m_CookieTexture: {fileID: 2800000, guid: 48b7d34a21cae3143885186139bdf09a, type: 3} + m_Channel: 4 + m_Negative: 1 + m_Translation: {x: 0, y: 0} + m_Rotation: 0 + m_Scale: {x: 1, y: 1} +--- !u!1 &1670364815 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1670364816} + m_Layer: 0 + m_Name: Dynamic Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1670364816 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1670364815} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.75, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 509943198} + - {fileID: 238510509} + m_Father: {fileID: 454034082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1729641991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1729641992} + - component: {fileID: 1729641994} + - component: {fileID: 1729641993} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1729641992 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729641991} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.75, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 726723047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1729641994 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729641991} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &1729641993 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729641991} + m_Text: Static Shadow + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1760280733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1760280734} + - component: {fileID: 1760280736} + - component: {fileID: 1760280735} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1760280734 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760280733} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.25, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 781814058} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1760280736 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760280733} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &1760280735 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760280733} + m_Text: Simple Cookie + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1006520818122530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4285358165715978} + - component: {fileID: 23021170376473384} + - component: {fileID: 102856050166701386} + m_Layer: 0 + m_Name: TextDust + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4285358165715978 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1006520818122530} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23021170376473384 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1006520818122530} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102856050166701386 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1006520818122530} + m_Text: 'Volumetric + + Dust Particles' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1030620660546334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4403892996139490} + - component: {fileID: 108339177796787628} + - component: {fileID: 7345022197828170141} + m_Layer: 0 + m_Name: Directional light 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4403892996139490 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030620660546334} + serializedVersion: 2 + 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: 4628049117585378} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!108 &108339177796787628 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030620660546334} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.9740365, b: 0.7647059, a: 1} + m_Intensity: 0.5 + m_Range: 10 + 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: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 3 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &7345022197828170141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030620660546334} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1073660873627574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4244591185580448} + - component: {fileID: 114740173231852708} + - component: {fileID: 114811502859193572} + m_Layer: 0 + m_Name: LongBeam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4244591185580448 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073660873627574} + serializedVersion: 2 + 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: 4936343440632222} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114740173231852708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073660873627574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.895 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.5 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 60 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.864 + glareBehind: 0.837 + fresnelPow: 9.22 + noiseMode: 1 + noiseIntensity: 0.58 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.05 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114811502859193572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073660873627574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 75, z: 0} +--- !u!1 &1080199357626256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4503169724198648} + - component: {fileID: 114392698976780602} + m_Layer: 0 + m_Name: RotatingLight_DynamicOcclusion_Raycasting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4503169724198648 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080199357626256} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.99888575, z: 0, w: 0.04719347} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4627350511313492} + m_Father: {fileID: 4435368980263318} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114392698976780602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080199357626256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 50, z: 0} +--- !u!1 &1080553253606428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4040377608190820} + m_Layer: 0 + m_Name: Texts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4040377608190820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080553253606428} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4179588817032848} + - {fileID: 4846075596995818} + m_Father: {fileID: 4627795392838042} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1081613957494924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4511888499267228} + - component: {fileID: 23689477945183452} + - component: {fileID: 102625827580257770} + m_Layer: 0 + m_Name: TextGlare + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4511888499267228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1081613957494924} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4524846136616570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23689477945183452 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1081613957494924} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102625827580257770 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1081613957494924} + m_Text: 'Glare Frontal + + & From behind' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1085948469372340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4742465340569246} + - component: {fileID: 108446365314587858} + - component: {fileID: 1167996730479757080} + m_Layer: 0 + m_Name: Directional light 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4742465340569246 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085948469372340} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.99904823, z: 0, w: 0.0436195} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 175, z: 0} +--- !u!108 &108446365314587858 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085948469372340} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 0.7647059, g: 0.7760649, b: 1, a: 1} + m_Intensity: 0.3 + m_Range: 10 + 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: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 3 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &1167996730479757080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085948469372340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1087668155315880 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4235923593479228} + - component: {fileID: 33865297365126168} + - component: {fileID: 23648656720183846} + m_Layer: 0 + m_Name: Cylinder (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4235923593479228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087668155315880} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.25, y: 0.1, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4964060733274588} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33865297365126168 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087668155315880} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23648656720183846 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087668155315880} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17dcb61e250d9ab4fb89d92b3abab5a2, 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: 1 + 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 &1094192488742296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4487577061432796} + - component: {fileID: 23243873570990008} + - component: {fileID: 102452493647892380} + m_Layer: 0 + m_Name: TextTradTransp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4487577061432796 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094192488742296} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 0.6, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23243873570990008 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094192488742296} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102452493647892380 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094192488742296} + m_Text: 'Traditional + + Transparency + + (allows dark colors)' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1123475353110324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4936343440632222} + m_Layer: 0 + m_Name: LongBeam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4936343440632222 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123475353110324} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071067} + m_LocalPosition: {x: 8, y: 5.75, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4638831853932536} + - {fileID: 4605257623466786} + - {fileID: 4985587524717218} + - {fileID: 4244591185580448} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1125183320816922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4952228086202560} + - component: {fileID: 23932579620616680} + - component: {fileID: 102888406082977104} + m_Layer: 0 + m_Name: TextOn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4952228086202560 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125183320816922} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.7, y: 0.421, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4978508470290514} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23932579620616680 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125183320816922} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102888406082977104 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125183320816922} + m_Text: 'Custom + + Mesh' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1131867608190046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4656321109216414} + - component: {fileID: 114403976297756758} + m_Layer: 0 + m_Name: BeamNoiseHighVelocity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4656321109216414 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1131867608190046} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4721696881128082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114403976297756758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1131867608190046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 1 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 0 + noiseVelocityLocal: {x: 0.135, y: 0.1, z: 0.25} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1143815635644788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4163597728376082} + - component: {fileID: 23801028195474500} + - component: {fileID: 102134065100100694} + m_Layer: 0 + m_Name: TextFadingDistances + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4163597728376082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143815635644788} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.187, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23801028195474500 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143815635644788} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102134065100100694 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143815635644788} + m_Text: 'Beam Fading + + Distances' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1147286127680676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4323971625835420} + - component: {fileID: 23332196334874724} + - component: {fileID: 102066989612637622} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4323971625835420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1147286127680676} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23332196334874724 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1147286127680676} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102066989612637622 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1147286127680676} + m_Text: 'Attenuation + + Equation' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1151488181245886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4709874984030462} + m_Layer: 0 + m_Name: Alarms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4709874984030462 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151488181245886} + serializedVersion: 2 + 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: 4429689969117208} + - {fileID: 4964060733274588} + - {fileID: 4552201148759520} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1159654575100704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4522804859118494} + - component: {fileID: 114897475031628952} + - component: {fileID: 95346555991678206} + m_Layer: 0 + m_Name: AnimFadingDistances + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4522804859118494 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159654575100704} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114897475031628952 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159654575100704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 21 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0.25 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8.27 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 1 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!95 &95346555991678206 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159654575100704} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 040292e6fd2a7b149a7c000103e8632d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1162555779357866 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4721696881128082} + m_Layer: 0 + m_Name: FeatureNoise3D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4721696881128082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1162555779357866} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22, y: 0, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4750617391174188} + - {fileID: 4914627003503670} + - {fileID: 4941254316946882} + - {fileID: 4656321109216414} + - {fileID: 4889689750590736} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1163860959290362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4800789864365572} + m_Layer: 0 + m_Name: FeatureAnimator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4800789864365572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1163860959290362} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: 22, y: 0.5, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4853999169785878} + - {fileID: 4500335527736134} + - {fileID: 4522804859118494} + - {fileID: 4974697396200870} + - {fileID: 4980249187143790} + - {fileID: 4163597728376082} + - {fileID: 4732255734585152} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1182282159490396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4052369227734126} + - component: {fileID: 23528070937982286} + - component: {fileID: 102821039159817518} + m_Layer: 0 + m_Name: TextHighDensity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4052369227734126 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182282159490396} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.5, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23528070937982286 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182282159490396} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102821039159817518 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182282159490396} + m_Text: 'High + + Density' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1197703754879944 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4585872882749586} + - component: {fileID: 23932397645981552} + - component: {fileID: 102800626428187160} + m_Layer: 0 + m_Name: TextTrunc + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4585872882749586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197703754879944} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4707188893937422} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23932397645981552 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197703754879944} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102800626428187160 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197703754879944} + m_Text: 'Truncated + + Radius' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1207480893658900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4960090403666564} + - component: {fileID: 114967646876171474} + - component: {fileID: 114362649018868628} + m_Layer: 0 + m_Name: BeamDustHighDensity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4960090403666564 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207480893658900} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.5, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114967646876171474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207480893658900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114362649018868628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207480893658900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e39f0f7e17f11f2448932da58e9b63d4, type: 3} + m_Name: + m_EditorClassIdentifier: + alpha: 0.186 + size: 0.03 + direction: 0 + velocity: {x: 0, y: 0, z: 0.03} + speed: 0.03 + density: 30.94 + spawnDistanceRange: + m_MinValue: 0.14038694 + m_MaxValue: 0.9103869 + spawnMinDistance: 0 + spawnMaxDistance: 0.7 + cullingEnabled: 0 + cullingMaxDistance: 10 + m_AlphaAdditionalRuntime: 1 +--- !u!1 &1209738222842514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4468046875577692} + m_Layer: 0 + m_Name: FeatureTiltAndSkewing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4468046875577692 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209738222842514} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: -6, y: 0, z: -23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4882334153535688} + - {fileID: 4022270880842352} + - {fileID: 4222945798322642} + - {fileID: 4477117301767872} + - {fileID: 4322411836318190} + - {fileID: 4123887733865156} + - {fileID: 4997626992542084} + - {fileID: 4179641507786680} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1210311641261030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4846075596995818} + - component: {fileID: 23488113847879532} + - component: {fileID: 102833192361306088} + m_Layer: 1 + m_Name: TextCapsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4846075596995818 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210311641261030} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: 0, y: 4.69, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4040377608190820} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23488113847879532 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210311641261030} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102833192361306088 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210311641261030} + m_Text: 'objects are green when + + passing through the beam' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1222779131120136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4198385174426028} + - component: {fileID: 33127001323678362} + - component: {fileID: 135789082361635564} + - component: {fileID: 23632535477921974} + - component: {fileID: 54881920625544678} + - component: {fileID: 114682466275450076} + m_Layer: 1 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4198385174426028 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222779131120136} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03, y: 1.2, z: 1.6} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4239199745491142} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33127001323678362 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222779131120136} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!135 &135789082361635564 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222779131120136} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &23632535477921974 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222779131120136} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 863df4913247ae3499994d7e90827a32, 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: 1 + 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!54 &54881920625544678 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222779131120136} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &114682466275450076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222779131120136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa80be3114439164cb57d970b56bc816, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1223846854121784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4512364310627170} + - component: {fileID: 23689112310168606} + - component: {fileID: 102797038317301166} + m_Layer: 0 + m_Name: TextTrunc0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4512364310627170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1223846854121784} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4707188893937422} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23689112310168606 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1223846854121784} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102797038317301166 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1223846854121784} + m_Text: 0.0 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1228748835187050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4765575419706788} + - component: {fileID: 33397743852209494} + - component: {fileID: 23916473269086352} + m_Layer: 0 + m_Name: Cylinder (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4765575419706788 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1228748835187050} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.25, y: 0.1, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4429689969117208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33397743852209494 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1228748835187050} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23916473269086352 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1228748835187050} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9da0a6ff0e3be1c47b973173cc500d41, 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: 1 + 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 &1230100468481472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4881822072666470} + - component: {fileID: 23484444670615246} + - component: {fileID: 102027947261231794} + m_Layer: 0 + m_Name: TextSmoothIntersectOn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4881822072666470 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230100468481472} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 1.114, z: 1} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4961017456270364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23484444670615246 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230100468481472} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102027947261231794 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230100468481472} + m_Text: On + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1238766786213236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4941254316946882} + - component: {fileID: 23215903967210468} + - component: {fileID: 102349701064021276} + m_Layer: 0 + m_Name: TextLowVelocity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4941254316946882 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238766786213236} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4721696881128082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23215903967210468 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238766786213236} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102349701064021276 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238766786213236} + m_Text: 'Low + + Velocity' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1248865988905346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4961112849143180} + - component: {fileID: 23922416021574942} + - component: {fileID: 102730837951505526} + m_Layer: 1 + m_Name: TextCapsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4961112849143180 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248865988905346} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.68, y: 6.5, z: -5.63} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4330110997145928} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23922416021574942 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248865988905346} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102730837951505526 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248865988905346} + m_Text: 'I don''t block the beams + + because I am placed + + on another layer + + (see + ''LayerMask'' property)' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1251494464475664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4391503281051344} + - component: {fileID: 23946842738538450} + - component: {fileID: 102143161689934106} + m_Layer: 0 + m_Name: TextGradient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4391503281051344 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251494464475664} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4164863003589916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23946842738538450 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251494464475664} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102143161689934106 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251494464475664} + m_Text: Gradient + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1266667585247832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4628049117585378} + m_Layer: 0 + m_Name: demoScenePrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4628049117585378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1266667585247832} + serializedVersion: 2 + 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: 4380210212710880} + - {fileID: 4709874984030462} + - {fileID: 4707188893937422} + - {fileID: 4721696881128082} + - {fileID: 4548558409565860} + - {fileID: 4164863003589916} + - {fileID: 4978508470290514} + - {fileID: 4961017456270364} + - {fileID: 4524846136616570} + - {fileID: 4047404747111634} + - {fileID: 4800789864365572} + - {fileID: 4947356278136378} + - {fileID: 4836196043875456} + - {fileID: 4936343440632222} + - {fileID: 4435368980263318} + - {fileID: 4627795392838042} + - {fileID: 4657859105855638} + - {fileID: 4468046875577692} + - {fileID: 4403892996139490} + - {fileID: 4742465340569246} + - {fileID: 1051782642} + - {fileID: 235634047} + - {fileID: 454034082} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1274486972545284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4018539298769922} + - component: {fileID: 114592817718920174} + m_Layer: 0 + m_Name: BeamLinear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4018539298769922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274486972545284} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114592817718920174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274486972545284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.6 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9999999 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1275303079887836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4853999169785878} + - component: {fileID: 23153185129116368} + - component: {fileID: 102651800625465250} + m_Layer: 0 + m_Name: TextAnimator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4853999169785878 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275303079887836} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: -0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23153185129116368 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275303079887836} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102651800625465250 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275303079887836} + m_Text: Animator + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1275617606892348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4782348922728516} + - component: {fileID: 23135814906334254} + - component: {fileID: 102354966254278588} + m_Layer: 0 + m_Name: TextPulse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4782348922728516 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275617606892348} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1, y: 0.6, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4657859105855638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23135814906334254 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275617606892348} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102354966254278588 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275617606892348} + m_Text: Pulse + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1275994034849200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4889689750590736} + - component: {fileID: 114583658942649204} + m_Layer: 0 + m_Name: BeamNoiseLowVelocity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4889689750590736 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275994034849200} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4721696881128082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114583658942649204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275994034849200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 1 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 0 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1282964367790526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4786957328650762} + - component: {fileID: 33829137298423880} + - component: {fileID: 23069829371830682} + m_Layer: 0 + m_Name: WhiteCylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4786957328650762 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1282964367790526} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -0.102} + m_LocalScale: {x: 0.25, y: 0.099999994, z: 0.24999988} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4763360259713916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33829137298423880 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1282964367790526} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23069829371830682 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1282964367790526} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ad68a7436f4a15b4babc7f386f3a39eb, 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: 1 + 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 &1286054759050564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4541885794145524} + - component: {fileID: 114824847847673660} + - component: {fileID: 114516793122660070} + m_Layer: 0 + m_Name: BeamDustDirRandom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4541885794145524 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1286054759050564} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114824847847673660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1286054759050564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114516793122660070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1286054759050564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e39f0f7e17f11f2448932da58e9b63d4, type: 3} + m_Name: + m_EditorClassIdentifier: + alpha: 0.186 + size: 0.02 + direction: 0 + velocity: {x: 0, y: 0, z: 0.03} + speed: 0.03 + density: 5 + spawnDistanceRange: + m_MinValue: 0 + m_MaxValue: 0.7 + spawnMinDistance: 0 + spawnMaxDistance: 0.7 + cullingEnabled: 0 + cullingMaxDistance: 10 + m_AlphaAdditionalRuntime: 1 +--- !u!1 &1288833372742132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4836196043875456} + m_Layer: 0 + m_Name: FeatureBlendingMode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4836196043875456 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288833372742132} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: 35, y: 0, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4545760541501238} + - {fileID: 4363391435937738} + - {fileID: 4472275552228080} + - {fileID: 4596064814283058} + - {fileID: 4679918051118100} + - {fileID: 4487577061432796} + - {fileID: 4502622489801236} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1291150668422096 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4382353492092542} + - component: {fileID: 114122622508434216} + m_Layer: 0 + m_Name: BeamDustOff + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4382353492092542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291150668422096} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.7, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4978508470290514} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114122622508434216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291150668422096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8.22 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1310697079887982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4179588817032848} + - component: {fileID: 23757176963248666} + - component: {fileID: 102064375339169486} + m_Layer: 1 + m_Name: FeatureTriggerZone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4179588817032848 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1310697079887982} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: 0, y: 5.5, z: 0} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4040377608190820} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23757176963248666 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1310697079887982} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102064375339169486 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1310697079887982} + m_Text: Trigger Zone + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1325093184030504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4222029015025580} + - component: {fileID: 114588101794547178} + m_Layer: 0 + m_Name: BeamThickness0.5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4222029015025580 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325093184030504} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4047404747111634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114588101794547178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325093184030504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0, b: 0.68275833, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 20 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1339648597032900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4083913507617006} + - component: {fileID: 108840794525288450} + - component: {fileID: 114213155430350920} + - component: {fileID: 6015770308668757893} + m_Layer: 0 + m_Name: Spotlight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4083913507617006 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339648597032900} + serializedVersion: 2 + 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: 4496936205663770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &108840794525288450 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339648597032900} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 4.7 + m_Range: 12.09 + m_SpotAngle: 60 + m_InnerSpotAngle: 45.074013 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &114213155430350920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339648597032900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 12.09 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1.5 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.9999995 + noiseMode: 1 + noiseIntensity: 0.351 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.37 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &6015770308668757893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339648597032900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1339843893782968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4946697060923102} + - component: {fileID: 114006379818134694} + m_Layer: 0 + m_Name: BeamTextTrunc0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4946697060923102 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339843893782968} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4707188893937422} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114006379818134694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339843893782968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0, g: 1, b: 0.006896496, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1342472056125710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4962493396592942} + - component: {fileID: 23155109697959266} + - component: {fileID: 102369782104378752} + m_Layer: 0 + m_Name: TextOff + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4962493396592942 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342472056125710} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.7, y: 0.421, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4978508470290514} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23155109697959266 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342472056125710} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102369782104378752 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342472056125710} + m_Text: 'Shared + + Mesh' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1351651221406988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4429689969117208} + m_Layer: 0 + m_Name: AlarmRed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4429689969117208 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1351651221406988} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4765575419706788} + - {fileID: 4545570334825336} + m_Father: {fileID: 4709874984030462} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1358421912299478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4322411836318190} + - component: {fileID: 114144932055018944} + m_Layer: 0 + m_Name: BeamSkewingFactor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4322411836318190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358421912299478} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114144932055018944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358421912299478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 1 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.972549, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, a: 1} + key2: {r: 0.11764706, g: 1, b: 0, a: 0} + key3: {r: 0, g: 0.007843138, b: 1, a: 0} + key4: {r: 0, g: 0.007843138, b: 1, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 13685 + ctime2: 30647 + ctime3: 47417 + ctime4: 44718 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 4 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.15 + shaderAccuracy: 0 + geomMeshType: 1 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0.44, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1363839045426240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4477117301767872} + - component: {fileID: 23862908014517504} + - component: {fileID: 102042601675720840} + m_Layer: 0 + m_Name: TextSkewingFactor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4477117301767872 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363839045426240} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.6, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23862908014517504 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363839045426240} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102042601675720840 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363839045426240} + m_Text: 'Skewing with + + static Factor' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1365286741327452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4596064814283058} + - component: {fileID: 23843524266513244} + - component: {fileID: 102430604163827982} + m_Layer: 0 + m_Name: TextSoftAdditive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4596064814283058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365286741327452} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.6, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23843524266513244 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365286741327452} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102430604163827982 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365286741327452} + m_Text: 'Soft + + Additive' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1370124778832632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4978508470290514} + m_Layer: 0 + m_Name: FeatureCustomMesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4978508470290514 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370124778832632} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 36, y: 0, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4740885032046170} + - {fileID: 4962493396592942} + - {fileID: 4382353492092542} + - {fileID: 4952228086202560} + - {fileID: 4512723418882184} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1394951790871752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4740885032046170} + - component: {fileID: 23808595194018430} + - component: {fileID: 102998981937686318} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4740885032046170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394951790871752} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4978508470290514} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23808595194018430 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394951790871752} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102998981937686318 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394951790871752} + m_Text: Custom Mesh + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1411442303736074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4882334153535688} + - component: {fileID: 23430483707630818} + - component: {fileID: 102294575530953322} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4882334153535688 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1411442303736074} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23430483707630818 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1411442303736074} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102294575530953322 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1411442303736074} + m_Text: Tilt & Skewing + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 50 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1415557202741820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4910309545699582} + - component: {fileID: 23453355632067834} + - component: {fileID: 102680698952035190} + m_Layer: 0 + m_Name: TextTrunc25 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4910309545699582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415557202741820} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4707188893937422} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23453355632067834 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415557202741820} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102680698952035190 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415557202741820} + m_Text: 0.25 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1420332309174542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4728381040906306} + - component: {fileID: 23145683178671366} + - component: {fileID: 102056432357416186} + m_Layer: 0 + m_Name: TextLinear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4728381040906306 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420332309174542} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23145683178671366 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420332309174542} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102056432357416186 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420332309174542} + m_Text: Linear + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1440707542398210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4418936686437230} + - component: {fileID: 23605940230298590} + - component: {fileID: 102537303496824790} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4418936686437230 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440707542398210} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4657859105855638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23605940230298590 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440707542398210} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102537303496824790 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440707542398210} + m_Text: Effects + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 50 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1442585368137576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4732255734585152} + - component: {fileID: 23633121359243102} + - component: {fileID: 102803205703855176} + m_Layer: 0 + m_Name: TextLightProps + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4732255734585152 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442585368137576} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2, y: -0.187, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23633121359243102 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442585368137576} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102803205703855176 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442585368137576} + m_Text: 'Light + + Properties' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1444100013466174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4238063600838298} + - component: {fileID: 23767623525806374} + - component: {fileID: 102071370609146448} + m_Layer: 0 + m_Name: TextSmoothIntersectOff + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4238063600838298 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444100013466174} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 1.114, z: 1} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4961017456270364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23767623525806374 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444100013466174} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102071370609146448 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444100013466174} + m_Text: Off + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1449006583125458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4964060733274588} + m_Layer: 0 + m_Name: AlarmGreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4964060733274588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449006583125458} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4235923593479228} + - {fileID: 4117507287097004} + m_Father: {fileID: 4709874984030462} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1452756965766960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4496936205663770} + m_Layer: 0 + m_Name: WhiteLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4496936205663770 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1452756965766960} + serializedVersion: 2 + m_LocalRotation: {x: 0.32971674, y: 0.1959035, z: -0.07014362, w: 0.920863} + m_LocalPosition: {x: -2.3000002, y: 6.5, z: -9.85} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4156025911401748} + - {fileID: 4083913507617006} + m_Father: {fileID: 4605257623466786} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1454449556214564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4786229424026792} + - component: {fileID: 23716016823443884} + - component: {fileID: 102738903735907166} + m_Layer: 0 + m_Name: TextQuad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4786229424026792 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454449556214564} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 0.5, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23716016823443884 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454449556214564} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102738903735907166 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454449556214564} + m_Text: Quadratic + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1457396099210988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4961017456270364} + m_Layer: 0 + m_Name: FeatureSmoothIntersect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4961017456270364 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457396099210988} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4112789385280114} + - {fileID: 4881822072666470} + - {fileID: 4259574004570268} + - {fileID: 4238063600838298} + - {fileID: 4991519657258202} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1458758772037688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4956226177560562} + - component: {fileID: 23864036700184388} + - component: {fileID: 102374443954138850} + m_Layer: 0 + m_Name: TextFlicker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4956226177560562 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458758772037688} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.6, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4657859105855638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23864036700184388 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458758772037688} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102374443954138850 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458758772037688} + m_Text: Flicker + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1465908440381198 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4148288062017888} + - component: {fileID: 114241035565976114} + m_Layer: 0 + m_Name: BeamGlare1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4148288062017888 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1465908440381198} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4524846136616570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114241035565976114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1465908440381198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0.7241379, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.5 + glareFrontal: 1 + glareBehind: 1 + fresnelPow: 3.47 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1479650626167948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4991519657258202} + - component: {fileID: 108763486796269416} + - component: {fileID: 114075038446330428} + - component: {fileID: 1900255238997109889} + m_Layer: 0 + m_Name: SpotSmoothIntersectOff + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4991519657258202 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479650626167948} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4961017456270364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &108763486796269416 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479650626167948} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 0.80689657, b: 0, a: 1} + m_Intensity: 4.7 + m_Range: 3 + m_SpotAngle: 35 + m_InnerSpotAngle: 25.53751 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &114075038446330428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479650626167948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0.80689657, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 0 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &1900255238997109889 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479650626167948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1490159392970078 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4914627003503670} + - component: {fileID: 23639178527876830} + - component: {fileID: 102580566338723284} + m_Layer: 0 + m_Name: TextHighVelocity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4914627003503670 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490159392970078} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4721696881128082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23639178527876830 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490159392970078} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102580566338723284 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490159392970078} + m_Text: 'High + + Velocity' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1501646979465768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4512723418882184} + - component: {fileID: 114284036534891816} + - component: {fileID: 114836338108234614} + m_Layer: 0 + m_Name: BeamDustOn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4512723418882184 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1501646979465768} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.7, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4978508470290514} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114284036534891816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1501646979465768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 1 + geomCustomSides: 64 + geomCustomSegments: 10 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8.22 + noiseMode: 0 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114836338108234614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1501646979465768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e39f0f7e17f11f2448932da58e9b63d4, type: 3} + m_Name: + m_EditorClassIdentifier: + alpha: 0.186 + size: 0.01 + direction: 0 + velocity: {x: 0, y: 0, z: 0.03} + speed: 0.03 + density: 20 + spawnDistanceRange: + m_MinValue: 0 + m_MaxValue: 0.7 + spawnMinDistance: 0 + spawnMaxDistance: 0.7 + cullingEnabled: 1 + cullingMaxDistance: 10 + m_AlphaAdditionalRuntime: 1 +--- !u!1 &1509713624322818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4112789385280114} + - component: {fileID: 23647800311132570} + - component: {fileID: 102534218600029858} + m_Layer: 0 + m_Name: TextSmoothIntersect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4112789385280114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509713624322818} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4961017456270364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23647800311132570 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509713624322818} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102534218600029858 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509713624322818} + m_Text: 'Smooth + + Intersection + + w/ geometry' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1511569746792062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4545760541501238} + - component: {fileID: 23177826854515282} + - component: {fileID: 102976114991365616} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4545760541501238 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511569746792062} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23177826854515282 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511569746792062} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102976114991365616 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511569746792062} + m_Text: Blending Mode + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1526287107143910 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4478627722526966} + - component: {fileID: 114777622473647416} + - component: {fileID: 114117344386850650} + - component: {fileID: 114093989026458970} + m_Layer: 0 + m_Name: BeamPulse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4478627722526966 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526287107143910} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4657859105855638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114777622473647416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526287107143910} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 1 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114117344386850650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526287107143910} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e39f0f7e17f11f2448932da58e9b63d4, type: 3} + m_Name: + m_EditorClassIdentifier: + alpha: 0.5 + size: 0.01 + direction: 1 + velocity: {x: 0, y: 0, z: 0.03} + speed: 0.03 + density: 5 + spawnDistanceRange: + m_MinValue: 0.057026476 + m_MaxValue: 0.70000005 + spawnMinDistance: 0 + spawnMaxDistance: 0.7 + cullingEnabled: 1 + cullingMaxDistance: 10 + m_AlphaAdditionalRuntime: 1 +--- !u!114 &114093989026458970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526287107143910} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d4d69db65d6d47040b7bd02d847008da, type: 3} + m_Name: + m_EditorClassIdentifier: + componentsToChange: 2147483647 + restoreIntensityOnDisable: 1 + frequency: 6 + intensityAmplitude: + m_MinValue: -1 + m_MaxValue: 1 +--- !u!1 &1541564191233776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4980249187143790} + - component: {fileID: 23401639753112968} + - component: {fileID: 102709812611299266} + m_Layer: 0 + m_Name: TextAngleAndColor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4980249187143790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541564191233776} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: -0.187, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23401639753112968 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541564191233776} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102709812611299266 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1541564191233776} + m_Text: 'Beam + + Color & Angle' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1542034700692524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4552080145407932} + - component: {fileID: 114004954639720910} + - component: {fileID: 114614332653023766} + - component: {fileID: 114037569193580282} + m_Layer: 0 + m_Name: Volumetric Light Beam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4552080145407932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542034700692524} + serializedVersion: 2 + 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: 4763360259713916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114004954639720910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542034700692524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114614332653023766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542034700692524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b5217c9f8723a447824a7530d14c03d, type: 3} + m_Name: + m_EditorClassIdentifier: + setIsTrigger: 1 + rangeMultiplier: 1 +--- !u!114 &114037569193580282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542034700692524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558dd6d156642974780bc97cd2ab1bd2, type: 3} + m_Name: + m_EditorClassIdentifier: + updateRate: 8 + waitXFrames: 3 + dimensions: 0 + layerMask: + serializedVersion: 2 + m_Bits: 4294967293 + considerTriggers: 0 + minOccluderArea: 0 + minSurfaceRatio: 0.5 + maxSurfaceDot: 0.25 + planeAlignment: 0 + planeOffset: 0.1 + fadeDistanceToSurface: 0.25 +--- !u!1 &1544762388293754 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4634243109324596} + - component: {fileID: 114674751050916648} + - component: {fileID: 114326303216752066} + m_Layer: 0 + m_Name: Spotlight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4634243109324596 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544762388293754} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.6253789, z: 0, w: 0.78032124} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4552201148759520} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114674751050916648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544762388293754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9448277, g: 1, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27 + spotAngleMultiplier: 1 + coneRadiusStart: 0.025 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 2.5 + fallOffEndFromLight: 0 + fallOffEndMultiplier: 1 + depthBlendDistance: 0.59 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9499999 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114326303216752066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544762388293754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 230, z: 0} +--- !u!1 &1549039141037286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4222945798322642} + - component: {fileID: 114813409774562396} + m_Layer: 0 + m_Name: BeamTiltFactor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4222945798322642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549039141037286} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114813409774562396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549039141037286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 1 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.972549, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, a: 1} + key2: {r: 0.11764706, g: 1, b: 0, a: 0} + key3: {r: 0, g: 0.007843138, b: 1, a: 0} + key4: {r: 0, g: 0.007843138, b: 1, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 13685 + ctime2: 30647 + ctime3: 47417 + ctime4: 44718 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 4 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.15 + shaderAccuracy: 1 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: -0.75, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1560468119617292 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4611369394209104} + - component: {fileID: 114364813133761502} + m_Layer: 0 + m_Name: RotatingLight_DynamicOcclusion_DepthBuffer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4611369394209104 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1560468119617292} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.9995929, z: 0, w: 0.028532164} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4425712108313642} + m_Father: {fileID: 4435368980263318} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114364813133761502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1560468119617292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 30, z: 0} +--- !u!1 &1561798518974974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4511791157114716} + - component: {fileID: 23557751056987628} + - component: {fileID: 102664803922534604} + m_Layer: 0 + m_Name: TextDirZ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4511791157114716 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561798518974974} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23557751056987628 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561798518974974} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102664803922534604 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561798518974974} + m_Text: 'Local + + Direction' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1573221862041034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4789045533949842} + - component: {fileID: 23466175726449960} + - component: {fileID: 102954921242533640} + m_Layer: 1 + m_Name: TextCylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4789045533949842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573221862041034} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3, y: 6, z: -5} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4330110997145928} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23466175726449960 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573221862041034} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102954921242533640 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573221862041034} + m_Text: 'I am too thin + + to block the ''raycasting'' beam + + (see ''MinColliderArea'' + property)' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1574122783554900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4259574004570268} + - component: {fileID: 108582770232923796} + - component: {fileID: 114945467573936992} + - component: {fileID: 264071385303084504} + m_Layer: 0 + m_Name: SpotSmoothIntersectOn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4259574004570268 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574122783554900} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4961017456270364} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &108582770232923796 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574122783554900} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 0.80689657, b: 0, a: 1} + m_Intensity: 4.7 + m_Range: 3 + m_SpotAngle: 35 + m_InnerSpotAngle: 25.53751 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &114945467573936992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574122783554900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0.80689657, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1.5 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &264071385303084504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574122783554900} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1588557752964620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4548558409565860} + m_Layer: 0 + m_Name: FeatureDustParticles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4548558409565860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588557752964620} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 27, y: 0, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4285358165715978} + - {fileID: 4511791157114716} + - {fileID: 4129146969482018} + - {fileID: 4052369227734126} + - {fileID: 4287599589148128} + - {fileID: 4541885794145524} + - {fileID: 4960090403666564} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1591129959599580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4287599589148128} + - component: {fileID: 114670480374332372} + - component: {fileID: 114660049037578294} + m_Layer: 0 + m_Name: BeamDustDirZ + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4287599589148128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591129959599580} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114670480374332372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591129959599580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0.5 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114660049037578294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591129959599580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e39f0f7e17f11f2448932da58e9b63d4, type: 3} + m_Name: + m_EditorClassIdentifier: + alpha: 0.5 + size: 0.02 + direction: 1 + velocity: {x: 0, y: 0, z: 0.05} + speed: 0.03 + density: 5 + spawnDistanceRange: + m_MinValue: 0 + m_MaxValue: 0.7 + spawnMinDistance: 0 + spawnMaxDistance: 0.7 + cullingEnabled: 0 + cullingMaxDistance: 10 + m_AlphaAdditionalRuntime: 1 +--- !u!1 &1608069777968146 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4040226138650318} + - component: {fileID: 33449769532765210} + - component: {fileID: 23910059085648762} + m_Layer: 0 + m_Name: Cylinder (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4040226138650318 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608069777968146} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.25, y: 0.1, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4552201148759520} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33449769532765210 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608069777968146} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23910059085648762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1608069777968146} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ca4190bfb837aad43b0033df1090d810, 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: 1 + 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 &1617047857173240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4166607584763074} + - component: {fileID: 114609908811533746} + m_Layer: 0 + m_Name: BeamGradient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4166607584763074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1617047857173240} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4164863003589916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114609908811533746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1617047857173240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 1 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0, b: 0, a: 1} + key1: {r: 0, g: 1, b: 0.21568628, a: 1} + key2: {r: 0.07450981, g: 0, b: 1, a: 0} + key3: {r: 0.9843137, g: 1, b: 0, a: 0} + key4: {r: 1, g: 1, b: 1, a: 0} + key5: {r: 1, g: 1, b: 1, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 15806 + ctime2: 26600 + ctime3: 38743 + ctime4: 65535 + ctime5: 65535 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 4 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 1 + geomCustomSides: 18 + geomCustomSegments: 12 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 1.41 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.43 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1625445576182316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4657859105855638} + m_Layer: 0 + m_Name: FeatureEffects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4657859105855638 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625445576182316} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: 35, y: 0, z: -23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4418936686437230} + - {fileID: 4956226177560562} + - {fileID: 4141680617544138} + - {fileID: 4782348922728516} + - {fileID: 4478627722526966} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1633754603556320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4616374983038782} + - component: {fileID: 114370175893281078} + m_Layer: 0 + m_Name: BeamQuad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4616374983038782 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633754603556320} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114370175893281078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1633754603556320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.6 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9999999 + noiseMode: 0 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1635514707049392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4669819618619536} + - component: {fileID: 23511512308875204} + - component: {fileID: 102482011127162582} + m_Layer: 0 + m_Name: TextThickness0.0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4669819618619536 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635514707049392} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4047404747111634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23511512308875204 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635514707049392} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102482011127162582 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635514707049392} + m_Text: 0.0 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1642527813509160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4372414725836678} + - component: {fileID: 33137747110932994} + - component: {fileID: 136934766096308904} + - component: {fileID: 23195234985621078} + - component: {fileID: 54274412278416130} + - component: {fileID: 114209178876690030} + m_Layer: 1 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4372414725836678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642527813509160} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.23, z: 0.15} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4239199745491142} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33137747110932994 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642527813509160} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!136 &136934766096308904 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642527813509160} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &23195234985621078 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642527813509160} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 863df4913247ae3499994d7e90827a32, 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: 1 + 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!54 &54274412278416130 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642527813509160} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &114209178876690030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642527813509160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa80be3114439164cb57d970b56bc816, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1645840729976822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4679918051118100} + - component: {fileID: 114866893406049694} + m_Layer: 0 + m_Name: BeamSoftAdditive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4679918051118100 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645840729976822} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114866893406049694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645840729976822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 1 + spotAngleFromLight: 1 + spotAngle: 25 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1662808073971636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4502622489801236} + - component: {fileID: 114052485771033570} + m_Layer: 0 + m_Name: BeamTradTransp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4502622489801236 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662808073971636} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114052485771033570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662808073971636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0, g: 0, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.793 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 2 + spotAngleFromLight: 1 + spotAngle: 25 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1662830630668768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4944081805194334} + - component: {fileID: 114423343284962922} + m_Layer: 0 + m_Name: RotatingWall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4944081805194334 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662830630668768} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 8, y: 4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4182273795212162} + m_Father: {fileID: 4329761345563954} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114423343284962922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662830630668768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -20, z: 0} +--- !u!1 &1666995957175400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4670977486666160} + - component: {fileID: 23698084035628502} + - component: {fileID: 102322211708160808} + m_Layer: 0 + m_Name: TextThickness + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4670977486666160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1666995957175400} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4047404747111634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23698084035628502 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1666995957175400} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102322211708160808 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1666995957175400} + m_Text: Thickness + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1671186405458664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4156025911401748} + - component: {fileID: 33731803064694366} + - component: {fileID: 23448121740318648} + m_Layer: 0 + m_Name: WhiteCylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4156025911401748 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1671186405458664} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0, y: 0, z: -0.11} + m_LocalScale: {x: 0.25, y: 0.1, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4496936205663770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33731803064694366 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1671186405458664} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23448121740318648 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1671186405458664} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ad68a7436f4a15b4babc7f386f3a39eb, 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: 1 + 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 &1674083262935414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4239199745491142} + - component: {fileID: 114718653645256636} + m_Layer: 0 + m_Name: RigidbodyRotaters + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4239199745491142 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674083262935414} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4198385174426028} + - {fileID: 4372414725836678} + m_Father: {fileID: 4627795392838042} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114718653645256636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674083262935414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 0, z: 70} +--- !u!1 &1677009742509920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4164863003589916} + m_Layer: 0 + m_Name: FeatureGradient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4164863003589916 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1677009742509920} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 32, y: 0, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4391503281051344} + - {fileID: 4166607584763074} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1686581190673360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4143832264904418} + - component: {fileID: 114877849003957326} + m_Layer: 0 + m_Name: BeamThickness1.0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4143832264904418 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686581190673360} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4047404747111634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114877849003957326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686581190673360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0, b: 0.7241378, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 0 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1697286243664162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4545570334825336} + - component: {fileID: 114022909158490108} + - component: {fileID: 114070809994708448} + m_Layer: 0 + m_Name: Spotlight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4545570334825336 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697286243664162} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4429689969117208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114022909158490108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697286243664162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27 + spotAngleMultiplier: 1 + coneRadiusStart: 0.025 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 2.5 + fallOffEndFromLight: 0 + fallOffEndMultiplier: 1 + depthBlendDistance: 0.59 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9499999 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114070809994708448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697286243664162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 250, z: 0} +--- !u!1 &1719048531777668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4974355577636082} + - component: {fileID: 23940749371843554} + - component: {fileID: 102619869022173708} + m_Layer: 0 + m_Name: TextGlare1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4974355577636082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719048531777668} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4524846136616570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23940749371843554 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719048531777668} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102619869022173708 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719048531777668} + m_Text: 1 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1720218259994138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4425712108313642} + - component: {fileID: 114367598182882914} + - component: {fileID: 114070587618837192} + m_Layer: 0 + m_Name: BeamWithOcclusionDepth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4425712108313642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720218259994138} + serializedVersion: 2 + m_LocalRotation: {x: 0.47424397, y: -0.85816944, z: 0.1899363, w: -0.05061703} + m_LocalPosition: {x: -4.84, y: 4.86, z: 9.88} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4611369394209104} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114367598182882914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720218259994138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0, g: 0.83448267, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 20 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114070587618837192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720218259994138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fdb43fff075aa0b4b995dcfaed06dc44, type: 3} + m_Name: + m_EditorClassIdentifier: + updateRate: 8 + waitXFrames: 1 + layerMask: + serializedVersion: 2 + m_Bits: 1 + useOcclusionCulling: 1 + depthMapResolution: 32 + fadeDistanceToSurface: 0.25 +--- !u!1 &1724033150944496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4888796594544660} + - component: {fileID: 23997675735229924} + - component: {fileID: 102463157226606326} + m_Layer: 0 + m_Name: TextThickness1.0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4888796594544660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724033150944496} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4047404747111634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23997675735229924 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724033150944496} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102463157226606326 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724033150944496} + m_Text: 1.0 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1740040845825174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4686455432866114} + - component: {fileID: 23551915069867824} + - component: {fileID: 102899026976343538} + m_Layer: 1 + m_Name: FeatureDynamicOcclusion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4686455432866114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740040845825174} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: 0, y: 5.99, z: 0} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4330110997145928} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23551915069867824 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740040845825174} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102899026976343538 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740040845825174} + m_Text: 'Dynamic Occlusion + + (Raycasting & DepthBuffer)' + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1746747948459020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4025301034117782} + - component: {fileID: 23672783656379928} + - component: {fileID: 102441739980941690} + m_Layer: 0 + m_Name: TextGlare0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4025301034117782 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746747948459020} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4524846136616570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23672783656379928 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746747948459020} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102441739980941690 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746747948459020} + m_Text: 0 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1752187981927158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4985587524717218} + - component: {fileID: 23774931934372172} + - component: {fileID: 102633877112547536} + m_Layer: 0 + m_Name: TextLongBeam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4985587524717218 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752187981927158} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0, y: 0.3, z: 0} + m_LocalScale: {x: 0.10000002, y: 0.1, z: 0.10000002} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4936343440632222} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23774931934372172 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752187981927158} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102633877112547536 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752187981927158} + m_Text: Long Beam + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1757878728011418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4363391435937738} + - component: {fileID: 23729155320836170} + - component: {fileID: 102189309211621154} + m_Layer: 0 + m_Name: TextAdditive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4363391435937738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757878728011418} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: 0.6, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23729155320836170 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757878728011418} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102189309211621154 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757878728011418} + m_Text: Additive + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1763295533753930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4638831853932536} + - component: {fileID: 33354032327862740} + - component: {fileID: 23959998972931640} + m_Layer: 0 + m_Name: Cylinder (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &4638831853932536 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763295533753930} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071067} + m_LocalPosition: {x: 0, y: -0.013700008, z: 0} + m_LocalScale: {x: 0.09999999, y: 0.1, z: 0.09999999} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4936343440632222} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33354032327862740 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763295533753930} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23959998972931640 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763295533753930} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ad68a7436f4a15b4babc7f386f3a39eb, 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: 1 + 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 &1770748554717926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4435368980263318} + m_Layer: 0 + m_Name: FeatureDynamicOcclusion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4435368980263318 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770748554717926} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22, y: 0, z: -23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4329761345563954} + - {fileID: 4330110997145928} + - {fileID: 4503169724198648} + - {fileID: 4611369394209104} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1770852476403548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4329761345563954} + m_Layer: 0 + m_Name: Geometry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4329761345563954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770852476403548} + serializedVersion: 2 + 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: 4944081805194334} + m_Father: {fileID: 4435368980263318} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1780935052071752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4472275552228080} + - component: {fileID: 114541940040679730} + m_Layer: 0 + m_Name: BeamAdditive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4472275552228080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780935052071752} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4836196043875456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114541940040679730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780935052071752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 25 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1786816199972186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4286044566622570} + - component: {fileID: 114134618732749054} + m_Layer: 0 + m_Name: BeamBlend + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4286044566622570 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786816199972186} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114134618732749054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786816199972186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 1 + intensityInside: 1 + intensityOutside: 0.725 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.6 + spotAngleMultiplier: 1 + coneRadiusStart: 0.05 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 2 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9999999 + noiseMode: 0 + noiseIntensity: 1 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.45 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1794880014951822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4605257623466786} + - component: {fileID: 114238423990028410} + m_Layer: 0 + m_Name: WhiteLightAxis + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4605257623466786 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1794880014951822} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071067} + m_LocalPosition: {x: 3, y: -5.5, z: 10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4496936205663770} + m_Father: {fileID: 4936343440632222} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114238423990028410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1794880014951822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -20, z: 0} +--- !u!1 &1801584179493934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4816236575352988} + - component: {fileID: 23135423441281958} + - component: {fileID: 102727573573580610} + m_Layer: 1 + m_Name: TextSphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4816236575352988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801584179493934} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: -3.68, y: 5.35, z: 4.37} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4330110997145928} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23135423441281958 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801584179493934} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102727573573580610 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801584179493934} + m_Text: I block the beams too! + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1812061298331730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4330110997145928} + m_Layer: 0 + m_Name: Texts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4330110997145928 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812061298331730} + serializedVersion: 2 + 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: 4686455432866114} + - {fileID: 4961112849143180} + - {fileID: 4789045533949842} + - {fileID: 4816236575352988} + m_Father: {fileID: 4435368980263318} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1823143833148292 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4947356278136378} + m_Layer: 0 + m_Name: FeatureAttenuation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4947356278136378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823143833148292} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: 29, y: 0, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4323971625835420} + - {fileID: 4728381040906306} + - {fileID: 4018539298769922} + - {fileID: 4786229424026792} + - {fileID: 4616374983038782} + - {fileID: 4682340825239128} + - {fileID: 4286044566622570} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1827314948167944 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4380210212710880} + - component: {fileID: 20910450570781820} + - component: {fileID: 81981478777963706} + - component: {fileID: 114524770670833216} + - component: {fileID: 114810352962399176} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4380210212710880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827314948167944} + serializedVersion: 2 + m_LocalRotation: {x: -0.27814537, y: -0.32522035, z: 0.10071344, w: -0.898178} + m_LocalPosition: {x: -7.50805, y: 10.995666, z: -11.950978} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &20910450570781820 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827314948167944} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 500 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &81981478777963706 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827314948167944} + m_Enabled: 1 +--- !u!114 &114524770670833216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827314948167944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73cef9fd683cb8c4fb218b6e5dc2f16e, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraSensitivity: 90 + speedNormal: 10 + speedFactorSlow: 0.25 + speedFactorFast: 3 + speedClimb: 4 +--- !u!114 &114810352962399176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827314948167944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd7339057fb22c84ea73609eb1efb890, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1827568426437548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4763360259713916} + m_Layer: 0 + m_Name: LightBeam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4763360259713916 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827568426437548} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: 0, y: 1.25, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4786957328650762} + - {fileID: 4552080145407932} + m_Father: {fileID: 4627795392838042} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1829642307487896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4179641507786680} + - component: {fileID: 114076139009284720} + m_Layer: 0 + m_Name: HandleAxis + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4179641507786680 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829642307487896} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4639361323591800} + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114076139009284720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829642307487896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 0, z: -25} +--- !u!1 &1836729921036650 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4639361323591800} + - component: {fileID: 114113745819698706} + m_Layer: 0 + m_Name: HandleToMove + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4639361323591800 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836729921036650} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.28999972, y: 0.60800004, z: 0.84999925} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4179641507786680} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114113745819698706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836729921036650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 39d38d9261901ee459f4c704884f0ad3, type: 3} + m_Name: + m_EditorClassIdentifier: + volumetricLightBeam: {fileID: 114400295453018112} + shouldUpdateEachFrame: 1 +--- !u!1 &1847472982807886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4707188893937422} + m_Layer: 0 + m_Name: FeatureTruncatedRadius + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4707188893937422 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847472982807886} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 16, y: 0, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4585872882749586} + - {fileID: 4512364310627170} + - {fileID: 4946697060923102} + - {fileID: 4910309545699582} + - {fileID: 4156147244519670} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1854351912138946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4182273795212162} + - component: {fileID: 23577112058390524} + - component: {fileID: 102401005038878300} + m_Layer: 1 + m_Name: TextWall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4182273795212162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854351912138946} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: 0, y: 0.625, z: 0} + m_LocalScale: {x: 0.0125, y: 0.025, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4944081805194334} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23577112058390524 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854351912138946} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102401005038878300 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854351912138946} + m_Text: I am a wall and I block the beams! + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 40 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1861236439971636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4524846136616570} + m_Layer: 0 + m_Name: FeatureGlare + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4524846136616570 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861236439971636} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: 16, y: 0.5, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4511888499267228} + - {fileID: 4974355577636082} + - {fileID: 4025301034117782} + - {fileID: 4148288062017888} + - {fileID: 4675274464710142} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1861872822643264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4974697396200870} + - component: {fileID: 108044459679769990} + - component: {fileID: 114682088293888672} + - component: {fileID: 95128228336634790} + - component: {fileID: 3772764981633981885} + m_Layer: 0 + m_Name: AnimLightProps + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4974697396200870 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861872822643264} + serializedVersion: 2 + m_LocalRotation: {x: 0.20073599, y: 0, z: 0, w: 0.9796454} + m_LocalPosition: {x: 2, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &108044459679769990 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861872822643264} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 2.42 + m_SpotAngle: 52 + m_InnerSpotAngle: 38.63703 + 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_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!114 &114682088293888672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861872822643264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 2.42 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.92 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 1 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!95 &95128228336634790 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861872822643264} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 25d91ec95cd77c247a608d0dbaac623f, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &3772764981633981885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861872822643264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1865881509257046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4129146969482018} + - component: {fileID: 23419695705218290} + - component: {fileID: 102903987653226494} + m_Layer: 0 + m_Name: TextDirRandom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4129146969482018 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865881509257046} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4548558409565860} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23419695705218290 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865881509257046} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102903987653226494 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865881509257046} + m_Text: 'Random + + Direction' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1868926204495088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4682340825239128} + - component: {fileID: 23047041184677196} + - component: {fileID: 102974828298219646} + m_Layer: 0 + m_Name: TextBlend + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4682340825239128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868926204495088} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4947356278136378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23047041184677196 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868926204495088} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102974828298219646 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868926204495088} + m_Text: Blend 0.5 + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1873671904461572 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4123887733865156} + - component: {fileID: 23402911576210276} + - component: {fileID: 102718178361434448} + m_Layer: 0 + m_Name: TextSkewingHandle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4123887733865156 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873671904461572} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2, y: 0.6, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23402911576210276 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873671904461572} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102718178361434448 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873671904461572} + m_Text: 'Skewing with + + Handle entity' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1875712109250008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4022270880842352} + - component: {fileID: 23675751757249074} + - component: {fileID: 102154362483052584} + m_Layer: 0 + m_Name: TextTiltFactor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4022270880842352 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1875712109250008} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: 0.6, z: -0} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23675751757249074 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1875712109250008} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102154362483052584 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1875712109250008} + m_Text: 'Tilt + + Factor' + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 1 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1880887589559994 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4750617391174188} + - component: {fileID: 23549488793494504} + - component: {fileID: 102657190593978680} + m_Layer: 0 + m_Name: TextNoise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4750617391174188 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880887589559994} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4721696881128082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &23549488793494504 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880887589559994} + m_Enabled: 1 + m_CastShadows: 0 + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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!102 &102657190593978680 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880887589559994} + m_Text: 3D Noise + m_OffsetZ: -0.1 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 28 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1888947687782526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4627350511313492} + - component: {fileID: 114627910822205894} + - component: {fileID: 114268519231766156} + m_Layer: 0 + m_Name: BeamWithOcclusionRaycasting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4627350511313492 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888947687782526} + serializedVersion: 2 + m_LocalRotation: {x: 0.47424397, y: -0.85816944, z: 0.1899363, w: -0.05061703} + m_LocalPosition: {x: -4.84, y: 4.86, z: 9.88} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4503169724198648} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114627910822205894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888947687782526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0.11724138, g: 1, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 20 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114268519231766156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888947687782526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558dd6d156642974780bc97cd2ab1bd2, type: 3} + m_Name: + m_EditorClassIdentifier: + updateRate: 8 + waitXFrames: 3 + dimensions: 0 + layerMask: + serializedVersion: 2 + m_Bits: 1 + considerTriggers: 0 + minOccluderArea: 3 + minSurfaceRatio: 0.5 + maxSurfaceDot: 0.25 + planeAlignment: 1 + planeOffset: 0.5 + fadeDistanceToSurface: 0.25 +--- !u!1 &1898706668461344 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4675274464710142} + - component: {fileID: 114206482066165698} + m_Layer: 0 + m_Name: BeamGlare0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4675274464710142 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898706668461344} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4524846136616570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114206482066165698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898706668461344} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0.7241379, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.5 + glareFrontal: 0 + glareBehind: 0 + fresnelPow: 3.47 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1909648009097812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4117507287097004} + - component: {fileID: 114406700573136912} + - component: {fileID: 114051008096301826} + m_Layer: 0 + m_Name: Spotlight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4117507287097004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1909648009097812} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.93494964, z: 0, w: 0.35478052} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4964060733274588} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114406700573136912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1909648009097812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0, g: 1, b: 0.13103461, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27 + spotAngleMultiplier: 1 + coneRadiusStart: 0.025 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 2.5 + fallOffEndFromLight: 0 + fallOffEndMultiplier: 1 + depthBlendDistance: 0.59 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9499999 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114051008096301826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1909648009097812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 215, z: 0} +--- !u!1 &1916697585254332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4500335527736134} + - component: {fileID: 114388271105859872} + - component: {fileID: 95153642708083398} + m_Layer: 0 + m_Name: AnimAngleAndColor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4500335527736134 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916697585254332} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4800789864365572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114388271105859872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916697585254332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 0.9724138, b: 0, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20 + spotAngleMultiplier: 1 + coneRadiusStart: 0.1 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0.25 + fallOffEnd: 3.02 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 8.62 + noiseMode: 1 + noiseIntensity: 0.268 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 1 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!95 &95153642708083398 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916697585254332} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: c55990406d8ba4149b299c7f48f819fd, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1926894206291818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4552201148759520} + m_Layer: 0 + m_Name: AlarmYellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4552201148759520 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926894206291818} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4040226138650318} + - {fileID: 4634243109324596} + m_Father: {fileID: 4709874984030462} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1946477416357672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4997626992542084} + - component: {fileID: 114400295453018112} + m_Layer: 0 + m_Name: BeamSkewingHandle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4997626992542084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946477416357672} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2, y: 1, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4468046875577692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114400295453018112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946477416357672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 1 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.972549, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, a: 1} + key2: {r: 0.11764706, g: 1, b: 0, a: 0} + key3: {r: 0, g: 0.007843138, b: 1, a: 0} + key4: {r: 0, g: 0.007843138, b: 1, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 13685 + ctime2: 30647 + ctime3: 47417 + ctime4: 44718 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 4 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.15 + shaderAccuracy: 0 + geomMeshType: 1 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0.28999972, y: 0.60800004, z: 0.84999925} + clippingPlaneTransform: {fileID: 0} + geomCap: 1 + attenuationEquation: 0 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 1 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!1 &1948046216108546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4141680617544138} + - component: {fileID: 114347120227537150} + - component: {fileID: 114540564907256868} + - component: {fileID: 114836901512234798} + m_Layer: 0 + m_Name: BeamFlicker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4141680617544138 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948046216108546} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4657859105855638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114347120227537150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948046216108546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 1, g: 1, b: 1, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.1 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9999998 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 0 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 1 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!114 &114540564907256868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948046216108546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e39f0f7e17f11f2448932da58e9b63d4, type: 3} + m_Name: + m_EditorClassIdentifier: + alpha: 0.5 + size: 0.01 + direction: 1 + velocity: {x: 0, y: 0, z: 0.03} + speed: 0.03 + density: 5 + spawnDistanceRange: + m_MinValue: 0.057026476 + m_MaxValue: 0.70000005 + spawnMinDistance: 0 + spawnMaxDistance: 0.7 + cullingEnabled: 1 + cullingMaxDistance: 10 + m_AlphaAdditionalRuntime: 1 +--- !u!114 &114836901512234798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948046216108546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de6c986ea168387458edac98bcd43dfd, type: 3} + m_Name: + m_EditorClassIdentifier: + componentsToChange: 2147483647 + restoreIntensityOnDisable: 1 + frequency: 10 + performPauses: 0 + flickeringDuration: + m_MinValue: 1 + m_MaxValue: 4 + pauseDuration: + m_MinValue: 0 + m_MaxValue: 1 + restoreIntensityOnPause: 0 + intensityAmplitude: + m_MinValue: -1 + m_MaxValue: 1 + smoothing: 0.05 +--- !u!1 &1975502194382946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4047404747111634} + m_Layer: 0 + m_Name: FeatureOutsideThickness + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4047404747111634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975502194382946} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: -0.00000016292068} + m_LocalPosition: {x: 10, y: 0.5, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4670977486666160} + - {fileID: 4669819618619536} + - {fileID: 4888796594544660} + - {fileID: 4222029015025580} + - {fileID: 4143832264904418} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1992377497953404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4627795392838042} + m_Layer: 0 + m_Name: FeatureTriggerZone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4627795392838042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992377497953404} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: -26} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4763360259713916} + - {fileID: 4239199745491142} + - {fileID: 4040377608190820} + m_Father: {fileID: 4628049117585378} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1993566434085686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4156147244519670} + - component: {fileID: 114301396403424790} + m_Layer: 0 + m_Name: BeamTextTrunc25 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4156147244519670 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1993566434085686} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4707188893937422} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114301396403424790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1993566434085686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + pluginVersion: 20204 + colorFromLight: 1 + colorMode: 0 + color: {r: 0, g: 1, b: 0.006896496, a: 1} + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + intensityMultiplier: 1 + hdrpExposureWeight: 0 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35 + spotAngleMultiplier: 1 + coneRadiusStart: 0.25 + shaderAccuracy: 0 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + clippingPlaneTransform: {fileID: 0} + geomCap: 0 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3 + fallOffEndFromLight: 1 + fallOffEndMultiplier: 1 + depthBlendDistance: 1 + cameraClippingDistance: 0.385 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.2 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.035, y: 0.1, z: 0.05} + dimensions: 0 + tiltFactor: {x: 0, y: 0} + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScenePrefab.prefab.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScenePrefab.prefab.meta new file mode 100644 index 000000000..946a0e356 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScenePrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5b31ce7120d19240a6d307ea883fe5b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_builtin_pipeline.unity b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_builtin_pipeline.unity new file mode 100644 index 000000000..bdd10d1df --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_builtin_pipeline.unity @@ -0,0 +1,3438 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 1 + m_FogColor: {r: 0, g: 0, b: 0, a: 1} + m_FogMode: 3 + m_FogDensity: 0.02 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.03386679, g: 0.03756056, b: 0.042647064, a: 0.2} + m_AmbientEquatorColor: {r: 0.0228, g: 0.025, b: 0.026600001, a: 0.2} + m_AmbientGroundColor: {r: 0.0094, g: 0.0086, b: 0.007, a: 0.2} + m_AmbientIntensity: 0 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: be6c37625a5b4e740a428df2a39d8e99, type: 2} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.30373272, g: 0.20545995, b: 0.10047244, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 20 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000032, guid: 8e5f4e8008e0c0747acdd7db8ce2febd, + type: 2} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &24519759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 24519760} + - component: {fileID: 24519763} + - component: {fileID: 24519762} + - component: {fileID: 24519761} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &24519760 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24519759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.61, y: 0.772, z: 23.437} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 33 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &24519761 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24519759} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &24519762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24519759} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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 +--- !u!33 &24519763 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24519759} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &101967599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 101967600} + - component: {fileID: 101967603} + - component: {fileID: 101967602} + - component: {fileID: 101967601} + m_Layer: 0 + m_Name: Cylinder (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &101967600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8, y: 2.64, z: -1} + m_LocalScale: {x: 0.5, y: 3, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &101967601 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &101967602 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &101967603 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &151090768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151090769} + - component: {fileID: 151090772} + - component: {fileID: 151090771} + - component: {fileID: 151090770} + m_Layer: 0 + m_Name: Cylinder (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &151090769 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &151090770 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &151090771 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &151090772 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &154085914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154085915} + - component: {fileID: 154085918} + - component: {fileID: 154085917} + - component: {fileID: 154085916} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &154085915 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &154085916 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &154085917 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &154085918 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &160170864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 160170865} + - component: {fileID: 160170868} + - component: {fileID: 160170867} + - component: {fileID: 160170866} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &160170865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23, y: 2, z: -1} + m_LocalScale: {x: 30, y: 4, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &160170866 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!65 &160170867 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &160170868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &164274926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 164274927} + - component: {fileID: 164274930} + - component: {fileID: 164274929} + - component: {fileID: 164274928} + m_Layer: 0 + m_Name: Cylinder (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &164274927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &164274928 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &164274929 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &164274930 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &217172894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 217172895} + - component: {fileID: 217172898} + - component: {fileID: 217172897} + - component: {fileID: 217172896} + m_Layer: 0 + m_Name: Cylinder (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &217172895 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &217172896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &217172897 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &217172898 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &324725395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 324725399} + - component: {fileID: 324725398} + - component: {fileID: 324725397} + - component: {fileID: 324725396} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &324725396 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!64 &324725397 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &324725398 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &324725399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8, y: 1, z: 8} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &341258211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 341258212} + - component: {fileID: 341258215} + - component: {fileID: 341258214} + - component: {fileID: 341258213} + m_Layer: 0 + m_Name: Cylinder (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &341258212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &341258213 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &341258214 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &341258215 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &359789048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 359789049} + - component: {fileID: 359789052} + - component: {fileID: 359789051} + - component: {fileID: 359789050} + m_Layer: 0 + m_Name: SmoothIntersectCube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &359789049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10, y: 0.5, z: 6} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &359789050 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!65 &359789051 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &359789052 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &368583138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 368583139} + - component: {fileID: 368583142} + - component: {fileID: 368583141} + - component: {fileID: 368583140} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &368583139 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &368583140 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &368583141 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &368583142 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &486068033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 157146, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486068034} + - component: {fileID: 486068038} + - component: {fileID: 486068037} + - component: {fileID: 486068036} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &486068034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 487712, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22, y: 2, z: -23} + m_LocalScale: {x: 8, y: 4, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &486068036 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2344494, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!65 &486068037 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 6546836, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &486068038 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3343116, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &521373166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 521373170} + - component: {fileID: 521373169} + - component: {fileID: 521373167} + m_Layer: 0 + m_Name: AlarmGreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &521373167 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!33 &521373169 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &521373170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0.4, z: 2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &574980265 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1266667585247832, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_Name + value: demoScenePrefab + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} +--- !u!1 &604269828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 604269829} + - component: {fileID: 604269832} + - component: {fileID: 604269831} + - component: {fileID: 604269830} + m_Layer: 0 + m_Name: Cylinder (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &604269829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &604269830 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &604269831 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &604269832 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &911041275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911041276} + - component: {fileID: 911041279} + - component: {fileID: 911041277} + m_Layer: 0 + m_Name: AlarmRed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &911041276 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2, y: 0.4, z: 2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &911041277 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!33 &911041279 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &911775888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911775889} + - component: {fileID: 911775892} + - component: {fileID: 911775891} + - component: {fileID: 911775890} + m_Layer: 0 + m_Name: Cylinder (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &911775889 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &911775890 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &911775891 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &911775892 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1002616765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 157508, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1002616766} + - component: {fileID: 1002616769} + - component: {fileID: 1002616768} + - component: {fileID: 1002616767} + m_Layer: 0 + m_Name: CylinderTooThin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1002616766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 405150, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 25, y: 2.25, z: -28} + m_LocalScale: {x: 0.5, y: 2.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1002616767 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2335184, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1002616768 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13617548, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1002616769 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3373684, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1026543689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1026543690} + - component: {fileID: 1026543693} + - component: {fileID: 1026543692} + - component: {fileID: 1026543691} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1026543690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1026543691 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1026543692 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1026543693 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1032332308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 129542, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1032332309} + - component: {fileID: 1032332312} + - component: {fileID: 1032332311} + - component: {fileID: 1032332310} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1032332309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 419080, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.27, y: 3.26, z: -18.61} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1032332310 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2340324, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!135 &1032332311 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13553880, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1032332312 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3314234, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1180084196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180084197} + - component: {fileID: 1180084200} + - component: {fileID: 1180084199} + - component: {fileID: 1180084198} + - component: {fileID: 1180084201} + m_Layer: 0 + m_Name: TriggerZoneOccluder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1180084197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.24, y: 1.32, z: -25.03} + m_LocalScale: {x: 5, y: 2, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1180084198 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!65 &1180084199 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1180084200 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1180084201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 0, z: -90} +--- !u!1 &1243913851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1243913852} + - component: {fileID: 1243913855} + - component: {fileID: 1243913854} + - component: {fileID: 1243913853} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1243913852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1243913853 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1243913854 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1243913855 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1298187771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298187772} + - component: {fileID: 1298187775} + - component: {fileID: 1298187774} + - component: {fileID: 1298187773} + m_Layer: 0 + m_Name: Cylinder (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1298187772 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1298187773 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1298187774 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1298187775 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1326081177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1326081178} + - component: {fileID: 1326081181} + - component: {fileID: 1326081180} + - component: {fileID: 1326081179} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1326081178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1326081179 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1326081180 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1326081181 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1338985127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1338985128} + - component: {fileID: 1338985131} + - component: {fileID: 1338985130} + - component: {fileID: 1338985129} + m_Layer: 0 + m_Name: Cylinder (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1338985128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1338985129 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1338985130 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1338985131 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1346207191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1346207195} + - component: {fileID: 1346207194} + - component: {fileID: 1346207193} + - component: {fileID: 1346207192} + m_Layer: 0 + m_Name: Cylinder (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1346207192 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1346207193 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1346207194 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1346207195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1521467794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1521467795} + - component: {fileID: 1521467798} + - component: {fileID: 1521467797} + - component: {fileID: 1521467796} + m_Layer: 0 + m_Name: Cylinder (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1521467795 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1521467796 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1521467797 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1521467798 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1737926613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737926614} + - component: {fileID: 1737926617} + - component: {fileID: 1737926616} + - component: {fileID: 1737926615} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1737926614 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1737926615 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1737926616 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1737926617 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1741149481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1741149482} + - component: {fileID: 1741149485} + - component: {fileID: 1741149484} + - component: {fileID: 1741149483} + m_Layer: 0 + m_Name: Cylinder (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1741149482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1741149483 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1741149484 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1741149485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1770119956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1770119957} + m_Layer: 0 + m_Name: Geometry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1770119957 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770119956} + 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_Children: + - {fileID: 324725399} + - {fileID: 154085915} + - {fileID: 368583139} + - {fileID: 1946222628} + - {fileID: 1326081178} + - {fileID: 1737926614} + - {fileID: 1026543690} + - {fileID: 1243913852} + - {fileID: 911775889} + - {fileID: 164274927} + - {fileID: 1346207195} + - {fileID: 1870668307} + - {fileID: 1521467795} + - {fileID: 1298187772} + - {fileID: 1741149482} + - {fileID: 341258212} + - {fileID: 217172895} + - {fileID: 1338985128} + - {fileID: 604269829} + - {fileID: 1948729906} + - {fileID: 151090769} + - {fileID: 160170865} + - {fileID: 101967600} + - {fileID: 1943680259} + - {fileID: 1002616766} + - {fileID: 1032332309} + - {fileID: 486068034} + - {fileID: 1180084197} + - {fileID: 359789049} + - {fileID: 911041276} + - {fileID: 521373170} + - {fileID: 1894402653} + - {fileID: 2053702993} + - {fileID: 24519760} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1870668306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1870668307} + - component: {fileID: 1870668310} + - component: {fileID: 1870668309} + - component: {fileID: 1870668308} + m_Layer: 0 + m_Name: Cylinder (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1870668307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1870668308 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1870668309 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1870668310 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1894402649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1894402653} + - component: {fileID: 1894402652} + - component: {fileID: 1894402650} + m_Layer: 0 + m_Name: AlarmYellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1894402650 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!33 &1894402652 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1894402653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0.4, z: -2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 31 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1943680258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 198910, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943680259} + - component: {fileID: 1943680262} + - component: {fileID: 1943680261} + - component: {fileID: 1943680260} + m_Layer: 1 + m_Name: CapsuleOtherLayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1943680259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 427770, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.32, y: 2.5, z: -28.630001} + m_LocalScale: {x: 2, y: 3, z: 2} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1943680260 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2369586, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1943680261 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13620386, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1943680262 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3335010, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1946222624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1946222628} + - component: {fileID: 1946222627} + - component: {fileID: 1946222626} + - component: {fileID: 1946222625} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1946222625 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1946222626 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1946222627 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1946222628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1948729905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948729906} + - component: {fileID: 1948729909} + - component: {fileID: 1948729908} + - component: {fileID: 1948729907} + m_Layer: 0 + m_Name: Cylinder (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1948729906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1948729907 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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: 1 + 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 +--- !u!136 &1948729908 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1948729909 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2053702992 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2053702993} + - component: {fileID: 2053702997} + - component: {fileID: 2053702996} + - component: {fileID: 2053702995} + - component: {fileID: 2053702994} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2053702993 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053702992} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 32.22, y: 0.772, z: 23.18} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 32 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2053702994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053702992} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 40, z: 10} +--- !u!136 &2053702995 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053702992} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!23 &2053702996 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053702992} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + 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 +--- !u!33 &2053702997 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053702992} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_builtin_pipeline.unity.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_builtin_pipeline.unity.meta new file mode 100644 index 000000000..75356455c --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_builtin_pipeline.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39a75289481b17942af8f57ef86a75f1 +timeCreated: 1504765333 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_hdrp.unity b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_hdrp.unity new file mode 100644 index 000000000..8c5e58513 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_hdrp.unity @@ -0,0 +1,3438 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 1 + m_FogColor: {r: 0, g: 0, b: 0, a: 1} + m_FogMode: 3 + m_FogDensity: 0.02 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.03386679, g: 0.03756056, b: 0.042647064, a: 0.2} + m_AmbientEquatorColor: {r: 0.0228, g: 0.025, b: 0.026600001, a: 0.2} + m_AmbientGroundColor: {r: 0.0094, g: 0.0086, b: 0.007, a: 0.2} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 20 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000032, guid: 8e5f4e8008e0c0747acdd7db8ce2febd, + type: 2} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &101967599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 101967600} + - component: {fileID: 101967603} + - component: {fileID: 101967602} + - component: {fileID: 101967601} + m_Layer: 0 + m_Name: Cylinder (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &101967600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8, y: 2.64, z: -1} + m_LocalScale: {x: 0.5, y: 3, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &101967601 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &101967602 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &101967603 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &151090768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151090769} + - component: {fileID: 151090772} + - component: {fileID: 151090771} + - component: {fileID: 151090770} + m_Layer: 0 + m_Name: Cylinder (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &151090769 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &151090770 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &151090771 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &151090772 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &154085914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154085915} + - component: {fileID: 154085918} + - component: {fileID: 154085917} + - component: {fileID: 154085916} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &154085915 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &154085916 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &154085917 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &154085918 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &160170864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 160170865} + - component: {fileID: 160170868} + - component: {fileID: 160170867} + - component: {fileID: 160170866} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &160170865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23, y: 2, z: -1} + m_LocalScale: {x: 30, y: 4, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &160170866 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!65 &160170867 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &160170868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &164274926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 164274927} + - component: {fileID: 164274930} + - component: {fileID: 164274929} + - component: {fileID: 164274928} + m_Layer: 0 + m_Name: Cylinder (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &164274927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &164274928 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &164274929 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &164274930 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &217172894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 217172895} + - component: {fileID: 217172898} + - component: {fileID: 217172897} + - component: {fileID: 217172896} + m_Layer: 0 + m_Name: Cylinder (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &217172895 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &217172896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &217172897 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &217172898 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &228813153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 228813158} + - component: {fileID: 228813157} + - component: {fileID: 228813156} + - component: {fileID: 228813155} + - component: {fileID: 228813154} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &228813154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 228813153} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 40, z: 10} +--- !u!136 &228813155 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 228813153} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!23 &228813156 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 228813153} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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 +--- !u!33 &228813157 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 228813153} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &228813158 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 228813153} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 32.22, y: 0.772, z: 23.18} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 32 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &324725395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 324725399} + - component: {fileID: 324725398} + - component: {fileID: 324725397} + - component: {fileID: 324725396} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &324725396 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!64 &324725397 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &324725398 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &324725399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8, y: 1, z: 8} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &341258211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 341258212} + - component: {fileID: 341258215} + - component: {fileID: 341258214} + - component: {fileID: 341258213} + m_Layer: 0 + m_Name: Cylinder (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &341258212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &341258213 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &341258214 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &341258215 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &359789048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 359789049} + - component: {fileID: 359789052} + - component: {fileID: 359789051} + - component: {fileID: 359789050} + m_Layer: 0 + m_Name: SmoothIntersectCube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &359789049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10, y: 0.5, z: 6} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &359789050 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!65 &359789051 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &359789052 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &368583138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 368583139} + - component: {fileID: 368583142} + - component: {fileID: 368583141} + - component: {fileID: 368583140} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &368583139 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &368583140 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &368583141 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &368583142 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &486068033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 157146, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486068034} + - component: {fileID: 486068038} + - component: {fileID: 486068037} + - component: {fileID: 486068036} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &486068034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 487712, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22, y: 2, z: -23} + m_LocalScale: {x: 8, y: 4, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &486068036 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2344494, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!65 &486068037 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 6546836, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &486068038 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3343116, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &521373166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 521373170} + - component: {fileID: 521373169} + - component: {fileID: 521373167} + m_Layer: 0 + m_Name: AlarmGreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &521373167 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!33 &521373169 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &521373170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0.4, z: 2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &604269828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 604269829} + - component: {fileID: 604269832} + - component: {fileID: 604269831} + - component: {fileID: 604269830} + m_Layer: 0 + m_Name: Cylinder (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &604269829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &604269830 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &604269831 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &604269832 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &911041275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911041276} + - component: {fileID: 911041279} + - component: {fileID: 911041277} + m_Layer: 0 + m_Name: AlarmRed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &911041276 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2, y: 0.4, z: 2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &911041277 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!33 &911041279 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &911775888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911775889} + - component: {fileID: 911775892} + - component: {fileID: 911775891} + - component: {fileID: 911775890} + m_Layer: 0 + m_Name: Cylinder (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &911775889 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &911775890 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &911775891 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &911775892 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1002616765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 157508, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1002616766} + - component: {fileID: 1002616769} + - component: {fileID: 1002616768} + - component: {fileID: 1002616767} + m_Layer: 0 + m_Name: CylinderTooThin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1002616766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 405150, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 25, y: 2.25, z: -28} + m_LocalScale: {x: 0.5, y: 2.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1002616767 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2335184, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1002616768 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13617548, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1002616769 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3373684, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1026543689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1026543690} + - component: {fileID: 1026543693} + - component: {fileID: 1026543692} + - component: {fileID: 1026543691} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1026543690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1026543691 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1026543692 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1026543693 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1032332308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 129542, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1032332309} + - component: {fileID: 1032332312} + - component: {fileID: 1032332311} + - component: {fileID: 1032332310} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1032332309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 419080, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.27, y: 3.26, z: -18.61} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1032332310 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2340324, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!135 &1032332311 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13553880, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1032332312 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3314234, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1180084196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180084197} + - component: {fileID: 1180084200} + - component: {fileID: 1180084199} + - component: {fileID: 1180084198} + - component: {fileID: 1180084201} + m_Layer: 0 + m_Name: TriggerZoneOccluder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1180084197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.24, y: 1.32, z: -25.03} + m_LocalScale: {x: 5, y: 2, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1180084198 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!65 &1180084199 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1180084200 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1180084201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 0, z: -90} +--- !u!1 &1243913851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1243913852} + - component: {fileID: 1243913855} + - component: {fileID: 1243913854} + - component: {fileID: 1243913853} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1243913852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1243913853 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1243913854 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1243913855 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1298187771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298187772} + - component: {fileID: 1298187775} + - component: {fileID: 1298187774} + - component: {fileID: 1298187773} + m_Layer: 0 + m_Name: Cylinder (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1298187772 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1298187773 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1298187774 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1298187775 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1326081177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1326081178} + - component: {fileID: 1326081181} + - component: {fileID: 1326081180} + - component: {fileID: 1326081179} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1326081178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1326081179 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1326081180 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1326081181 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1338985127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1338985128} + - component: {fileID: 1338985131} + - component: {fileID: 1338985130} + - component: {fileID: 1338985129} + m_Layer: 0 + m_Name: Cylinder (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1338985128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1338985129 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1338985130 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1338985131 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1346207191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1346207195} + - component: {fileID: 1346207194} + - component: {fileID: 1346207193} + - component: {fileID: 1346207192} + m_Layer: 0 + m_Name: Cylinder (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1346207192 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1346207193 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1346207194 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1346207195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1504522802 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1266667585247832, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_Name + value: demoScenePrefab + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} +--- !u!1 &1521467794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1521467795} + - component: {fileID: 1521467798} + - component: {fileID: 1521467797} + - component: {fileID: 1521467796} + m_Layer: 0 + m_Name: Cylinder (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1521467795 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1521467796 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1521467797 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1521467798 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1737926613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737926614} + - component: {fileID: 1737926617} + - component: {fileID: 1737926616} + - component: {fileID: 1737926615} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1737926614 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1737926615 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1737926616 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1737926617 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1741149481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1741149482} + - component: {fileID: 1741149485} + - component: {fileID: 1741149484} + - component: {fileID: 1741149483} + m_Layer: 0 + m_Name: Cylinder (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1741149482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1741149483 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1741149484 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1741149485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1770119956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1770119957} + m_Layer: 0 + m_Name: Geometry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1770119957 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770119956} + 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_Children: + - {fileID: 324725399} + - {fileID: 154085915} + - {fileID: 368583139} + - {fileID: 1946222628} + - {fileID: 1326081178} + - {fileID: 1737926614} + - {fileID: 1026543690} + - {fileID: 1243913852} + - {fileID: 911775889} + - {fileID: 164274927} + - {fileID: 1346207195} + - {fileID: 1870668307} + - {fileID: 1521467795} + - {fileID: 1298187772} + - {fileID: 1741149482} + - {fileID: 341258212} + - {fileID: 217172895} + - {fileID: 1338985128} + - {fileID: 604269829} + - {fileID: 1948729906} + - {fileID: 151090769} + - {fileID: 160170865} + - {fileID: 101967600} + - {fileID: 1943680259} + - {fileID: 1002616766} + - {fileID: 1032332309} + - {fileID: 486068034} + - {fileID: 1180084197} + - {fileID: 359789049} + - {fileID: 911041276} + - {fileID: 521373170} + - {fileID: 1894402653} + - {fileID: 228813158} + - {fileID: 1962889979} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1870668306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1870668307} + - component: {fileID: 1870668310} + - component: {fileID: 1870668309} + - component: {fileID: 1870668308} + m_Layer: 0 + m_Name: Cylinder (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1870668307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1870668308 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1870668309 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1870668310 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1894402649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1894402653} + - component: {fileID: 1894402652} + - component: {fileID: 1894402650} + m_Layer: 0 + m_Name: AlarmYellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1894402650 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!33 &1894402652 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1894402653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0.4, z: -2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 31 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1943680258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 198910, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943680259} + - component: {fileID: 1943680262} + - component: {fileID: 1943680261} + - component: {fileID: 1943680260} + m_Layer: 1 + m_Name: CapsuleOtherLayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1943680259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 427770, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.32, y: 2.5, z: -28.630001} + m_LocalScale: {x: 2, y: 3, z: 2} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1943680260 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 2369586, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1943680261 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13620386, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1943680262 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 3335010, guid: b36005360bb250643851154e23f4aac0, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1946222624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1946222628} + - component: {fileID: 1946222627} + - component: {fileID: 1946222626} + - component: {fileID: 1946222625} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1946222625 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1946222626 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1946222627 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1946222628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1948729905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948729906} + - component: {fileID: 1948729909} + - component: {fileID: 1948729908} + - component: {fileID: 1948729907} + m_Layer: 0 + m_Name: Cylinder (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1948729906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1948729907 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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: 1 + 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 +--- !u!136 &1948729908 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1948729909 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1962889975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1962889979} + - component: {fileID: 1962889978} + - component: {fileID: 1962889977} + - component: {fileID: 1962889976} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!135 &1962889976 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1962889975} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1962889977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1962889975} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3cd8e1320c011904b8e4fbcb14859857, 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 +--- !u!33 &1962889978 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1962889975} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1962889979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1962889975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.61, y: 0.772, z: 23.437} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 1770119957} + m_RootOrder: 33 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_hdrp.unity.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_hdrp.unity.meta new file mode 100644 index 000000000..b3650d82d --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_hdrp.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d24de02260cafa448b3d3c5919df248d +timeCreated: 1504765333 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.meta new file mode 100644 index 000000000..d54a3c91f --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09c39c9fc7273554f83a64a9de29dea2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.unity b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.unity new file mode 100644 index 000000000..8e9d9584d --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.unity @@ -0,0 +1,4280 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 1 + m_FogColor: {r: 0, g: 0, b: 0, a: 1} + m_FogMode: 3 + m_FogDensity: 0.02 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.03386679, g: 0.03756056, b: 0.042647064, a: 0.2} + m_AmbientEquatorColor: {r: 0.0228, g: 0.025, b: 0.026600001, a: 0.2} + m_AmbientGroundColor: {r: 0.0094, g: 0.0086, b: 0.007, a: 0.2} + m_AmbientIntensity: 0 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: be6c37625a5b4e740a428df2a39d8e99, type: 2} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 20 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: d4cc4906c2a3f0e47a9438c52a6a2a13, type: 2} + m_LightingSettings: {fileID: 1214205209} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &101967599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 101967600} + - component: {fileID: 101967603} + - component: {fileID: 101967602} + - component: {fileID: 101967601} + m_Layer: 0 + m_Name: Cylinder (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &101967600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8, y: 2.64, z: -1} + m_LocalScale: {x: 0.5, y: 3, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &101967601 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &101967602 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &101967603 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101967599} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &135855717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 135855721} + - component: {fileID: 135855720} + - component: {fileID: 135855719} + - component: {fileID: 135855718} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!135 &135855718 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135855717} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &135855719 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135855717} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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!33 &135855720 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135855717} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &135855721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135855717} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.61, y: 0.772, z: 23.437} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &151090768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151090769} + - component: {fileID: 151090772} + - component: {fileID: 151090771} + - component: {fileID: 151090770} + m_Layer: 0 + m_Name: Cylinder (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &151090769 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &151090770 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &151090771 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &151090772 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151090768} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &154085914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154085915} + - component: {fileID: 154085918} + - component: {fileID: 154085917} + - component: {fileID: 154085916} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &154085915 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &154085916 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &154085917 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &154085918 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154085914} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &160170864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 160170865} + - component: {fileID: 160170868} + - component: {fileID: 160170867} + - component: {fileID: 160170866} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &160170865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23, y: 2, z: -1} + m_LocalScale: {x: 30, y: 4, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &160170866 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!65 &160170867 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &160170868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160170864} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &164274926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 164274927} + - component: {fileID: 164274930} + - component: {fileID: 164274929} + - component: {fileID: 164274928} + m_Layer: 0 + m_Name: Cylinder (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &164274927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &164274928 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &164274929 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &164274930 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164274926} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &170379724 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1073660873627574, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1266667585247832, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_Name + value: demoScenePrefab + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4628049117585378, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1574122783554900, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 170379738} + - targetCorrespondingSourceObject: {fileID: 1479650626167948, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 170379737} + - targetCorrespondingSourceObject: {fileID: 1861872822643264, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 170379736} + - targetCorrespondingSourceObject: {fileID: 1339648597032900, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 170379735} + - targetCorrespondingSourceObject: {fileID: 1030620660546334, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 170379734} + - targetCorrespondingSourceObject: {fileID: 1085948469372340, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 1263907800} + - targetCorrespondingSourceObject: {fileID: 397686276, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 2043682430} + - targetCorrespondingSourceObject: {fileID: 1333116225, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 2047923413} + - targetCorrespondingSourceObject: {fileID: 238510508, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + insertIndex: -1 + addedObject: {fileID: 2056596149} + m_SourcePrefab: {fileID: 100100000, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} +--- !u!1 &170379725 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 238510508, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379726 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1333116225, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379727 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 397686276, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379728 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1085948469372340, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379729 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1030620660546334, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379730 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1339648597032900, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379731 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1861872822643264, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379732 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1479650626167948, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!1 &170379733 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1574122783554900, guid: a5b31ce7120d19240a6d307ea883fe5b, type: 3} + m_PrefabInstance: {fileID: 170379724} + m_PrefabAsset: {fileID: 0} +--- !u!114 &170379734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379729} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!114 &170379735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!114 &170379736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!114 &170379737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!114 &170379738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &217172894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 217172895} + - component: {fileID: 217172898} + - component: {fileID: 217172897} + - component: {fileID: 217172896} + m_Layer: 0 + m_Name: Cylinder (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &217172895 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &217172896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &217172897 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &217172898 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 217172894} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &324725395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 324725399} + - component: {fileID: 324725398} + - component: {fileID: 324725397} + - component: {fileID: 324725396} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &324725396 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!64 &324725397 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &324725398 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &324725399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324725395} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8, y: 1, z: 8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &341258211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 341258212} + - component: {fileID: 341258215} + - component: {fileID: 341258214} + - component: {fileID: 341258213} + m_Layer: 0 + m_Name: Cylinder (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &341258212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &341258213 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &341258214 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &341258215 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341258211} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &343393457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 343393462} + - component: {fileID: 343393461} + - component: {fileID: 343393460} + - component: {fileID: 343393459} + - component: {fileID: 343393458} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &343393458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343393457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 40, z: 10} +--- !u!136 &343393459 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343393457} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!23 &343393460 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343393457} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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!33 &343393461 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343393457} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &343393462 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343393457} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 32.22, y: 0.772, z: 23.18} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &359789048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 359789049} + - component: {fileID: 359789052} + - component: {fileID: 359789051} + - component: {fileID: 359789050} + m_Layer: 0 + m_Name: SmoothIntersectCube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &359789049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10, y: 0.5, z: 6} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &359789050 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!65 &359789051 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &359789052 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359789048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &368583138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 368583139} + - component: {fileID: 368583142} + - component: {fileID: 368583141} + - component: {fileID: 368583140} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &368583139 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &368583140 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &368583141 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &368583142 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368583138} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &486068033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486068034} + - component: {fileID: 486068038} + - component: {fileID: 486068037} + - component: {fileID: 486068036} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &486068034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22, y: 2, z: -23} + m_LocalScale: {x: 8, y: 4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &486068036 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!65 &486068037 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 6546836, guid: b36005360bb250643851154e23f4aac0, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &486068038 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486068033} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &521373166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 521373170} + - component: {fileID: 521373169} + - component: {fileID: 521373167} + m_Layer: 0 + m_Name: AlarmGreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &521373167 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!33 &521373169 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &521373170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521373166} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0.4, z: 2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &604269828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 604269829} + - component: {fileID: 604269832} + - component: {fileID: 604269831} + - component: {fileID: 604269830} + m_Layer: 0 + m_Name: Cylinder (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &604269829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &604269830 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &604269831 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &604269832 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604269828} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &911041275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911041276} + - component: {fileID: 911041279} + - component: {fileID: 911041277} + m_Layer: 0 + m_Name: AlarmRed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &911041276 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2, y: 0.4, z: 2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &911041277 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!33 &911041279 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911041275} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &911775888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911775889} + - component: {fileID: 911775892} + - component: {fileID: 911775891} + - component: {fileID: 911775890} + m_Layer: 0 + m_Name: Cylinder (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &911775889 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &911775890 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &911775891 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &911775892 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911775888} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1002616765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1002616766} + - component: {fileID: 1002616769} + - component: {fileID: 1002616768} + - component: {fileID: 1002616767} + m_Layer: 0 + m_Name: CylinderTooThin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1002616766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 25, y: 2.25, z: -28} + m_LocalScale: {x: 0.5, y: 2.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1002616767 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1002616768 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13617548, guid: b36005360bb250643851154e23f4aac0, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1002616769 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002616765} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1026543689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1026543690} + - component: {fileID: 1026543693} + - component: {fileID: 1026543692} + - component: {fileID: 1026543691} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1026543690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1026543691 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1026543692 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1026543693 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026543689} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1032332308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1032332309} + - component: {fileID: 1032332312} + - component: {fileID: 1032332311} + - component: {fileID: 1032332310} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1032332309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.27, y: 3.26, z: -18.61} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1032332310 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!135 &1032332311 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13553880, guid: b36005360bb250643851154e23f4aac0, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1032332312 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032332308} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1180084196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180084197} + - component: {fileID: 1180084200} + - component: {fileID: 1180084199} + - component: {fileID: 1180084198} + - component: {fileID: 1180084201} + m_Layer: 0 + m_Name: TriggerZoneOccluder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1180084197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.24, y: 1.32, z: -25.03} + m_LocalScale: {x: 5, y: 2, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1180084198 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!65 &1180084199 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1180084200 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1180084201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180084196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 0, z: -90} +--- !u!850595691 &1214205209 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 9 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 20 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &1243913851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1243913852} + - component: {fileID: 1243913855} + - component: {fileID: 1243913854} + - component: {fileID: 1243913853} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1243913852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1243913853 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1243913854 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1243913855 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243913851} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1263907800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1298187771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1298187772} + - component: {fileID: 1298187775} + - component: {fileID: 1298187774} + - component: {fileID: 1298187773} + m_Layer: 0 + m_Name: Cylinder (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1298187772 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1298187773 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1298187774 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1298187775 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298187771} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1326081177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1326081178} + - component: {fileID: 1326081181} + - component: {fileID: 1326081180} + - component: {fileID: 1326081179} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1326081178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1326081179 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1326081180 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1326081181 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1326081177} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1338985127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1338985128} + - component: {fileID: 1338985131} + - component: {fileID: 1338985130} + - component: {fileID: 1338985129} + m_Layer: 0 + m_Name: Cylinder (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1338985128 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1338985129 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1338985130 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1338985131 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338985127} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1346207191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1346207195} + - component: {fileID: 1346207194} + - component: {fileID: 1346207193} + - component: {fileID: 1346207192} + m_Layer: 0 + m_Name: Cylinder (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1346207192 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1346207193 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1346207194 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1346207195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346207191} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1521467794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1521467795} + - component: {fileID: 1521467798} + - component: {fileID: 1521467797} + - component: {fileID: 1521467796} + m_Layer: 0 + m_Name: Cylinder (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1521467795 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1521467796 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1521467797 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1521467798 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521467794} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1737926613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737926614} + - component: {fileID: 1737926617} + - component: {fileID: 1737926616} + - component: {fileID: 1737926615} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1737926614 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1737926615 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1737926616 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1737926617 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737926613} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1741149481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1741149482} + - component: {fileID: 1741149485} + - component: {fileID: 1741149484} + - component: {fileID: 1741149483} + m_Layer: 0 + m_Name: Cylinder (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1741149482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: 8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1741149483 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1741149484 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1741149485 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741149481} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1770119956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1770119957} + m_Layer: 0 + m_Name: Geometry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1770119957 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770119956} + serializedVersion: 2 + 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: 324725399} + - {fileID: 154085915} + - {fileID: 368583139} + - {fileID: 1946222628} + - {fileID: 1326081178} + - {fileID: 1737926614} + - {fileID: 1026543690} + - {fileID: 1243913852} + - {fileID: 911775889} + - {fileID: 164274927} + - {fileID: 1346207195} + - {fileID: 1870668307} + - {fileID: 1521467795} + - {fileID: 1298187772} + - {fileID: 1741149482} + - {fileID: 341258212} + - {fileID: 217172895} + - {fileID: 1338985128} + - {fileID: 604269829} + - {fileID: 1948729906} + - {fileID: 151090769} + - {fileID: 160170865} + - {fileID: 101967600} + - {fileID: 1943680259} + - {fileID: 1002616766} + - {fileID: 1032332309} + - {fileID: 486068034} + - {fileID: 1180084197} + - {fileID: 359789049} + - {fileID: 911041276} + - {fileID: 521373170} + - {fileID: 1894402653} + - {fileID: 135855721} + - {fileID: 343393462} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1870668306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1870668307} + - component: {fileID: 1870668310} + - component: {fileID: 1870668309} + - component: {fileID: 1870668308} + m_Layer: 0 + m_Name: Cylinder (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1870668307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 2, z: -8} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1870668308 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1870668309 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1870668310 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870668306} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1894402649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1894402653} + - component: {fileID: 1894402652} + - component: {fileID: 1894402650} + m_Layer: 0 + m_Name: AlarmYellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1894402650 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!33 &1894402652 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1894402653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894402649} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 0.4, z: -2} + m_LocalScale: {x: 0.25, y: 0.5, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1943680258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943680259} + - component: {fileID: 1943680262} + - component: {fileID: 1943680261} + - component: {fileID: 1943680260} + m_Layer: 1 + m_Name: CapsuleOtherLayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1943680259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.32, y: 2.5, z: -28.630001} + m_LocalScale: {x: 2, y: 3, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1943680260 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1943680261 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 13620386, guid: b36005360bb250643851154e23f4aac0, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1943680262 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943680258} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1946222624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1946222628} + - component: {fileID: 1946222627} + - component: {fileID: 1946222626} + - component: {fileID: 1946222625} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1946222625 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1946222626 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1946222627 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1946222628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946222624} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 2, z: 0} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1948729905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948729906} + - component: {fileID: 1948729909} + - component: {fileID: 1948729908} + - component: {fileID: 1948729907} + m_Layer: 0 + m_Name: Cylinder (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1948729906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8, y: 2, z: 4} + m_LocalScale: {x: 1, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1770119957} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1948729907 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22da0242e6c073f4881cee3a6d12c081, 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: 1 + 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!136 &1948729908 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1948729909 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948729905} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &2043682430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!114 &2047923413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!114 &2056596149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170379725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1770119957} + - {fileID: 170379724} diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.unity.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.unity.meta new file mode 100644 index 000000000..8af8a26ea --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ce3da0b1321e384a9b561822b6983f7 +timeCreated: 1504765333 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/LightingData.asset b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/LightingData.asset new file mode 100644 index 000000000..aca8539ce Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/LightingData.asset differ diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/LightingData.asset.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/LightingData.asset.meta new file mode 100644 index 000000000..f43dde8d6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4cc4906c2a3f0e47a9438c52a6a2a13 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_dir.png b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_dir.png new file mode 100644 index 000000000..c79ff000b Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_dir.png differ diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_dir.png.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_dir.png.meta new file mode 100644 index 000000000..48594a49c --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_dir.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: ba06e3ce64917d440b070289cc7536ed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_light.exr b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_light.exr new file mode 100644 index 000000000..60f2ed996 Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_light.exr differ diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_light.exr.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_light.exr.meta new file mode 100644 index 000000000..9749bdd95 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: c325f8bac1d79dc448a4a915727c65c4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_dir.png b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_dir.png new file mode 100644 index 000000000..d217b3708 Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_dir.png differ diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_dir.png.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_dir.png.meta new file mode 100644 index 000000000..7917531ec --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_dir.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 531e70adda0d15e49abe2084b6a66e24 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_light.exr b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_light.exr new file mode 100644 index 000000000..1c945d2c5 Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_light.exr differ diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_light.exr.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_light.exr.meta new file mode 100644 index 000000000..4618c6daa --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/Lightmap-1_comp_light.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 4a300088a5e5ad54a8684ff0aec2c0d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/ReflectionProbe-0.exr b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/ReflectionProbe-0.exr new file mode 100644 index 000000000..ca071d0fe Binary files /dev/null and b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/ReflectionProbe-0.exr differ diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/ReflectionProbe-0.exr.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..6eec8aa64 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoScene_urp/ReflectionProbe-0.exr.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 7b2086790ba88964ab22417bf7d34eea +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoStressTest.unity b/Assets/VolumetricLightBeam/Samples/Scenes/demoStressTest.unity new file mode 100644 index 000000000..f06d490fc --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoStressTest.unity @@ -0,0 +1,68962 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0, g: 0, b: 0, a: 1} + m_FogMode: 3 + m_FogDensity: 0.02 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.03386679, g: 0.03756056, b: 0.042647064, a: 0.2} + m_AmbientEquatorColor: {r: 0.0228, g: 0.025, b: 0.026600001, a: 0.2} + m_AmbientGroundColor: {r: 0.0094, g: 0.0086, b: 0.007, a: 0.2} + m_AmbientIntensity: 0.2 + m_AmbientMode: 0 + m_SkyboxMaterial: {fileID: 2100000, guid: be6c37625a5b4e740a428df2a39d8e99, type: 2} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.32930353, g: 0.22853997, b: 0.11209781, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 20 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 112000001, guid: 52eb59e1e38489948bdb437d2caaa5f6, + type: 2} + m_RuntimeCPUUsage: 25 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &369260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 369264} + - component: {fileID: 369263} + - component: {fileID: 369262} + - component: {fileID: 369261} + m_Layer: 0 + m_Name: Light_10_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &369261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 369260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -115, z: 0} +--- !u!114 &369262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 369260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.09158481, g: 0.81303596, b: 0.56258625, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.650295 + coneRadiusStart: 0.051409956 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3945956 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.1816845 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &369263 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 369260} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.09158481, g: 0.81303596, b: 0.56258625, a: 1} + m_Intensity: 1.2337986 + m_Range: 7.3945956 + m_SpotAngle: 55.650295 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &369264 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 369260} + m_LocalRotation: {x: -0.4065804, y: 0.58881587, z: -0.5395503, w: -0.44370466} + m_LocalPosition: {x: 30, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 218 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &19564931 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 19564935} + - component: {fileID: 19564934} + - component: {fileID: 19564933} + - component: {fileID: 19564932} + m_Layer: 0 + m_Name: Light_1_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &19564932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19564931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 490, z: 0} +--- !u!114 &19564933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19564931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.87192345, g: 0.34292284, b: 0.06389917, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 70.67792 + coneRadiusStart: 0.086396076 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.231865 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.612103 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &19564934 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19564931} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.87192345, g: 0.34292284, b: 0.06389917, a: 1} + m_Intensity: 3.8850658 + m_Range: 4.231865 + m_SpotAngle: 70.67792 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &19564935 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19564931} + m_LocalRotation: {x: -0.39086556, y: 0.5040688, z: -0.7198849, w: -0.273687} + m_LocalPosition: {x: 3, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &19684546 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 19684550} + - component: {fileID: 19684549} + - component: {fileID: 19684548} + - component: {fileID: 19684547} + m_Layer: 0 + m_Name: Light_10_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &19684547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19684546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -144, z: 0} +--- !u!114 &19684548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19684546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.91195023, g: 0.7086777, b: 0.20739844, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 53.077026 + coneRadiusStart: 0.07918619 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.7591927 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.358058 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &19684549 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19684546} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.91195023, g: 0.7086777, b: 0.20739844, a: 1} + m_Intensity: 1.9892229 + m_Range: 3.7591927 + m_SpotAngle: 53.077026 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &19684550 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 19684546} + m_LocalRotation: {x: 0.0053123944, y: 0.79332316, z: -0.6087383, w: 0.006923247} + m_LocalPosition: {x: 30, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 223 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &23428255 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 23428259} + - component: {fileID: 23428258} + - component: {fileID: 23428257} + - component: {fileID: 23428256} + m_Layer: 0 + m_Name: Light_1_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &23428256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 23428255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -438, z: 0} +--- !u!114 &23428257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 23428255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3510367, g: 0.6500725, b: 0.5731645, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 26.25787 + coneRadiusStart: 0.0314529 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.639236 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.327371 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &23428258 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 23428255} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3510367, g: 0.6500725, b: 0.5731645, a: 1} + m_Intensity: 3.5691886 + m_Range: 7.639236 + m_SpotAngle: 26.25787 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &23428259 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 23428255} + m_LocalRotation: {x: 0.83968663, y: 0.09073093, z: -0.14805941, w: 0.51456064} + m_LocalPosition: {x: 3, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &30337650 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 30337654} + - component: {fileID: 30337653} + - component: {fileID: 30337652} + - component: {fileID: 30337651} + m_Layer: 0 + m_Name: Light_4_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &30337651 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 30337650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 443, z: 0} +--- !u!114 &30337652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 30337650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.019971253, g: 0.7008603, b: 0.8954779, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 84.19192 + coneRadiusStart: 0.089127116 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.7327595 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.2801137 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &30337653 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 30337650} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.019971253, g: 0.7008603, b: 0.8954779, a: 1} + m_Intensity: 3.2997353 + m_Range: 6.7327595 + m_SpotAngle: 84.19192 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &30337654 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 30337650} + m_LocalRotation: {x: -0.63653207, y: 0.106612846, z: -0.0894588, w: -0.7585894} + m_LocalPosition: {x: 12, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 91 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &33937004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 33937008} + - component: {fileID: 33937007} + - component: {fileID: 33937006} + - component: {fileID: 33937005} + m_Layer: 0 + m_Name: Light_17_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &33937005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33937004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 429, z: 0} +--- !u!114 &33937006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33937004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.39755112, g: 0.87310183, b: 0.8184289, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 19.832201 + coneRadiusStart: 0.08062325 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.9834576 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1952124 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &33937007 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33937004} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.39755112, g: 0.87310183, b: 0.8184289, a: 1} + m_Intensity: 1.5083638 + m_Range: 7.9834576 + m_SpotAngle: 19.832201 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &33937008 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33937004} + m_LocalRotation: {x: -0.39482623, y: 0.60273784, z: -0.523952, w: -0.45419565} + m_LocalPosition: {x: 51, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 355 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &46829300 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 46829304} + - component: {fileID: 46829303} + - component: {fileID: 46829302} + - component: {fileID: 46829301} + m_Layer: 0 + m_Name: Light_16_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &46829301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 46829300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -412, z: 0} +--- !u!114 &46829302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 46829300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.516434, g: 0.46007603, b: 0.2529134, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 43.915134 + coneRadiusStart: 0.09879793 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.536461 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0987978 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &46829303 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 46829300} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.516434, g: 0.46007603, b: 0.2529134, a: 1} + m_Intensity: 4.502189 + m_Range: 7.536461 + m_SpotAngle: 43.915134 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &46829304 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 46829300} + m_LocalRotation: {x: 0.83182627, y: 0.16269566, z: -0.31930822, w: 0.42383668} + m_LocalPosition: {x: 48, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 324 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &57515086 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 57515090} + - component: {fileID: 57515089} + - component: {fileID: 57515088} + - component: {fileID: 57515087} + m_Layer: 0 + m_Name: Light_7_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &57515087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57515086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -117, z: 0} +--- !u!114 &57515088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57515086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8420569, g: 0.82949686, b: 0.49647802, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 41.56796 + coneRadiusStart: 0.09764756 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.2438717 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.2208776 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &57515089 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57515086} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8420569, g: 0.82949686, b: 0.49647802, a: 1} + m_Intensity: 4.892707 + m_Range: 5.2438717 + m_SpotAngle: 41.56796 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &57515090 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57515086} + m_LocalRotation: {x: -0.46130913, y: 0.03869099, z: -0.020141257, w: -0.8861666} + m_LocalPosition: {x: 21, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 155 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &65262974 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 65262978} + - component: {fileID: 65262977} + - component: {fileID: 65262976} + - component: {fileID: 65262975} + m_Layer: 0 + m_Name: Light_19_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &65262975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 65262974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -113, z: 0} +--- !u!114 &65262976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 65262974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.02520061, g: 0.9849187, b: 0.08248628, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 26.655369 + coneRadiusStart: 0.0559354 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.246557 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0769544 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &65262977 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 65262974} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.02520061, g: 0.9849187, b: 0.08248628, a: 1} + m_Intensity: 4.091097 + m_Range: 6.246557 + m_SpotAngle: 26.655369 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &65262978 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 65262974} + m_LocalRotation: {x: 0.13254711, y: 0.7061235, z: -0.68189555, w: 0.13725655} + m_LocalPosition: {x: 57, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 392 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &68147792 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 68147796} + - component: {fileID: 68147795} + - component: {fileID: 68147794} + - component: {fileID: 68147793} + m_Layer: 0 + m_Name: Light_9_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &68147793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68147792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 317, z: 0} +--- !u!114 &68147794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68147792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.26071694, g: 0.30931082, b: 0.3072411, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.27837 + coneRadiusStart: 0.06700963 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6934829 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0514936 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &68147795 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68147792} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.26071694, g: 0.30931082, b: 0.3072411, a: 1} + m_Intensity: 1.874299 + m_Range: 3.6934829 + m_SpotAngle: 34.27837 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &68147796 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 68147792} + m_LocalRotation: {x: 0.11731504, y: 0.7260765, z: -0.6653265, w: 0.12802692} + m_LocalPosition: {x: 27, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 185 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &74697750 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74697754} + - component: {fileID: 74697753} + - component: {fileID: 74697752} + - component: {fileID: 74697751} + m_Layer: 0 + m_Name: Light_15_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &74697751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74697750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -323, z: 0} +--- !u!114 &74697752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74697750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.91719294, g: 0.1441697, b: 0.68427604, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 45.259415 + coneRadiusStart: 0.021710157 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6130433 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0680366 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &74697753 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74697750} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.91719294, g: 0.1441697, b: 0.68427604, a: 1} + m_Intensity: 0.85841465 + m_Range: 3.6130433 + m_SpotAngle: 45.259415 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &74697754 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74697750} + m_LocalRotation: {x: 0.4528846, y: 0.06215347, z: -0.031668775, w: 0.8888361} + m_LocalPosition: {x: 45, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 323 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &77567956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 77567960} + - component: {fileID: 77567959} + - component: {fileID: 77567958} + - component: {fileID: 77567957} + m_Layer: 0 + m_Name: Light_13_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &77567957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 77567956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 137, z: 0} +--- !u!114 &77567958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 77567956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7377928, g: 0.52206796, b: 0.13178767, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.73784 + coneRadiusStart: 0.04759551 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.800904 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.925419 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &77567959 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 77567956} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7377928, g: 0.52206796, b: 0.13178767, a: 1} + m_Intensity: 4.5091653 + m_Range: 6.800904 + m_SpotAngle: 34.73784 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &77567960 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 77567956} + m_LocalRotation: {x: 0.32777196, y: 0.6697921, z: -0.4349681, w: 0.50472456} + m_LocalPosition: {x: 39, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 270 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &78103225 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 78103229} + - component: {fileID: 78103228} + - component: {fileID: 78103227} + - component: {fileID: 78103226} + m_Layer: 0 + m_Name: Light_8_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &78103226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78103225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 152, z: 0} +--- !u!114 &78103227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78103225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.559544, g: 0.1642629, b: 0.6617643, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 41.548687 + coneRadiusStart: 0.09079633 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.177175 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9370812 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &78103228 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78103225} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.559544, g: 0.1642629, b: 0.6617643, a: 1} + m_Intensity: 3.1743917 + m_Range: 7.177175 + m_SpotAngle: 41.548687 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &78103229 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78103225} + m_LocalRotation: {x: -0.5897334, y: 0.15922229, z: -0.119982585, w: -0.7826027} + m_LocalPosition: {x: 24, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 166 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &78394424 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 78394428} + - component: {fileID: 78394427} + - component: {fileID: 78394426} + - component: {fileID: 78394425} + m_Layer: 0 + m_Name: Light_15_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &78394425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78394424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 193, z: 0} +--- !u!114 &78394426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78394424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6485694, g: 0.39404827, b: 0.74994105, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 31.052212 + coneRadiusStart: 0.08553945 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2657013 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.1593127 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &78394427 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78394424} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6485694, g: 0.39404827, b: 0.74994105, a: 1} + m_Intensity: 1.6439397 + m_Range: 4.2657013 + m_SpotAngle: 31.052212 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &78394428 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78394424} + m_LocalRotation: {x: 0.22269027, y: 0.3791248, z: -0.8931619, w: 0.09452643} + m_LocalPosition: {x: 45, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 309 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &87310555 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 87310559} + - component: {fileID: 87310558} + - component: {fileID: 87310557} + - component: {fileID: 87310556} + m_Layer: 0 + m_Name: Light_2_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &87310556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 87310555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 491, z: 0} +--- !u!114 &87310557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 87310555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.21283653, g: 0.23852757, b: 0.5199569, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 74.78286 + coneRadiusStart: 0.020736529 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3523526 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.5936832 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &87310558 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 87310555} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.21283653, g: 0.23852757, b: 0.5199569, a: 1} + m_Intensity: 4.6961584 + m_Range: 7.3523526 + m_SpotAngle: 74.78286 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &87310559 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 87310555} + m_LocalRotation: {x: 0.3609885, y: 0.35226202, z: -0.14952636, w: 0.8504356} + m_LocalPosition: {x: 6, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 55 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &91118020 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 91118024} + - component: {fileID: 91118023} + - component: {fileID: 91118022} + - component: {fileID: 91118021} + m_Layer: 0 + m_Name: Light_3_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &91118021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 91118020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 419, z: 0} +--- !u!114 &91118022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 91118020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.96959233, g: 0.83756125, b: 0.75596106, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.73303 + coneRadiusStart: 0.048570435 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.5374594 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.405619 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &91118023 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 91118020} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.96959233, g: 0.83756125, b: 0.75596106, a: 1} + m_Intensity: 2.7684534 + m_Range: 6.5374594 + m_SpotAngle: 50.73303 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &91118024 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 91118020} + m_LocalRotation: {x: 0.053052183, y: 0.85690904, z: -0.50475806, w: 0.090064734} + m_LocalPosition: {x: 9, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 80 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &94957494 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 94957498} + - component: {fileID: 94957497} + - component: {fileID: 94957496} + - component: {fileID: 94957495} + m_Layer: 0 + m_Name: Light_16_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &94957495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94957494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 169, z: 0} +--- !u!114 &94957496 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94957494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8930017, g: 0.81152165, b: 0.31435338, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.79789 + coneRadiusStart: 0.020229852 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.203287 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.010473 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &94957497 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94957494} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8930017, g: 0.81152165, b: 0.31435338, a: 1} + m_Intensity: 3.9169385 + m_Range: 4.203287 + m_SpotAngle: 65.79789 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &94957498 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 94957494} + m_LocalRotation: {x: 0.2892424, y: 0.6312625, z: -0.27448076, w: 0.6652119} + m_LocalPosition: {x: 48, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 337 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &97562776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 97562780} + - component: {fileID: 97562779} + - component: {fileID: 97562778} + - component: {fileID: 97562777} + m_Layer: 0 + m_Name: Light_3_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &97562777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 97562776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 58, z: 0} +--- !u!114 &97562778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 97562776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.57441324, g: 0.88081396, b: 0.612963, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 86.531425 + coneRadiusStart: 0.024536347 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.7325125 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.3038254 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &97562779 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 97562776} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.57441324, g: 0.88081396, b: 0.612963, a: 1} + m_Intensity: 3.9813633 + m_Range: 4.7325125 + m_SpotAngle: 86.531425 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &97562780 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 97562776} + m_LocalRotation: {x: 0.79905665, y: 0.09194989, z: -0.12655815, w: 0.5805487} + m_LocalPosition: {x: 9, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 72 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &100036175 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 100036179} + - component: {fileID: 100036178} + - component: {fileID: 100036177} + - component: {fileID: 100036176} + m_Layer: 0 + m_Name: Light_9_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &100036176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100036175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -101, z: 0} +--- !u!114 &100036177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100036175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.30899063, g: 0.13724662, b: 0.6291792, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.283321 + coneRadiusStart: 0.028400857 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.499469 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.503874 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &100036178 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100036175} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.30899063, g: 0.13724662, b: 0.6291792, a: 1} + m_Intensity: 4.762222 + m_Range: 4.499469 + m_SpotAngle: 28.283321 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &100036179 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100036175} + m_LocalRotation: {x: -0.75630105, y: 0.24126303, z: -0.39370546, w: -0.4634619} + m_LocalPosition: {x: 27, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 191 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &100624565 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 100624569} + - component: {fileID: 100624568} + - component: {fileID: 100624567} + - component: {fileID: 100624566} + m_Layer: 0 + m_Name: Light_17_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &100624566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100624565} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -392, z: 0} +--- !u!114 &100624567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100624565} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.63886195, g: 0.48698038, b: 0.9335724, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.61639 + coneRadiusStart: 0.05814795 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.319388 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.9368074 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &100624568 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100624565} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.63886195, g: 0.48698038, b: 0.9335724, a: 1} + m_Intensity: 1.2816807 + m_Range: 3.319388 + m_SpotAngle: 85.61639 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &100624569 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100624565} + m_LocalRotation: {x: 0.2030985, y: 0.68790805, z: -0.6643051, w: 0.21031466} + m_LocalPosition: {x: 51, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 348 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &108684655 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 108684659} + - component: {fileID: 108684658} + - component: {fileID: 108684657} + - component: {fileID: 108684656} + m_Layer: 0 + m_Name: Light_11_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &108684656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 108684655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -299, z: 0} +--- !u!114 &108684657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 108684655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.85098696, g: 0.8429408, b: 0.41985732, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.61795 + coneRadiusStart: 0.073373355 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.650254 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.943302 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &108684658 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 108684655} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.85098696, g: 0.8429408, b: 0.41985732, a: 1} + m_Intensity: 4.5678997 + m_Range: 7.650254 + m_SpotAngle: 71.61795 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &108684659 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 108684655} + m_LocalRotation: {x: -0.3815388, y: 0.4425874, z: -0.78227055, w: -0.21586429} + m_LocalPosition: {x: 33, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 242 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &127318257 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 127318261} + - component: {fileID: 127318260} + - component: {fileID: 127318259} + - component: {fileID: 127318258} + m_Layer: 0 + m_Name: Light_12_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &127318258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 127318257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 369, z: 0} +--- !u!114 &127318259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 127318257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.22433749, g: 0.86067116, b: 0.46624392, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 19.098577 + coneRadiusStart: 0.06983087 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.629842 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.1185622 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &127318260 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 127318257} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.22433749, g: 0.86067116, b: 0.46624392, a: 1} + m_Intensity: 0.7372011 + m_Range: 6.629842 + m_SpotAngle: 19.098577 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &127318261 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 127318257} + m_LocalRotation: {x: 0.49304622, y: 0.31081066, z: -0.19421606, w: 0.7890389} + m_LocalPosition: {x: 36, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 250 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &130263247 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 130263251} + - component: {fileID: 130263250} + - component: {fileID: 130263249} + - component: {fileID: 130263248} + m_Layer: 0 + m_Name: Light_16_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &130263248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 130263247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 58, z: 0} +--- !u!114 &130263249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 130263247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7237771, g: 0.017625095, b: 0.88499045, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.94115 + coneRadiusStart: 0.09879102 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.3602633 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.980418 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &130263250 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 130263247} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7237771, g: 0.017625095, b: 0.88499045, a: 1} + m_Intensity: 3.0330687 + m_Range: 6.3602633 + m_SpotAngle: 71.94115 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &130263251 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 130263247} + m_LocalRotation: {x: -0.8757747, y: 0.104150064, z: -0.21835512, w: -0.41772315} + m_LocalPosition: {x: 48, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 330 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &135439315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 135439319} + - component: {fileID: 135439318} + - component: {fileID: 135439317} + - component: {fileID: 135439316} + m_Layer: 0 + m_Name: Light_19_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &135439316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 135439315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -111, z: 0} +--- !u!114 &135439317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 135439315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.77108264, g: 0.78993595, b: 0.4740469, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.1894 + coneRadiusStart: 0.06733712 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.1444197 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1596029 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &135439318 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 135439315} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.77108264, g: 0.78993595, b: 0.4740469, a: 1} + m_Intensity: 4.7247386 + m_Range: 4.1444197 + m_SpotAngle: 80.1894 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &135439319 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 135439315} + m_LocalRotation: {x: 0.25305954, y: 0.4352951, z: -0.8543147, w: 0.12894028} + m_LocalPosition: {x: 57, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 398 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &148682086 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 148682090} + - component: {fileID: 148682089} + - component: {fileID: 148682088} + - component: {fileID: 148682087} + m_Layer: 0 + m_Name: Light_2_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &148682087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148682086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -69, z: 0} +--- !u!114 &148682088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148682086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.46468765, g: 0.8836626, b: 0.30156913, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 79.22737 + coneRadiusStart: 0.03293292 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5311337 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.3107874 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &148682089 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148682086} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.46468765, g: 0.8836626, b: 0.30156913, a: 1} + m_Intensity: 3.224685 + m_Range: 4.5311337 + m_SpotAngle: 79.22737 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &148682090 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148682086} + m_LocalRotation: {x: -0.63314337, y: 0.3659049, z: -0.46000546, w: -0.503625} + m_LocalPosition: {x: 6, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 57 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &149550195 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 149550199} + - component: {fileID: 149550198} + - component: {fileID: 149550197} + - component: {fileID: 149550196} + m_Layer: 0 + m_Name: Light_17_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &149550196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 149550195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -398, z: 0} +--- !u!114 &149550197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 149550195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.23005453, g: 0.74766165, b: 0.942117, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.320854 + coneRadiusStart: 0.094065286 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.276298 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.9866996 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &149550198 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 149550195} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.23005453, g: 0.74766165, b: 0.942117, a: 1} + m_Intensity: 3.1825268 + m_Range: 3.276298 + m_SpotAngle: 34.320854 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &149550199 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 149550195} + m_LocalRotation: {x: -0.6606594, y: 0.22228825, z: -0.21466127, w: -0.68413275} + m_LocalPosition: {x: 51, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 360 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &160649960 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 160649964} + - component: {fileID: 160649963} + - component: {fileID: 160649962} + - component: {fileID: 160649961} + m_Layer: 0 + m_Name: Light_10_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &160649961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160649960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 68, z: 0} +--- !u!114 &160649962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160649960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3550401, g: 0.95852387, b: 0.2264444, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.1296 + coneRadiusStart: 0.089947335 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.9848404 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2107124 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &160649963 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160649960} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3550401, g: 0.95852387, b: 0.2264444, a: 1} + m_Intensity: 2.2886324 + m_Range: 4.9848404 + m_SpotAngle: 80.1296 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &160649964 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160649960} + m_LocalRotation: {x: 0.81649774, y: 0.18041958, z: -0.4250418, w: 0.3465828} + m_LocalPosition: {x: 30, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 212 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &160772409 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 160772413} + - component: {fileID: 160772412} + - component: {fileID: 160772411} + - component: {fileID: 160772410} + m_Layer: 0 + m_Name: Light_12_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &160772410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160772409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -26, z: 0} +--- !u!114 &160772411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160772409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.043901328, g: 0.0036104922, b: 0.1373234, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.12581 + coneRadiusStart: 0.016325368 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.0652666 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0859096 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &160772412 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160772409} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.043901328, g: 0.0036104922, b: 0.1373234, a: 1} + m_Intensity: 1.8825655 + m_Range: 4.0652666 + m_SpotAngle: 52.12581 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &160772413 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 160772409} + m_LocalRotation: {x: 0.25075433, y: 0.5263916, z: -0.79529107, w: 0.16597067} + m_LocalPosition: {x: 36, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 256 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &169214974 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 169214978} + - component: {fileID: 169214977} + - component: {fileID: 169214976} + - component: {fileID: 169214975} + m_Layer: 0 + m_Name: Light_7_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &169214975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 169214974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -394, z: 0} +--- !u!114 &169214976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 169214974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.92675936, g: 0.5848294, b: 0.1893622, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 25.687733 + coneRadiusStart: 0.047231276 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.502102 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.2246947 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &169214977 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 169214974} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.92675936, g: 0.5848294, b: 0.1893622, a: 1} + m_Intensity: 4.315797 + m_Range: 4.502102 + m_SpotAngle: 25.687733 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &169214978 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 169214974} + m_LocalRotation: {x: 0.51633716, y: 0.42918143, z: -0.3353133, w: 0.66088146} + m_LocalPosition: {x: 21, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 157 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &171985983 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 171985987} + - component: {fileID: 171985986} + - component: {fileID: 171985985} + - component: {fileID: 171985984} + m_Layer: 0 + m_Name: Light_9_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &171985984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 171985983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -499, z: 0} +--- !u!114 &171985985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 171985983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3237398, g: 0.5801243, b: 0.8222772, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.96538 + coneRadiusStart: 0.055075713 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.5841243 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.7307858 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &171985986 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 171985983} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3237398, g: 0.5801243, b: 0.8222772, a: 1} + m_Intensity: 3.8286922 + m_Range: 3.5841243 + m_SpotAngle: 78.96538 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &171985987 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 171985983} + m_LocalRotation: {x: 0.4689786, y: 0.45152625, z: -0.30455828, w: 0.69528943} + m_LocalPosition: {x: 27, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 195 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &173031408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 173031412} + - component: {fileID: 173031411} + - component: {fileID: 173031410} + - component: {fileID: 173031409} + m_Layer: 0 + m_Name: Light_3_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &173031409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 173031408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -80, z: 0} +--- !u!114 &173031410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 173031408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6563867, g: 0.17627968, b: 0.76193213, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 51.546677 + coneRadiusStart: 0.04004174 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.239205 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8604383 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &173031411 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 173031408} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6563867, g: 0.17627968, b: 0.76193213, a: 1} + m_Intensity: 4.5617695 + m_Range: 6.239205 + m_SpotAngle: 51.546677 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &173031412 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 173031408} + m_LocalRotation: {x: 0.24575493, y: 0.75329334, z: -0.4090049, w: 0.4526243} + m_LocalPosition: {x: 9, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 76 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &176952822 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 176952826} + - component: {fileID: 176952825} + - component: {fileID: 176952824} + - component: {fileID: 176952823} + m_Layer: 0 + m_Name: Light_2_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &176952823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176952822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -233, z: 0} +--- !u!114 &176952824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176952822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.67039925, g: 0.12200858, b: 0.02260697, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 13.605194 + coneRadiusStart: 0.014714169 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.1966734 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.6760716 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &176952825 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176952822} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.67039925, g: 0.12200858, b: 0.02260697, a: 1} + m_Intensity: 3.217415 + m_Range: 4.1966734 + m_SpotAngle: 13.605194 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &176952826 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176952822} + m_LocalRotation: {x: 0.6221784, y: 0.16042979, z: -0.13224809, w: 0.75476277} + m_LocalPosition: {x: 6, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 52 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &178734926 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 178734930} + - component: {fileID: 178734929} + - component: {fileID: 178734928} + - component: {fileID: 178734927} + m_Layer: 0 + m_Name: Light_9_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &178734927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 178734926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -488, z: 0} +--- !u!114 &178734928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 178734926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.074589975, g: 0.62979907, b: 0.997766, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.4949 + coneRadiusStart: 0.06633343 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.142583 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.27872 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &178734929 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 178734926} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.074589975, g: 0.62979907, b: 0.997766, a: 1} + m_Intensity: 4.7712846 + m_Range: 4.142583 + m_SpotAngle: 80.4949 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &178734930 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 178734926} + m_LocalRotation: {x: 0.47502825, y: 0.44885132, z: -0.69117033, w: 0.30848697} + m_LocalPosition: {x: 27, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 197 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &186450608 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 186450612} + - component: {fileID: 186450611} + - component: {fileID: 186450610} + - component: {fileID: 186450609} + m_Layer: 0 + m_Name: Light_17_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &186450609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 186450608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 220, z: 0} +--- !u!114 &186450610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 186450608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.32936266, g: 0.0047315364, b: 0.6093585, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.419888 + coneRadiusStart: 0.084973834 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.6503487 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.2215018 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &186450611 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 186450608} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.32936266, g: 0.0047315364, b: 0.6093585, a: 1} + m_Intensity: 2.980348 + m_Range: 7.6503487 + m_SpotAngle: 50.419888 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &186450612 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 186450608} + m_LocalRotation: {x: 0.2804617, y: 0.58116746, z: -0.73062766, w: 0.22308932} + m_LocalPosition: {x: 51, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 345 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &210699958 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 210699962} + - component: {fileID: 210699961} + - component: {fileID: 210699960} + - component: {fileID: 210699959} + m_Layer: 0 + m_Name: Light_8_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &210699959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 210699958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -214, z: 0} +--- !u!114 &210699960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 210699958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6014926, g: 0.25679198, b: 0.1376623, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60.36398 + coneRadiusStart: 0.06815832 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.867497 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.5572524 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &210699961 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 210699958} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6014926, g: 0.25679198, b: 0.1376623, a: 1} + m_Intensity: 1.3413055 + m_Range: 7.867497 + m_SpotAngle: 60.36398 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &210699962 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 210699958} + m_LocalRotation: {x: 0.5155271, y: 0.35909262, z: -0.73624897, w: 0.25143936} + m_LocalPosition: {x: 24, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 165 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &219952636 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 219952640} + - component: {fileID: 219952639} + - component: {fileID: 219952638} + - component: {fileID: 219952637} + m_Layer: 0 + m_Name: Light_15_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &219952637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219952636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -158, z: 0} +--- !u!114 &219952638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219952636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.14857365, g: 0.6640367, b: 0.17846514, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 18.12581 + coneRadiusStart: 0.006582999 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.144286 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8002154 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &219952639 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219952636} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.14857365, g: 0.6640367, b: 0.17846514, a: 1} + m_Intensity: 3.3487096 + m_Range: 5.144286 + m_SpotAngle: 18.12581 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &219952640 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219952636} + m_LocalRotation: {x: 0.88338387, y: 0.059257656, z: -0.116299696, w: 0.4501066} + m_LocalPosition: {x: 45, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 304 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &228469066 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 228469070} + - component: {fileID: 228469069} + - component: {fileID: 228469068} + - component: {fileID: 228469067} + m_Layer: 0 + m_Name: Light_1_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &228469067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 228469066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 388, z: 0} +--- !u!114 &228469068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 228469066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6181893, g: 0.19659236, b: 0.37584156, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 67.68559 + coneRadiusStart: 0.03761807 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.573737 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.577395 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &228469069 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 228469066} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6181893, g: 0.19659236, b: 0.37584156, a: 1} + m_Intensity: 2.4945345 + m_Range: 4.573737 + m_SpotAngle: 67.68559 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &228469070 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 228469066} + m_LocalRotation: {x: -0.37082195, y: 0.5530577, z: -0.3002858, w: -0.6829691} + m_LocalPosition: {x: 3, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 32 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &235777902 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 235777906} + - component: {fileID: 235777905} + - component: {fileID: 235777904} + - component: {fileID: 235777903} + m_Layer: 0 + m_Name: Light_3_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &235777903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 235777902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 462, z: 0} +--- !u!114 &235777904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 235777902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9130515, g: 0.22371557, b: 0.17323257, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 33.28833 + coneRadiusStart: 0.03046357 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.971873 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.185992 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &235777905 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 235777902} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9130515, g: 0.22371557, b: 0.17323257, a: 1} + m_Intensity: 3.024322 + m_Range: 4.971873 + m_SpotAngle: 33.28833 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &235777906 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 235777902} + m_LocalRotation: {x: -0.41529784, y: 0.43275034, z: -0.23496425, w: -0.76488346} + m_LocalPosition: {x: 9, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 64 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &236879470 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 236879474} + - component: {fileID: 236879473} + - component: {fileID: 236879472} + - component: {fileID: 236879471} + m_Layer: 0 + m_Name: Light_15_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &236879471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 236879470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 127, z: 0} +--- !u!114 &236879472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 236879470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.35279325, g: 0.046076182, b: 0.37391618, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 38.15706 + coneRadiusStart: 0.09443507 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.07304 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.3357143 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &236879473 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 236879470} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.35279325, g: 0.046076182, b: 0.37391618, a: 1} + m_Intensity: 1.1288958 + m_Range: 6.07304 + m_SpotAngle: 38.15706 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &236879474 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 236879470} + m_LocalRotation: {x: -0.3557384, y: 0.6145574, z: -0.362002, w: -0.6039239} + m_LocalPosition: {x: 45, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 318 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &238924845 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 238924849} + - component: {fileID: 238924848} + - component: {fileID: 238924847} + - component: {fileID: 238924846} + m_Layer: 0 + m_Name: Light_2_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &238924846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238924845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 215, z: 0} +--- !u!114 &238924847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238924845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8401997, g: 0.6344034, b: 0.35203817, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.038502 + coneRadiusStart: 0.046272166 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6408315 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.4950266 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &238924848 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238924845} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8401997, g: 0.6344034, b: 0.35203817, a: 1} + m_Intensity: 2.281574 + m_Range: 3.6408315 + m_SpotAngle: 23.038502 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &238924849 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 238924845} + m_LocalRotation: {x: 0.40450853, y: 0.509037, z: -0.29389265, w: 0.7006293} + m_LocalPosition: {x: 6, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 61 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &242528365 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 242528369} + - component: {fileID: 242528368} + - component: {fileID: 242528367} + - component: {fileID: 242528366} + m_Layer: 0 + m_Name: Light_13_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &242528366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242528365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -128, z: 0} +--- !u!114 &242528367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242528365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6114637, g: 0.049685247, b: 0.009104134, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 36.24824 + coneRadiusStart: 0.059462886 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.5220346 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.0685053 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &242528368 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242528365} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6114637, g: 0.049685247, b: 0.009104134, a: 1} + m_Intensity: 1.4929389 + m_Range: 7.5220346 + m_SpotAngle: 36.24824 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &242528369 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 242528365} + m_LocalRotation: {x: 0.2920805, y: 0.37053964, z: -0.8729365, w: 0.12398084} + m_LocalPosition: {x: 39, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 275 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &243191981 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 243191985} + - component: {fileID: 243191984} + - component: {fileID: 243191983} + - component: {fileID: 243191982} + m_Layer: 0 + m_Name: Light_18_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &243191982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243191981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 64, z: 0} +--- !u!114 &243191983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243191981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.664931, g: 0.9142057, b: 0.7748225, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 33.472733 + coneRadiusStart: 0.06106474 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.498345 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.5076976 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &243191984 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243191981} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.664931, g: 0.9142057, b: 0.7748225, a: 1} + m_Intensity: 4.4656687 + m_Range: 3.498345 + m_SpotAngle: 33.472733 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &243191985 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243191981} + m_LocalRotation: {x: 0.1535208, y: 0.84187543, z: -0.41061008, w: 0.31476426} + m_LocalPosition: {x: 54, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 371 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &245474658 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 245474662} + - component: {fileID: 245474661} + - component: {fileID: 245474660} + - component: {fileID: 245474659} + m_Layer: 0 + m_Name: Light_1_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &245474659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 245474658} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 206, z: 0} +--- !u!114 &245474660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 245474658} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.82287, g: 0.71497434, b: 0.5148826, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.48152 + coneRadiusStart: 0.052640256 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.73656 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.5010276 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &245474661 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 245474658} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.82287, g: 0.71497434, b: 0.5148826, a: 1} + m_Intensity: 1.2230469 + m_Range: 5.73656 + m_SpotAngle: 68.48152 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &245474662 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 245474658} + m_LocalRotation: {x: 0.6066785, y: 0.39023885, z: -0.4489184, w: 0.5273776} + m_LocalPosition: {x: 3, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 31 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &249378953 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 249378957} + - component: {fileID: 249378956} + - component: {fileID: 249378955} + - component: {fileID: 249378954} + m_Layer: 0 + m_Name: Light_18_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &249378954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249378953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 165, z: 0} +--- !u!114 &249378955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249378953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.91828465, g: 0.789189, b: 0.22203735, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.93491 + coneRadiusStart: 0.056872446 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.308493 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.9705153 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &249378956 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249378953} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.91828465, g: 0.789189, b: 0.22203735, a: 1} + m_Intensity: 3.7360184 + m_Range: 6.308493 + m_SpotAngle: 57.93491 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &249378957 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249378953} + m_LocalRotation: {x: 0.5387536, y: 0.4602946, z: -0.476649, w: 0.5202684} + m_LocalPosition: {x: 54, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 378 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &259726753 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 259726757} + - component: {fileID: 259726756} + - component: {fileID: 259726755} + - component: {fileID: 259726754} + m_Layer: 0 + m_Name: Light_16_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &259726754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 259726753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 353, z: 0} +--- !u!114 &259726755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 259726753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.080885775, g: 0.16437174, b: 0.30068174, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 59.288708 + coneRadiusStart: 0.0051342966 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.798833 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7333326 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &259726756 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 259726753} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.080885775, g: 0.16437174, b: 0.30068174, a: 1} + m_Intensity: 4.0072093 + m_Range: 5.798833 + m_SpotAngle: 59.288708 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &259726757 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 259726753} + m_LocalRotation: {x: -0.67417103, y: 0.32396376, z: -0.49886045, w: -0.4378118} + m_LocalPosition: {x: 48, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 329 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &261021870 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 261021874} + - component: {fileID: 261021873} + - component: {fileID: 261021872} + - component: {fileID: 261021871} + m_Layer: 0 + m_Name: Light_3_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &261021871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261021870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -254, z: 0} +--- !u!114 &261021872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261021870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2172257, g: 0.31449345, b: 0.47421676, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35.667404 + coneRadiusStart: 0.047303457 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.132322 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.0982325 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &261021873 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261021870} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2172257, g: 0.31449345, b: 0.47421676, a: 1} + m_Intensity: 2.5976503 + m_Range: 6.132322 + m_SpotAngle: 35.667404 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &261021874 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261021870} + m_LocalRotation: {x: -0.33721593, y: 0.6627841, z: -0.4727593, w: -0.4727593} + m_LocalPosition: {x: 9, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 83 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &265153338 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 265153342} + - component: {fileID: 265153341} + - component: {fileID: 265153340} + - component: {fileID: 265153339} + m_Layer: 0 + m_Name: Light_17_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &265153339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265153338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 479, z: 0} +--- !u!114 &265153340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265153338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8674916, g: 0.7891493, b: 0.97116613, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.897657 + coneRadiusStart: 0.026729137 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.1364136 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1614091 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &265153341 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265153338} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8674916, g: 0.7891493, b: 0.97116613, a: 1} + m_Intensity: 0.5352249 + m_Range: 7.1364136 + m_SpotAngle: 23.897657 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &265153342 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265153338} + m_LocalRotation: {x: 0.3127442, y: 0.6383124, z: -0.31825083, w: 0.62726784} + m_LocalPosition: {x: 51, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 361 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &265607801 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 265607805} + - component: {fileID: 265607804} + - component: {fileID: 265607803} + - component: {fileID: 265607802} + m_Layer: 0 + m_Name: Light_4_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &265607802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265607801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 276, z: 0} +--- !u!114 &265607803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265607801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.18926159, g: 0.4381916, b: 0.5124758, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 58.067123 + coneRadiusStart: 0.08947215 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.4966297 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0730815 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &265607804 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265607801} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.18926159, g: 0.4381916, b: 0.5124758, a: 1} + m_Intensity: 4.369412 + m_Range: 6.4966297 + m_SpotAngle: 58.067123 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &265607805 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 265607801} + m_LocalRotation: {x: -0.80670726, y: 0.099600576, z: -0.14224435, w: -0.56486255} + m_LocalPosition: {x: 12, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 87 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &266970252 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 266970256} + - component: {fileID: 266970255} + - component: {fileID: 266970254} + - component: {fileID: 266970253} + m_Layer: 0 + m_Name: Light_16_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &266970253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266970252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 221, z: 0} +--- !u!114 &266970254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266970252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4584456, g: 0.8550966, b: 0.73362714, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.40882 + coneRadiusStart: 0.05555224 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3832436 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1402845 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &266970255 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266970252} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4584456, g: 0.8550966, b: 0.73362714, a: 1} + m_Intensity: 3.691393 + m_Range: 7.3832436 + m_SpotAngle: 78.40882 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &266970256 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 266970252} + m_LocalRotation: {x: -0.3804461, y: 0.46760198, z: -0.763057, w: -0.2331377} + m_LocalPosition: {x: 48, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 326 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &272080125 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 272080129} + - component: {fileID: 272080128} + - component: {fileID: 272080127} + - component: {fileID: 272080126} + m_Layer: 0 + m_Name: Light_3_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &272080126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 272080125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -225, z: 0} +--- !u!114 &272080127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 272080125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3728483, g: 0.26711074, b: 0.28205326, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.014799 + coneRadiusStart: 0.057709366 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.8990817 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.30961 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &272080128 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 272080125} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3728483, g: 0.26711074, b: 0.28205326, a: 1} + m_Intensity: 0.86967677 + m_Range: 7.8990817 + m_SpotAngle: 12.014799 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &272080129 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 272080125} + m_LocalRotation: {x: 0.6897172, y: 0.19729365, z: -0.20430355, w: 0.66605216} + m_LocalPosition: {x: 9, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 78 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &273928748 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 273928752} + - component: {fileID: 273928751} + - component: {fileID: 273928750} + - component: {fileID: 273928749} + m_Layer: 0 + m_Name: Light_14_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &273928749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 273928748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 482, z: 0} +--- !u!114 &273928750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 273928748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.12735976, g: 0.44527537, b: 0.74512535, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.10833 + coneRadiusStart: 0.030333156 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3205495 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4629755 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &273928751 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 273928748} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.12735976, g: 0.44527537, b: 0.74512535, a: 1} + m_Intensity: 3.1517348 + m_Range: 7.3205495 + m_SpotAngle: 52.10833 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &273928752 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 273928748} + m_LocalRotation: {x: -0.7661637, y: 0.22152464, z: -0.49755254, w: -0.341118} + m_LocalPosition: {x: 42, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 284 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &283491812 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 283491816} + - component: {fileID: 283491815} + - component: {fileID: 283491814} + - component: {fileID: 283491813} + m_Layer: 0 + m_Name: Light_2_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &283491813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 283491812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 151, z: 0} +--- !u!114 &283491814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 283491812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.46275097, g: 0.3404005, b: 0.4905179, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.83927 + coneRadiusStart: 0.07592932 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.862429 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.381848 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &283491815 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 283491812} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.46275097, g: 0.3404005, b: 0.4905179, a: 1} + m_Intensity: 0.4475037 + m_Range: 4.862429 + m_SpotAngle: 65.83927 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &283491816 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 283491812} + m_LocalRotation: {x: -0.51501846, y: 0.007480188, z: -0.00449455, w: -0.85713464} + m_LocalPosition: {x: 6, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 50 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &284043989 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 284043993} + - component: {fileID: 284043992} + - component: {fileID: 284043991} + - component: {fileID: 284043990} + m_Layer: 0 + m_Name: Light_6_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &284043990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284043989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -40, z: 0} +--- !u!114 &284043991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284043989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.14501072, g: 0.54685324, b: 0.68975013, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.148123 + coneRadiusStart: 0.05541547 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.2599745 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.6917305 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &284043992 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284043989} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.14501072, g: 0.54685324, b: 0.68975013, a: 1} + m_Intensity: 4.19031 + m_Range: 3.2599745 + m_SpotAngle: 12.148123 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &284043993 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 284043989} + m_LocalRotation: {x: 0.64550066, y: 0.35312894, z: -0.5043204, w: 0.45198444} + m_LocalPosition: {x: 18, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 132 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &291146194 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 291146198} + - component: {fileID: 291146197} + - component: {fileID: 291146196} + - component: {fileID: 291146195} + m_Layer: 0 + m_Name: Light_9_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &291146195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 291146194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 295, z: 0} +--- !u!114 &291146196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 291146194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8050312, g: 0.94020057, b: 0.52764946, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.4095 + coneRadiusStart: 0.06777414 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8531694 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.5974903 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &291146197 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 291146194} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8050312, g: 0.94020057, b: 0.52764946, a: 1} + m_Intensity: 3.6098278 + m_Range: 3.8531694 + m_SpotAngle: 28.4095 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &291146198 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 291146194} + m_LocalRotation: {x: -0.67796594, y: 0.31959808, z: -0.5016686, w: -0.43191192} + m_LocalPosition: {x: 27, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 203 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &291839092 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 291839094} + - component: {fileID: 291839093} + m_Layer: 0 + m_Name: LightGenerator + m_TagString: Untagged + m_Icon: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &291839093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 291839092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40a4b77a9b84c3040a81c0b7a629248a, type: 3} + m_Name: + m_EditorClassIdentifier: + CountX: 20 + CountY: 20 + OffsetUnits: 3 + PositionY: 3 + NoiseEnabled: 0 + AddLight: 1 +--- !u!4 &291839094 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 291839092} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &294409110 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 294409114} + - component: {fileID: 294409113} + - component: {fileID: 294409112} + - component: {fileID: 294409111} + m_Layer: 0 + m_Name: Light_10_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &294409111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 294409110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -490, z: 0} +--- !u!114 &294409112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 294409110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.43156308, g: 0.4266196, b: 0.5316747, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 11.3910675 + coneRadiusStart: 0.036219984 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6544244 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.236145 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &294409113 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 294409110} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.43156308, g: 0.4266196, b: 0.5316747, a: 1} + m_Intensity: 4.798252 + m_Range: 3.6544244 + m_SpotAngle: 11.3910675 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &294409114 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 294409110} + m_LocalRotation: {x: 0.055101488, y: 0.42970818, z: -0.9009018, w: 0.026282065} + m_LocalPosition: {x: 30, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 221 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &305370859 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 305370863} + - component: {fileID: 305370862} + - component: {fileID: 305370861} + - component: {fileID: 305370860} + m_Layer: 0 + m_Name: Light_11_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &305370860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305370859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -10, z: 0} +--- !u!114 &305370861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305370859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.60693675, g: 0.18881598, b: 0.98501396, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 38.448895 + coneRadiusStart: 0.052837413 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.255396 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.846609 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &305370862 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305370859} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.60693675, g: 0.18881598, b: 0.98501396, a: 1} + m_Intensity: 1.6834276 + m_Range: 4.255396 + m_SpotAngle: 38.448895 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &305370863 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305370859} + m_LocalRotation: {x: 0.72958994, y: 0.24478015, z: -0.54978544, w: 0.32483435} + m_LocalPosition: {x: 33, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 240 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &305875485 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 305875489} + - component: {fileID: 305875488} + - component: {fileID: 305875487} + - component: {fileID: 305875486} + m_Layer: 0 + m_Name: Light_15_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &305875486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305875485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -248, z: 0} +--- !u!114 &305875487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305875485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.02848411, g: 0.51408654, b: 0.1144004, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.975494 + coneRadiusStart: 0.09637951 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.875502 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.1283 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &305875488 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305875485} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.02848411, g: 0.51408654, b: 0.1144004, a: 1} + m_Intensity: 1.9060076 + m_Range: 4.875502 + m_SpotAngle: 71.975494 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &305875489 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 305875485} + m_LocalRotation: {x: -0.85808074, y: 0.126727, z: -0.25417504, w: -0.42782325} + m_LocalPosition: {x: 45, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 317 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &314322073 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 314322077} + - component: {fileID: 314322076} + - component: {fileID: 314322075} + - component: {fileID: 314322074} + m_Layer: 0 + m_Name: Light_9_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &314322074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314322073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 69, z: 0} +--- !u!114 &314322075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314322073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.26214185, g: 0.5413504, b: 0.24120739, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 47.84477 + coneRadiusStart: 0.064562455 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.9065242 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0562696 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &314322076 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314322073} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.26214185, g: 0.5413504, b: 0.24120739, a: 1} + m_Intensity: 0.2000515 + m_Range: 3.9065242 + m_SpotAngle: 47.84477 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &314322077 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 314322073} + m_LocalRotation: {x: 0.61170393, y: 0.089205354, z: -0.06969486, w: 0.78294533} + m_LocalPosition: {x: 27, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 184 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &323848810 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 323848814} + - component: {fileID: 323848813} + - component: {fileID: 323848812} + - component: {fileID: 323848811} + m_Layer: 0 + m_Name: Light_9_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &323848811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 323848810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 205, z: 0} +--- !u!114 &323848812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 323848810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9518428, g: 0.008262516, b: 0.8272443, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 82.06397 + coneRadiusStart: 0.006865871 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5628467 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8812146 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &323848813 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 323848810} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9518428, g: 0.008262516, b: 0.8272443, a: 1} + m_Intensity: 2.98818 + m_Range: 4.5628467 + m_SpotAngle: 82.06397 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &323848814 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 323848810} + m_LocalRotation: {x: -0.6007966, y: 0.3673511, z: -0.36099494, w: -0.61137503} + m_LocalPosition: {x: 27, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 200 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &326316047 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 326316051} + - component: {fileID: 326316050} + - component: {fileID: 326316049} + - component: {fileID: 326316048} + m_Layer: 0 + m_Name: Light_10_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &326316048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 326316047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -189, z: 0} +--- !u!114 &326316049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 326316047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8820554, g: 0.6279642, b: 0.9168054, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 24.576187 + coneRadiusStart: 0.04783092 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.6994762 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0802207 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &326316050 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 326316047} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8820554, g: 0.6279642, b: 0.9168054, a: 1} + m_Intensity: 1.4549657 + m_Range: 7.6994762 + m_SpotAngle: 24.576187 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &326316051 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 326316047} + m_LocalRotation: {x: 0.45046246, y: 0.41556296, z: -0.2496954, w: 0.7496954} + m_LocalPosition: {x: 30, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 215 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &339132500 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 339132504} + - component: {fileID: 339132503} + - component: {fileID: 339132502} + - component: {fileID: 339132501} + m_Layer: 0 + m_Name: Light_11_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &339132501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 339132500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 386, z: 0} +--- !u!114 &339132502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 339132500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.50776833, g: 0.33942547, b: 0.4524408, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.07298 + coneRadiusStart: 0.0076558827 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3231735 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.2364264 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &339132503 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 339132500} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.50776833, g: 0.33942547, b: 0.4524408, a: 1} + m_Intensity: 3.1203253 + m_Range: 3.3231735 + m_SpotAngle: 78.07298 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &339132504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 339132500} + m_LocalRotation: {x: -0.80207884, y: 0.19331735, z: -0.3487538, w: -0.4445995} + m_LocalPosition: {x: 33, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 241 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &341911841 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 341911845} + - component: {fileID: 341911844} + - component: {fileID: 341911843} + - component: {fileID: 341911842} + m_Layer: 0 + m_Name: Light_11_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &341911842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 341911841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -93, z: 0} +--- !u!114 &341911843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 341911841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.18322183, g: 0.57553893, b: 0.24239221, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 67.16165 + coneRadiusStart: 0.02574776 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.9496274 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.0087986 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &341911844 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 341911841} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.18322183, g: 0.57553893, b: 0.24239221, a: 1} + m_Intensity: 4.0010247 + m_Range: 7.9496274 + m_SpotAngle: 67.16165 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &341911845 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 341911841} + m_LocalRotation: {x: 0.13985585, y: 0.8345142, z: -0.47214544, w: 0.24719435} + m_LocalPosition: {x: 33, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 237 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &353818467 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 353818471} + - component: {fileID: 353818470} + - component: {fileID: 353818469} + - component: {fileID: 353818468} + m_Layer: 0 + m_Name: Light_12_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &353818468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353818467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -234, z: 0} +--- !u!114 &353818469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353818467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.60230035, g: 0.11318816, b: 0.47397333, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.84274 + coneRadiusStart: 0.0021618844 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.629909 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.420758 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &353818470 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353818467} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.60230035, g: 0.11318816, b: 0.47397333, a: 1} + m_Intensity: 3.735902 + m_Range: 3.629909 + m_SpotAngle: 65.84274 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &353818471 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 353818467} + m_LocalRotation: {x: -0.5642084, y: 0.35629657, z: -0.68443936, w: -0.29370826} + m_LocalPosition: {x: 36, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 261 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &358361010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 358361014} + - component: {fileID: 358361013} + - component: {fileID: 358361012} + - component: {fileID: 358361011} + m_Layer: 0 + m_Name: Light_6_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &358361011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358361010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -125, z: 0} +--- !u!114 &358361012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358361010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.88656294, g: 0.46500236, b: 0.8062229, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 72.500824 + coneRadiusStart: 0.010738409 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.9546394 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.725454 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &358361013 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358361010} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.88656294, g: 0.46500236, b: 0.8062229, a: 1} + m_Intensity: 3.894401 + m_Range: 3.9546394 + m_SpotAngle: 72.500824 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &358361014 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 358361010} + m_LocalRotation: {x: 0.5399796, y: 0.10946848, z: -0.07108966, w: 0.83149564} + m_LocalPosition: {x: 18, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 130 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &360759431 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 360759435} + - component: {fileID: 360759434} + - component: {fileID: 360759433} + - component: {fileID: 360759432} + m_Layer: 0 + m_Name: Light_6_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &360759432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 360759431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -230, z: 0} +--- !u!114 &360759433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 360759431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5458097, g: 0.49417573, b: 0.47571272, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 51.13917 + coneRadiusStart: 0.031305965 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0334907 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0193057 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &360759434 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 360759431} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5458097, g: 0.49417573, b: 0.47571272, a: 1} + m_Intensity: 1.2349768 + m_Range: 3.0334907 + m_SpotAngle: 51.13917 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &360759435 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 360759431} + m_LocalRotation: {x: -0.59075797, y: 0.15238686, z: -0.11483172, w: -0.78396237} + m_LocalPosition: {x: 18, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 138 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &362969664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 362969668} + - component: {fileID: 362969667} + - component: {fileID: 362969666} + - component: {fileID: 362969665} + m_Layer: 0 + m_Name: Light_9_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &362969665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 362969664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -167, z: 0} +--- !u!114 &362969666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 362969664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.17093338, g: 0.51793474, b: 0.8594732, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 49.96721 + coneRadiusStart: 0.0861079 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.932249 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.009691 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &362969667 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 362969664} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.17093338, g: 0.51793474, b: 0.8594732, a: 1} + m_Intensity: 0.7346697 + m_Range: 5.932249 + m_SpotAngle: 49.96721 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &362969668 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 362969664} + m_LocalRotation: {x: -0.356989, y: 0.5734286, z: -0.3048974, w: -0.67139864} + m_LocalPosition: {x: 27, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 196 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &364267631 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 364267635} + - component: {fileID: 364267634} + - component: {fileID: 364267633} + - component: {fileID: 364267632} + m_Layer: 0 + m_Name: Light_14_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &364267632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 364267631} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 347, z: 0} +--- !u!114 &364267633 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 364267631} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6633778, g: 0.61090666, b: 0.9461762, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.361668 + coneRadiusStart: 0.028129488 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.435569 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.4681094 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &364267634 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 364267631} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6633778, g: 0.61090666, b: 0.9461762, a: 1} + m_Intensity: 2.0377538 + m_Range: 6.435569 + m_SpotAngle: 48.361668 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &364267635 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 364267631} + m_LocalRotation: {x: -0.5937133, y: 0.049074326, z: -0.036313087, w: -0.80235755} + m_LocalPosition: {x: 42, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 303 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &373114675 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 373114679} + - component: {fileID: 373114678} + - component: {fileID: 373114677} + - component: {fileID: 373114676} + m_Layer: 0 + m_Name: Light_4_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &373114676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373114675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 104, z: 0} +--- !u!114 &373114677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373114675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8393637, g: 0.5007104, b: 0.5907722, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 86.01664 + coneRadiusStart: 0.005026722 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.0690174 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1081932 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &373114678 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373114675} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8393637, g: 0.5007104, b: 0.5907722, a: 1} + m_Intensity: 4.9043474 + m_Range: 4.0690174 + m_SpotAngle: 86.01664 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &373114679 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373114675} + m_LocalRotation: {x: -0.6355434, y: 0.3099752, z: -0.3099752, w: -0.6355434} + m_LocalPosition: {x: 12, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 86 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &373424251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 373424255} + - component: {fileID: 373424254} + - component: {fileID: 373424253} + - component: {fileID: 373424252} + m_Layer: 0 + m_Name: Light_4_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &373424252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373424251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -14, z: 0} +--- !u!114 &373424253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373424251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.05403603, g: 0.39132684, b: 0.77973723, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 53.20058 + coneRadiusStart: 0.03726036 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.978512 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.6938646 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &373424254 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373424251} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.05403603, g: 0.39132684, b: 0.77973723, a: 1} + m_Intensity: 0.8525289 + m_Range: 7.978512 + m_SpotAngle: 53.20058 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &373424255 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 373424251} + m_LocalRotation: {x: -0.19695167, y: 0.4048634, z: -0.88839155, w: -0.08975605} + m_LocalPosition: {x: 12, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 93 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &379241137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 379241141} + - component: {fileID: 379241140} + - component: {fileID: 379241139} + - component: {fileID: 379241138} + m_Layer: 0 + m_Name: Light_5_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &379241138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379241137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -350, z: 0} +--- !u!114 &379241139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379241137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3144124, g: 0.0005655289, b: 0.50925833, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 77.93033 + coneRadiusStart: 0.036466785 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0521512 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.4262376 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &379241140 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379241137} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3144124, g: 0.0005655289, b: 0.50925833, a: 1} + m_Intensity: 3.5180066 + m_Range: 3.0521512 + m_SpotAngle: 77.93033 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &379241141 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379241137} + m_LocalRotation: {x: -0.34334984, y: 0.6021688, z: -0.32017884, w: -0.64574707} + m_LocalPosition: {x: 15, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 117 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &390638280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 390638284} + - component: {fileID: 390638283} + - component: {fileID: 390638282} + - component: {fileID: 390638281} + m_Layer: 0 + m_Name: Light_12_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &390638281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 390638280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -214, z: 0} +--- !u!114 &390638282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 390638280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.11075975, g: 0.16145898, b: 0.9805771, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.78838 + coneRadiusStart: 0.06282765 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8310456 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.346099 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &390638283 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 390638280} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.11075975, g: 0.16145898, b: 0.9805771, a: 1} + m_Intensity: 4.2530165 + m_Range: 3.8310456 + m_SpotAngle: 27.78838 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &390638284 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 390638280} + m_LocalRotation: {x: 0.22510895, y: 0.7175326, z: -0.6020813, w: 0.2682744} + m_LocalPosition: {x: 36, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 246 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &392075463 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 392075467} + - component: {fileID: 392075466} + - component: {fileID: 392075465} + - component: {fileID: 392075464} + m_Layer: 0 + m_Name: Light_4_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &392075464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 392075463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -195, z: 0} +--- !u!114 &392075465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 392075463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.07022024, g: 0.26453474, b: 0.40780026, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 59.73291 + coneRadiusStart: 0.0808182 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.841913 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.6661494 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &392075466 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 392075463} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.07022024, g: 0.26453474, b: 0.40780026, a: 1} + m_Intensity: 4.85523 + m_Range: 7.841913 + m_SpotAngle: 59.73291 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &392075467 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 392075463} + m_LocalRotation: {x: -0.64996916, y: 0.32440096, z: -0.5852349, w: -0.36028376} + m_LocalPosition: {x: 12, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 88 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &408691724 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 408691728} + - component: {fileID: 408691727} + - component: {fileID: 408691726} + - component: {fileID: 408691725} + m_Layer: 0 + m_Name: Light_12_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &408691725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 408691724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 148, z: 0} +--- !u!114 &408691726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 408691724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7326519, g: 0.63572997, b: 0.76590765, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.816177 + coneRadiusStart: 0.08122963 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.9306545 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7965755 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &408691727 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 408691724} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7326519, g: 0.63572997, b: 0.76590765, a: 1} + m_Intensity: 1.7179594 + m_Range: 6.9306545 + m_SpotAngle: 50.816177 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &408691728 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 408691724} + m_LocalRotation: {x: -0.4285837, y: 0.44603604, z: -0.74232864, w: -0.25751907} + m_LocalPosition: {x: 36, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 248 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &412039601 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 412039605} + - component: {fileID: 412039604} + - component: {fileID: 412039603} + - component: {fileID: 412039602} + m_Layer: 0 + m_Name: Light_2_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &412039602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412039601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -72, z: 0} +--- !u!114 &412039603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412039601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.17437781, g: 0.49985248, b: 0.5205619, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 72.11026 + coneRadiusStart: 0.08144098 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.969489 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.253148 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &412039604 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412039601} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.17437781, g: 0.49985248, b: 0.5205619, a: 1} + m_Intensity: 3.8461146 + m_Range: 4.969489 + m_SpotAngle: 72.11026 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &412039605 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412039601} + m_LocalRotation: {x: -0.65691894, y: 0.30671155, z: -0.6019553, w: -0.33471692} + m_LocalPosition: {x: 6, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 51 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &412636792 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 412636796} + - component: {fileID: 412636795} + - component: {fileID: 412636794} + - component: {fileID: 412636793} + m_Layer: 0 + m_Name: Light_18_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &412636793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412636792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 7, z: 0} +--- !u!114 &412636794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412636792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.44748598, g: 0.15187277, b: 0.6525846, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 87.94234 + coneRadiusStart: 0.09721621 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.1202383 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.722291 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &412636795 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412636792} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.44748598, g: 0.15187277, b: 0.6525846, a: 1} + m_Intensity: 3.8109176 + m_Range: 5.1202383 + m_SpotAngle: 87.94234 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &412636796 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 412636792} + m_LocalRotation: {x: -0.39613885, y: 0.56978697, z: -0.36299437, w: -0.62181336} + m_LocalPosition: {x: 54, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 372 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &413834039 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 413834043} + - component: {fileID: 413834042} + - component: {fileID: 413834041} + - component: {fileID: 413834040} + m_Layer: 0 + m_Name: Light_16_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &413834040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 413834039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -216, z: 0} +--- !u!114 &413834041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 413834039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.18737747, g: 0.78376985, b: 0.23631957, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.1447 + coneRadiusStart: 0.030623907 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.1115751 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7318851 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &413834042 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 413834039} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.18737747, g: 0.78376985, b: 0.23631957, a: 1} + m_Intensity: 0.37127686 + m_Range: 3.1115751 + m_SpotAngle: 65.1447 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &413834043 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 413834039} + m_LocalRotation: {x: 0.07455494, y: 0.69706964, z: -0.7093432, w: 0.073264934} + m_LocalPosition: {x: 48, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 341 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &418004589 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 418004593} + - component: {fileID: 418004592} + - component: {fileID: 418004591} + - component: {fileID: 418004590} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &418004590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418004589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1997211142, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ForceModuleActive: 0 +--- !u!114 &418004591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418004589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &418004592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418004589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &418004593 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 418004589} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &429071521 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 429071525} + - component: {fileID: 429071524} + - component: {fileID: 429071523} + - component: {fileID: 429071522} + m_Layer: 0 + m_Name: Light_10_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &429071522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 429071521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -76, z: 0} +--- !u!114 &429071523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 429071521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.14524461, g: 0.08364225, b: 0.96414125, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.38665 + coneRadiusStart: 0.0028824925 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.7264843 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.845183 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &429071524 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 429071521} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.14524461, g: 0.08364225, b: 0.96414125, a: 1} + m_Intensity: 0.47740996 + m_Range: 5.7264843 + m_SpotAngle: 71.38665 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &429071525 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 429071521} + m_LocalRotation: {x: -0.000000018473234, y: 0.9063078, z: -0.4226183, w: -0.000000039615973} + m_LocalPosition: {x: 30, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 214 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &431702689 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 431702693} + - component: {fileID: 431702692} + - component: {fileID: 431702691} + - component: {fileID: 431702690} + m_Layer: 0 + m_Name: Light_6_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &431702690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431702689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -436, z: 0} +--- !u!114 &431702691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431702689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7878128, g: 0.84171927, b: 0.38444275, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 39.550827 + coneRadiusStart: 0.028639514 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.291552 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.452991 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &431702692 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431702689} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7878128, g: 0.84171927, b: 0.38444275, a: 1} + m_Intensity: 3.7737758 + m_Range: 5.291552 + m_SpotAngle: 39.550827 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &431702693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 431702689} + m_LocalRotation: {x: -0.5194286, y: 0.32861954, z: -0.7557732, w: -0.225854} + m_LocalPosition: {x: 18, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 128 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &433278338 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 433278342} + - component: {fileID: 433278341} + - component: {fileID: 433278340} + - component: {fileID: 433278339} + m_Layer: 0 + m_Name: Light_2_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &433278339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433278338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -109, z: 0} +--- !u!114 &433278340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433278338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7662165, g: 0.77024686, b: 0.80157185, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 54.777752 + coneRadiusStart: 0.06498784 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.2759547 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.3454478 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &433278341 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433278338} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7662165, g: 0.77024686, b: 0.80157185, a: 1} + m_Intensity: 2.393399 + m_Range: 3.2759547 + m_SpotAngle: 54.777752 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &433278342 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433278338} + m_LocalRotation: {x: -0.659576, y: 0.1595761, z: -0.14622454, w: -0.7198009} + m_LocalPosition: {x: 6, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 49 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &436907073 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 436907077} + - component: {fileID: 436907076} + - component: {fileID: 436907075} + - component: {fileID: 436907074} + m_Layer: 0 + m_Name: Light_0_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &436907074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 436907073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -279, z: 0} +--- !u!114 &436907075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 436907073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.83632135, g: 0.18709113, b: 0.08503152, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.11563 + coneRadiusStart: 0.064235084 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.285019 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0154877 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &436907076 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 436907073} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.83632135, g: 0.18709113, b: 0.08503152, a: 1} + m_Intensity: 1.0400255 + m_Range: 4.285019 + m_SpotAngle: 46.11563 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &436907077 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 436907073} + m_LocalRotation: {x: -0.54357785, y: 0.45642215, z: -0.49809736, w: -0.49809736} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &439143321 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 439143325} + - component: {fileID: 439143324} + - component: {fileID: 439143323} + - component: {fileID: 439143322} + m_Layer: 0 + m_Name: Light_6_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &439143322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 439143321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 223, z: 0} +--- !u!114 &439143323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 439143321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5544657, g: 0.012620451, b: 0.2677373, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.820194 + coneRadiusStart: 0.041579813 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.4436255 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3976142 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &439143324 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 439143321} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5544657, g: 0.012620451, b: 0.2677373, a: 1} + m_Intensity: 3.8291423 + m_Range: 4.4436255 + m_SpotAngle: 55.820194 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &439143325 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 439143321} + m_LocalRotation: {x: 0.13218898, y: 0.676828, z: -0.71322787, w: 0.12544267} + m_LocalPosition: {x: 18, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 143 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &442111577 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 442111581} + - component: {fileID: 442111580} + - component: {fileID: 442111579} + - component: {fileID: 442111578} + m_Layer: 0 + m_Name: Light_11_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &442111578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 442111577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 441, z: 0} +--- !u!114 &442111579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 442111577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.58947176, g: 0.72925526, b: 0.5820554, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 24.704266 + coneRadiusStart: 0.02115928 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.812887 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.185586 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &442111580 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 442111577} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.58947176, g: 0.72925526, b: 0.5820554, a: 1} + m_Intensity: 3.524554 + m_Range: 4.812887 + m_SpotAngle: 24.704266 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &442111581 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 442111577} + m_LocalRotation: {x: -0.038831607, y: 0.7701854, z: -0.6348918, w: -0.047106504} + m_LocalPosition: {x: 33, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 225 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &446289028 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 446289032} + - component: {fileID: 446289031} + - component: {fileID: 446289030} + - component: {fileID: 446289029} + m_Layer: 0 + m_Name: Light_17_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &446289029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 446289028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -448, z: 0} +--- !u!114 &446289030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 446289028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.681632, g: 0.26217106, b: 0.39020282, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.943645 + coneRadiusStart: 0.08912603 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.8226514 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.8222797 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &446289031 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 446289028} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.681632, g: 0.26217106, b: 0.39020282, a: 1} + m_Intensity: 2.4231074 + m_Range: 7.8226514 + m_SpotAngle: 61.943645 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &446289032 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 446289028} + m_LocalRotation: {x: 0.35888386, y: 0.60926384, z: -0.60926384, w: 0.35888386} + m_LocalPosition: {x: 51, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 347 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &447702392 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 447702396} + - component: {fileID: 447702395} + - component: {fileID: 447702394} + - component: {fileID: 447702393} + m_Layer: 0 + m_Name: Light_0_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &447702393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 447702392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 322, z: 0} +--- !u!114 &447702394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 447702392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.47096914, g: 0.97741866, b: 0.7024633, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.1083 + coneRadiusStart: 0.07872137 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.9722366 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.285242 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &447702395 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 447702392} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.47096914, g: 0.97741866, b: 0.7024633, a: 1} + m_Intensity: 2.2172704 + m_Range: 7.9722366 + m_SpotAngle: 75.1083 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &447702396 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 447702392} + m_LocalRotation: {x: 0.5571098, y: 0.34919804, z: -0.27776468, w: 0.70038295} + m_LocalPosition: {x: 0, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &448724815 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 448724819} + - component: {fileID: 448724818} + - component: {fileID: 448724817} + - component: {fileID: 448724816} + m_Layer: 0 + m_Name: Light_1_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &448724816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 448724815} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 373, z: 0} +--- !u!114 &448724817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 448724815} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.57504815, g: 0.85796, b: 0.17506398, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 14.741573 + coneRadiusStart: 0.091265954 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.217651 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.1922374 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &448724818 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 448724815} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.57504815, g: 0.85796, b: 0.17506398, a: 1} + m_Intensity: 3.7896883 + m_Range: 6.217651 + m_SpotAngle: 14.741573 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &448724819 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 448724815} + m_LocalRotation: {x: 0.53435624, y: 0.08815841, z: -0.056163106, w: 0.8387712} + m_LocalPosition: {x: 3, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 38 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &450383268 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 450383272} + - component: {fileID: 450383271} + - component: {fileID: 450383270} + - component: {fileID: 450383269} + m_Layer: 0 + m_Name: Light_16_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &450383269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 450383268} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -475, z: 0} +--- !u!114 &450383270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 450383268} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.32531515, g: 0.84577525, b: 0.36918727, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.376575 + coneRadiusStart: 0.08510891 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.0137157 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.0179856 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &450383271 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 450383268} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.32531515, g: 0.84577525, b: 0.36918727, a: 1} + m_Intensity: 4.9057064 + m_Range: 5.0137157 + m_SpotAngle: 61.376575 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &450383272 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 450383268} + m_LocalRotation: {x: 0.42702577, y: 0.39212626, z: -0.78648365, w: 0.21290718} + m_LocalPosition: {x: 48, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 334 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &458307369 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 458307373} + - component: {fileID: 458307372} + - component: {fileID: 458307371} + - component: {fileID: 458307370} + m_Layer: 0 + m_Name: Light_10_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &458307370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 458307369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 47, z: 0} +--- !u!114 &458307371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 458307369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.18081488, g: 0.6825085, b: 0.28761497, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.73758 + coneRadiusStart: 0.021746267 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3448021 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.2949243 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &458307372 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 458307369} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.18081488, g: 0.6825085, b: 0.28761497, a: 1} + m_Intensity: 4.5040507 + m_Range: 3.3448021 + m_SpotAngle: 65.73758 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &458307373 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 458307369} + m_LocalRotation: {x: 0.38902217, y: 0.35412264, z: -0.16513011, w: 0.8342607} + m_LocalPosition: {x: 30, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 220 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &464745088 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 464745092} + - component: {fileID: 464745091} + - component: {fileID: 464745090} + - component: {fileID: 464745089} + m_Layer: 0 + m_Name: Light_15_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &464745089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 464745088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -193, z: 0} +--- !u!114 &464745090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 464745088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.67990786, g: 0.046807412, b: 0.95077705, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.93914 + coneRadiusStart: 0.05499285 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0086522 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.920678 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &464745091 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 464745088} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.67990786, g: 0.046807412, b: 0.95077705, a: 1} + m_Intensity: 4.8733764 + m_Range: 3.0086522 + m_SpotAngle: 78.93914 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &464745092 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 464745088} + m_LocalRotation: {x: -0.7424048, y: 0.2575952, z: -0.43730986, w: -0.4373099} + m_LocalPosition: {x: 45, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 316 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &467789398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 467789402} + - component: {fileID: 467789401} + - component: {fileID: 467789400} + - component: {fileID: 467789399} + m_Layer: 0 + m_Name: Light_16_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &467789399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 467789398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -352, z: 0} +--- !u!114 &467789400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 467789398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.48598915, g: 0.91764843, b: 0.7425118, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.661705 + coneRadiusStart: 0.09169135 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.88208 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2540722 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &467789401 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 467789398} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.48598915, g: 0.91764843, b: 0.7425118, a: 1} + m_Intensity: 1.6056929 + m_Range: 7.88208 + m_SpotAngle: 22.661705 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &467789402 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 467789398} + m_LocalRotation: {x: -0.08364518, y: 0.8822807, z: -0.43031707, w: -0.17149803} + m_LocalPosition: {x: 48, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 338 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &470361434 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 470361438} + - component: {fileID: 470361437} + - component: {fileID: 470361436} + - component: {fileID: 470361435} + m_Layer: 0 + m_Name: Light_6_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &470361435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 470361434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 143, z: 0} +--- !u!114 &470361436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 470361434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.15534247, g: 0.2640331, b: 0.42612737, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 64.28412 + coneRadiusStart: 0.05204912 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.0004764 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.8892648 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &470361437 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 470361434} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.15534247, g: 0.2640331, b: 0.42612737, a: 1} + m_Intensity: 1.9373518 + m_Range: 5.0004764 + m_SpotAngle: 64.28412 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &470361438 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 470361434} + m_LocalRotation: {x: -0.000000017429876, y: 0.9170601, z: -0.39874908, w: -0.00000004008597} + m_LocalPosition: {x: 18, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 126 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &477277481 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 477277485} + - component: {fileID: 477277484} + - component: {fileID: 477277483} + - component: {fileID: 477277482} + m_Layer: 0 + m_Name: Light_0_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &477277482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 477277481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -249, z: 0} +--- !u!114 &477277483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 477277481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4194736, g: 0.23275426, b: 0.34728637, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 33.97453 + coneRadiusStart: 0.04883049 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.1404076 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.433545 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &477277484 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 477277481} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4194736, g: 0.23275426, b: 0.34728637, a: 1} + m_Intensity: 1.0400902 + m_Range: 3.1404076 + m_SpotAngle: 33.97453 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &477277485 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 477277481} + m_LocalRotation: {x: 0.2700439, y: 0.7162418, z: -0.529991, w: 0.36494341} + m_LocalPosition: {x: 0, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &489381694 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 489381698} + - component: {fileID: 489381697} + - component: {fileID: 489381696} + - component: {fileID: 489381695} + m_Layer: 0 + m_Name: Light_13_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &489381695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 489381694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 131, z: 0} +--- !u!114 &489381696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 489381694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.95383596, g: 0.03446043, b: 0.43446583, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.11904 + coneRadiusStart: 0.022612048 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3534508 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.936378 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &489381697 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 489381694} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.95383596, g: 0.03446043, b: 0.43446583, a: 1} + m_Intensity: 2.0762053 + m_Range: 3.3534508 + m_SpotAngle: 75.11904 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &489381698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 489381694} + m_LocalRotation: {x: -0.10905841, y: 0.8522033, z: -0.472384, w: -0.1967466} + m_LocalPosition: {x: 39, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 271 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &492584082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 492584086} + - component: {fileID: 492584085} + - component: {fileID: 492584084} + - component: {fileID: 492584083} + m_Layer: 0 + m_Name: Light_8_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &492584083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 492584082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 326, z: 0} +--- !u!114 &492584084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 492584082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.05789507, g: 0.73100454, b: 0.8904629, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 39.074814 + coneRadiusStart: 0.084908836 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.2372303 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.57573 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &492584085 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 492584082} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.05789507, g: 0.73100454, b: 0.8904629, a: 1} + m_Intensity: 0.48706073 + m_Range: 5.2372303 + m_SpotAngle: 39.074814 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &492584086 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 492584082} + m_LocalRotation: {x: 0.20601743, y: 0.660008, z: -0.69550323, w: 0.19550326} + m_LocalPosition: {x: 24, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 168 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &499138209 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 499138213} + - component: {fileID: 499138212} + - component: {fileID: 499138211} + - component: {fileID: 499138210} + m_Layer: 0 + m_Name: Light_7_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &499138210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 499138209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -66, z: 0} +--- !u!114 &499138211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 499138209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.15270628, g: 0.62597626, b: 0.5608373, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.89122 + coneRadiusStart: 0.09480616 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.4449253 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.3620358 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &499138212 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 499138209} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.15270628, g: 0.62597626, b: 0.5608373, a: 1} + m_Intensity: 1.8278067 + m_Range: 6.4449253 + m_SpotAngle: 52.89122 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &499138213 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 499138209} + m_LocalRotation: {x: 0.7372493, y: 0.0058955625, z: -0.006433877, w: 0.6755645} + m_LocalPosition: {x: 21, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 145 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &501526251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 501526255} + - component: {fileID: 501526254} + - component: {fileID: 501526253} + - component: {fileID: 501526252} + m_Layer: 0 + m_Name: Light_14_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &501526252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501526251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -9, z: 0} +--- !u!114 &501526253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501526251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7217373, g: 0.5165548, b: 0.11792447, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.72659 + coneRadiusStart: 0.09262129 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.310338 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.020172 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &501526254 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501526251} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7217373, g: 0.5165548, b: 0.11792447, a: 1} + m_Intensity: 1.6040267 + m_Range: 7.310338 + m_SpotAngle: 78.72659 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &501526255 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501526251} + m_LocalRotation: {x: -0.65714955, y: 0.28254303, z: -0.6346021, w: -0.2925818} + m_LocalPosition: {x: 42, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 298 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &504690107 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 504690111} + - component: {fileID: 504690110} + - component: {fileID: 504690109} + - component: {fileID: 504690108} + m_Layer: 0 + m_Name: Light_18_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &504690108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504690107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -139, z: 0} +--- !u!114 &504690109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504690107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.58675045, g: 0.8247694, b: 0.10209073, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 63.736553 + coneRadiusStart: 0.07665729 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.223859 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.7975807 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &504690110 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504690107} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.58675045, g: 0.8247694, b: 0.10209073, a: 1} + m_Intensity: 3.0814779 + m_Range: 4.223859 + m_SpotAngle: 63.736553 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &504690111 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504690107} + m_LocalRotation: {x: -0.3441551, y: 0.64486086, z: -0.5507632, w: -0.40295383} + m_LocalPosition: {x: 54, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 379 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &504897912 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 504897916} + - component: {fileID: 504897915} + - component: {fileID: 504897914} + - component: {fileID: 504897913} + m_Layer: 0 + m_Name: Light_19_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &504897913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504897912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 380, z: 0} +--- !u!114 &504897914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504897912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.83504117, g: 0.4711787, b: 0.7911123, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 25.478916 + coneRadiusStart: 0.09193249 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.2572427 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.2577186 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &504897915 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504897912} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.83504117, g: 0.4711787, b: 0.7911123, a: 1} + m_Intensity: 2.9712088 + m_Range: 6.2572427 + m_SpotAngle: 25.478916 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &504897916 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 504897912} + m_LocalRotation: {x: -0.12288254, y: 0.46490276, z: -0.87435484, w: -0.065337814} + m_LocalPosition: {x: 57, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 387 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &507306290 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 507306294} + - component: {fileID: 507306293} + - component: {fileID: 507306292} + - component: {fileID: 507306291} + m_Layer: 0 + m_Name: Light_16_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &507306291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507306290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -293, z: 0} +--- !u!114 &507306292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507306290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.527474, g: 0.4364757, b: 0.88621366, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 11.126394 + coneRadiusStart: 0.062686704 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6351967 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.261336 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &507306293 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507306290} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.527474, g: 0.4364757, b: 0.88621366, a: 1} + m_Intensity: 2.6625407 + m_Range: 5.6351967 + m_SpotAngle: 11.126394 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &507306294 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507306290} + m_LocalRotation: {x: -0.000000028097139, y: 0.7660445, z: -0.64278764, w: -0.00000003348487} + m_LocalPosition: {x: 48, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 343 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &507517720 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 507517724} + - component: {fileID: 507517723} + - component: {fileID: 507517722} + - component: {fileID: 507517721} + m_Layer: 0 + m_Name: Light_3_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &507517721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507517720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 371, z: 0} +--- !u!114 &507517722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507517720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.24825278, g: 0.17614044, b: 0.9841913, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 69.68845 + coneRadiusStart: 0.016031122 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.2546787 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.3971643 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &507517723 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507517720} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.24825278, g: 0.17614044, b: 0.9841913, a: 1} + m_Intensity: 3.8719828 + m_Range: 7.2546787 + m_SpotAngle: 69.68845 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &507517724 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 507517720} + m_LocalRotation: {x: 0.24468948, y: 0.75222784, z: -0.39158502, w: 0.4700441} + m_LocalPosition: {x: 9, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 82 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &515860897 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 515860901} + - component: {fileID: 515860900} + - component: {fileID: 515860899} + - component: {fileID: 515860898} + m_Layer: 0 + m_Name: Light_15_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &515860898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 515860897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -220, z: 0} +--- !u!114 &515860899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 515860897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8989303, g: 0.4450876, b: 0.010213972, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.369093 + coneRadiusStart: 0.017409896 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.0993724 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.2931867 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &515860900 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 515860897} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8989303, g: 0.4450876, b: 0.010213972, a: 1} + m_Intensity: 4.3048544 + m_Range: 4.0993724 + m_SpotAngle: 28.369093 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &515860901 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 515860897} + m_LocalRotation: {x: -0.43758196, y: 0.37653354, z: -0.7894189, w: -0.20871592} + m_LocalPosition: {x: 45, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 311 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &522357018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 522357022} + - component: {fileID: 522357021} + - component: {fileID: 522357020} + - component: {fileID: 522357019} + m_Layer: 0 + m_Name: Light_0_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &522357019 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522357018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -200, z: 0} +--- !u!114 &522357020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522357018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.31947485, g: 0.9237083, b: 0.53680986, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 39.896378 + coneRadiusStart: 0.02963664 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.296383 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.6885536 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &522357021 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522357018} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.31947485, g: 0.9237083, b: 0.53680986, a: 1} + m_Intensity: 2.3184893 + m_Range: 6.296383 + m_SpotAngle: 39.896378 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &522357022 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522357018} + m_LocalRotation: {x: -0.5331785, y: 0.3940054, z: -0.6824374, w: -0.30783072} + m_LocalPosition: {x: 0, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &531281075 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 531281079} + - component: {fileID: 531281078} + - component: {fileID: 531281077} + - component: {fileID: 531281076} + m_Layer: 0 + m_Name: Light_6_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &531281076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 531281075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 296, z: 0} +--- !u!114 &531281077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 531281075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.14556243, g: 0.73599786, b: 0.31299368, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.9133 + coneRadiusStart: 0.08299927 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.81783 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.4757317 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &531281078 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 531281075} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.14556243, g: 0.73599786, b: 0.31299368, a: 1} + m_Intensity: 2.967513 + m_Range: 5.81783 + m_SpotAngle: 75.9133 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &531281079 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 531281075} + m_LocalRotation: {x: -0.80295044, y: 0.0958436, z: -0.13436776, w: -0.572739} + m_LocalPosition: {x: 18, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 141 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &550705979 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 550705983} + - component: {fileID: 550705982} + - component: {fileID: 550705981} + - component: {fileID: 550705980} + m_Layer: 0 + m_Name: Light_15_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &550705980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 550705979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -35, z: 0} +--- !u!114 &550705981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 550705979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.46436876, g: 0.50060195, b: 0.9867209, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.144466 + coneRadiusStart: 0.020443618 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.381696 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.8053715 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &550705982 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 550705979} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.46436876, g: 0.50060195, b: 0.9867209, a: 1} + m_Intensity: 1.1005716 + m_Range: 7.381696 + m_SpotAngle: 28.144466 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &550705983 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 550705979} + m_LocalRotation: {x: -0.62454355, y: 0.36572456, z: -0.55254954, w: -0.41337633} + m_LocalPosition: {x: 45, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 321 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &555030895 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 555030899} + - component: {fileID: 555030898} + - component: {fileID: 555030897} + - component: {fileID: 555030896} + m_Layer: 0 + m_Name: Light_6_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &555030896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555030895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -380, z: 0} +--- !u!114 &555030897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555030895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.70536476, g: 0.76154864, b: 0.94278324, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60.063602 + coneRadiusStart: 0.096353285 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2435966 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.6517606 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &555030898 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555030895} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.70536476, g: 0.76154864, b: 0.94278324, a: 1} + m_Intensity: 4.313543 + m_Range: 4.2435966 + m_SpotAngle: 60.063602 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &555030899 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 555030895} + m_LocalRotation: {x: -0.5655321, y: 0.41772282, z: -0.58562577, w: -0.4033901} + m_LocalPosition: {x: 18, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 129 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &556722626 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 556722630} + - component: {fileID: 556722629} + - component: {fileID: 556722628} + - component: {fileID: 556722627} + m_Layer: 0 + m_Name: Light_18_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &556722627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 556722626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 63, z: 0} +--- !u!114 &556722628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 556722626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8516493, g: 0.8942207, b: 0.8774419, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 84.95065 + coneRadiusStart: 0.036179014 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.5937867 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0637927 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &556722629 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 556722626} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8516493, g: 0.8942207, b: 0.8774419, a: 1} + m_Intensity: 3.6594822 + m_Range: 7.5937867 + m_SpotAngle: 84.95065 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &556722630 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 556722626} + m_LocalRotation: {x: -0.76312935, y: 0.056022722, z: -0.06676528, w: -0.64034164} + m_LocalPosition: {x: 54, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 374 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &558917748 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 558917752} + - component: {fileID: 558917751} + - component: {fileID: 558917750} + - component: {fileID: 558917749} + m_Layer: 0 + m_Name: Light_17_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &558917749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558917748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 348, z: 0} +--- !u!114 &558917750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558917748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.36563566, g: 0.67701226, b: 0.60102373, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.740082 + coneRadiusStart: 0.011668515 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8694367 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4178624 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &558917751 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558917748} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.36563566, g: 0.67701226, b: 0.60102373, a: 1} + m_Intensity: 2.2021801 + m_Range: 3.8694367 + m_SpotAngle: 28.740082 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &558917752 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 558917748} + m_LocalRotation: {x: -0.5642082, y: 0.35629663, z: -0.29370824, w: -0.68443936} + m_LocalPosition: {x: 51, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 354 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &560866926 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 560866930} + - component: {fileID: 560866929} + - component: {fileID: 560866928} + - component: {fileID: 560866927} + m_Layer: 0 + m_Name: Light_12_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &560866927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560866926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 206, z: 0} +--- !u!114 &560866928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560866926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.92372406, g: 0.82329404, b: 0.31346145, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.2706 + coneRadiusStart: 0.06754505 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.4506426 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4033957 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &560866929 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560866926} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.92372406, g: 0.82329404, b: 0.31346145, a: 1} + m_Intensity: 0.28309613 + m_Range: 5.4506426 + m_SpotAngle: 52.2706 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &560866930 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560866926} + m_LocalRotation: {x: 0.88978547, y: 0.023760032, z: -0.046631686, w: 0.45336837} + m_LocalPosition: {x: 36, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 262 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &570977226 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 570977230} + - component: {fileID: 570977229} + - component: {fileID: 570977228} + - component: {fileID: 570977227} + m_Layer: 0 + m_Name: Light_14_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &570977227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570977226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 363, z: 0} +--- !u!114 &570977228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570977226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.84072375, g: 0.9963496, b: 0.23261228, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.690872 + coneRadiusStart: 0.065343514 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.192232 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.6326272 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &570977229 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570977226} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.84072375, g: 0.9963496, b: 0.23261228, a: 1} + m_Intensity: 0.9691116 + m_Range: 6.192232 + m_SpotAngle: 61.690872 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &570977230 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570977226} + m_LocalRotation: {x: 0.5849119, y: 0.31767347, z: -0.6970708, w: 0.2665597} + m_LocalPosition: {x: 42, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 296 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &574393398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 574393402} + - component: {fileID: 574393401} + - component: {fileID: 574393400} + - component: {fileID: 574393399} + m_Layer: 0 + m_Name: Light_10_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &574393399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574393398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 305, z: 0} +--- !u!114 &574393400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574393398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6080945, g: 0.04365707, b: 0.121116176, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 17.572575 + coneRadiusStart: 0.08122875 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.402172 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.9512305 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &574393401 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574393398} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6080945, g: 0.04365707, b: 0.121116176, a: 1} + m_Intensity: 1.0721582 + m_Range: 7.402172 + m_SpotAngle: 17.572575 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &574393402 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574393398} + m_LocalRotation: {x: 0.43898913, y: 0.56085855, z: -0.4875469, w: 0.5049993} + m_LocalPosition: {x: 30, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 207 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &579956408 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 579956412} + - component: {fileID: 579956411} + - component: {fileID: 579956410} + - component: {fileID: 579956409} + m_Layer: 0 + m_Name: Light_18_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &579956409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 579956408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 98, z: 0} +--- !u!114 &579956410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 579956408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.93935657, g: 0.9921459, b: 0.6586183, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.02097 + coneRadiusStart: 0.0647648 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5303864 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7855725 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &579956411 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 579956408} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.93935657, g: 0.9921459, b: 0.6586183, a: 1} + m_Intensity: 0.43148196 + m_Range: 4.5303864 + m_SpotAngle: 68.02097 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &579956412 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 579956408} + m_LocalRotation: {x: -0.5115822, y: 0.39837906, z: -0.7041326, w: -0.2894393} + m_LocalPosition: {x: 54, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 369 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &583289684 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 583289688} + - component: {fileID: 583289687} + - component: {fileID: 583289686} + - component: {fileID: 583289685} + m_Layer: 0 + m_Name: Light_5_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &583289685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583289684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -465, z: 0} +--- !u!114 &583289686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583289684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7692542, g: 0.5552611, b: 0.16947283, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.412354 + coneRadiusStart: 0.047064956 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.304183 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.1682315 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &583289687 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583289684} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7692542, g: 0.5552611, b: 0.16947283, a: 1} + m_Intensity: 1.6375265 + m_Range: 7.304183 + m_SpotAngle: 52.412354 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &583289688 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 583289684} + m_LocalRotation: {x: 0.5455036, y: 0.25313193, z: -0.17724487, w: 0.77905995} + m_LocalPosition: {x: 15, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 119 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &584625194 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 584625198} + - component: {fileID: 584625197} + - component: {fileID: 584625196} + - component: {fileID: 584625195} + m_Layer: 0 + m_Name: Light_5_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &584625195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 584625194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 34, z: 0} +--- !u!114 &584625196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 584625194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.87303793, g: 0.6113059, b: 0.6519671, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.430048 + coneRadiusStart: 0.057031434 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.118683 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.9956 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &584625197 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 584625194} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.87303793, g: 0.6113059, b: 0.6519671, a: 1} + m_Intensity: 0.37969285 + m_Range: 6.118683 + m_SpotAngle: 22.430048 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &584625198 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 584625194} + m_LocalRotation: {x: -0.52247864, y: 0.007440681, z: -0.004559655, w: -0.85260767} + m_LocalPosition: {x: 15, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 116 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &587787442 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 587787446} + - component: {fileID: 587787445} + - component: {fileID: 587787444} + - component: {fileID: 587787443} + m_Layer: 0 + m_Name: Light_16_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &587787443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 587787442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 332, z: 0} +--- !u!114 &587787444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 587787442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.92951727, g: 0.30987516, b: 0.119242325, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 41.15309 + coneRadiusStart: 0.09115136 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.960559 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4289627 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &587787445 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 587787442} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.92951727, g: 0.30987516, b: 0.119242325, a: 1} + m_Intensity: 4.3597903 + m_Range: 6.960559 + m_SpotAngle: 41.15309 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &587787446 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 587787442} + m_LocalRotation: {x: 0.2530481, y: 0.73020685, z: -0.5305263, w: 0.34829083} + m_LocalPosition: {x: 48, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 328 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &589800221 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 589800225} + - component: {fileID: 589800224} + - component: {fileID: 589800223} + - component: {fileID: 589800222} + m_Layer: 0 + m_Name: Light_13_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &589800222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 589800221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -472, z: 0} +--- !u!114 &589800223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 589800221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.907061, g: 0.5501663, b: 0.7598437, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.43717 + coneRadiusStart: 0.030873938 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.0878897 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.190445 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &589800224 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 589800221} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.907061, g: 0.5501663, b: 0.7598437, a: 1} + m_Intensity: 1.173304 + m_Range: 4.0878897 + m_SpotAngle: 71.43717 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &589800225 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 589800221} + m_LocalRotation: {x: 0.03569305, y: 0.7303514, z: -0.6810637, w: 0.03827611} + m_LocalPosition: {x: 39, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 276 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &591187714 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 591187718} + - component: {fileID: 591187717} + - component: {fileID: 591187716} + - component: {fileID: 591187715} + m_Layer: 0 + m_Name: Light_5_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &591187715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 591187714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -335, z: 0} +--- !u!114 &591187716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 591187714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.54275185, g: 0.43666202, b: 0.17527808, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 84.25089 + coneRadiusStart: 0.08149643 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.798029 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.3927865 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &591187717 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 591187714} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.54275185, g: 0.43666202, b: 0.17527808, a: 1} + m_Intensity: 2.9538984 + m_Range: 5.798029 + m_SpotAngle: 84.25089 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &591187718 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 591187714} + m_LocalRotation: {x: -0.49969542, y: 0.030223811, z: -0.017449725, w: -0.8654978} + m_LocalPosition: {x: 15, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 121 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &599401057 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 599401061} + - component: {fileID: 599401060} + - component: {fileID: 599401059} + - component: {fileID: 599401058} + m_Layer: 0 + m_Name: Light_14_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &599401058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 599401057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -193, z: 0} +--- !u!114 &599401059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 599401057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.19352081, g: 0.91964376, b: 0.78223395, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.7751255 + coneRadiusStart: 0.009983003 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.2534275 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.419343 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &599401060 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 599401057} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.19352081, g: 0.91964376, b: 0.78223395, a: 1} + m_Intensity: 0.8755997 + m_Range: 5.2534275 + m_SpotAngle: 12.7751255 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &599401061 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 599401057} + m_LocalRotation: {x: 0.19995154, y: 0.78773683, z: -0.48272574, w: 0.3262913} + m_LocalPosition: {x: 42, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 289 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &600553594 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 600553599} + - component: {fileID: 600553598} + - component: {fileID: 600553595} + - component: {fileID: 600553600} + - component: {fileID: 600553601} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &600553595 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 600553594} + m_Enabled: 1 +--- !u!20 &600553598 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 600553594} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 500 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: 3 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &600553599 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 600553594} + m_LocalRotation: {x: -0.27814537, y: -0.32522035, z: 0.10071344, w: -0.898178} + m_LocalPosition: {x: 20, y: 8, z: 20} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &600553600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 600553594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73cef9fd683cb8c4fb218b6e5dc2f16e, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraSensitivity: 90 + speedNormal: 10 + speedFactorSlow: 0.25 + speedFactorFast: 3 + speedClimb: 4 +--- !u!114 &600553601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 600553594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c266971950f6c8249832946861d54fa8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_KeyCode: 32 +--- !u!1 &609171800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 609171804} + - component: {fileID: 609171803} + - component: {fileID: 609171802} + - component: {fileID: 609171801} + m_Layer: 0 + m_Name: Light_7_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &609171801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609171800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -498, z: 0} +--- !u!114 &609171802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609171800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5501273, g: 0.58078283, b: 0.2765738, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 37.742886 + coneRadiusStart: 0.0907789 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.266262 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.5385506 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &609171803 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609171800} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5501273, g: 0.58078283, b: 0.2765738, a: 1} + m_Intensity: 1.1159439 + m_Range: 6.266262 + m_SpotAngle: 37.742886 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &609171804 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609171800} + m_LocalRotation: {x: 0.036162164, y: 0.5586607, z: -0.8282485, w: 0.024391688} + m_LocalPosition: {x: 21, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 159 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &613856676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 613856680} + - component: {fileID: 613856679} + - component: {fileID: 613856678} + - component: {fileID: 613856677} + m_Layer: 0 + m_Name: Light_13_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &613856677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 613856676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -131, z: 0} +--- !u!114 &613856678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 613856676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5245665, g: 0.95092165, b: 0.95808876, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 72.67228 + coneRadiusStart: 0.0005171657 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.41448 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.978593 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &613856679 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 613856676} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5245665, g: 0.95092165, b: 0.95808876, a: 1} + m_Intensity: 3.1920702 + m_Range: 6.41448 + m_SpotAngle: 72.67228 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &613856680 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 613856676} + m_LocalRotation: {x: -0.25759524, y: 0.7424048, z: -0.4373099, w: -0.4373099} + m_LocalPosition: {x: 39, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 278 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &615756616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 615756620} + - component: {fileID: 615756619} + - component: {fileID: 615756618} + - component: {fileID: 615756617} + m_Layer: 0 + m_Name: Light_2_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &615756617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 615756616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 437, z: 0} +--- !u!114 &615756618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 615756616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.82066166, g: 0.15466727, b: 0.63956183, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60.945435 + coneRadiusStart: 0.04424065 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.6039505 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.2042227 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &615756619 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 615756616} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.82066166, g: 0.15466727, b: 0.63956183, a: 1} + m_Intensity: 0.4881479 + m_Range: 4.6039505 + m_SpotAngle: 60.945435 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &615756620 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 615756616} + m_LocalRotation: {x: -0.29710048, y: 0.5220516, z: -0.7739732, w: -0.2003968} + m_LocalPosition: {x: 6, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 59 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &617184045 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 617184049} + - component: {fileID: 617184048} + - component: {fileID: 617184047} + - component: {fileID: 617184046} + m_Layer: 0 + m_Name: Light_9_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &617184046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617184045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -189, z: 0} +--- !u!114 &617184047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617184045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.74269754, g: 0.40393907, b: 0.82664526, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 86.80038 + coneRadiusStart: 0.054065365 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.987301 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.454086 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &617184048 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617184045} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.74269754, g: 0.40393907, b: 0.82664526, a: 1} + m_Intensity: 3.234686 + m_Range: 6.987301 + m_SpotAngle: 86.80038 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &617184049 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 617184045} + m_LocalRotation: {x: 0.66215575, y: 0.2714247, z: -0.6394364, w: 0.28106847} + m_LocalPosition: {x: 27, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 194 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &628916787 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 628916791} + - component: {fileID: 628916790} + - component: {fileID: 628916789} + - component: {fileID: 628916788} + m_Layer: 0 + m_Name: Light_18_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &628916788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 628916787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -287, z: 0} +--- !u!114 &628916789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 628916787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9233358, g: 0.81450987, b: 0.66367704, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.663815 + coneRadiusStart: 0.07494425 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.0915823 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.113091 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &628916790 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 628916787} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9233358, g: 0.81450987, b: 0.66367704, a: 1} + m_Intensity: 1.9932386 + m_Range: 5.0915823 + m_SpotAngle: 46.663815 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &628916791 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 628916787} + m_LocalRotation: {x: -0.054848906, y: 0.7741887, z: -0.6269257, w: -0.06773276} + m_LocalPosition: {x: 54, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 367 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &630901826 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 630901830} + - component: {fileID: 630901829} + - component: {fileID: 630901828} + - component: {fileID: 630901827} + m_Layer: 0 + m_Name: Light_19_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &630901827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 630901826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 205, z: 0} +--- !u!114 &630901828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 630901826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.88284004, g: 0.61075646, b: 0.27072755, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.737717 + coneRadiusStart: 0.07413637 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4979625 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.955634 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &630901829 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 630901826} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.88284004, g: 0.61075646, b: 0.27072755, a: 1} + m_Intensity: 4.152551 + m_Range: 7.4979625 + m_SpotAngle: 46.737717 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &630901830 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 630901826} + m_LocalRotation: {x: -0.82772493, y: 0.1716659, z: -0.35990503, w: -0.3948046} + m_LocalPosition: {x: 57, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 388 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &634423224 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 634423228} + - component: {fileID: 634423227} + - component: {fileID: 634423226} + - component: {fileID: 634423225} + m_Layer: 0 + m_Name: Light_0_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &634423225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 634423224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -496, z: 0} +--- !u!114 &634423226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 634423224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9575294, g: 0.1233796, b: 0.065039285, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 10.119514 + coneRadiusStart: 0.06394527 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.1478496 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.2174692 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &634423227 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 634423224} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9575294, g: 0.1233796, b: 0.065039285, a: 1} + m_Intensity: 3.9709218 + m_Range: 4.1478496 + m_SpotAngle: 10.119514 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &634423228 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 634423224} + m_LocalRotation: {x: 0.6157901, y: 0.38234472, z: -0.45566067, w: 0.51670927} + m_LocalPosition: {x: 0, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &637984496 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 637984500} + - component: {fileID: 637984499} + - component: {fileID: 637984498} + - component: {fileID: 637984497} + m_Layer: 0 + m_Name: Light_13_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &637984497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637984496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 102, z: 0} +--- !u!114 &637984498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637984496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.40810436, g: 0.3305141, b: 0.5957095, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.602695 + coneRadiusStart: 0.0035243274 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.004806 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.6263797 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &637984499 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637984496} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.40810436, g: 0.3305141, b: 0.5957095, a: 1} + m_Intensity: 2.4847577 + m_Range: 3.004806 + m_SpotAngle: 52.602695 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &637984500 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 637984496} + m_LocalRotation: {x: 0.8459573, y: 0.13885048, z: -0.2667293, w: 0.44037747} + m_LocalPosition: {x: 39, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 268 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &643898185 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 643898189} + - component: {fileID: 643898188} + - component: {fileID: 643898187} + - component: {fileID: 643898186} + m_Layer: 0 + m_Name: Light_0_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &643898186 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643898185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -197, z: 0} +--- !u!114 &643898187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643898185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9890108, g: 0.19136062, b: 0.9818704, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.45001 + coneRadiusStart: 0.074213736 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.266931 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0921493 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &643898188 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643898185} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9890108, g: 0.19136062, b: 0.9818704, a: 1} + m_Intensity: 0.5797304 + m_Range: 3.266931 + m_SpotAngle: 85.45001 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &643898189 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 643898185} + m_LocalRotation: {x: 0.41414678, y: 0.544673, z: -0.6377301, w: 0.3537148} + m_LocalPosition: {x: 0, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &645800439 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 645800443} + - component: {fileID: 645800442} + - component: {fileID: 645800441} + - component: {fileID: 645800440} + m_Layer: 0 + m_Name: Light_5_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &645800440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645800439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 447, z: 0} +--- !u!114 &645800441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645800439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.0682416, g: 0.25014737, b: 0.36531678, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 38.88268 + coneRadiusStart: 0.041295763 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.306116 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.0625052 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &645800442 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645800439} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.0682416, g: 0.25014737, b: 0.36531678, a: 1} + m_Intensity: 2.3788087 + m_Range: 4.306116 + m_SpotAngle: 38.88268 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &645800443 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645800439} + m_LocalRotation: {x: -0.23873167, y: 0.7612303, z: -0.4306834, w: -0.42195678} + m_LocalPosition: {x: 15, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 104 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &664692048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 664692052} + - component: {fileID: 664692051} + - component: {fileID: 664692050} + - component: {fileID: 664692049} + m_Layer: 0 + m_Name: Light_12_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &664692049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 664692048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 158, z: 0} +--- !u!114 &664692050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 664692048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.99227583, g: 0.003929854, b: 0.6441851, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 86.21174 + coneRadiusStart: 0.056434818 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.153176 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9643625 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &664692051 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 664692048} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.99227583, g: 0.003929854, b: 0.6441851, a: 1} + m_Intensity: 2.6302595 + m_Range: 5.153176 + m_SpotAngle: 86.21174 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &664692052 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 664692048} + m_LocalRotation: {x: 0.58108014, y: 0.39884463, z: -0.59131145, w: 0.3919435} + m_LocalPosition: {x: 36, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 260 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &682354969 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 682354973} + - component: {fileID: 682354972} + - component: {fileID: 682354971} + - component: {fileID: 682354970} + m_Layer: 0 + m_Name: Light_9_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &682354970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682354969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -222, z: 0} +--- !u!114 &682354971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682354969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.163996, g: 0.21906856, b: 0.27797273, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.934227 + coneRadiusStart: 0.048041184 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.926271 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.1396317 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &682354972 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682354969} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.163996, g: 0.21906856, b: 0.27797273, a: 1} + m_Intensity: 1.2438133 + m_Range: 4.926271 + m_SpotAngle: 46.934227 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &682354973 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682354969} + m_LocalRotation: {x: 0.41259637, y: 0.5690309, z: -0.58924866, w: 0.3984397} + m_LocalPosition: {x: 27, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 186 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &685082736 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 685082740} + - component: {fileID: 685082739} + - component: {fileID: 685082738} + - component: {fileID: 685082737} + m_Layer: 0 + m_Name: Light_8_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &685082737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 685082736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -152, z: 0} +--- !u!114 &685082738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 685082736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6583145, g: 0.90313995, b: 0.94506705, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 38.999027 + coneRadiusStart: 0.032730408 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.7872276 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.6942463 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &685082739 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 685082736} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6583145, g: 0.90313995, b: 0.94506705, a: 1} + m_Intensity: 4.5481496 + m_Range: 5.7872276 + m_SpotAngle: 38.999027 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &685082740 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 685082736} + m_LocalRotation: {x: 0.26145014, y: 0.68406844, z: -0.29036984, w: 0.61593795} + m_LocalPosition: {x: 24, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 169 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &688664587 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 688664591} + - component: {fileID: 688664590} + - component: {fileID: 688664589} + - component: {fileID: 688664588} + m_Layer: 0 + m_Name: Light_6_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &688664588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 688664587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -277, z: 0} +--- !u!114 &688664589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 688664587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7567316, g: 0.25186983, b: 0.08837808, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.132484 + coneRadiusStart: 0.0636364 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3238416 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1541793 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &688664590 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 688664587} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7567316, g: 0.25186983, b: 0.08837808, a: 1} + m_Intensity: 2.2910664 + m_Range: 7.3238416 + m_SpotAngle: 34.132484 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &688664591 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 688664587} + m_LocalRotation: {x: 0.64358234, y: 0.33456528, z: -0.57948416, w: 0.37157238} + m_LocalPosition: {x: 18, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 139 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &700382103 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 700382107} + - component: {fileID: 700382106} + - component: {fileID: 700382105} + - component: {fileID: 700382104} + m_Layer: 0 + m_Name: Light_1_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &700382104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 700382103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 433, z: 0} +--- !u!114 &700382105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 700382103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6036276, g: 0.9334729, b: 0.6687067, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 44.10336 + coneRadiusStart: 0.05191025 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.0452576 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.716479 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &700382106 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 700382103} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6036276, g: 0.9334729, b: 0.6687067, a: 1} + m_Intensity: 4.6702275 + m_Range: 6.0452576 + m_SpotAngle: 44.10336 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &700382107 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 700382103} + m_LocalRotation: {x: 0.658761, y: 0.22824985, z: -0.22041833, w: 0.68216693} + m_LocalPosition: {x: 3, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &701023808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 701023812} + - component: {fileID: 701023811} + - component: {fileID: 701023810} + - component: {fileID: 701023809} + m_Layer: 0 + m_Name: Light_16_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &701023809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701023808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 477, z: 0} +--- !u!114 &701023810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701023808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5600417, g: 0.49077028, b: 0.3899961, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.99596 + coneRadiusStart: 0.016943539 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.973299 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.483691 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &701023811 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701023808} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5600417, g: 0.49077028, b: 0.3899961, a: 1} + m_Intensity: 3.3325062 + m_Range: 4.973299 + m_SpotAngle: 80.99596 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &701023812 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 701023808} + m_LocalRotation: {x: 0.73147863, y: 0.24666898, z: -0.333354, w: 0.54126567} + m_LocalPosition: {x: 48, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 332 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &702757683 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 702757687} + - component: {fileID: 702757686} + - component: {fileID: 702757685} + - component: {fileID: 702757684} + m_Layer: 0 + m_Name: Light_14_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &702757684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 702757683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 21, z: 0} +--- !u!114 &702757685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 702757683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.0018875601, g: 0.056718953, b: 0.7608459, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 53.975357 + coneRadiusStart: 0.05038137 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.1999707 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.7555795 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &702757686 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 702757683} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.0018875601, g: 0.056718953, b: 0.7608459, a: 1} + m_Intensity: 1.9291013 + m_Range: 3.1999707 + m_SpotAngle: 53.975357 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &702757687 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 702757683} + m_LocalRotation: {x: -0.46377003, y: 0.48994696, z: -0.6501816, w: -0.34947577} + m_LocalPosition: {x: 42, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 295 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &704230061 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 704230065} + - component: {fileID: 704230064} + - component: {fileID: 704230063} + - component: {fileID: 704230062} + m_Layer: 0 + m_Name: Light_5_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &704230062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 704230061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -457, z: 0} +--- !u!114 &704230063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 704230061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.625956, g: 0.8619071, b: 0.55653876, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.90945 + coneRadiusStart: 0.036691744 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.4549994 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.432028 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &704230064 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 704230061} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.625956, g: 0.8619071, b: 0.55653876, a: 1} + m_Intensity: 4.375802 + m_Range: 6.4549994 + m_SpotAngle: 22.90945 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &704230065 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 704230061} + m_LocalRotation: {x: -0.5550355, y: 0.1643043, z: -0.11292322, w: -0.80758166} + m_LocalPosition: {x: 15, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 111 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &709588593 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 709588597} + - component: {fileID: 709588596} + - component: {fileID: 709588595} + - component: {fileID: 709588594} + m_Layer: 0 + m_Name: Light_15_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &709588594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 709588593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 206, z: 0} +--- !u!114 &709588595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 709588593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.21801594, g: 0.44640392, b: 0.33580986, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 18.027515 + coneRadiusStart: 0.015835166 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.380748 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.316396 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &709588596 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 709588593} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.21801594, g: 0.44640392, b: 0.33580986, a: 1} + m_Intensity: 1.7702761 + m_Range: 6.380748 + m_SpotAngle: 18.027515 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &709588597 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 709588593} + m_LocalRotation: {x: 0.086625494, y: 0.87463623, z: -0.4456494, w: 0.17001212} + m_LocalPosition: {x: 45, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 315 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &710296990 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 710296994} + - component: {fileID: 710296993} + - component: {fileID: 710296992} + - component: {fileID: 710296991} + m_Layer: 0 + m_Name: Light_11_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &710296991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 710296990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 70, z: 0} +--- !u!114 &710296992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 710296990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.1425804, g: 0.76542497, b: 0.6674625, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 88.60086 + coneRadiusStart: 0.03621281 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.99862 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.5383105 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &710296993 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 710296990} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.1425804, g: 0.76542497, b: 0.6674625, a: 1} + m_Intensity: 3.5576763 + m_Range: 5.99862 + m_SpotAngle: 88.60086 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &710296994 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 710296990} + m_LocalRotation: {x: 0.8565129, y: 0.07390469, z: -0.1280067, w: 0.4945079} + m_LocalPosition: {x: 33, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 239 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &719360000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 719360004} + - component: {fileID: 719360003} + - component: {fileID: 719360002} + - component: {fileID: 719360001} + m_Layer: 0 + m_Name: Light_15_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &719360001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 719360000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -80, z: 0} +--- !u!114 &719360002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 719360000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2828634, g: 0.80792165, b: 0.74866754, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 49.49104 + coneRadiusStart: 0.020883335 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.363629 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.3357205 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &719360003 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 719360000} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2828634, g: 0.80792165, b: 0.74866754, a: 1} + m_Intensity: 3.9203992 + m_Range: 4.363629 + m_SpotAngle: 49.49104 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &719360004 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 719360000} + m_LocalRotation: {x: -0.38304412, y: 0.56527954, z: -0.3329751, w: -0.6502798} + m_LocalPosition: {x: 45, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 308 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &724902498 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 724902502} + - component: {fileID: 724902501} + - component: {fileID: 724902500} + - component: {fileID: 724902499} + m_Layer: 0 + m_Name: Light_19_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &724902499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724902498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -423, z: 0} +--- !u!114 &724902500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724902498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.35457125, g: 0.9825051, b: 0.046264652, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.076235 + coneRadiusStart: 0.0604345 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.811452 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.463349 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &724902501 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724902498} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.35457125, g: 0.9825051, b: 0.046264652, a: 1} + m_Intensity: 4.667325 + m_Range: 4.811452 + m_SpotAngle: 27.076235 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &724902502 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 724902498} + m_LocalRotation: {x: 0.3901756, y: 0.38144898, z: -0.8180201, w: 0.18194187} + m_LocalPosition: {x: 57, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 395 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &726766088 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 726766092} + - component: {fileID: 726766091} + - component: {fileID: 726766090} + - component: {fileID: 726766089} + m_Layer: 0 + m_Name: Light_5_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &726766089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 726766088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -63, z: 0} +--- !u!114 &726766090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 726766088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.15839411, g: 0.17492785, b: 0.019902231, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 19.591475 + coneRadiusStart: 0.009703648 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.196478 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.72458 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &726766091 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 726766088} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.15839411, g: 0.17492785, b: 0.019902231, a: 1} + m_Intensity: 3.6621373 + m_Range: 5.196478 + m_SpotAngle: 19.591475 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &726766092 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 726766088} + m_LocalRotation: {x: 0.38750264, y: 0.6039422, z: -0.4228849, w: 0.5534111} + m_LocalPosition: {x: 15, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 105 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &728486876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 728486880} + - component: {fileID: 728486879} + - component: {fileID: 728486878} + - component: {fileID: 728486877} + m_Layer: 0 + m_Name: Light_0_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &728486877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728486876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -145, z: 0} +--- !u!114 &728486878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728486876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7889576, g: 0.9470204, b: 0.6351792, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15.302982 + coneRadiusStart: 0.046786267 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.2041054 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.393297 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &728486879 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728486876} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7889576, g: 0.9470204, b: 0.6351792, a: 1} + m_Intensity: 0.336306 + m_Range: 3.2041054 + m_SpotAngle: 15.302982 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &728486880 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728486876} + m_LocalRotation: {x: 0.8334031, y: 0.1514047, z: -0.27885276, w: 0.45250094} + m_LocalPosition: {x: 0, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &728722620 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 728722624} + - component: {fileID: 728722623} + - component: {fileID: 728722622} + - component: {fileID: 728722621} + m_Layer: 0 + m_Name: Light_12_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &728722621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728722620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 52, z: 0} +--- !u!114 &728722622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728722620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.31925002, g: 0.0053107743, b: 0.43603843, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.648863 + coneRadiusStart: 0.091313146 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.943401 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.106987 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &728722623 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728722620} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.31925002, g: 0.0053107743, b: 0.43603843, a: 1} + m_Intensity: 1.0529087 + m_Range: 4.943401 + m_SpotAngle: 23.648863 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &728722624 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 728722620} + m_LocalRotation: {x: -0.12410779, y: 0.6012666, z: -0.7835859, w: -0.095231265} + m_LocalPosition: {x: 36, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 251 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &744870347 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 744870351} + - component: {fileID: 744870350} + - component: {fileID: 744870349} + - component: {fileID: 744870348} + m_Layer: 0 + m_Name: Light_11_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &744870348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744870347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -486, z: 0} +--- !u!114 &744870349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744870347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.1476232, g: 0.7231845, b: 0.9391198, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.217733 + coneRadiusStart: 0.025158077 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2377443 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.0718074 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &744870350 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744870347} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.1476232, g: 0.7231845, b: 0.9391198, a: 1} + m_Intensity: 2.8979483 + m_Range: 4.2377443 + m_SpotAngle: 20.217733 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &744870351 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744870347} + m_LocalRotation: {x: 0.8279014, y: 0.0292659, z: -0.04338848, w: 0.55842656} + m_LocalPosition: {x: 33, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 229 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &757156114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 757156118} + - component: {fileID: 757156117} + - component: {fileID: 757156116} + - component: {fileID: 757156115} + m_Layer: 0 + m_Name: Light_10_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &757156115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 757156114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 10, z: 0} +--- !u!114 &757156116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 757156114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.05665279, g: 0.7846283, b: 0.45031315, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 56.552216 + coneRadiusStart: 0.027780538 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6810355 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0620911 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &757156117 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 757156114} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.05665279, g: 0.7846283, b: 0.45031315, a: 1} + m_Intensity: 4.100371 + m_Range: 3.6810355 + m_SpotAngle: 56.552216 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &757156118 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 757156114} + m_LocalRotation: {x: 0.012763865, y: 0.6818945, z: -0.7312423, w: 0.011902497} + m_LocalPosition: {x: 30, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 209 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &762150020 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 762150024} + - component: {fileID: 762150023} + - component: {fileID: 762150022} + - component: {fileID: 762150021} + m_Layer: 0 + m_Name: Light_0_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &762150021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762150020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 174, z: 0} +--- !u!114 &762150022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762150020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.20450428, g: 0.6170953, b: 0.84748256, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15.735693 + coneRadiusStart: 0.06174733 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4707336 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.0926294 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &762150023 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762150020} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20450428, g: 0.6170953, b: 0.84748256, a: 1} + m_Intensity: 1.7834295 + m_Range: 7.4707336 + m_SpotAngle: 15.735693 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &762150024 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762150020} + m_LocalRotation: {x: 0.5483891, y: 0.09439856, z: -0.06248104, w: 0.82852554} + m_LocalPosition: {x: 0, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &762794266 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 762794270} + - component: {fileID: 762794269} + - component: {fileID: 762794268} + - component: {fileID: 762794267} + m_Layer: 0 + m_Name: Light_14_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &762794267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762794266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -34, z: 0} +--- !u!114 &762794268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762794266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.89882433, g: 0.12655343, b: 0.6413571, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.067814 + coneRadiusStart: 0.046269923 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.5785954 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.731799 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &762794269 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762794266} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.89882433, g: 0.12655343, b: 0.6413571, a: 1} + m_Intensity: 4.6155043 + m_Range: 3.5785954 + m_SpotAngle: 46.067814 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &762794270 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762794266} + m_LocalRotation: {x: -0.46362573, y: 0.25571418, z: -0.14174467, w: -0.83640295} + m_LocalPosition: {x: 42, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 301 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &765057082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 765057086} + - component: {fileID: 765057085} + - component: {fileID: 765057084} + - component: {fileID: 765057083} + m_Layer: 0 + m_Name: Light_11_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &765057083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765057082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -97, z: 0} +--- !u!114 &765057084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765057082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.1974558, g: 0.44714588, b: 0.0037393575, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.793821 + coneRadiusStart: 0.012066615 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.077693 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.433947 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &765057085 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765057082} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.1974558, g: 0.44714588, b: 0.0037393575, a: 1} + m_Intensity: 4.9399076 + m_Range: 6.077693 + m_SpotAngle: 28.793821 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &765057086 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765057082} + m_LocalRotation: {x: -0.021177609, y: 0.5875839, z: -0.8087398, w: -0.015386434} + m_LocalPosition: {x: 33, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 243 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &765800934 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 765800938} + - component: {fileID: 765800937} + - component: {fileID: 765800936} + - component: {fileID: 765800935} + m_Layer: 0 + m_Name: Light_19_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &765800935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765800934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 18, z: 0} +--- !u!114 &765800936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765800934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.09699918, g: 0.38674635, b: 0.7341338, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.4158 + coneRadiusStart: 0.027015109 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4008837 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.4022255 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &765800937 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765800934} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.09699918, g: 0.38674635, b: 0.7341338, a: 1} + m_Intensity: 2.7005932 + m_Range: 3.4008837 + m_SpotAngle: 85.4158 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &765800938 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 765800934} + m_LocalRotation: {x: 0.07167946, y: 0.84882545, z: -0.5100258, w: 0.11929464} + m_LocalPosition: {x: 57, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 390 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &768437413 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 768437417} + - component: {fileID: 768437416} + - component: {fileID: 768437415} + - component: {fileID: 768437414} + m_Layer: 0 + m_Name: Light_4_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &768437414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 768437413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 57, z: 0} +--- !u!114 &768437415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 768437413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.24837843, g: 0.34388784, b: 0.114332214, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 29.075823 + coneRadiusStart: 0.03252539 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.896781 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.108204 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &768437416 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 768437413} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.24837843, g: 0.34388784, b: 0.114332214, a: 1} + m_Intensity: 4.7656198 + m_Range: 7.896781 + m_SpotAngle: 29.075823 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &768437417 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 768437413} + m_LocalRotation: {x: 0.29136214, y: 0.42188832, z: -0.8461771, w: 0.1452678} + m_LocalPosition: {x: 12, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 97 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &774667994 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 774667998} + - component: {fileID: 774667997} + - component: {fileID: 774667996} + - component: {fileID: 774667995} + m_Layer: 0 + m_Name: Light_6_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &774667995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774667994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 69, z: 0} +--- !u!114 &774667996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774667994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8658513, g: 0.4659273, b: 0.45547074, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.795242 + coneRadiusStart: 0.09587661 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4658227 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.88051 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &774667997 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774667994} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8658513, g: 0.4659273, b: 0.45547074, a: 1} + m_Intensity: 3.9427295 + m_Range: 3.4658227 + m_SpotAngle: 61.795242 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &774667998 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774667994} + m_LocalRotation: {x: 0.5105503, y: 0.43209124, z: -0.6653621, w: 0.33155528} + m_LocalPosition: {x: 18, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 124 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &775826522 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 775826526} + - component: {fileID: 775826525} + - component: {fileID: 775826524} + - component: {fileID: 775826523} + m_Layer: 0 + m_Name: Light_19_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &775826523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 775826522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 474, z: 0} +--- !u!114 &775826524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 775826522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9816003, g: 0.6202305, b: 0.9141449, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.3578 + coneRadiusStart: 0.05699212 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.243828 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.0768847 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &775826525 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 775826522} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9816003, g: 0.6202305, b: 0.9141449, a: 1} + m_Intensity: 2.4128299 + m_Range: 5.243828 + m_SpotAngle: 85.3578 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &775826526 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 775826522} + m_LocalRotation: {x: -0.33216393, y: 0.6659709, z: -0.50184506, w: -0.44079646} + m_LocalPosition: {x: 57, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 402 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &777571006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 777571010} + - component: {fileID: 777571009} + - component: {fileID: 777571008} + - component: {fileID: 777571007} + m_Layer: 0 + m_Name: Light_2_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &777571007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 777571006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 195, z: 0} +--- !u!114 &777571008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 777571006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.23881772, g: 0.29265133, b: 0.47377533, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 51.34218 + coneRadiusStart: 0.09436553 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.502939 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7788602 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &777571009 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 777571006} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.23881772, g: 0.29265133, b: 0.47377533, a: 1} + m_Intensity: 2.5821824 + m_Range: 6.502939 + m_SpotAngle: 51.34218 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &777571010 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 777571006} + m_LocalRotation: {x: -0.0072769304, y: 0.551916, z: -0.83385414, w: -0.004816495} + m_LocalPosition: {x: 6, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 47 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &794385513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 794385517} + - component: {fileID: 794385516} + - component: {fileID: 794385515} + - component: {fileID: 794385514} + m_Layer: 0 + m_Name: Light_9_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &794385514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 794385513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 415, z: 0} +--- !u!114 &794385515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 794385513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.047594316, g: 0.40220505, b: 0.52093023, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.66705 + coneRadiusStart: 0.053198308 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.569352 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9989756 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &794385516 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 794385513} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.047594316, g: 0.40220505, b: 0.52093023, a: 1} + m_Intensity: 3.4460804 + m_Range: 4.569352 + m_SpotAngle: 61.66705 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &794385517 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 794385513} + m_LocalRotation: {x: 0.5603679, y: 0.30998784, z: -0.23786204, w: 0.7302856} + m_LocalPosition: {x: 27, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 193 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &795105109 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 795105113} + - component: {fileID: 795105112} + - component: {fileID: 795105111} + - component: {fileID: 795105110} + m_Layer: 0 + m_Name: Light_2_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &795105110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795105109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 138, z: 0} +--- !u!114 &795105111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795105109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.16676332, g: 0.53142065, b: 0.2317355, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 17.48063 + coneRadiusStart: 0.077009074 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.653614 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.064261 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &795105112 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795105109} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.16676332, g: 0.53142065, b: 0.2317355, a: 1} + m_Intensity: 0.7301115 + m_Range: 7.653614 + m_SpotAngle: 17.48063 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &795105113 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795105109} + m_LocalRotation: {x: -0.24951062, y: 0.7419343, z: -0.50044096, w: -0.3699147} + m_LocalPosition: {x: 6, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 46 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &802457381 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 802457385} + - component: {fileID: 802457384} + - component: {fileID: 802457383} + - component: {fileID: 802457382} + m_Layer: 0 + m_Name: Light_8_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &802457382 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802457381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -275, z: 0} +--- !u!114 &802457383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802457381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.34183255, g: 0.16999926, b: 0.9301542, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.404 + coneRadiusStart: 0.064546764 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6734934 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.8996716 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &802457384 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802457381} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.34183255, g: 0.16999926, b: 0.9301542, a: 1} + m_Intensity: 1.95711 + m_Range: 5.6734934 + m_SpotAngle: 57.404 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &802457385 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 802457381} + m_LocalRotation: {x: -0.8075261, y: 0.1918647, z: -0.4114552, w: -0.3765556} + m_LocalPosition: {x: 24, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 176 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &825828240 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 825828241} + - component: {fileID: 825828243} + - component: {fileID: 825828242} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &825828241 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 825828240} + 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_Children: [] + m_Father: {fileID: 1521814770} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -25} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &825828242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 825828240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Volumetric Light Beam + + Stress Test: 400 spotlights + beam + + Deferred rendering' +--- !u!222 &825828243 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 825828240} +--- !u!1 &826473883 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 826473887} + - component: {fileID: 826473886} + - component: {fileID: 826473885} + - component: {fileID: 826473884} + m_Layer: 0 + m_Name: Light_2_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &826473884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 826473883} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -101, z: 0} +--- !u!114 &826473885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 826473883} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2176148, g: 0.28940037, b: 0.545131, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.748547 + coneRadiusStart: 0.05356297 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.2576632 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.1398544 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &826473886 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 826473883} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2176148, g: 0.28940037, b: 0.545131, a: 1} + m_Intensity: 0.23821469 + m_Range: 6.2576632 + m_SpotAngle: 48.748547 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &826473887 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 826473883} + m_LocalRotation: {x: 0.33348903, y: 0.6590572, z: -0.533694, w: 0.4118246} + m_LocalPosition: {x: 6, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 53 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &834683956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 834683960} + - component: {fileID: 834683959} + - component: {fileID: 834683958} + - component: {fileID: 834683957} + m_Layer: 0 + m_Name: Light_6_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &834683957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 834683956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 417, z: 0} +--- !u!114 &834683958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 834683956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.50115377, g: 0.6771783, b: 0.75163305, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.881804 + coneRadiusStart: 0.048010368 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3756142 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.461609 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &834683959 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 834683956} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.50115377, g: 0.6771783, b: 0.75163305, a: 1} + m_Intensity: 3.769315 + m_Range: 3.3756142 + m_SpotAngle: 22.881804 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &834683960 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 834683956} + m_LocalRotation: {x: -0.53841686, y: 0.42521363, z: -0.6304051, w: -0.36316675} + m_LocalPosition: {x: 18, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 134 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &846380705 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 846380709} + - component: {fileID: 846380708} + - component: {fileID: 846380707} + - component: {fileID: 846380706} + m_Layer: 0 + m_Name: Light_0_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &846380706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846380705} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -227, z: 0} +--- !u!114 &846380707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846380705} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9425944, g: 0.13247158, b: 0.3263097, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.717361 + coneRadiusStart: 0.040409144 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.431963 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.934792 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &846380708 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846380705} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9425944, g: 0.13247158, b: 0.3263097, a: 1} + m_Intensity: 2.3985293 + m_Range: 4.431963 + m_SpotAngle: 27.717361 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &846380709 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846380705} + m_LocalRotation: {x: 0.23155479, y: 0.7465929, z: -0.53253955, w: 0.32462785} + m_LocalPosition: {x: 0, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &859344944 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 859344948} + - component: {fileID: 859344947} + - component: {fileID: 859344946} + - component: {fileID: 859344945} + m_Layer: 0 + m_Name: Light_18_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &859344945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 859344944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -405, z: 0} +--- !u!114 &859344946 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 859344944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.33386782, g: 0.24369946, b: 0.86126304, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.62119 + coneRadiusStart: 0.034433227 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.291005 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.219458 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &859344947 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 859344944} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.33386782, g: 0.24369946, b: 0.86126304, a: 1} + m_Intensity: 4.5005517 + m_Range: 5.291005 + m_SpotAngle: 83.62119 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &859344948 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 859344944} + m_LocalRotation: {x: -0.56063014, y: 0.43876073, z: -0.4788233, w: -0.51372284} + m_LocalPosition: {x: 54, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 380 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &873789571 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 873789575} + - component: {fileID: 873789574} + - component: {fileID: 873789573} + - component: {fileID: 873789572} + m_Layer: 0 + m_Name: Light_0_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &873789572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873789571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 440, z: 0} +--- !u!114 &873789573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873789571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.59866315, g: 0.8817214, b: 0.92351675, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.177813 + coneRadiusStart: 0.047246534 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.286316 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.9321032 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &873789574 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873789571} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.59866315, g: 0.8817214, b: 0.92351675, a: 1} + m_Intensity: 4.1345925 + m_Range: 4.286316 + m_SpotAngle: 20.177813 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &873789575 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873789571} + m_LocalRotation: {x: 0.65176946, y: 0.3427525, z: -0.5277925, w: 0.42326406} + m_LocalPosition: {x: 0, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &888635197 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 888635201} + - component: {fileID: 888635200} + - component: {fileID: 888635199} + - component: {fileID: 888635198} + m_Layer: 0 + m_Name: Light_9_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &888635198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 888635197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -427, z: 0} +--- !u!114 &888635199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 888635197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3930114, g: 0.8602141, b: 0.042062763, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 36.129948 + coneRadiusStart: 0.009557664 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.167103 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.8132482 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &888635200 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 888635197} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3930114, g: 0.8602141, b: 0.042062763, a: 1} + m_Intensity: 3.8046086 + m_Range: 6.167103 + m_SpotAngle: 36.129948 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &888635201 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 888635197} + m_LocalRotation: {x: 0.053145703, y: 0.8772719, z: -0.46645376, w: 0.09995253} + m_LocalPosition: {x: 27, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 188 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &893389451 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 893389455} + - component: {fileID: 893389454} + - component: {fileID: 893389453} + - component: {fileID: 893389452} + m_Layer: 0 + m_Name: Light_0_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &893389452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893389451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 449, z: 0} +--- !u!114 &893389453 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893389451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3432167, g: 0.27664474, b: 0.8875916, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 89.30848 + coneRadiusStart: 0.06731623 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.79797 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.9416976 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &893389454 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893389451} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3432167, g: 0.27664474, b: 0.8875916, a: 1} + m_Intensity: 3.4134762 + m_Range: 6.79797 + m_SpotAngle: 89.30848 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &893389455 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 893389451} + m_LocalRotation: {x: 0.19095127, y: 0.8066128, z: -0.42888364, w: 0.3591271} + m_LocalPosition: {x: 0, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &895310905 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 895310909} + - component: {fileID: 895310908} + - component: {fileID: 895310907} + - component: {fileID: 895310906} + m_Layer: 0 + m_Name: Light_17_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &895310906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895310905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -1, z: 0} +--- !u!114 &895310907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895310905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9117186, g: 0.9727566, b: 0.45632643, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.071075 + coneRadiusStart: 0.062281914 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.424871 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.4895325 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &895310908 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895310905} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9117186, g: 0.9727566, b: 0.45632643, a: 1} + m_Intensity: 3.2051978 + m_Range: 3.424871 + m_SpotAngle: 75.071075 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &895310909 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895310905} + m_LocalRotation: {x: -0.54105383, y: 0.37600625, z: -0.6925174, w: -0.29376826} + m_LocalPosition: {x: 51, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 351 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &895864365 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 895864369} + - component: {fileID: 895864368} + - component: {fileID: 895864367} + - component: {fileID: 895864366} + m_Layer: 0 + m_Name: Light_11_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &895864366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895864365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -205, z: 0} +--- !u!114 &895864367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895864365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.952386, g: 0.6427731, b: 0.0030583148, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.65271 + coneRadiusStart: 0.008410764 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.452522 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.9679437 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &895864368 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895864365} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.952386, g: 0.6427731, b: 0.0030583148, a: 1} + m_Intensity: 3.2604313 + m_Range: 6.452522 + m_SpotAngle: 71.65271 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &895864369 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 895864365} + m_LocalRotation: {x: 0.09646614, y: 0.8898195, z: -0.38690454, w: 0.22185692} + m_LocalPosition: {x: 33, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 227 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &896057509 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 896057513} + - component: {fileID: 896057512} + - component: {fileID: 896057511} + - component: {fileID: 896057510} + m_Layer: 0 + m_Name: Light_18_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &896057510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 896057509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 376, z: 0} +--- !u!114 &896057511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 896057509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.34299925, g: 0.5832171, b: 0.33746603, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 26.110744 + coneRadiusStart: 0.012460113 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.9236827 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.048098 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &896057512 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 896057509} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.34299925, g: 0.5832171, b: 0.33746603, a: 1} + m_Intensity: 1.9719537 + m_Range: 7.9236827 + m_SpotAngle: 26.110744 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &896057513 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 896057509} + m_LocalRotation: {x: -0.0051293257, y: 0.80898625, z: -0.5877629, w: -0.0070599113} + m_LocalPosition: {x: 54, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 382 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &901842725 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 901842729} + - component: {fileID: 901842728} + - component: {fileID: 901842727} + - component: {fileID: 901842726} + m_Layer: 0 + m_Name: Light_10_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &901842726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 901842725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -241, z: 0} +--- !u!114 &901842727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 901842725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.35006455, g: 0.21674386, b: 0.48636192, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60.06898 + coneRadiusStart: 0.00839547 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.582288 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3374851 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &901842728 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 901842725} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.35006455, g: 0.21674386, b: 0.48636192, a: 1} + m_Intensity: 4.600238 + m_Range: 5.582288 + m_SpotAngle: 60.06898 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &901842729 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 901842725} + m_LocalRotation: {x: -0.27026573, y: 0.72425616, z: -0.393239, w: -0.49776757} + m_LocalPosition: {x: 30, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 219 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &907204503 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 907204507} + - component: {fileID: 907204506} + - component: {fileID: 907204505} + - component: {fileID: 907204504} + m_Layer: 0 + m_Name: Light_11_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &907204504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 907204503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 379, z: 0} +--- !u!114 &907204505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 907204503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.41945928, g: 0.38760012, b: 0.17749013, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 69.301765 + coneRadiusStart: 0.014067507 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.7857764 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.975616 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &907204506 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 907204503} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.41945928, g: 0.38760012, b: 0.17749013, a: 1} + m_Intensity: 1.0704972 + m_Range: 3.7857764 + m_SpotAngle: 69.301765 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &907204507 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 907204503} + m_LocalRotation: {x: -0.43235916, y: 0.14834374, z: -0.07235208, w: -0.88646764} + m_LocalPosition: {x: 33, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 226 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &914568149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 914568153} + - component: {fileID: 914568152} + - component: {fileID: 914568151} + - component: {fileID: 914568150} + m_Layer: 0 + m_Name: Light_3_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &914568150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914568149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -334, z: 0} +--- !u!114 &914568151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914568149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.23820844, g: 0.2160764, b: 0.69955295, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 32.51573 + coneRadiusStart: 0.0656364 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2980556 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.7971525 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &914568152 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914568149} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.23820844, g: 0.2160764, b: 0.69955295, a: 1} + m_Intensity: 0.53063524 + m_Range: 4.2980556 + m_SpotAngle: 32.51573 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &914568153 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914568149} + m_LocalRotation: {x: 0.09468039, y: 0.6824656, z: -0.71916866, w: 0.08984834} + m_LocalPosition: {x: 9, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 70 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &921692076 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 921692080} + - component: {fileID: 921692079} + - component: {fileID: 921692078} + - component: {fileID: 921692077} + m_Layer: 0 + m_Name: Light_1_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &921692077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 921692076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 87, z: 0} +--- !u!114 &921692078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 921692076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.891693, g: 0.96119404, b: 0.21208814, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 77.06804 + coneRadiusStart: 0.071481936 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.4546704 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.0849457 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &921692079 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 921692076} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.891693, g: 0.96119404, b: 0.21208814, a: 1} + m_Intensity: 2.4045064 + m_Range: 6.4546704 + m_SpotAngle: 77.06804 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &921692080 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 921692076} + m_LocalRotation: {x: 0.2732183, y: 0.71158946, z: -0.36257294, w: 0.53622115} + m_LocalPosition: {x: 3, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 41 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &927363943 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 927363947} + - component: {fileID: 927363946} + - component: {fileID: 927363945} + - component: {fileID: 927363944} + m_Layer: 0 + m_Name: Light_15_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &927363944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 927363943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 359, z: 0} +--- !u!114 &927363945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 927363943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5300078, g: 0.4219976, b: 0.9387859, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 29.952755 + coneRadiusStart: 0.029215652 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.8360257 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.2986815 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &927363946 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 927363943} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5300078, g: 0.4219976, b: 0.9387859, a: 1} + m_Intensity: 2.8762064 + m_Range: 6.8360257 + m_SpotAngle: 29.952755 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &927363947 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 927363943} + m_LocalRotation: {x: -0.502535, y: 0.2690896, z: -0.16814584, w: -0.8042241} + m_LocalPosition: {x: 45, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 310 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &931531490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 931531494} + - component: {fileID: 931531493} + - component: {fileID: 931531492} + - component: {fileID: 931531491} + m_Layer: 0 + m_Name: Light_18_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &931531491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 931531490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -166, z: 0} +--- !u!114 &931531492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 931531490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.81681657, g: 0.42133564, b: 0.479984, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.121735 + coneRadiusStart: 0.07876777 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.9332595 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7754989 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &931531493 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 931531490} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.81681657, g: 0.42133564, b: 0.479984, a: 1} + m_Intensity: 4.0390077 + m_Range: 7.9332595 + m_SpotAngle: 78.121735 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &931531494 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 931531490} + m_LocalRotation: {x: 0.2107675, y: 0.680239, z: -0.668469, w: 0.21447857} + m_LocalPosition: {x: 54, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 366 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &933065748 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 933065752} + - component: {fileID: 933065751} + - component: {fileID: 933065750} + - component: {fileID: 933065749} + m_Layer: 0 + m_Name: Light_19_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &933065749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933065748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -137, z: 0} +--- !u!114 &933065750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933065748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4988839, g: 0.080392964, b: 0.10816397, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.72874 + coneRadiusStart: 0.027311176 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.720052 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.2324442 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &933065751 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933065748} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4988839, g: 0.080392964, b: 0.10816397, a: 1} + m_Intensity: 2.2429628 + m_Range: 6.720052 + m_SpotAngle: 48.72874 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &933065752 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933065748} + m_LocalRotation: {x: -0.6509772, y: 0.3171704, z: -0.5965107, w: -0.34613076} + m_LocalPosition: {x: 57, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 397 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &933875314 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 933875318} + - component: {fileID: 933875317} + - component: {fileID: 933875316} + - component: {fileID: 933875315} + m_Layer: 0 + m_Name: Light_5_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &933875315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933875314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -121, z: 0} +--- !u!114 &933875316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933875314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.23676291, g: 0.49888283, b: 0.6455689, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 54.259995 + coneRadiusStart: 0.08995765 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.4391804 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.4531536 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &933875317 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933875314} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.23676291, g: 0.49888283, b: 0.6455689, a: 1} + m_Intensity: 3.528885 + m_Range: 6.4391804 + m_SpotAngle: 54.259995 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &933875318 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933875314} + m_LocalRotation: {x: -0.07122726, y: 0.66605, z: -0.73972356, w: -0.06413331} + m_LocalPosition: {x: 15, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 108 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &934048769 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 934048773} + - component: {fileID: 934048772} + - component: {fileID: 934048771} + - component: {fileID: 934048770} + m_Layer: 0 + m_Name: Light_14_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &934048770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 934048769} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 498, z: 0} +--- !u!114 &934048771 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 934048769} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.16942956, g: 0.9643202, b: 0.9026469, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.993256 + coneRadiusStart: 0.09712286 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.5249035 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.5711706 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &934048772 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 934048769} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.16942956, g: 0.9643202, b: 0.9026469, a: 1} + m_Intensity: 1.8784533 + m_Range: 3.5249035 + m_SpotAngle: 55.993256 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &934048773 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 934048769} + m_LocalRotation: {x: -0.062906824, y: 0.79426056, z: -0.5985182, w: -0.08348018} + m_LocalPosition: {x: 42, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 294 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &940566208 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 940566212} + - component: {fileID: 940566211} + - component: {fileID: 940566210} + - component: {fileID: 940566209} + m_Layer: 0 + m_Name: Light_1_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &940566209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 940566208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 318, z: 0} +--- !u!114 &940566210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 940566208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8501866, g: 0.6307952, b: 0.810246, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.51038 + coneRadiusStart: 0.003014052 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.176555 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.4412713 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &940566211 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 940566208} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8501866, g: 0.6307952, b: 0.810246, a: 1} + m_Intensity: 1.7608514 + m_Range: 7.176555 + m_SpotAngle: 34.51038 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &940566212 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 940566208} + m_LocalRotation: {x: -0.82461643, y: 0.123707205, z: -0.19797291, w: -0.51527756} + m_LocalPosition: {x: 3, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &941460953 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 941460957} + - component: {fileID: 941460956} + - component: {fileID: 941460955} + - component: {fileID: 941460954} + m_Layer: 0 + m_Name: Light_19_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &941460954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941460953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -353, z: 0} +--- !u!114 &941460955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941460953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.09538211, g: 0.6593123, b: 0.11485626, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.644863 + coneRadiusStart: 0.015966475 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.0928555 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.286999 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &941460956 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941460953} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.09538211, g: 0.6593123, b: 0.11485626, a: 1} + m_Intensity: 1.2457371 + m_Range: 6.0928555 + m_SpotAngle: 27.644863 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &941460957 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941460953} + m_LocalRotation: {x: 0.55895054, y: 0.27493525, z: -0.20344135, w: 0.7553784} + m_LocalPosition: {x: 57, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 389 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &941665827 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 941665831} + - component: {fileID: 941665830} + - component: {fileID: 941665829} + - component: {fileID: 941665828} + m_Layer: 0 + m_Name: Light_9_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &941665828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941665827} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -458, z: 0} +--- !u!114 &941665829 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941665827} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.55623585, g: 0.46727115, b: 0.5166977, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.721514 + coneRadiusStart: 0.022441257 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.900137 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.843194 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &941665830 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941665827} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.55623585, g: 0.46727115, b: 0.5166977, a: 1} + m_Intensity: 0.6363209 + m_Range: 5.900137 + m_SpotAngle: 23.721514 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &941665831 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941665827} + m_LocalRotation: {x: -0.21755156, y: 0.72509, z: -0.597718, w: -0.2639112} + m_LocalPosition: {x: 27, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 192 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &948450734 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 948450738} + - component: {fileID: 948450737} + - component: {fileID: 948450736} + - component: {fileID: 948450735} + m_Layer: 0 + m_Name: Light_0_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &948450735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 948450734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -224, z: 0} +--- !u!114 &948450736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 948450734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8009237, g: 0.43397433, b: 0.59791523, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.763336 + coneRadiusStart: 0.0011602998 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.036715 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.4862986 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &948450737 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 948450734} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8009237, g: 0.43397433, b: 0.59791523, a: 1} + m_Intensity: 3.5412204 + m_Range: 4.036715 + m_SpotAngle: 68.763336 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &948450738 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 948450734} + m_LocalRotation: {x: -0.2458951, y: 0.71536666, z: -0.57929254, w: -0.30365515} + m_LocalPosition: {x: 0, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &949688772 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 949688776} + - component: {fileID: 949688775} + - component: {fileID: 949688774} + - component: {fileID: 949688773} + m_Layer: 0 + m_Name: Light_13_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &949688773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949688772} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 11, z: 0} +--- !u!114 &949688774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949688772} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6814138, g: 0.16149642, b: 0.81414497, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 59.539703 + coneRadiusStart: 0.06837239 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.748724 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.764451 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &949688775 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949688772} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6814138, g: 0.16149642, b: 0.81414497, a: 1} + m_Intensity: 1.3399385 + m_Range: 4.748724 + m_SpotAngle: 59.539703 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &949688776 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 949688772} + m_LocalRotation: {x: 0.36305276, y: 0.5880038, z: -0.64169353, w: 0.33267656} + m_LocalPosition: {x: 39, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 273 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &956055197 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 956055201} + - component: {fileID: 956055200} + - component: {fileID: 956055199} + - component: {fileID: 956055198} + m_Layer: 0 + m_Name: Light_13_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &956055198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 956055197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 175, z: 0} +--- !u!114 &956055199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 956055197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3956266, g: 0.10458781, b: 0.6586686, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 89.57498 + coneRadiusStart: 0.016925503 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.482318 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.106363 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &956055200 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 956055197} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3956266, g: 0.10458781, b: 0.6586686, a: 1} + m_Intensity: 2.174537 + m_Range: 5.482318 + m_SpotAngle: 89.57498 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &956055201 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 956055197} + m_LocalRotation: {x: -0.5680201, y: 0.36865208, z: -0.31485862, w: -0.66506606} + m_LocalPosition: {x: 39, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 282 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &961416875 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 961416879} + - component: {fileID: 961416878} + - component: {fileID: 961416877} + - component: {fileID: 961416876} + m_Layer: 0 + m_Name: Light_7_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &961416876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 961416875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -342, z: 0} +--- !u!114 &961416877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 961416875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.55774957, g: 0.04922665, b: 0.14243294, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 53.06583 + coneRadiusStart: 0.03513853 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.32653 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.9242244 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &961416878 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 961416875} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.55774957, g: 0.04922665, b: 0.14243294, a: 1} + m_Intensity: 3.0753782 + m_Range: 5.32653 + m_SpotAngle: 53.06583 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &961416879 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 961416875} + m_LocalRotation: {x: -0.47269833, y: 0.5163176, z: -0.5734288, w: -0.42561942} + m_LocalPosition: {x: 21, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 152 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &971512194 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 971512198} + - component: {fileID: 971512197} + - component: {fileID: 971512196} + - component: {fileID: 971512195} + m_Layer: 0 + m_Name: Light_13_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &971512195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 971512194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -221, z: 0} +--- !u!114 &971512196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 971512194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.27518848, g: 0.29704908, b: 0.9896548, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 72.321495 + coneRadiusStart: 0.0969613 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.306685 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3956871 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &971512197 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 971512194} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.27518848, g: 0.29704908, b: 0.9896548, a: 1} + m_Intensity: 4.2900286 + m_Range: 3.306685 + m_SpotAngle: 72.321495 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &971512198 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 971512194} + m_LocalRotation: {x: -0.36407894, y: 0.63131726, z: -0.43389237, w: -0.5297381} + m_LocalPosition: {x: 39, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 266 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &975972027 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 975972031} + - component: {fileID: 975972030} + - component: {fileID: 975972029} + - component: {fileID: 975972028} + m_Layer: 0 + m_Name: Light_18_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &975972028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 975972027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 97, z: 0} +--- !u!114 &975972029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 975972027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.93479955, g: 0.57679576, b: 0.7284151, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 24.383938 + coneRadiusStart: 0.045859486 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.8699923 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.2413735 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &975972030 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 975972027} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.93479955, g: 0.57679576, b: 0.7284151, a: 1} + m_Intensity: 3.2076917 + m_Range: 4.8699923 + m_SpotAngle: 24.383938 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &975972031 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 975972027} + m_LocalRotation: {x: -0.8888361, y: 0.031668775, z: -0.06215347, w: -0.45288464} + m_LocalPosition: {x: 54, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 375 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &978270714 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 978270718} + - component: {fileID: 978270717} + - component: {fileID: 978270716} + - component: {fileID: 978270715} + m_Layer: 0 + m_Name: Light_8_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &978270715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 978270714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 379, z: 0} +--- !u!114 &978270716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 978270714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9186039, g: 0.7500657, b: 0.77784085, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 73.81601 + coneRadiusStart: 0.0059924484 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3329525 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3363366 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &978270717 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 978270714} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9186039, g: 0.7500657, b: 0.77784085, a: 1} + m_Intensity: 4.095175 + m_Range: 7.3329525 + m_SpotAngle: 73.81601 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &978270718 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 978270714} + m_LocalRotation: {x: -0.33998945, y: 0.47916266, z: -0.20834586, w: -0.78192216} + m_LocalPosition: {x: 24, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 181 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &989668230 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 989668234} + - component: {fileID: 989668233} + - component: {fileID: 989668232} + - component: {fileID: 989668231} + m_Layer: 0 + m_Name: Light_5_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &989668231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 989668230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 412, z: 0} +--- !u!114 &989668232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 989668230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.51951426, g: 0.5033594, b: 0.28206065, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.156372 + coneRadiusStart: 0.0038861632 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.634121 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.0159836 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &989668233 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 989668230} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.51951426, g: 0.5033594, b: 0.28206065, a: 1} + m_Intensity: 2.4118109 + m_Range: 7.634121 + m_SpotAngle: 48.156372 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &989668234 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 989668230} + m_LocalRotation: {x: 0.07760904, y: 0.89676106, z: -0.39926377, w: 0.17431276} + m_LocalPosition: {x: 15, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 123 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &991255857 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 991255861} + - component: {fileID: 991255860} + - component: {fileID: 991255859} + - component: {fileID: 991255858} + m_Layer: 0 + m_Name: Light_12_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &991255858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 991255857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 298, z: 0} +--- !u!114 &991255859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 991255857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8713465, g: 0.9486098, b: 0.86262095, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 21.233006 + coneRadiusStart: 0.02523691 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.0492334 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.570499 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &991255860 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 991255857} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8713465, g: 0.9486098, b: 0.86262095, a: 1} + m_Intensity: 1.2412436 + m_Range: 4.0492334 + m_SpotAngle: 21.233006 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &991255861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 991255857} + m_LocalRotation: {x: -0.43788713, y: 0.28145266, z: -0.14651497, w: -0.84117335} + m_LocalPosition: {x: 36, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 254 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &995669342 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 995669346} + - component: {fileID: 995669345} + - component: {fileID: 995669344} + - component: {fileID: 995669343} + m_Layer: 0 + m_Name: Light_10_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &995669343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995669342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -126, z: 0} +--- !u!114 &995669344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995669342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.1742102, g: 0.48338288, b: 0.0076019773, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.11643 + coneRadiusStart: 0.0130315665 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.259487 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3434352 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &995669345 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995669342} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.1742102, g: 0.48338288, b: 0.0076019773, a: 1} + m_Intensity: 3.3766918 + m_Range: 4.259487 + m_SpotAngle: 61.11643 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &995669346 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995669342} + m_LocalRotation: {x: 0.615938, y: 0.2903698, z: -0.26145017, w: 0.68406844} + m_LocalPosition: {x: 30, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 208 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &995769046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 995769050} + - component: {fileID: 995769049} + - component: {fileID: 995769048} + - component: {fileID: 995769047} + m_Layer: 0 + m_Name: Light_16_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &995769047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995769046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -307, z: 0} +--- !u!114 &995769048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995769046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5058587, g: 0.5768309, b: 0.9439372, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.647507 + coneRadiusStart: 0.06715699 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.064477 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4733405 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &995769049 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995769046} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5058587, g: 0.5768309, b: 0.9439372, a: 1} + m_Intensity: 3.341442 + m_Range: 7.064477 + m_SpotAngle: 52.647507 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &995769050 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 995769046} + m_LocalRotation: {x: -0.7221663, y: 0.27596852, z: -0.41694298, w: -0.47799143} + m_LocalPosition: {x: 48, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 339 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &996751112 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 996751116} + - component: {fileID: 996751115} + - component: {fileID: 996751114} + - component: {fileID: 996751113} + m_Layer: 0 + m_Name: Light_9_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &996751113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996751112} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -420, z: 0} +--- !u!114 &996751114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996751112} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.66738504, g: 0.30524543, b: 0.31491366, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 13.361845 + coneRadiusStart: 0.057690006 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5288296 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.7312307 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &996751115 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996751112} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.66738504, g: 0.30524543, b: 0.31491366, a: 1} + m_Intensity: 0.3689915 + m_Range: 4.5288296 + m_SpotAngle: 13.361845 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &996751116 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996751112} + m_LocalRotation: {x: -0.33215412, y: 0.6161696, z: -0.32075757, w: -0.6380621} + m_LocalPosition: {x: 27, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 199 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1011971300 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1011971304} + - component: {fileID: 1011971303} + - component: {fileID: 1011971302} + - component: {fileID: 1011971301} + m_Layer: 0 + m_Name: Light_1_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1011971301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1011971300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -140, z: 0} +--- !u!114 &1011971302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1011971300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.36027184, g: 0.39218324, b: 0.19906607, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 39.611877 + coneRadiusStart: 0.0032409788 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.257786 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.3861623 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1011971303 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1011971300} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.36027184, g: 0.39218324, b: 0.19906607, a: 1} + m_Intensity: 1.122356 + m_Range: 5.257786 + m_SpotAngle: 39.611877 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1011971304 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1011971300} + m_LocalRotation: {x: -0.28861478, y: 0.71123296, z: -0.46188012, w: -0.44442776} + m_LocalPosition: {x: 3, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 34 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1023947018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1023947022} + - component: {fileID: 1023947021} + - component: {fileID: 1023947020} + - component: {fileID: 1023947019} + m_Layer: 0 + m_Name: Light_14_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1023947019 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1023947018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 468, z: 0} +--- !u!114 &1023947020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1023947018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7591008, g: 0.2757502, b: 0.28869393, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 33.6095 + coneRadiusStart: 0.039043136 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2914753 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.331178 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1023947021 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1023947018} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7591008, g: 0.2757502, b: 0.28869393, a: 1} + m_Intensity: 2.5900257 + m_Range: 4.2914753 + m_SpotAngle: 33.6095 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1023947022 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1023947018} + m_LocalRotation: {x: -0.48983032, y: 0.26487932, z: -0.15915555, w: -0.8152146} + m_LocalPosition: {x: 42, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 288 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1039238338 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1039238342} + - component: {fileID: 1039238341} + - component: {fileID: 1039238340} + - component: {fileID: 1039238339} + m_Layer: 0 + m_Name: Light_8_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1039238339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1039238338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 424, z: 0} +--- !u!114 &1039238340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1039238338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.452712, g: 0.5905207, b: 0.52695805, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 14.127731 + coneRadiusStart: 0.06389743 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.9907713 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.894644 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1039238341 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1039238338} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.452712, g: 0.5905207, b: 0.52695805, a: 1} + m_Intensity: 1.3841225 + m_Range: 4.9907713 + m_SpotAngle: 14.127731 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1039238342 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1039238338} + m_LocalRotation: {x: -0.41114184, y: 0.46347788, z: -0.25690997, w: -0.74171954} + m_LocalPosition: {x: 24, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 171 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1042820616 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1042820620} + - component: {fileID: 1042820619} + - component: {fileID: 1042820618} + - component: {fileID: 1042820617} + m_Layer: 0 + m_Name: Light_15_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1042820617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042820616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -344, z: 0} +--- !u!114 &1042820618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042820616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.13756575, g: 0.16960813, b: 0.01366234, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 45.71571 + coneRadiusStart: 0.08510896 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.9961243 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.1317263 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1042820619 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042820616} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.13756575, g: 0.16960813, b: 0.01366234, a: 1} + m_Intensity: 2.5240219 + m_Range: 5.9961243 + m_SpotAngle: 45.71571 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1042820620 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042820616} + m_LocalRotation: {x: 0.45565587, y: 0.4469294, z: -0.71523654, w: 0.2847254} + m_LocalPosition: {x: 45, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 307 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1050336036 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1050336040} + - component: {fileID: 1050336039} + - component: {fileID: 1050336038} + - component: {fileID: 1050336037} + m_Layer: 0 + m_Name: Light_4_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1050336037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1050336036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 334, z: 0} +--- !u!114 &1050336038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1050336036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.15512134, g: 0.37087575, b: 0.86635697, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.64054 + coneRadiusStart: 0.058946222 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.7281876 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1718705 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1050336039 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1050336036} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.15512134, g: 0.37087575, b: 0.86635697, a: 1} + m_Intensity: 1.9913435 + m_Range: 6.7281876 + m_SpotAngle: 61.64054 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1050336040 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1050336036} + m_LocalRotation: {x: 0.25041214, y: 0.7198836, z: -0.32051286, w: 0.5624348} + m_LocalPosition: {x: 12, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 103 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1068250619 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1068250623} + - component: {fileID: 1068250622} + - component: {fileID: 1068250621} + - component: {fileID: 1068250620} + m_Layer: 0 + m_Name: Light_4_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1068250620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1068250619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 188, z: 0} +--- !u!114 &1068250621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1068250619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6014295, g: 0.22499421, b: 0.5748423, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.391628 + coneRadiusStart: 0.017092897 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.7992058 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.8796823 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1068250622 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1068250619} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6014295, g: 0.22499421, b: 0.5748423, a: 1} + m_Intensity: 2.2697508 + m_Range: 3.7992058 + m_SpotAngle: 28.391628 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1068250623 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1068250619} + m_LocalRotation: {x: 0.16448312, y: 0.42330223, z: -0.88747144, w: 0.078454435} + m_LocalPosition: {x: 12, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 99 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1069065612 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1069065616} + - component: {fileID: 1069065615} + - component: {fileID: 1069065614} + - component: {fileID: 1069065613} + m_Layer: 0 + m_Name: Light_13_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1069065613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069065612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -176, z: 0} +--- !u!114 &1069065614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069065612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3531225, g: 0.9501796, b: 0.7874843, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.77782 + coneRadiusStart: 0.048309214 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.7267084 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1647515 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1069065615 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069065612} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3531225, g: 0.9501796, b: 0.7874843, a: 1} + m_Intensity: 0.7472307 + m_Range: 6.7267084 + m_SpotAngle: 71.77782 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1069065616 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069065612} + m_LocalRotation: {x: -0.24853559, y: 0.7102842, z: -0.30149773, w: -0.5855132} + m_LocalPosition: {x: 39, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 265 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1069523117 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1069523121} + - component: {fileID: 1069523120} + - component: {fileID: 1069523119} + - component: {fileID: 1069523118} + m_Layer: 0 + m_Name: Light_8_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1069523118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069523117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 282, z: 0} +--- !u!114 &1069523119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069523117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.02537549, g: 0.25677565, b: 0.3147432, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30.04742 + coneRadiusStart: 0.076730825 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2662425 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.1346517 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1069523120 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069523117} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.02537549, g: 0.25677565, b: 0.3147432, a: 1} + m_Intensity: 1.5955106 + m_Range: 4.2662425 + m_SpotAngle: 30.04742 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1069523121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1069523117} + m_LocalRotation: {x: -0.43954116, y: 0.43081453, z: -0.74619275, w: -0.25376916} + m_LocalPosition: {x: 24, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 174 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1077352468 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1077352472} + - component: {fileID: 1077352471} + - component: {fileID: 1077352470} + - component: {fileID: 1077352469} + m_Layer: 0 + m_Name: Light_5_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1077352469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077352468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 328, z: 0} +--- !u!114 &1077352470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077352468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.23239496, g: 0.022906663, b: 0.55984825, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.177605 + coneRadiusStart: 0.008908272 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6808143 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.3140364 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1077352471 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077352468} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.23239496, g: 0.022906663, b: 0.55984825, a: 1} + m_Intensity: 3.8476841 + m_Range: 3.6808143 + m_SpotAngle: 83.177605 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1077352472 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1077352468} + m_LocalRotation: {x: 0.010503107, y: 0.79851395, z: -0.6017234, w: 0.0139380945} + m_LocalPosition: {x: 15, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 110 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1083183958 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1083183962} + - component: {fileID: 1083183961} + - component: {fileID: 1083183960} + - component: {fileID: 1083183959} + m_Layer: 0 + m_Name: Light_17_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1083183959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083183958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 482, z: 0} +--- !u!114 &1083183960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083183958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.60609657, g: 0.54462296, b: 0.6487753, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 49.710068 + coneRadiusStart: 0.07228094 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.153273 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.2409866 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1083183961 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083183958} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.60609657, g: 0.54462296, b: 0.6487753, a: 1} + m_Intensity: 4.4177055 + m_Range: 4.153273 + m_SpotAngle: 49.710068 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1083183962 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083183958} + m_LocalRotation: {x: 0.81833917, y: 0.12998453, z: -0.20403486, w: 0.5213395} + m_LocalPosition: {x: 51, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 363 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1103890839 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1103890843} + - component: {fileID: 1103890842} + - component: {fileID: 1103890841} + - component: {fileID: 1103890840} + m_Layer: 0 + m_Name: Light_6_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1103890840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1103890839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -58, z: 0} +--- !u!114 &1103890841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1103890839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.41864818, g: 0.89094174, b: 0.87663424, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.981285 + coneRadiusStart: 0.09811332 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.155545 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.637606 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1103890842 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1103890839} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.41864818, g: 0.89094174, b: 0.87663424, a: 1} + m_Intensity: 3.7516148 + m_Range: 5.155545 + m_SpotAngle: 75.981285 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1103890843 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1103890839} + m_LocalRotation: {x: 0.7208367, y: 0.25908807, z: -0.54318935, w: 0.3438215} + m_LocalPosition: {x: 18, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 137 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1104573491 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1104573495} + - component: {fileID: 1104573494} + - component: {fileID: 1104573493} + - component: {fileID: 1104573492} + m_Layer: 0 + m_Name: Light_6_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1104573492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1104573491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 114, z: 0} +--- !u!114 &1104573493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1104573491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.009384156, g: 0.19318679, b: 0.4291157, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.333046 + coneRadiusStart: 0.06811541 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0592387 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.173205 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1104573494 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1104573491} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.009384156, g: 0.19318679, b: 0.4291157, a: 1} + m_Intensity: 0.5838749 + m_Range: 3.0592387 + m_SpotAngle: 75.333046 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1104573495 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1104573491} + m_LocalRotation: {x: 0.06784976, y: 0.9065203, z: -0.38479504, w: 0.15984404} + m_LocalPosition: {x: 18, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 125 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1105544260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1105544264} + - component: {fileID: 1105544263} + - component: {fileID: 1105544262} + - component: {fileID: 1105544261} + m_Layer: 0 + m_Name: Light_9_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1105544261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1105544260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 200, z: 0} +--- !u!114 &1105544262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1105544260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.527603, g: 0.5626691, b: 0.42906255, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 82.97476 + coneRadiusStart: 0.09214176 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6009192 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0844064 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1105544263 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1105544260} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.527603, g: 0.5626691, b: 0.42906255, a: 1} + m_Intensity: 2.165969 + m_Range: 5.6009192 + m_SpotAngle: 82.97476 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1105544264 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1105544260} + m_LocalRotation: {x: -0.043347266, y: 0.9049764, z: -0.41242152, w: -0.0951169} + m_LocalPosition: {x: 27, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 201 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1107082254 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1107082258} + - component: {fileID: 1107082257} + - component: {fileID: 1107082256} + - component: {fileID: 1107082255} + m_Layer: 0 + m_Name: Light_19_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1107082255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107082254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -332, z: 0} +--- !u!114 &1107082256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107082254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.13185443, g: 0.4140231, b: 0.25141826, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 36.319004 + coneRadiusStart: 0.034101374 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.070618 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2247102 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1107082257 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107082254} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.13185443, g: 0.4140231, b: 0.25141826, a: 1} + m_Intensity: 4.290569 + m_Range: 7.070618 + m_SpotAngle: 36.319004 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1107082258 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107082254} + m_LocalRotation: {x: 0.032004934, y: 0.3985062, z: -0.91650146, w: 0.013916142} + m_LocalPosition: {x: 57, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 400 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1107114342 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1107114346} + - component: {fileID: 1107114345} + - component: {fileID: 1107114344} + - component: {fileID: 1107114343} + m_Layer: 0 + m_Name: Light_18_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1107114343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107114342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -57, z: 0} +--- !u!114 &1107114344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107114342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6679793, g: 0.9033772, b: 0.60180146, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 67.069565 + coneRadiusStart: 0.08524751 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.538743 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7728977 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1107114345 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107114342} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6679793, g: 0.9033772, b: 0.60180146, a: 1} + m_Intensity: 3.5742636 + m_Range: 5.538743 + m_SpotAngle: 67.069565 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1107114346 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1107114342} + m_LocalRotation: {x: 0.42383665, y: 0.31930822, z: -0.16269566, w: 0.83182627} + m_LocalPosition: {x: 54, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 368 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1109981149 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1109981153} + - component: {fileID: 1109981152} + - component: {fileID: 1109981151} + - component: {fileID: 1109981150} + m_Layer: 0 + m_Name: Light_2_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1109981150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1109981149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 78, z: 0} +--- !u!114 &1109981151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1109981149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.08723629, g: 0.11900951, b: 0.15007271, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.13091 + coneRadiusStart: 0.016117884 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.349593 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.8982232 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1109981152 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1109981149} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.08723629, g: 0.11900951, b: 0.15007271, a: 1} + m_Intensity: 3.1917434 + m_Range: 7.349593 + m_SpotAngle: 83.13091 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1109981153 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1109981149} + m_LocalRotation: {x: -0.1603174, y: 0.8229375, z: -0.46559563, w: -0.28336003} + m_LocalPosition: {x: 6, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 44 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1115724651 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1115724655} + - component: {fileID: 1115724654} + - component: {fileID: 1115724653} + - component: {fileID: 1115724652} + m_Layer: 0 + m_Name: Light_13_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1115724652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1115724651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -199, z: 0} +--- !u!114 &1115724653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1115724651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2846997, g: 0.14031602, b: 0.9174242, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 88.22454 + coneRadiusStart: 0.004649973 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0550127 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.323532 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1115724654 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1115724651} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2846997, g: 0.14031602, b: 0.9174242, a: 1} + m_Intensity: 1.35803 + m_Range: 3.0550127 + m_SpotAngle: 88.22454 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1115724655 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1115724651} + m_LocalRotation: {x: -0.7478861, y: 0.13912478, z: -0.16580245, w: -0.627551} + m_LocalPosition: {x: 39, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 272 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1117769318 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1117769322} + - component: {fileID: 1117769321} + - component: {fileID: 1117769320} + - component: {fileID: 1117769319} + m_Layer: 0 + m_Name: Light_5_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1117769319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1117769318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 98, z: 0} +--- !u!114 &1117769320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1117769318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.606857, g: 0.389067, b: 0.48268074, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.516216 + coneRadiusStart: 0.06348582 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.506327 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.132022 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1117769321 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1117769318} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.606857, g: 0.389067, b: 0.48268074, a: 1} + m_Intensity: 4.913291 + m_Range: 7.506327 + m_SpotAngle: 23.516216 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1117769322 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1117769318} + m_LocalRotation: {x: -0.32412392, y: 0.6661442, z: -0.4002598, w: -0.5394328} + m_LocalPosition: {x: 15, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 118 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1122126957 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1122126961} + - component: {fileID: 1122126960} + - component: {fileID: 1122126959} + - component: {fileID: 1122126958} + m_Layer: 0 + m_Name: Light_7_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1122126958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1122126957} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -206, z: 0} +--- !u!114 &1122126959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1122126957} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.21228316, g: 0.6286561, b: 0.24684623, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 81.757645 + coneRadiusStart: 0.09321 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.8883214 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.0850697 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1122126960 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1122126957} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.21228316, g: 0.6286561, b: 0.24684623, a: 1} + m_Intensity: 4.10736 + m_Range: 7.8883214 + m_SpotAngle: 81.757645 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1122126961 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1122126957} + m_LocalRotation: {x: 0.69471383, y: 0.2563427, z: -0.6039055, w: 0.2948886} + m_LocalPosition: {x: 21, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 150 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1133521596 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1133521600} + - component: {fileID: 1133521599} + - component: {fileID: 1133521598} + - component: {fileID: 1133521597} + m_Layer: 0 + m_Name: Light_1_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1133521597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133521596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -32, z: 0} +--- !u!114 &1133521598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133521596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.45159715, g: 0.36243728, b: 0.10238482, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 79.20866 + coneRadiusStart: 0.023037994 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.187175 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.756832 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1133521599 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133521596} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.45159715, g: 0.36243728, b: 0.10238482, a: 1} + m_Intensity: 4.1593194 + m_Range: 4.187175 + m_SpotAngle: 79.20866 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1133521600 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1133521596} + m_LocalRotation: {x: -0.20805347, y: 0.57455474, z: -0.77646613, w: -0.15395148} + m_LocalPosition: {x: 3, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 43 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1147876674 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1147876678} + - component: {fileID: 1147876677} + - component: {fileID: 1147876676} + - component: {fileID: 1147876675} + m_Layer: 0 + m_Name: Light_18_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1147876675 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1147876674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 208, z: 0} +--- !u!114 &1147876676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1147876674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.95555174, g: 0.5591156, b: 0.16660978, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 36.022343 + coneRadiusStart: 0.091154695 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.7089977 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7302401 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1147876677 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1147876674} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.95555174, g: 0.5591156, b: 0.16660978, a: 1} + m_Intensity: 3.9954581 + m_Range: 5.7089977 + m_SpotAngle: 36.022343 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1147876678 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1147876674} + m_LocalRotation: {x: 0.6890399, y: 0.3063564, z: -0.4140169, w: 0.50986266} + m_LocalPosition: {x: 54, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 383 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1148486371 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1148486375} + - component: {fileID: 1148486374} + - component: {fileID: 1148486373} + - component: {fileID: 1148486372} + m_Layer: 0 + m_Name: Light_9_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1148486372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148486371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 157, z: 0} +--- !u!114 &1148486373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148486371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8951119, g: 0.7751478, b: 0.09160734, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.941853 + coneRadiusStart: 0.08435916 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8544898 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.462856 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1148486374 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148486371} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8951119, g: 0.7751478, b: 0.09160734, a: 1} + m_Intensity: 3.8964536 + m_Range: 3.8544898 + m_SpotAngle: 48.941853 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1148486375 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1148486371} + m_LocalRotation: {x: 0.6026861, y: 0.19594944, z: -0.15586522, w: 0.75768024} + m_LocalPosition: {x: 27, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 190 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1154402200 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1154402204} + - component: {fileID: 1154402203} + - component: {fileID: 1154402202} + - component: {fileID: 1154402201} + m_Layer: 0 + m_Name: Light_4_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1154402201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1154402200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 222, z: 0} +--- !u!114 &1154402202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1154402200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.70819753, g: 0.56555516, b: 0.463013, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 74.10436 + coneRadiusStart: 0.09633638 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.3466225 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.6486506 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1154402203 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1154402200} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.70819753, g: 0.56555516, b: 0.463013, a: 1} + m_Intensity: 0.42458 + m_Range: 5.3466225 + m_SpotAngle: 74.10436 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1154402204 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1154402200} + m_LocalRotation: {x: 0.41016912, y: 0.5579785, z: -0.619698, w: 0.36931792} + m_LocalPosition: {x: 12, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 90 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1155825451 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1155825455} + - component: {fileID: 1155825454} + - component: {fileID: 1155825453} + - component: {fileID: 1155825452} + m_Layer: 0 + m_Name: Light_7_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1155825452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1155825451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 115, z: 0} +--- !u!114 &1155825453 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1155825451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.42084116, g: 0.1408949, b: 0.9449177, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.42651 + coneRadiusStart: 0.046138745 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.8375893 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.042386 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1155825454 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1155825451} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.42084116, g: 0.1408949, b: 0.9449177, a: 1} + m_Intensity: 2.992798 + m_Range: 4.8375893 + m_SpotAngle: 27.42651 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1155825455 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1155825451} + m_LocalRotation: {x: 0.17498337, y: 0.39142293, z: -0.9002111, w: 0.076084934} + m_LocalPosition: {x: 21, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 158 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1156307245 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1156307249} + - component: {fileID: 1156307248} + - component: {fileID: 1156307247} + - component: {fileID: 1156307246} + m_Layer: 0 + m_Name: Light_19_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1156307246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1156307245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 105, z: 0} +--- !u!114 &1156307247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1156307245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.64693505, g: 0.9202045, b: 0.9836192, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.825966 + coneRadiusStart: 0.059510093 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.394816 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4016476 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1156307248 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1156307245} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.64693505, g: 0.9202045, b: 0.9836192, a: 1} + m_Intensity: 2.8862193 + m_Range: 6.394816 + m_SpotAngle: 85.825966 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1156307249 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1156307245} + m_LocalRotation: {x: 0.73836786, y: 0.07574773, z: -0.08412638, w: 0.6648293} + m_LocalPosition: {x: 57, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 384 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1157456518 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1157456522} + - component: {fileID: 1157456521} + - component: {fileID: 1157456520} + - component: {fileID: 1157456519} + m_Layer: 0 + m_Name: Light_13_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1157456519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1157456518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -210, z: 0} +--- !u!114 &1157456520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1157456518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3446646, g: 0.12315203, b: 0.4800691, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15.438776 + coneRadiusStart: 0.016671872 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4321694 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.7032263 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1157456521 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1157456518} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3446646, g: 0.12315203, b: 0.4800691, a: 1} + m_Intensity: 3.3091846 + m_Range: 7.4321694 + m_SpotAngle: 15.438776 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1157456522 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1157456518} + m_LocalRotation: {x: -0.677988, y: 0.20082915, z: -0.20082915, w: -0.677988} + m_LocalPosition: {x: 39, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 269 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1171206259 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1171206263} + - component: {fileID: 1171206262} + - component: {fileID: 1171206261} + - component: {fileID: 1171206260} + m_Layer: 0 + m_Name: Light_2_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1171206260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1171206259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 322, z: 0} +--- !u!114 &1171206261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1171206259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.29967573, g: 0.6253728, b: 0.60084313, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 63.491344 + coneRadiusStart: 0.04032447 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.427215 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.751598 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1171206262 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1171206259} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.29967573, g: 0.6253728, b: 0.60084313, a: 1} + m_Intensity: 1.0475146 + m_Range: 4.427215 + m_SpotAngle: 63.491344 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1171206263 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1171206259} + m_LocalRotation: {x: 0.38322917, y: 0.59114087, z: -0.6015494, w: 0.37659824} + m_LocalPosition: {x: 6, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 63 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1173509511 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1173509515} + - component: {fileID: 1173509514} + - component: {fileID: 1173509513} + - component: {fileID: 1173509512} + m_Layer: 0 + m_Name: Light_2_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1173509512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1173509511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -285, z: 0} +--- !u!114 &1173509513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1173509511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7906028, g: 0.5062856, b: 0.86167526, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 64.8797 + coneRadiusStart: 0.09088556 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.430398 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.1376567 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1173509514 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1173509511} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7906028, g: 0.5062856, b: 0.86167526, a: 1} + m_Intensity: 1.6091342 + m_Range: 4.430398 + m_SpotAngle: 64.8797 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1173509515 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1173509511} + m_LocalRotation: {x: 0.07448615, y: 0.62642324, z: -0.7735681, w: 0.060317695} + m_LocalPosition: {x: 6, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 58 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1192226719 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1192226723} + - component: {fileID: 1192226722} + - component: {fileID: 1192226721} + - component: {fileID: 1192226720} + m_Layer: 0 + m_Name: Light_19_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1192226720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1192226719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 471, z: 0} +--- !u!114 &1192226721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1192226719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5813884, g: 0.8017924, b: 0.5591808, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60.057842 + coneRadiusStart: 0.048965197 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.983068 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.376591 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1192226722 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1192226719} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5813884, g: 0.8017924, b: 0.5591808, a: 1} + m_Intensity: 2.9670799 + m_Range: 5.983068 + m_SpotAngle: 60.057842 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1192226723 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1192226719} + m_LocalRotation: {x: 0.5037833, y: 0.17821512, z: -0.10708244, w: 0.8384362} + m_LocalPosition: {x: 57, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 394 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1193773156 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1193773160} + - component: {fileID: 1193773159} + - component: {fileID: 1193773158} + - component: {fileID: 1193773157} + m_Layer: 0 + m_Name: Light_5_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1193773157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193773156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 75, z: 0} +--- !u!114 &1193773158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193773156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.95836115, g: 0.5560604, b: 0.99795425, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35.40607 + coneRadiusStart: 0.09077058 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.1978636 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.118681 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1193773159 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193773156} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.95836115, g: 0.5560604, b: 0.99795425, a: 1} + m_Intensity: 4.992028 + m_Range: 5.1978636 + m_SpotAngle: 35.40607 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1193773160 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1193773156} + m_LocalRotation: {x: -0.49387407, y: 0.47642165, z: -0.3789629, w: -0.6208848} + m_LocalPosition: {x: 15, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 115 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1196897135 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1196897139} + - component: {fileID: 1196897138} + - component: {fileID: 1196897137} + - component: {fileID: 1196897136} + m_Layer: 0 + m_Name: Light_14_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1196897136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1196897135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -373, z: 0} +--- !u!114 &1196897137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1196897135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.57117146, g: 0.7277854, b: 0.7841488, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.7468 + coneRadiusStart: 0.031266805 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.642379 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.6139407 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1196897138 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1196897135} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.57117146, g: 0.7277854, b: 0.7841488, a: 1} + m_Intensity: 1.2152128 + m_Range: 4.642379 + m_SpotAngle: 85.7468 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1196897139 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1196897135} + m_LocalRotation: {x: -0.14836073, y: 0.57097906, z: -0.8004831, w: -0.10582468} + m_LocalPosition: {x: 42, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 299 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1197825150 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1197825154} + - component: {fileID: 1197825153} + - component: {fileID: 1197825152} + - component: {fileID: 1197825151} + m_Layer: 0 + m_Name: Light_1_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1197825151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1197825150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -455, z: 0} +--- !u!114 &1197825152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1197825150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9292183, g: 0.5730168, b: 0.7127555, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 56.266277 + coneRadiusStart: 0.01619612 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.428255 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.3290224 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1197825153 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1197825150} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9292183, g: 0.5730168, b: 0.7127555, a: 1} + m_Intensity: 3.9216855 + m_Range: 7.428255 + m_SpotAngle: 56.266277 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1197825154 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1197825150} + m_LocalRotation: {x: -0.23822603, y: 0.7230357, z: -0.57512856, w: -0.29949114} + m_LocalPosition: {x: 3, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 36 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1202675995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1202675999} + - component: {fileID: 1202675998} + - component: {fileID: 1202675997} + - component: {fileID: 1202675996} + m_Layer: 0 + m_Name: Light_2_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1202675996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1202675995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 144, z: 0} +--- !u!114 &1202675997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1202675995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7895746, g: 0.29318836, b: 0.10790767, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.858376 + coneRadiusStart: 0.037342437 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.6965055 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.9098196 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1202675998 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1202675995} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7895746, g: 0.29318836, b: 0.10790767, a: 1} + m_Intensity: 3.6741443 + m_Range: 4.6965055 + m_SpotAngle: 83.858376 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1202675999 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1202675995} + m_LocalRotation: {x: 0.11161892, y: 0.7544065, z: -0.63302225, w: 0.13302226} + m_LocalPosition: {x: 6, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 54 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1210715435 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1210715439} + - component: {fileID: 1210715438} + - component: {fileID: 1210715437} + - component: {fileID: 1210715436} + m_Layer: 0 + m_Name: Light_4_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1210715436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1210715435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -255, z: 0} +--- !u!114 &1210715437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1210715435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.19035712, g: 0.6723458, b: 0.41291744, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 43.992924 + coneRadiusStart: 0.013299668 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3863823 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0549245 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1210715438 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1210715435} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.19035712, g: 0.6723458, b: 0.41291744, a: 1} + m_Intensity: 1.1611058 + m_Range: 3.3863823 + m_SpotAngle: 43.992924 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1210715439 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1210715435} + m_LocalRotation: {x: 0.6029586, y: 0.31058687, z: -0.27478406, w: 0.6815207} + m_LocalPosition: {x: 12, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 98 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1212846039 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1212846043} + - component: {fileID: 1212846042} + - component: {fileID: 1212846041} + - component: {fileID: 1212846040} + m_Layer: 0 + m_Name: Light_13_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1212846040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1212846039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 291, z: 0} +--- !u!114 &1212846041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1212846039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7027934, g: 0.018226149, b: 0.903986, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.093723 + coneRadiusStart: 0.09709237 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.0184755 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.500317 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1212846042 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1212846039} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7027934, g: 0.018226149, b: 0.903986, a: 1} + m_Intensity: 4.8243465 + m_Range: 7.0184755 + m_SpotAngle: 27.093723 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1212846043 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1212846039} + m_LocalRotation: {x: -0.5509767, y: 0.35160863, z: -0.27470678, w: -0.70521796} + m_LocalPosition: {x: 39, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 279 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1215994415 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1215994419} + - component: {fileID: 1215994418} + - component: {fileID: 1215994417} + - component: {fileID: 1215994416} + m_Layer: 0 + m_Name: Light_10_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1215994416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1215994415} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 137, z: 0} +--- !u!114 &1215994417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1215994415} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9402015, g: 0.13711442, b: 0.6058505, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 73.28948 + coneRadiusStart: 0.06365877 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4401052 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.440436 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1215994418 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1215994415} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9402015, g: 0.13711442, b: 0.6058505, a: 1} + m_Intensity: 4.9276175 + m_Range: 3.4401052 + m_SpotAngle: 73.28948 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1215994419 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1215994415} + m_LocalRotation: {x: -0.3757574, y: 0.46291316, z: -0.77041686, w: -0.22577782} + m_LocalPosition: {x: 30, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 211 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1220822840 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1220822844} + - component: {fileID: 1220822843} + - component: {fileID: 1220822842} + - component: {fileID: 1220822841} + m_Layer: 0 + m_Name: Light_13_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1220822841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220822840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -79, z: 0} +--- !u!114 &1220822842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220822840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.066742785, g: 0.81026685, b: 0.2374244, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 25.532322 + coneRadiusStart: 0.09747155 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.2532926 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0402904 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1220822843 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220822840} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.066742785, g: 0.81026685, b: 0.2374244, a: 1} + m_Intensity: 2.287361 + m_Range: 6.2532926 + m_SpotAngle: 25.532322 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1220822844 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1220822840} + m_LocalRotation: {x: -0.89756227, y: 0.022942614, z: -0.04703933, w: -0.43777037} + m_LocalPosition: {x: 39, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 283 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1221322579 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1221322583} + - component: {fileID: 1221322582} + - component: {fileID: 1221322581} + - component: {fileID: 1221322580} + m_Layer: 0 + m_Name: Light_8_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1221322580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221322579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -318, z: 0} +--- !u!114 &1221322581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221322579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.30626932, g: 0.42249578, b: 0.6653189, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 45.02684 + coneRadiusStart: 0.016364623 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.5007105 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.688453 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1221322582 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221322579} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.30626932, g: 0.42249578, b: 0.6653189, a: 1} + m_Intensity: 3.7334514 + m_Range: 5.5007105 + m_SpotAngle: 45.02684 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1221322583 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221322579} + m_LocalRotation: {x: -0.21766454, y: 0.77685744, z: -0.46678302, w: -0.36225465} + m_LocalPosition: {x: 24, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 182 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1221915489 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1221915493} + - component: {fileID: 1221915492} + - component: {fileID: 1221915491} + - component: {fileID: 1221915490} + m_Layer: 0 + m_Name: Light_12_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1221915490 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221915489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 440, z: 0} +--- !u!114 &1221915491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221915489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4719314, g: 0.35851184, b: 0.8186182, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.61185 + coneRadiusStart: 0.07753588 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.9111276 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.8483267 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1221915492 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221915489} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4719314, g: 0.35851184, b: 0.8186182, a: 1} + m_Intensity: 1.0600029 + m_Range: 5.9111276 + m_SpotAngle: 71.61185 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1221915493 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1221915489} + m_LocalRotation: {x: -0.40201265, y: 0.3583933, z: -0.82424814, w: -0.17480008} + m_LocalPosition: {x: 36, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 258 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1227091262 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1227091266} + - component: {fileID: 1227091265} + - component: {fileID: 1227091264} + - component: {fileID: 1227091263} + m_Layer: 0 + m_Name: Light_1_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1227091263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1227091262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 472, z: 0} +--- !u!114 &1227091264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1227091262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.46686012, g: 0.86018586, b: 0.46478075, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.79661 + coneRadiusStart: 0.030499537 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.360345 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.274522 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1227091265 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1227091262} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.46686012, g: 0.86018586, b: 0.46478075, a: 1} + m_Intensity: 0.33094215 + m_Range: 7.360345 + m_SpotAngle: 55.79661 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1227091266 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1227091262} + m_LocalRotation: {x: 0.36210325, y: 0.6293416, z: -0.4165521, w: 0.5470783} + m_LocalPosition: {x: 3, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 42 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1228856797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1228856801} + - component: {fileID: 1228856800} + - component: {fileID: 1228856799} + - component: {fileID: 1228856798} + m_Layer: 0 + m_Name: Light_6_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1228856798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228856797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -266, z: 0} +--- !u!114 &1228856799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228856797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2867829, g: 0.86555076, b: 0.326121, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.75845 + coneRadiusStart: 0.01623956 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.164089 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.812742 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1228856800 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228856797} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2867829, g: 0.86555076, b: 0.326121, a: 1} + m_Intensity: 0.20323525 + m_Range: 4.164089 + m_SpotAngle: 68.75845 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1228856801 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228856797} + m_LocalRotation: {x: -0.90698695, y: 0.058938876, z: -0.13555013, w: -0.39436918} + m_LocalPosition: {x: 18, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 135 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1230992251 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1230992252} + - component: {fileID: 1230992254} + - component: {fileID: 1230992253} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1230992252 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1230992251} + 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_Children: [] + m_Father: {fileID: 1521814770} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 25} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1230992253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1230992251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 7 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Press Space to toggle Beams visibility +--- !u!222 &1230992254 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1230992251} +--- !u!1 &1240805519 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1240805523} + - component: {fileID: 1240805522} + - component: {fileID: 1240805521} + - component: {fileID: 1240805520} + m_Layer: 0 + m_Name: Light_5_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1240805520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240805519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -156, z: 0} +--- !u!114 &1240805521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240805519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7073174, g: 0.13663663, b: 0.69545704, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 49.331116 + coneRadiusStart: 0.0018984557 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.9122367 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.4646244 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1240805522 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240805519} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7073174, g: 0.13663663, b: 0.69545704, a: 1} + m_Intensity: 4.514678 + m_Range: 5.9122367 + m_SpotAngle: 49.331116 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1240805523 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240805519} + m_LocalRotation: {x: -0.31959802, y: 0.677966, z: -0.43191203, w: -0.5016684} + m_LocalPosition: {x: 15, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 122 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1244031269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1244031273} + - component: {fileID: 1244031272} + - component: {fileID: 1244031271} + - component: {fileID: 1244031270} + m_Layer: 0 + m_Name: Light_14_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1244031270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244031269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 483, z: 0} +--- !u!114 &1244031271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244031269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.20285335, g: 0.588293, b: 0.36007205, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 64.05003 + coneRadiusStart: 0.024452304 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3734994 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0840142 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1244031272 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244031269} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20285335, g: 0.588293, b: 0.36007205, a: 1} + m_Intensity: 3.8561573 + m_Range: 7.3734994 + m_SpotAngle: 64.05003 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1244031273 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244031269} + m_LocalRotation: {x: -0.031130608, y: 0.80275524, z: -0.59400755, w: -0.04207061} + m_LocalPosition: {x: 42, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 287 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1244770382 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1244770386} + - component: {fileID: 1244770385} + - component: {fileID: 1244770384} + - component: {fileID: 1244770383} + m_Layer: 0 + m_Name: Light_18_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1244770383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244770382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -370, z: 0} +--- !u!114 &1244770384 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244770382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7549331, g: 0.49163848, b: 0.51453084, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.384735 + coneRadiusStart: 0.059580095 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.609912 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.1631417 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1244770385 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244770382} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7549331, g: 0.49163848, b: 0.51453084, a: 1} + m_Intensity: 4.0691257 + m_Range: 5.609912 + m_SpotAngle: 85.384735 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1244770386 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1244770382} + m_LocalRotation: {x: -0.098658286, y: 0.8812664, z: -0.4109413, w: -0.21157336} + m_LocalPosition: {x: 54, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 377 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1245691959 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1245691963} + - component: {fileID: 1245691962} + - component: {fileID: 1245691961} + - component: {fileID: 1245691960} + m_Layer: 0 + m_Name: Light_19_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1245691960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1245691959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -465, z: 0} +--- !u!114 &1245691961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1245691959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9668927, g: 0.8247385, b: 0.35825148, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.733105 + coneRadiusStart: 0.0590519 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.06702 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.5753672 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1245691962 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1245691959} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9668927, g: 0.8247385, b: 0.35825148, a: 1} + m_Intensity: 1.8162802 + m_Range: 3.06702 + m_SpotAngle: 57.733105 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1245691963 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1245691959} + m_LocalRotation: {x: -0.24194427, y: 0.6326754, z: -0.7026573, w: -0.21784757} + m_LocalPosition: {x: 57, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 399 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1247589184 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1247589188} + - component: {fileID: 1247589187} + - component: {fileID: 1247589186} + - component: {fileID: 1247589185} + m_Layer: 0 + m_Name: Light_13_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1247589185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1247589184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -225, z: 0} +--- !u!114 &1247589186 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1247589184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.03990603, g: 0.39425987, b: 0.71525747, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 73.852165 + coneRadiusStart: 0.014810658 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4317746 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2446623 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1247589187 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1247589184} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.03990603, g: 0.39425987, b: 0.71525747, a: 1} + m_Intensity: 4.6451774 + m_Range: 7.4317746 + m_SpotAngle: 73.852165 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1247589188 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1247589184} + m_LocalRotation: {x: 0.809716, y: 0.18720137, z: -0.35207453, w: 0.43053368} + m_LocalPosition: {x: 39, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 277 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1251506349 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1251506353} + - component: {fileID: 1251506352} + - component: {fileID: 1251506351} + - component: {fileID: 1251506350} + m_Layer: 0 + m_Name: Light_11_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1251506350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251506349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -309, z: 0} +--- !u!114 &1251506351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251506349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8222873, g: 0.084855445, b: 0.66837543, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 17.227898 + coneRadiusStart: 0.020843744 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.9160888 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.278279 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1251506352 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251506349} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8222873, g: 0.084855445, b: 0.66837543, a: 1} + m_Intensity: 0.81654245 + m_Range: 3.9160888 + m_SpotAngle: 17.227898 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1251506353 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251506349} + m_LocalRotation: {x: 0.4940321, y: 0.2775925, z: -0.1701089, w: 0.80618715} + m_LocalPosition: {x: 33, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 235 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1258956885 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1258956889} + - component: {fileID: 1258956888} + - component: {fileID: 1258956887} + - component: {fileID: 1258956886} + m_Layer: 0 + m_Name: Light_4_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1258956886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1258956885} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -152, z: 0} +--- !u!114 &1258956887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1258956885} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.55446535, g: 0.16125573, b: 0.5819792, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 14.909391 + coneRadiusStart: 0.096696496 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.261422 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.5556445 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1258956888 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1258956885} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.55446535, g: 0.16125573, b: 0.5819792, a: 1} + m_Intensity: 2.3893924 + m_Range: 4.261422 + m_SpotAngle: 14.909391 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1258956889 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1258956885} + m_LocalRotation: {x: -0.31959802, y: 0.677966, z: -0.43191203, w: -0.5016684} + m_LocalPosition: {x: 12, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 84 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1269257173 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1269257177} + - component: {fileID: 1269257176} + - component: {fileID: 1269257175} + - component: {fileID: 1269257174} + m_Layer: 0 + m_Name: Light_4_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1269257174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269257173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -458, z: 0} +--- !u!114 &1269257175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269257173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2675667, g: 0.72176737, b: 0.12959577, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.954292 + coneRadiusStart: 0.055693705 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.035022 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7284713 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1269257176 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269257173} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2675667, g: 0.72176737, b: 0.12959577, a: 1} + m_Intensity: 4.718586 + m_Range: 5.035022 + m_SpotAngle: 27.954292 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1269257177 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269257173} + m_LocalRotation: {x: 0.24440637, y: 0.68277746, z: -0.63670033, w: 0.26209375} + m_LocalPosition: {x: 12, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 92 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1281760008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1281760012} + - component: {fileID: 1281760011} + - component: {fileID: 1281760010} + - component: {fileID: 1281760009} + m_Layer: 0 + m_Name: Light_10_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1281760009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281760008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -21, z: 0} +--- !u!114 &1281760010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281760008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7625121, g: 0.9827771, b: 0.3630394, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.130856 + coneRadiusStart: 0.010068047 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.6575818 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.1113524 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1281760011 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281760008} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7625121, g: 0.9827771, b: 0.3630394, a: 1} + m_Intensity: 4.533236 + m_Range: 3.6575818 + m_SpotAngle: 57.130856 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1281760012 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1281760008} + m_LocalRotation: {x: 0.26988825, y: 0.7082594, z: -0.5533529, w: 0.3454412} + m_LocalPosition: {x: 30, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 213 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1283633078 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1283633082} + - component: {fileID: 1283633081} + - component: {fileID: 1283633080} + - component: {fileID: 1283633079} + m_Layer: 0 + m_Name: Light_6_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1283633079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283633078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 358, z: 0} +--- !u!114 &1283633080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283633078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8934727, g: 0.8370836, b: 0.8448578, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 51.488987 + coneRadiusStart: 0.095269166 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.1381 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.6296704 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1283633081 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283633078} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8934727, g: 0.8370836, b: 0.8448578, a: 1} + m_Intensity: 3.386799 + m_Range: 6.1381 + m_SpotAngle: 51.488987 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1283633082 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1283633078} + m_LocalRotation: {x: -0.5891037, y: 0.38119206, z: -0.36811292, w: -0.6100347} + m_LocalPosition: {x: 18, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 136 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1284433573 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1284433577} + - component: {fileID: 1284433576} + - component: {fileID: 1284433575} + - component: {fileID: 1284433574} + m_Layer: 0 + m_Name: Light_8_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1284433574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1284433573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 450, z: 0} +--- !u!114 &1284433575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1284433573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.28917387, g: 0.5087957, b: 0.5688551, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 77.9004 + coneRadiusStart: 0.0026181699 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0745118 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7422748 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1284433576 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1284433573} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.28917387, g: 0.5087957, b: 0.5688551, a: 1} + m_Intensity: 2.689882 + m_Range: 3.0745118 + m_SpotAngle: 77.9004 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1284433577 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1284433573} + m_LocalRotation: {x: -0.57342863, y: 0.35698903, z: -0.67139864, w: -0.30489743} + m_LocalPosition: {x: 24, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 178 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1287735158 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1287735162} + - component: {fileID: 1287735161} + - component: {fileID: 1287735160} + - component: {fileID: 1287735159} + m_Layer: 0 + m_Name: Light_14_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1287735159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287735158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 327, z: 0} +--- !u!114 &1287735160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287735158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.772804, g: 0.40260202, b: 0.891024, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 39.85025 + coneRadiusStart: 0.09363457 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.976775 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.0491872 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1287735161 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287735158} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.772804, g: 0.40260202, b: 0.891024, a: 1} + m_Intensity: 2.7884707 + m_Range: 5.976775 + m_SpotAngle: 39.85025 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1287735162 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287735158} + m_LocalRotation: {x: 0.5046861, y: 0.44363755, z: -0.34041506, w: 0.65771973} + m_LocalPosition: {x: 42, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 302 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1287825476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1287825480} + - component: {fileID: 1287825479} + - component: {fileID: 1287825478} + - component: {fileID: 1287825477} + m_Layer: 0 + m_Name: Light_17_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1287825477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287825476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -199, z: 0} +--- !u!114 &1287825478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287825476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.15169527, g: 0.82380617, b: 0.4273575, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.25903 + coneRadiusStart: 0.038837235 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.8517275 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.5189552 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1287825479 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287825476} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.15169527, g: 0.82380617, b: 0.4273575, a: 1} + m_Intensity: 0.21185322 + m_Range: 4.8517275 + m_SpotAngle: 57.25903 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1287825480 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1287825476} + m_LocalRotation: {x: -0.59951264, y: 0.40014473, z: -0.50305086, w: -0.4768739} + m_LocalPosition: {x: 51, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 344 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1300519354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1300519358} + - component: {fileID: 1300519357} + - component: {fileID: 1300519356} + - component: {fileID: 1300519355} + m_Layer: 0 + m_Name: Light_16_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1300519355 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300519354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 333, z: 0} +--- !u!114 &1300519356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300519354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9306817, g: 0.104928866, b: 0.6285543, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35.972237 + coneRadiusStart: 0.03260035 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6058865 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.7489204 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1300519357 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300519354} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9306817, g: 0.104928866, b: 0.6285543, a: 1} + m_Intensity: 4.8865867 + m_Range: 5.6058865 + m_SpotAngle: 35.972237 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1300519358 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1300519354} + m_LocalRotation: {x: -0.120626174, y: 0.7084114, z: -0.684105, w: -0.12491205} + m_LocalPosition: {x: 48, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 336 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1308037517 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1308037521} + - component: {fileID: 1308037520} + - component: {fileID: 1308037519} + - component: {fileID: 1308037518} + m_Layer: 0 + m_Name: Light_12_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1308037518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308037517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 306, z: 0} +--- !u!114 &1308037519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308037517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8475194, g: 0.6802538, b: 0.782225, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.15617 + coneRadiusStart: 0.037599143 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.604617 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.0698435 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1308037520 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308037517} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8475194, g: 0.6802538, b: 0.782225, a: 1} + m_Intensity: 2.3755605 + m_Range: 6.604617 + m_SpotAngle: 55.15617 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1308037521 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308037517} + m_LocalRotation: {x: -0.19284911, y: 0.44322914, z: -0.8698861, w: -0.098261535} + m_LocalPosition: {x: 36, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 249 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1308826708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1308826712} + - component: {fileID: 1308826711} + - component: {fileID: 1308826710} + - component: {fileID: 1308826709} + m_Layer: 0 + m_Name: Light_12_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1308826709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308826708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 30, z: 0} +--- !u!114 &1308826710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308826708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.040283564, g: 0.28485504, b: 0.6046631, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.145313 + coneRadiusStart: 0.016772533 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.204568 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.5974383 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1308826711 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308826708} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.040283564, g: 0.28485504, b: 0.6046631, a: 1} + m_Intensity: 0.60613936 + m_Range: 3.204568 + m_SpotAngle: 50.145313 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1308826712 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308826708} + m_LocalRotation: {x: -0.685855, y: 0.22410631, z: -0.23615876, w: -0.65085214} + m_LocalPosition: {x: 36, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 247 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1315782292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315782296} + - component: {fileID: 1315782295} + - component: {fileID: 1315782294} + - component: {fileID: 1315782293} + m_Layer: 0 + m_Name: Light_19_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1315782293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315782292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -64, z: 0} +--- !u!114 &1315782294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315782292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3351833, g: 0.5698455, b: 0.112976804, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 74.91672 + coneRadiusStart: 0.07978652 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.8207273 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.5449123 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1315782295 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315782292} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3351833, g: 0.5698455, b: 0.112976804, a: 1} + m_Intensity: 4.5474834 + m_Range: 6.8207273 + m_SpotAngle: 74.91672 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1315782296 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315782292} + m_LocalRotation: {x: 0.82361937, y: 0.08634197, z: -0.13044849, w: 0.54514176} + m_LocalPosition: {x: 57, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 386 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1320029065 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1320029069} + - component: {fileID: 1320029068} + - component: {fileID: 1320029067} + - component: {fileID: 1320029066} + m_Layer: 0 + m_Name: Light_16_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1320029066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320029065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -316, z: 0} +--- !u!114 &1320029067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320029065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.055712588, g: 0.5626002, b: 0.41520888, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.838768 + coneRadiusStart: 0.099735096 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.812337 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.196794 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1320029068 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320029065} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.055712588, g: 0.5626002, b: 0.41520888, a: 1} + m_Intensity: 3.8204777 + m_Range: 6.812337 + m_SpotAngle: 57.838768 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1320029069 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320029065} + m_LocalRotation: {x: -0.11077118, y: 0.84804857, z: -0.47980282, w: -0.19578739} + m_LocalPosition: {x: 48, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 333 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1320343123 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1320343127} + - component: {fileID: 1320343126} + - component: {fileID: 1320343125} + - component: {fileID: 1320343124} + m_Layer: 0 + m_Name: Light_12_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1320343124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320343123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 264, z: 0} +--- !u!114 &1320343125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320343123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5365909, g: 0.78666246, b: 0.3199276, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.300995 + coneRadiusStart: 0.06188683 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.630552 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.797376 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1320343126 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320343123} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5365909, g: 0.78666246, b: 0.3199276, a: 1} + m_Intensity: 3.480458 + m_Range: 6.630552 + m_SpotAngle: 75.300995 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1320343127 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1320343123} + m_LocalRotation: {x: 0.8318546, y: 0.038501177, z: -0.058168933, w: 0.5505925} + m_LocalPosition: {x: 36, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 257 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1322361778 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1322361782} + - component: {fileID: 1322361781} + - component: {fileID: 1322361780} + - component: {fileID: 1322361779} + m_Layer: 0 + m_Name: Light_6_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1322361779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1322361778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 380, z: 0} +--- !u!114 &1322361780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1322361778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6634217, g: 0.33325163, b: 0.5470293, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 64.25668 + coneRadiusStart: 0.08809996 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.204217 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0003146 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1322361781 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1322361778} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6634217, g: 0.33325163, b: 0.5470293, a: 1} + m_Intensity: 3.144481 + m_Range: 5.204217 + m_SpotAngle: 64.25668 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1322361782 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1322361778} + m_LocalRotation: {x: -0.6277828, y: 0.28576267, z: -0.266478, w: -0.6732146} + m_LocalPosition: {x: 18, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 127 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1332876325 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1332876329} + - component: {fileID: 1332876328} + - component: {fileID: 1332876327} + - component: {fileID: 1332876326} + m_Layer: 0 + m_Name: Light_13_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1332876326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332876325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 250, z: 0} +--- !u!114 &1332876327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332876325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.55492073, g: 0.40912133, b: 0.1468512, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.157814 + coneRadiusStart: 0.022292256 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.842545 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.535202 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1332876328 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332876325} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.55492073, g: 0.40912133, b: 0.1468512, a: 1} + m_Intensity: 0.86411095 + m_Range: 7.842545 + m_SpotAngle: 68.157814 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1332876329 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332876325} + m_LocalRotation: {x: 0.52372056, y: 0.36728606, z: -0.72083944, w: 0.26684895} + m_LocalPosition: {x: 39, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 274 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1343614706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1343614710} + - component: {fileID: 1343614709} + - component: {fileID: 1343614708} + - component: {fileID: 1343614707} + m_Layer: 0 + m_Name: Light_4_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1343614707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1343614706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 298, z: 0} +--- !u!114 &1343614708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1343614706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.14889361, g: 0.1340579, b: 0.7120063, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 88.739815 + coneRadiusStart: 0.0001403451 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8604984 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.167602 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1343614709 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1343614706} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.14889361, g: 0.1340579, b: 0.7120063, a: 1} + m_Intensity: 4.752751 + m_Range: 3.8604984 + m_SpotAngle: 88.739815 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1343614710 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1343614706} + m_LocalRotation: {x: 0.3171704, y: 0.6509772, z: -0.34613076, w: 0.5965107} + m_LocalPosition: {x: 12, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 100 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1344284469 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1344284473} + - component: {fileID: 1344284472} + - component: {fileID: 1344284471} + - component: {fileID: 1344284470} + m_Layer: 0 + m_Name: Light_15_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1344284470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344284469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 495, z: 0} +--- !u!114 &1344284471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344284469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2731419, g: 0.19055346, b: 0.81060994, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.9462 + coneRadiusStart: 0.017915273 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.543538 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.966831 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1344284472 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344284469} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2731419, g: 0.19055346, b: 0.81060994, a: 1} + m_Intensity: 4.773356 + m_Range: 4.543538 + m_SpotAngle: 68.9462 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1344284473 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1344284469} + m_LocalRotation: {x: 0.38144898, y: 0.3901756, z: -0.8180201, w: 0.18194187} + m_LocalPosition: {x: 45, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 320 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1345259132 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1345259136} + - component: {fileID: 1345259135} + - component: {fileID: 1345259134} + - component: {fileID: 1345259133} + m_Layer: 0 + m_Name: Light_18_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1345259133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1345259132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -248, z: 0} +--- !u!114 &1345259134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1345259132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3671315, g: 0.81846225, b: 0.47593218, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.626236 + coneRadiusStart: 0.06128027 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.2562487 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.782831 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1345259135 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1345259132} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3671315, g: 0.81846225, b: 0.47593218, a: 1} + m_Intensity: 2.3557565 + m_Range: 3.2562487 + m_SpotAngle: 57.626236 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1345259136 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1345259132} + m_LocalRotation: {x: -0.63460195, y: 0.2925819, z: -0.65714973, w: -0.28254294} + m_LocalPosition: {x: 54, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 370 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1354404131 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1354404135} + - component: {fileID: 1354404134} + - component: {fileID: 1354404133} + - component: {fileID: 1354404132} + m_Layer: 0 + m_Name: Light_1_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1354404132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354404131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -62, z: 0} +--- !u!114 &1354404133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354404131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8872744, g: 0.5621937, b: 0.98258865, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 43.843338 + coneRadiusStart: 0.011356938 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.486823 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3352752 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1354404134 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354404131} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8872744, g: 0.5621937, b: 0.98258865, a: 1} + m_Intensity: 2.3016117 + m_Range: 7.486823 + m_SpotAngle: 43.843338 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1354404135 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1354404131} + m_LocalRotation: {x: 0.078753896, y: 0.8667647, z: -0.47061482, w: 0.14504664} + m_LocalPosition: {x: 3, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1355121477 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1355121481} + - component: {fileID: 1355121480} + - component: {fileID: 1355121479} + - component: {fileID: 1355121478} + m_Layer: 0 + m_Name: Light_5_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1355121478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355121477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 8, z: 0} +--- !u!114 &1355121479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355121477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3764133, g: 0.824571, b: 0.19672969, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.161621 + coneRadiusStart: 0.067451335 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.474144 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.2191246 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1355121480 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355121477} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3764133, g: 0.824571, b: 0.19672969, a: 1} + m_Intensity: 2.072478 + m_Range: 6.474144 + m_SpotAngle: 23.161621 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1355121481 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355121477} + m_LocalRotation: {x: 0.6291049, y: 0.3702859, z: -0.5004127, w: 0.46551314} + m_LocalPosition: {x: 15, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 106 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1363389301 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1363389305} + - component: {fileID: 1363389304} + - component: {fileID: 1363389303} + - component: {fileID: 1363389302} + m_Layer: 0 + m_Name: Light_18_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1363389302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1363389301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 302, z: 0} +--- !u!114 &1363389303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1363389301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.96166563, g: 0.9077941, b: 0.36800733, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 73.70942 + coneRadiusStart: 0.038581997 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.4035416 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8898426 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1363389304 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1363389301} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.96166563, g: 0.9077941, b: 0.36800733, a: 1} + m_Intensity: 1.9997897 + m_Range: 4.4035416 + m_SpotAngle: 73.70942 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1363389305 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1363389301} + m_LocalRotation: {x: -0.60395575, y: 0.39604425, z: -0.48907387, w: -0.48907378} + m_LocalPosition: {x: 54, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 364 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1366800604 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1366800608} + - component: {fileID: 1366800607} + - component: {fileID: 1366800606} + - component: {fileID: 1366800605} + m_Layer: 0 + m_Name: Light_10_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1366800605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1366800604} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -409, z: 0} +--- !u!114 &1366800606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1366800604} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3579227, g: 0.7113423, b: 0.18597127, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.717155 + coneRadiusStart: 0.0019328475 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.416232 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7912526 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1366800607 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1366800604} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3579227, g: 0.7113423, b: 0.18597127, a: 1} + m_Intensity: 3.6010697 + m_Range: 7.416232 + m_SpotAngle: 34.717155 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1366800608 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1366800604} + m_LocalRotation: {x: -0.4074386, y: 0.57248616, z: -0.5928267, w: -0.3934589} + m_LocalPosition: {x: 30, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 210 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1375554812 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1375554816} + - component: {fileID: 1375554815} + - component: {fileID: 1375554814} + - component: {fileID: 1375554813} + m_Layer: 0 + m_Name: Light_17_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1375554813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375554812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -314, z: 0} +--- !u!114 &1375554814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375554812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6262241, g: 0.6315184, b: 0.7240786, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 79.09447 + coneRadiusStart: 0.0076867105 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.6337895 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8518211 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1375554815 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375554812} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6262241, g: 0.6315184, b: 0.7240786, a: 1} + m_Intensity: 0.38330975 + m_Range: 7.6337895 + m_SpotAngle: 79.09447 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1375554816 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375554812} + m_LocalRotation: {x: 0.3307986, y: 0.40055513, z: -0.8397812, w: 0.15778285} + m_LocalPosition: {x: 51, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 349 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1378057028 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1378057032} + - component: {fileID: 1378057031} + - component: {fileID: 1378057030} + - component: {fileID: 1378057029} + m_Layer: 0 + m_Name: Light_17_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1378057029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1378057028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 338, z: 0} +--- !u!114 &1378057030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1378057028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.29462114, g: 0.08852721, b: 0.51770693, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 61.847965 + coneRadiusStart: 0.046893757 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.1182184 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.9372106 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1378057031 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1378057028} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.29462114, g: 0.08852721, b: 0.51770693, a: 1} + m_Intensity: 1.9043082 + m_Range: 7.1182184 + m_SpotAngle: 61.847965 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1378057032 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1378057028} + m_LocalRotation: {x: -0.13919969, y: 0.52993083, z: -0.8318249, w: -0.08867998} + m_LocalPosition: {x: 51, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 362 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1385266198 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1385266202} + - component: {fileID: 1385266201} + - component: {fileID: 1385266200} + - component: {fileID: 1385266199} + m_Layer: 0 + m_Name: Light_3_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1385266199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1385266198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 218, z: 0} +--- !u!114 &1385266200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1385266198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.77855015, g: 0.03670955, b: 0.3125743, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 78.21186 + coneRadiusStart: 0.030408531 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.3413696 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.8116865 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1385266201 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1385266198} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.77855015, g: 0.03670955, b: 0.3125743, a: 1} + m_Intensity: 4.4090676 + m_Range: 5.3413696 + m_SpotAngle: 78.21186 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1385266202 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1385266198} + m_LocalRotation: {x: -0.6555789, y: 0.2015884, z: -0.18798423, w: -0.7030223} + m_LocalPosition: {x: 9, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 69 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1389487695 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1389487699} + - component: {fileID: 1389487698} + - component: {fileID: 1389487697} + - component: {fileID: 1389487696} + m_Layer: 0 + m_Name: Light_8_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1389487696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389487695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -304, z: 0} +--- !u!114 &1389487697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389487695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3595238, g: 0.63056654, b: 0.18924919, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 79.27537 + coneRadiusStart: 0.09665296 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.0734506 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.4658237 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1389487698 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389487695} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3595238, g: 0.63056654, b: 0.18924919, a: 1} + m_Intensity: 0.76856536 + m_Range: 6.0734506 + m_SpotAngle: 79.27537 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1389487699 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1389487695} + m_LocalRotation: {x: -0.5652508, y: 0.37444192, z: -0.3198036, w: -0.6618237} + m_LocalPosition: {x: 24, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 175 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1394939985 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1394939989} + - component: {fileID: 1394939988} + - component: {fileID: 1394939987} + - component: {fileID: 1394939986} + m_Layer: 0 + m_Name: Light_10_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1394939986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1394939985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 176, z: 0} +--- !u!114 &1394939987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1394939985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.652311, g: 0.0012812616, b: 0.6431847, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 47.582752 + coneRadiusStart: 0.046244603 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.9946733 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.0817614 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1394939988 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1394939985} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.652311, g: 0.0012812616, b: 0.6431847, a: 1} + m_Intensity: 2.457036 + m_Range: 4.9946733 + m_SpotAngle: 47.582752 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1394939989 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1394939985} + m_LocalRotation: {x: 0.25077063, y: 0.45013866, z: -0.84658754, w: 0.13333713} + m_LocalPosition: {x: 30, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 216 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1404886966 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1404886970} + - component: {fileID: 1404886969} + - component: {fileID: 1404886968} + - component: {fileID: 1404886967} + m_Layer: 0 + m_Name: Light_3_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1404886967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1404886966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -217, z: 0} +--- !u!114 &1404886968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1404886966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6301885, g: 0.8955487, b: 0.45679992, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.45946 + coneRadiusStart: 0.056434937 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.1029897 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.039269 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1404886969 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1404886966} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6301885, g: 0.8955487, b: 0.45679992, a: 1} + m_Intensity: 2.825461 + m_Range: 7.1029897 + m_SpotAngle: 52.45946 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1404886970 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1404886966} + m_LocalRotation: {x: -0.6007966, y: 0.3673511, z: -0.36099494, w: -0.61137503} + m_LocalPosition: {x: 9, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 73 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1405463265 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1405463269} + - component: {fileID: 1405463268} + - component: {fileID: 1405463267} + - component: {fileID: 1405463266} + m_Layer: 0 + m_Name: Light_0_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1405463266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405463265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 174, z: 0} +--- !u!114 &1405463267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405463265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.73811096, g: 0.5132783, b: 0.95224476, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.571585 + coneRadiusStart: 0.00020272731 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.3588686 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.884552 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1405463268 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405463265} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.73811096, g: 0.5132783, b: 0.95224476, a: 1} + m_Intensity: 2.7784555 + m_Range: 6.3588686 + m_SpotAngle: 20.571585 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1405463269 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405463265} + m_LocalRotation: {x: 0.21867783, y: 0.58517903, z: -0.76262015, w: 0.16779742} + m_LocalPosition: {x: 0, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1408433660 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1408433664} + - component: {fileID: 1408433663} + - component: {fileID: 1408433662} + - component: {fileID: 1408433661} + m_Layer: 0 + m_Name: Light_17_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1408433661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408433660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 50, z: 0} +--- !u!114 &1408433662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408433660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.25866738, g: 0.51893276, b: 0.5083291, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.827425 + coneRadiusStart: 0.007188666 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.722742 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.977612 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1408433663 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408433660} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.25866738, g: 0.51893276, b: 0.5083291, a: 1} + m_Intensity: 0.6639366 + m_Range: 4.722742 + m_SpotAngle: 22.827425 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1408433664 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408433660} + m_LocalRotation: {x: -0.7625177, y: 0.061608516, z: -0.07342217, w: -0.6398284} + m_LocalPosition: {x: 51, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 356 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1410894179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1410894183} + - component: {fileID: 1410894182} + - component: {fileID: 1410894181} + - component: {fileID: 1410894180} + m_Layer: 0 + m_Name: Light_18_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1410894180 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410894179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -205, z: 0} +--- !u!114 &1410894181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410894179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.034995798, g: 0.3062847, b: 0.3081613, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.009956 + coneRadiusStart: 0.0129690645 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4943376 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.198636 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1410894182 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410894179} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.034995798, g: 0.3062847, b: 0.3081613, a: 1} + m_Intensity: 3.9864173 + m_Range: 3.4943376 + m_SpotAngle: 34.009956 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1410894183 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410894179} + m_LocalRotation: {x: 0.2747841, y: 0.6815207, z: -0.6029586, w: 0.3105869} + m_LocalPosition: {x: 54, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 365 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1417962053 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1417962057} + - component: {fileID: 1417962056} + - component: {fileID: 1417962055} + - component: {fileID: 1417962054} + m_Layer: 0 + m_Name: Light_5_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1417962054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1417962053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 306, z: 0} +--- !u!114 &1417962055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1417962053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9275856, g: 0.039665107, b: 0.6729513, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.533592 + coneRadiusStart: 0.09787029 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.750209 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.7566843 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1417962056 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1417962053} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9275856, g: 0.039665107, b: 0.6729513, a: 1} + m_Intensity: 3.5906665 + m_Range: 6.750209 + m_SpotAngle: 52.533592 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1417962057 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1417962053} + m_LocalRotation: {x: -0.8282485, y: 0.024391731, z: -0.036162227, w: -0.5586607} + m_LocalPosition: {x: 15, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 114 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1423051487 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1423051491} + - component: {fileID: 1423051490} + - component: {fileID: 1423051489} + - component: {fileID: 1423051488} + m_Layer: 0 + m_Name: Light_15_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1423051488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423051487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -440, z: 0} +--- !u!114 &1423051489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423051487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4918837, g: 0.7443984, b: 0.5451593, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 42.76021 + coneRadiusStart: 0.019875014 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4931717 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.1995697 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1423051490 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423051487} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4918837, g: 0.7443984, b: 0.5451593, a: 1} + m_Intensity: 2.401142 + m_Range: 7.4931717 + m_SpotAngle: 42.76021 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1423051491 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423051487} + m_LocalRotation: {x: -0.49384418, y: 0.49384415, z: -0.42178276, w: -0.57821727} + m_LocalPosition: {x: 45, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 313 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1423122949 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1423122953} + - component: {fileID: 1423122952} + - component: {fileID: 1423122951} + - component: {fileID: 1423122950} + m_Layer: 0 + m_Name: Light_3_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1423122950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423122949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -216, z: 0} +--- !u!114 &1423122951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423122949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7071678, g: 0.097179785, b: 0.6657712, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 54.00083 + coneRadiusStart: 0.009664631 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.6021996 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.213245 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1423122952 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423122949} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7071678, g: 0.097179785, b: 0.6657712, a: 1} + m_Intensity: 2.4339683 + m_Range: 6.6021996 + m_SpotAngle: 54.00083 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1423122953 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1423122949} + m_LocalRotation: {x: -0.7378393, y: 0.24541566, z: -0.52629566, w: -0.34406006} + m_LocalPosition: {x: 9, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 68 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1436941882 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1436941886} + - component: {fileID: 1436941885} + - component: {fileID: 1436941884} + - component: {fileID: 1436941883} + m_Layer: 0 + m_Name: Light_0_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1436941883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1436941882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 338, z: 0} +--- !u!114 &1436941884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1436941882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.29967406, g: 0.24555495, b: 0.18810704, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.47683 + coneRadiusStart: 0.021829737 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.5923595 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.7653694 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1436941885 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1436941882} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.29967406, g: 0.24555495, b: 0.18810704, a: 1} + m_Intensity: 0.91319865 + m_Range: 6.5923595 + m_SpotAngle: 75.47683 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1436941886 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1436941882} + m_LocalRotation: {x: -0.11440891, y: 0.67360187, z: -0.7223495, w: -0.10668804} + m_LocalPosition: {x: 0, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1438836999 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1438837003} + - component: {fileID: 1438837002} + - component: {fileID: 1438837001} + - component: {fileID: 1438837000} + m_Layer: 0 + m_Name: Light_8_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1438837000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1438836999} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 96, z: 0} +--- !u!114 &1438837001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1438836999} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7984917, g: 0.19282368, b: 0.70395535, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 13.02537 + coneRadiusStart: 0.025330454 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.325889 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.470661 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1438837002 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1438836999} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7984917, g: 0.19282368, b: 0.70395535, a: 1} + m_Intensity: 3.0355139 + m_Range: 6.325889 + m_SpotAngle: 13.02537 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1438837003 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1438836999} + m_LocalRotation: {x: 0.49599075, y: 0.4872642, z: -0.4088632, w: 0.5910988} + m_LocalPosition: {x: 24, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 177 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1455937953 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1455937957} + - component: {fileID: 1455937956} + - component: {fileID: 1455937955} + - component: {fileID: 1455937954} + m_Layer: 0 + m_Name: Light_3_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1455937954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455937953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -228, z: 0} +--- !u!114 &1455937955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455937953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.41129297, g: 0.5384502, b: 0.09277261, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.830906 + coneRadiusStart: 0.0717736 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.6463146 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.955876 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1455937956 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455937953} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.41129297, g: 0.5384502, b: 0.09277261, a: 1} + m_Intensity: 2.0808172 + m_Range: 7.6463146 + m_SpotAngle: 48.830906 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1455937957 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1455937953} + m_LocalRotation: {x: -0.5149524, y: 0.4713332, z: -0.41700038, w: -0.5820478} + m_LocalPosition: {x: 9, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 74 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1456393868 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1456393872} + - component: {fileID: 1456393871} + - component: {fileID: 1456393870} + - component: {fileID: 1456393869} + m_Layer: 0 + m_Name: Light_15_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1456393869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1456393868} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -301, z: 0} +--- !u!114 &1456393870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1456393868} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7064212, g: 0.90842855, b: 0.71518403, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 21.907454 + coneRadiusStart: 0.073622845 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.374902 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0942416 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1456393871 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1456393868} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7064212, g: 0.90842855, b: 0.71518403, a: 1} + m_Intensity: 4.963882 + m_Range: 5.374902 + m_SpotAngle: 21.907454 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1456393872 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1456393868} + m_LocalRotation: {x: 0.32777196, y: 0.6697921, z: -0.4349681, w: 0.50472456} + m_LocalPosition: {x: 45, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 312 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1460395644 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1460395648} + - component: {fileID: 1460395647} + - component: {fileID: 1460395646} + - component: {fileID: 1460395645} + m_Layer: 0 + m_Name: Light_7_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1460395645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460395644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 489, z: 0} +--- !u!114 &1460395646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460395644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.21825281, g: 0.7903682, b: 0.08225263, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.77117 + coneRadiusStart: 0.093434535 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.3176985 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.370128 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1460395647 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460395644} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.21825281, g: 0.7903682, b: 0.08225263, a: 1} + m_Intensity: 4.2469144 + m_Range: 5.3176985 + m_SpotAngle: 85.77117 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1460395648 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460395644} + m_LocalRotation: {x: 0.14219928, y: 0.68683827, z: -0.69893175, w: 0.13973883} + m_LocalPosition: {x: 21, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 162 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1469660107 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1469660111} + - component: {fileID: 1469660110} + - component: {fileID: 1469660109} + - component: {fileID: 1469660108} + m_Layer: 0 + m_Name: Light_19_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1469660108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1469660107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -459, z: 0} +--- !u!114 &1469660109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1469660107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.41026825, g: 0.74900633, b: 0.42173225, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 38.42611 + coneRadiusStart: 0.06552934 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.287484 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4717996 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1469660110 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1469660107} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.41026825, g: 0.74900633, b: 0.42173225, a: 1} + m_Intensity: 2.1535268 + m_Range: 4.287484 + m_SpotAngle: 38.42611 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1469660111 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1469660107} + m_LocalRotation: {x: -0.34033367, y: 0.61597115, z: -0.33444503, w: -0.6268167} + m_LocalPosition: {x: 57, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 393 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1475509726 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1475509730} + - component: {fileID: 1475509729} + - component: {fileID: 1475509728} + - component: {fileID: 1475509727} + m_Layer: 0 + m_Name: Light_5_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1475509727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1475509726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 426, z: 0} +--- !u!114 &1475509728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1475509726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.26600817, g: 0.9612714, b: 0.7668196, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 69.977295 + coneRadiusStart: 0.007579863 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.903881 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.7143805 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1475509729 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1475509726} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.26600817, g: 0.9612714, b: 0.7668196, a: 1} + m_Intensity: 4.673208 + m_Range: 6.903881 + m_SpotAngle: 69.977295 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1475509730 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1475509726} + m_LocalRotation: {x: -0.6144043, y: 0.19971122, z: -0.1646292, w: -0.7453321} + m_LocalPosition: {x: 15, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 113 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1478103496 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1478103500} + - component: {fileID: 1478103499} + - component: {fileID: 1478103498} + - component: {fileID: 1478103497} + m_Layer: 0 + m_Name: Light_4_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1478103497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1478103496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -461, z: 0} +--- !u!114 &1478103498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1478103496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5643398, g: 0.3151392, b: 0.6893074, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 17.153625 + coneRadiusStart: 0.08170859 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.640968 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2154078 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1478103499 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1478103496} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5643398, g: 0.3151392, b: 0.6893074, a: 1} + m_Intensity: 0.9478165 + m_Range: 6.640968 + m_SpotAngle: 17.153625 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1478103500 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1478103496} + m_LocalRotation: {x: -0.07418933, y: 0.7874398, z: -0.60422385, w: -0.09668541} + m_LocalPosition: {x: 12, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 89 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1486894293 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1486894297} + - component: {fileID: 1486894296} + - component: {fileID: 1486894295} + - component: {fileID: 1486894294} + m_Layer: 0 + m_Name: Light_6_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1486894294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1486894293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -2, z: 0} +--- !u!114 &1486894295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1486894293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.051184066, g: 0.086355574, b: 0.35384932, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 63.673622 + coneRadiusStart: 0.06699027 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.7945304 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2206335 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1486894296 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1486894293} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.051184066, g: 0.086355574, b: 0.35384932, a: 1} + m_Intensity: 0.5966145 + m_Range: 4.7945304 + m_SpotAngle: 63.673622 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1486894297 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1486894293} + m_LocalRotation: {x: 0.86713725, y: 0.06328035, z: -0.11416079, w: 0.480662} + m_LocalPosition: {x: 18, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 140 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1491524833 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1491524837} + - component: {fileID: 1491524836} + - component: {fileID: 1491524835} + - component: {fileID: 1491524834} + m_Layer: 0 + m_Name: Light_8_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1491524834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1491524833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -163, z: 0} +--- !u!114 &1491524835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1491524833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8965031, g: 0.35327807, b: 0.20780781, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 29.966125 + coneRadiusStart: 0.054086585 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.0567255 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.5048966 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1491524836 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1491524833} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8965031, g: 0.35327807, b: 0.20780781, a: 1} + m_Intensity: 0.24006806 + m_Range: 7.0567255 + m_SpotAngle: 29.966125 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1491524837 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1491524833} + m_LocalRotation: {x: -0.09665548, y: 0.8570615, z: -0.4750769, w: -0.17437111} + m_LocalPosition: {x: 24, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 173 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1505319092 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1505319096} + - component: {fileID: 1505319095} + - component: {fileID: 1505319094} + - component: {fileID: 1505319093} + m_Layer: 0 + m_Name: Light_11_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1505319093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1505319092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 253, z: 0} +--- !u!114 &1505319094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1505319092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.51755303, g: 0.73210424, b: 0.398575, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 10.621967 + coneRadiusStart: 0.06054574 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.753248 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.956733 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1505319095 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1505319092} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.51755303, g: 0.73210424, b: 0.398575, a: 1} + m_Intensity: 3.2393665 + m_Range: 5.753248 + m_SpotAngle: 10.621967 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1505319096 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1505319092} + m_LocalRotation: {x: -0.50689644, y: 0.36772326, z: -0.2527292, w: -0.7375389} + m_LocalPosition: {x: 33, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 233 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1509150152 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1509150156} + - component: {fileID: 1509150155} + - component: {fileID: 1509150154} + - component: {fileID: 1509150153} + m_Layer: 0 + m_Name: Light_7_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1509150153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509150152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 173, z: 0} +--- !u!114 &1509150154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509150152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4274965, g: 0.1586969, b: 0.53434724, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 79.72063 + coneRadiusStart: 0.0851151 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6866994 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.09211 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1509150155 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509150152} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4274965, g: 0.1586969, b: 0.53434724, a: 1} + m_Intensity: 2.1025977 + m_Range: 5.6866994 + m_SpotAngle: 79.72063 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1509150156 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509150152} + m_LocalRotation: {x: -0.71100456, y: 0.2883863, z: -0.4706036, w: -0.4357042} + m_LocalPosition: {x: 21, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 161 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1509423876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1509423880} + - component: {fileID: 1509423879} + - component: {fileID: 1509423878} + - component: {fileID: 1509423877} + m_Layer: 0 + m_Name: Light_10_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1509423877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509423876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -319, z: 0} +--- !u!114 &1509423878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509423876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.29633906, g: 0.4254138, b: 0.5818772, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 58.4415 + coneRadiusStart: 0.034738403 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8895535 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.034063 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1509423879 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509423876} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.29633906, g: 0.4254138, b: 0.5818772, a: 1} + m_Intensity: 2.0892024 + m_Range: 3.8895535 + m_SpotAngle: 58.4415 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1509423880 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1509423876} + m_LocalRotation: {x: 0.5738022, y: 0.36589047, z: -0.3180637, w: 0.6600839} + m_LocalPosition: {x: 30, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 217 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1521814766 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1521814770} + - component: {fileID: 1521814769} + - component: {fileID: 1521814768} + - component: {fileID: 1521814767} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1521814767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1521814766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1521814768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1521814766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1521814769 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1521814766} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1521814770 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1521814766} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 825828241} + - {fileID: 1230992252} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1531013236 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1531013240} + - component: {fileID: 1531013239} + - component: {fileID: 1531013238} + - component: {fileID: 1531013237} + m_Layer: 0 + m_Name: Light_10_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1531013237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1531013236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 53, z: 0} +--- !u!114 &1531013238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1531013236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.76258004, g: 0.24200311, b: 0.9713006, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 82.56214 + coneRadiusStart: 0.05758489 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.66084 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.1392474 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1531013239 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1531013236} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.76258004, g: 0.24200311, b: 0.9713006, a: 1} + m_Intensity: 3.202373 + m_Range: 7.66084 + m_SpotAngle: 82.56214 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1531013240 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1531013236} + m_LocalRotation: {x: -0.57062113, y: 0.41418663, z: -0.5806682, w: -0.40702012} + m_LocalPosition: {x: 30, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 206 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1533453776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1533453780} + - component: {fileID: 1533453779} + - component: {fileID: 1533453778} + - component: {fileID: 1533453777} + m_Layer: 0 + m_Name: Light_7_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1533453777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1533453776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 273, z: 0} +--- !u!114 &1533453778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1533453776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.20079258, g: 0.974759, b: 0.03995383, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.37767 + coneRadiusStart: 0.05523575 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.909852 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.784472 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1533453779 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1533453776} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20079258, g: 0.974759, b: 0.03995383, a: 1} + m_Intensity: 3.8125978 + m_Range: 4.909852 + m_SpotAngle: 48.37767 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1533453780 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1533453776} + m_LocalRotation: {x: -0.7707908, y: 0.12800318, z: -0.16383658, w: -0.60220784} + m_LocalPosition: {x: 21, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 153 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1536667613 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1536667617} + - component: {fileID: 1536667616} + - component: {fileID: 1536667615} + - component: {fileID: 1536667614} + m_Layer: 0 + m_Name: Light_4_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1536667614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536667613} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -284, z: 0} +--- !u!114 &1536667615 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536667613} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.69179696, g: 0.99592173, b: 0.89499056, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 13.611908 + coneRadiusStart: 0.0716087 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.036524 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4957397 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1536667616 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536667613} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.69179696, g: 0.99592173, b: 0.89499056, a: 1} + m_Intensity: 3.0088108 + m_Range: 5.036524 + m_SpotAngle: 13.611908 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1536667617 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1536667613} + m_LocalRotation: {x: 0.19937454, y: 0.7941973, z: -0.45853004, w: 0.34532684} + m_LocalPosition: {x: 12, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 101 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1542581477 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1542581481} + - component: {fileID: 1542581480} + - component: {fileID: 1542581479} + - component: {fileID: 1542581478} + m_Layer: 0 + m_Name: Light_11_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1542581478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1542581477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -54, z: 0} +--- !u!114 &1542581479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1542581477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9645412, g: 0.86487937, b: 0.95167124, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 68.979675 + coneRadiusStart: 0.075024165 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.7916121 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.4230514 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1542581480 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1542581477} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9645412, g: 0.86487937, b: 0.95167124, a: 1} + m_Intensity: 1.3573908 + m_Range: 3.7916121 + m_SpotAngle: 68.979675 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1542581481 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1542581477} + m_LocalRotation: {x: -0.3381144, y: 0.39916298, z: -0.8368625, w: -0.16127232} + m_LocalPosition: {x: 33, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 231 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1551346647 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1551346651} + - component: {fileID: 1551346650} + - component: {fileID: 1551346649} + - component: {fileID: 1551346648} + m_Layer: 0 + m_Name: Light_8_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1551346648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551346647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -356, z: 0} +--- !u!114 &1551346649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551346647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.11156942, g: 0.45024544, b: 0.1137165, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 63.535084 + coneRadiusStart: 0.09828444 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.705963 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7359073 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1551346650 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551346647} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.11156942, g: 0.45024544, b: 0.1137165, a: 1} + m_Intensity: 3.5945232 + m_Range: 4.705963 + m_SpotAngle: 63.535084 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1551346651 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551346647} + m_LocalRotation: {x: 0.4193353, y: 0.4193353, z: -0.22768047, w: 0.77231956} + m_LocalPosition: {x: 24, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 164 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1556180925 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1556180929} + - component: {fileID: 1556180928} + - component: {fileID: 1556180927} + - component: {fileID: 1556180926} + m_Layer: 0 + m_Name: Light_9_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1556180926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556180925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -122, z: 0} +--- !u!114 &1556180927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556180925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.63550335, g: 0.3024465, b: 0.497258, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 34.554447 + coneRadiusStart: 0.021361483 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.879373 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0472255 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1556180928 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556180925} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.63550335, g: 0.3024465, b: 0.497258, a: 1} + m_Intensity: 3.9678144 + m_Range: 6.879373 + m_SpotAngle: 34.554447 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1556180929 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556180925} + m_LocalRotation: {x: -0.77288866, y: 0.06578192, z: -0.0812339, w: -0.62587297} + m_LocalPosition: {x: 27, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 202 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1556579689 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1556579693} + - component: {fileID: 1556579692} + - component: {fileID: 1556579691} + - component: {fileID: 1556579690} + m_Layer: 0 + m_Name: Light_16_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1556579690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556579689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -298, z: 0} +--- !u!114 &1556579691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556579689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9887408, g: 0.7556237, b: 0.64776474, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 10.68943 + coneRadiusStart: 0.027200585 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.7493024 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.85698 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1556579692 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556579689} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9887408, g: 0.7556237, b: 0.64776474, a: 1} + m_Intensity: 1.4444132 + m_Range: 4.7493024 + m_SpotAngle: 10.68943 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1556579693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1556579689} + m_LocalRotation: {x: -0.87458646, y: 0.0042307577, z: -0.0076324893, w: -0.48479113} + m_LocalPosition: {x: 48, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 327 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1573416602 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1573416606} + - component: {fileID: 1573416605} + - component: {fileID: 1573416604} + - component: {fileID: 1573416603} + m_Layer: 0 + m_Name: Light_19_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1573416603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573416602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -26, z: 0} +--- !u!114 &1573416604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573416602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9363481, g: 0.36379376, b: 0.6027462, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 16.56334 + coneRadiusStart: 0.036383837 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.0853214 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.3653607 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1573416605 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573416602} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9363481, g: 0.36379376, b: 0.6027462, a: 1} + m_Intensity: 1.3766031 + m_Range: 7.0853214 + m_SpotAngle: 16.56334 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1573416606 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573416602} + m_LocalRotation: {x: -0.060104214, y: 0.50630206, z: -0.85953027, w: -0.03540409} + m_LocalPosition: {x: 57, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 403 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597880964 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1597880968} + - component: {fileID: 1597880967} + - component: {fileID: 1597880966} + - component: {fileID: 1597880965} + m_Layer: 0 + m_Name: Light_2_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1597880965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1597880964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -367, z: 0} +--- !u!114 &1597880966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1597880964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5370129, g: 0.79360163, b: 0.74471754, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 18.082619 + coneRadiusStart: 0.09243422 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.502249 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0986543 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1597880967 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1597880964} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5370129, g: 0.79360163, b: 0.74471754, a: 1} + m_Intensity: 0.53018606 + m_Range: 4.502249 + m_SpotAngle: 18.082619 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1597880968 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1597880964} + m_LocalRotation: {x: 0.36127314, y: 0.50908256, z: -0.74071974, w: 0.24829616} + m_LocalPosition: {x: 6, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 56 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1615948106 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1615948110} + - component: {fileID: 1615948109} + - component: {fileID: 1615948108} + - component: {fileID: 1615948107} + m_Layer: 0 + m_Name: Light_16_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1615948107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615948106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -14, z: 0} +--- !u!114 &1615948108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615948106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.28416088, g: 0.32281914, b: 0.32256475, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.737497 + coneRadiusStart: 0.035715874 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.3574495 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.7713103 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1615948109 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615948106} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.28416088, g: 0.32281914, b: 0.32256475, a: 1} + m_Intensity: 0.8966917 + m_Range: 7.3574495 + m_SpotAngle: 23.737497 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1615948110 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615948106} + m_LocalRotation: {x: 0.24992387, y: 0.7499239, z: -0.4242865, w: 0.44173893} + m_LocalPosition: {x: 48, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 325 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1618169402 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1618169406} + - component: {fileID: 1618169405} + - component: {fileID: 1618169404} + - component: {fileID: 1618169403} + m_Layer: 0 + m_Name: Light_12_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1618169403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618169402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -35, z: 0} +--- !u!114 &1618169404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618169402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8652328, g: 0.76333666, b: 0.8783593, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 36.451496 + coneRadiusStart: 0.07276411 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.2041974 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.383356 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1618169405 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618169402} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8652328, g: 0.76333666, b: 0.8783593, a: 1} + m_Intensity: 2.4750388 + m_Range: 6.2041974 + m_SpotAngle: 36.451496 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1618169406 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618169402} + m_LocalRotation: {x: -0.49573305, y: 0.43468451, z: -0.6823181, w: -0.31581676} + m_LocalPosition: {x: 36, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 252 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1618528897 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1618528901} + - component: {fileID: 1618528900} + - component: {fileID: 1618528899} + - component: {fileID: 1618528898} + m_Layer: 0 + m_Name: Light_0_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1618528898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618528897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 473, z: 0} +--- !u!114 &1618528899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618528897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5098068, g: 0.5653066, b: 0.7930831, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 60.035812 + coneRadiusStart: 0.034060318 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.025077 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.7525702 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1618528900 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618528897} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5098068, g: 0.5653066, b: 0.7930831, a: 1} + m_Intensity: 4.901626 + m_Range: 4.025077 + m_SpotAngle: 60.035812 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1618528901 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618528897} + m_LocalRotation: {x: 0.34263098, y: 0.5845529, z: -0.67245114, w: 0.2978446} + m_LocalPosition: {x: 0, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1620121994 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1620121998} + - component: {fileID: 1620121997} + - component: {fileID: 1620121996} + - component: {fileID: 1620121995} + m_Layer: 0 + m_Name: Light_16_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1620121995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620121994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -88, z: 0} +--- !u!114 &1620121996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620121994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9556185, g: 0.6195225, b: 0.67081636, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 62.49792 + coneRadiusStart: 0.033974584 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.557319 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1621544 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1620121997 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620121994} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9556185, g: 0.6195225, b: 0.67081636, a: 1} + m_Intensity: 0.80306643 + m_Range: 6.557319 + m_SpotAngle: 62.49792 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1620121998 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620121994} + m_LocalRotation: {x: -0.7739732, y: 0.20039679, z: -0.29710045, w: -0.5220516} + m_LocalPosition: {x: 48, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 340 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1622401704 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1622401708} + - component: {fileID: 1622401707} + - component: {fileID: 1622401706} + - component: {fileID: 1622401705} + m_Layer: 0 + m_Name: Light_6_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1622401705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622401704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 267, z: 0} +--- !u!114 &1622401706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622401704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.36612967, g: 0.5477876, b: 0.24489036, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 74.12963 + coneRadiusStart: 0.04148994 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.619686 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.907543 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1622401707 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622401704} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.36612967, g: 0.5477876, b: 0.24489036, a: 1} + m_Intensity: 1.5337995 + m_Range: 6.619686 + m_SpotAngle: 74.12963 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1622401708 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622401704} + m_LocalRotation: {x: -0.13849367, y: 0.7678141, z: -0.5998821, w: -0.17726381} + m_LocalPosition: {x: 18, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 133 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1626966940 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1626966944} + - component: {fileID: 1626966943} + - component: {fileID: 1626966942} + - component: {fileID: 1626966941} + m_Layer: 0 + m_Name: Light_12_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1626966941 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626966940} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 5, z: 0} +--- !u!114 &1626966942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626966940} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.50114614, g: 0.80488336, b: 0.8773155, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.685505 + coneRadiusStart: 0.0051187873 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.340993 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.981366 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1626966943 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626966940} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.50114614, g: 0.80488336, b: 0.8773155, a: 1} + m_Intensity: 1.7195822 + m_Range: 3.340993 + m_SpotAngle: 50.685505 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1626966944 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626966940} + m_LocalRotation: {x: -0.09312496, y: 0.73591256, z: -0.6626187, w: -0.10342575} + m_LocalPosition: {x: 36, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 253 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1640164893 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1640164897} + - component: {fileID: 1640164896} + - component: {fileID: 1640164895} + - component: {fileID: 1640164894} + m_Layer: 0 + m_Name: Light_2_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1640164894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640164893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -263, z: 0} +--- !u!114 &1640164895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640164893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.97618437, g: 0.55536574, b: 0.8600304, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 54.69701 + coneRadiusStart: 0.081719294 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.6504545 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.192924 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1640164896 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640164893} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.97618437, g: 0.55536574, b: 0.8600304, a: 1} + m_Intensity: 1.5774164 + m_Range: 6.6504545 + m_SpotAngle: 54.69701 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1640164897 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640164893} + m_LocalRotation: {x: 0.6827747, y: 0.3162735, z: -0.4433991, w: 0.48701847} + m_LocalPosition: {x: 6, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 48 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1655674471 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1655674475} + - component: {fileID: 1655674474} + - component: {fileID: 1655674473} + - component: {fileID: 1655674472} + m_Layer: 0 + m_Name: Light_1_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1655674472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655674471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 453, z: 0} +--- !u!114 &1655674473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655674471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.58697444, g: 0.4170056, b: 0.39093298, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 16.271553 + coneRadiusStart: 0.02717628 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0743742 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9008766 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1655674474 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655674471} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.58697444, g: 0.4170056, b: 0.39093298, a: 1} + m_Intensity: 1.5635037 + m_Range: 3.0743742 + m_SpotAngle: 16.271553 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1655674475 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1655674471} + m_LocalRotation: {x: 0.6021688, y: 0.34334978, z: -0.32017884, w: 0.64574695} + m_LocalPosition: {x: 3, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 33 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1656910594 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1656910598} + - component: {fileID: 1656910597} + - component: {fileID: 1656910596} + - component: {fileID: 1656910595} + m_Layer: 0 + m_Name: Light_1_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1656910595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1656910594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -417, z: 0} +--- !u!114 &1656910596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1656910594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.031151894, g: 0.39366752, b: 0.15817513, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 14.730902 + coneRadiusStart: 0.07531961 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.5116196 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0767865 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1656910597 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1656910594} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.031151894, g: 0.39366752, b: 0.15817513, a: 1} + m_Intensity: 2.9286196 + m_Range: 3.5116196 + m_SpotAngle: 14.730902 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1656910598 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1656910594} + m_LocalRotation: {x: 0.80309176, y: 0.025945805, z: -0.035063744, w: 0.59425664} + m_LocalPosition: {x: 3, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1662265943 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1662265947} + - component: {fileID: 1662265946} + - component: {fileID: 1662265945} + - component: {fileID: 1662265944} + m_Layer: 0 + m_Name: Light_11_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1662265944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1662265943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -132, z: 0} +--- !u!114 &1662265945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1662265943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.11330892, g: 0.3913874, b: 0.98587215, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.122536 + coneRadiusStart: 0.0012298584 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.3162413 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.065097 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1662265946 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1662265943} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.11330892, g: 0.3913874, b: 0.98587215, a: 1} + m_Intensity: 1.3465469 + m_Range: 5.3162413 + m_SpotAngle: 85.122536 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1662265947 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1662265943} + m_LocalRotation: {x: -0.6620988, y: 0.33653077, z: -0.4465914, w: -0.49892724} + m_LocalPosition: {x: 33, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 232 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1674898196 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1674898200} + - component: {fileID: 1674898199} + - component: {fileID: 1674898198} + - component: {fileID: 1674898197} + m_Layer: 0 + m_Name: Light_14_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1674898197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1674898196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 257, z: 0} +--- !u!114 &1674898198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1674898196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7074751, g: 0.67967325, b: 0.76491976, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 87.538734 + coneRadiusStart: 0.011596084 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.722456 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.7049106 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1674898199 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1674898196} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7074751, g: 0.67967325, b: 0.76491976, a: 1} + m_Intensity: 4.212981 + m_Range: 7.722456 + m_SpotAngle: 87.538734 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1674898200 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1674898196} + m_LocalRotation: {x: 0.39326695, y: 0.52379316, z: -0.69509697, w: 0.29634792} + m_LocalPosition: {x: 42, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 290 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1680867703 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1680867707} + - component: {fileID: 1680867706} + - component: {fileID: 1680867705} + - component: {fileID: 1680867704} + m_Layer: 0 + m_Name: Light_14_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1680867704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1680867703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 46, z: 0} +--- !u!114 &1680867705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1680867703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8590497, g: 0.027445082, b: 0.6922193, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30.254759 + coneRadiusStart: 0.07447354 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.228571 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.107351 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1680867706 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1680867703} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8590497, g: 0.027445082, b: 0.6922193, a: 1} + m_Intensity: 2.764291 + m_Range: 4.228571 + m_SpotAngle: 30.254759 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1680867707 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1680867703} + m_LocalRotation: {x: -0.5863905, y: 0.17965396, z: -0.13537896, w: -0.7781666} + m_LocalPosition: {x: 42, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 291 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1683420203 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1683420207} + - component: {fileID: 1683420206} + - component: {fileID: 1683420205} + - component: {fileID: 1683420204} + m_Layer: 0 + m_Name: Light_1_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1683420204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1683420203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 433, z: 0} +--- !u!114 &1683420205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1683420203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.95567584, g: 0.8348836, b: 0.052685626, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30.392317 + coneRadiusStart: 0.03379492 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.600983 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0640438 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1683420206 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1683420203} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.95567584, g: 0.8348836, b: 0.052685626, a: 1} + m_Intensity: 3.4157073 + m_Range: 7.600983 + m_SpotAngle: 30.392317 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1683420207 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1683420203} + m_LocalRotation: {x: -0.36707103, y: 0.47159964, z: -0.22494148, w: -0.7695804} + m_LocalPosition: {x: 3, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1703215776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1703215780} + - component: {fileID: 1703215779} + - component: {fileID: 1703215778} + - component: {fileID: 1703215777} + m_Layer: 0 + m_Name: Light_11_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1703215777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703215776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -370, z: 0} +--- !u!114 &1703215778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703215776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.57973033, g: 0.30084792, b: 0.2729198, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 16.349335 + coneRadiusStart: 0.042023282 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.983049 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.7777889 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1703215779 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703215776} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.57973033, g: 0.30084792, b: 0.2729198, a: 1} + m_Intensity: 2.9546132 + m_Range: 6.983049 + m_SpotAngle: 16.349335 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1703215780 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703215776} + m_LocalRotation: {x: -0.3045182, y: 0.6465383, z: -0.62435484, w: -0.31533778} + m_LocalPosition: {x: 33, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 236 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1704776069 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1704776073} + - component: {fileID: 1704776072} + - component: {fileID: 1704776071} + - component: {fileID: 1704776070} + m_Layer: 0 + m_Name: Light_12_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1704776070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1704776069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -12, z: 0} +--- !u!114 &1704776071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1704776069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.91603136, g: 0.7967489, b: 0.26970604, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.218237 + coneRadiusStart: 0.077969626 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.951661 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0942373 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1704776072 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1704776069} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.91603136, g: 0.7967489, b: 0.26970604, a: 1} + m_Intensity: 3.4321668 + m_Range: 5.951661 + m_SpotAngle: 22.218237 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1704776073 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1704776069} + m_LocalRotation: {x: 0.84981245, y: 0.083767995, z: -0.14220983, w: 0.5005778} + m_LocalPosition: {x: 36, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 259 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1707071788 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1707071792} + - component: {fileID: 1707071791} + - component: {fileID: 1707071790} + - component: {fileID: 1707071789} + m_Layer: 0 + m_Name: Light_3_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1707071789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1707071788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -488, z: 0} +--- !u!114 &1707071790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1707071788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.35510173, g: 0.007890941, b: 0.25793627, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 29.706745 + coneRadiusStart: 0.005447626 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.105515 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.8433523 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1707071791 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1707071788} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.35510173, g: 0.007890941, b: 0.25793627, a: 1} + m_Intensity: 3.5376506 + m_Range: 7.105515 + m_SpotAngle: 29.706745 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1707071792 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1707071788} + m_LocalRotation: {x: -0.46112013, y: 0.47857252, z: -0.32891378, w: -0.6709339} + m_LocalPosition: {x: 9, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 66 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1711092596 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1711092600} + - component: {fileID: 1711092599} + - component: {fileID: 1711092598} + - component: {fileID: 1711092597} + m_Layer: 0 + m_Name: Light_17_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1711092597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1711092596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -403, z: 0} +--- !u!114 &1711092598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1711092596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.67455786, g: 0.026468996, b: 0.8691616, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.596725 + coneRadiusStart: 0.008938587 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.387011 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.1479793 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1711092599 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1711092596} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.67455786, g: 0.026468996, b: 0.8691616, a: 1} + m_Intensity: 1.1892221 + m_Range: 4.387011 + m_SpotAngle: 57.596725 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1711092600 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1711092596} + m_LocalRotation: {x: 0.6415887, y: 0.046765897, z: -0.039241247, w: 0.76461565} + m_LocalPosition: {x: 51, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 357 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1718299263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1718299267} + - component: {fileID: 1718299266} + - component: {fileID: 1718299265} + - component: {fileID: 1718299264} + m_Layer: 0 + m_Name: Light_17_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1718299264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1718299263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 53, z: 0} +--- !u!114 &1718299265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1718299263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.57837516, g: 0.08462537, b: 0.11513044, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 70.54261 + coneRadiusStart: 0.052625936 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4158497 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4728348 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1718299266 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1718299263} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.57837516, g: 0.08462537, b: 0.11513044, a: 1} + m_Intensity: 2.3999414 + m_Range: 3.4158497 + m_SpotAngle: 70.54261 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1718299267 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1718299263} + m_LocalRotation: {x: -0.39549997, y: 0.2736307, z: -0.124700695, w: -0.8678455} + m_LocalPosition: {x: 51, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 353 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1721604342 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1721604346} + - component: {fileID: 1721604345} + - component: {fileID: 1721604344} + - component: {fileID: 1721604343} + m_Layer: 0 + m_Name: Light_14_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1721604343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721604342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 11, z: 0} +--- !u!114 &1721604344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721604342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.116807595, g: 0.6537389, b: 0.22229877, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.353676 + coneRadiusStart: 0.033648033 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.598725 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.5985465 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1721604345 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721604342} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.116807595, g: 0.6537389, b: 0.22229877, a: 1} + m_Intensity: 3.5625374 + m_Range: 6.598725 + m_SpotAngle: 80.353676 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1721604346 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721604342} + m_LocalRotation: {x: 0.70340353, y: 0.27289248, z: -0.5595125, w: 0.34307283} + m_LocalPosition: {x: 42, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 285 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1726064232 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1726064236} + - component: {fileID: 1726064235} + - component: {fileID: 1726064234} + - component: {fileID: 1726064233} + m_Layer: 0 + m_Name: Light_1_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1726064233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726064232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 341, z: 0} +--- !u!114 &1726064234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726064232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.26054683, g: 0.8571142, b: 0.24637583, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 71.45574 + coneRadiusStart: 0.0045986297 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.1784902 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.517166 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1726064235 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726064232} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.26054683, g: 0.8571142, b: 0.24637583, a: 1} + m_Intensity: 1.3222202 + m_Range: 3.1784902 + m_SpotAngle: 71.45574 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1726064236 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726064232} + m_LocalRotation: {x: -0.35031015, y: 0.56674993, z: -0.6875226, w: -0.28877342} + m_LocalPosition: {x: 3, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 40 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1726817766 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1726817770} + - component: {fileID: 1726817769} + - component: {fileID: 1726817768} + - component: {fileID: 1726817767} + m_Layer: 0 + m_Name: Light_12_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1726817767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726817766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -292, z: 0} +--- !u!114 &1726817768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726817766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7967869, g: 0.17897584, b: 0.6308518, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.77139 + coneRadiusStart: 0.012502241 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.0586305 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.049008 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1726817769 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726817766} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7967869, g: 0.17897584, b: 0.6308518, a: 1} + m_Intensity: 2.1630082 + m_Range: 6.0586305 + m_SpotAngle: 83.77139 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1726817770 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1726817766} + m_LocalRotation: {x: -0.2329629, y: 0.73296297, z: -0.5624223, w: -0.30360317} + m_LocalPosition: {x: 36, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 245 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1750242321 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1750242325} + - component: {fileID: 1750242324} + - component: {fileID: 1750242323} + - component: {fileID: 1750242322} + m_Layer: 0 + m_Name: Light_3_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1750242322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1750242321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 203, z: 0} +--- !u!114 &1750242323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1750242321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.08990622, g: 0.12197758, b: 0.5155986, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 75.42447 + coneRadiusStart: 0.09452291 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.102427 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.8745224 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1750242324 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1750242321} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.08990622, g: 0.12197758, b: 0.5155986, a: 1} + m_Intensity: 3.9644687 + m_Range: 3.102427 + m_SpotAngle: 75.42447 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1750242325 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1750242321} + m_LocalRotation: {x: -0.096842915, y: 0.8457986, z: -0.4982135, w: -0.16440663} + m_LocalPosition: {x: 9, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 77 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1751015042 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1751015046} + - component: {fileID: 1751015045} + - component: {fileID: 1751015044} + - component: {fileID: 1751015043} + m_Layer: 0 + m_Name: Light_15_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1751015043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1751015042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -185, z: 0} +--- !u!114 &1751015044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1751015042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.80738246, g: 0.9159008, b: 0.1710266, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 13.325195 + coneRadiusStart: 0.03249703 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.105644 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.722622 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1751015045 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1751015042} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.80738246, g: 0.9159008, b: 0.1710266, a: 1} + m_Intensity: 1.6083899 + m_Range: 7.105644 + m_SpotAngle: 13.325195 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1751015046 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1751015042} + m_LocalRotation: {x: 0.61143756, y: 0.21268858, z: -0.17532691, w: 0.7417332} + m_LocalPosition: {x: 45, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 314 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1755141155 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1755141159} + - component: {fileID: 1755141158} + - component: {fileID: 1755141157} + - component: {fileID: 1755141156} + m_Layer: 0 + m_Name: Light_0_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1755141156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1755141155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -250, z: 0} +--- !u!114 &1755141157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1755141155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.46684235, g: 0.67844373, b: 0.417625, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.29954 + coneRadiusStart: 0.008137203 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.9650297 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.2353895 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1755141158 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1755141155} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.46684235, g: 0.67844373, b: 0.417625, a: 1} + m_Intensity: 3.359249 + m_Range: 3.9650297 + m_SpotAngle: 80.29954 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1755141159 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1755141155} + m_LocalRotation: {x: -0.2341941, y: 0.6568124, z: -0.68014914, w: -0.22615862} + m_LocalPosition: {x: 0, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1756898567 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1756898571} + - component: {fileID: 1756898570} + - component: {fileID: 1756898569} + - component: {fileID: 1756898568} + m_Layer: 0 + m_Name: Light_3_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1756898568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1756898567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -264, z: 0} +--- !u!114 &1756898569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1756898567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8167939, g: 0.53960186, b: 0.14591254, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 88.17505 + coneRadiusStart: 0.072554134 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.0784125 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.2667062 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1756898570 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1756898567} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8167939, g: 0.53960186, b: 0.14591254, a: 1} + m_Intensity: 2.0272527 + m_Range: 5.0784125 + m_SpotAngle: 88.17505 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1756898571 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1756898567} + m_LocalRotation: {x: 0.8273131, y: 0.12640385, z: -0.20627233, w: 0.50697815} + m_LocalPosition: {x: 9, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 65 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1762445455 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1762445459} + - component: {fileID: 1762445458} + - component: {fileID: 1762445457} + - component: {fileID: 1762445456} + m_Layer: 0 + m_Name: Light_7_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1762445456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762445455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 36, z: 0} +--- !u!114 &1762445457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762445455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.65873, g: 0.79817533, b: 0.18687727, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.51172 + coneRadiusStart: 0.09491956 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.315245 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.9032408 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1762445458 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762445455} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.65873, g: 0.79817533, b: 0.18687727, a: 1} + m_Intensity: 2.1606328 + m_Range: 6.315245 + m_SpotAngle: 48.51172 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1762445459 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762445455} + m_LocalRotation: {x: -0.54467297, y: 0.41414678, z: -0.35371476, w: -0.63773006} + m_LocalPosition: {x: 21, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 149 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1762993553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1762993557} + - component: {fileID: 1762993556} + - component: {fileID: 1762993555} + - component: {fileID: 1762993554} + m_Layer: 0 + m_Name: Light_2_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1762993554 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762993553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -283, z: 0} +--- !u!114 &1762993555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762993553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.019927861, g: 0.7270873, b: 0.9695909, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 76.96115 + coneRadiusStart: 0.053067274 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6144075 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.660941 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1762993556 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762993553} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.019927861, g: 0.7270873, b: 0.9695909, a: 1} + m_Intensity: 4.491843 + m_Range: 5.6144075 + m_SpotAngle: 76.96115 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1762993557 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1762993553} + m_LocalRotation: {x: 0.06627379, y: 0.6469767, z: -0.7575124, w: 0.056603167} + m_LocalPosition: {x: 6, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 62 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1765400339 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1765400343} + - component: {fileID: 1765400342} + - component: {fileID: 1765400341} + - component: {fileID: 1765400340} + m_Layer: 0 + m_Name: Light_3_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1765400340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765400339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -399, z: 0} +--- !u!114 &1765400341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765400339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.33779135, g: 0.6384242, b: 0.37203994, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.303766 + coneRadiusStart: 0.0266146 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.7540426 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.5354257 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1765400342 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765400339} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.33779135, g: 0.6384242, b: 0.37203994, a: 1} + m_Intensity: 3.7642994 + m_Range: 5.7540426 + m_SpotAngle: 23.303766 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1765400343 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765400339} + m_LocalRotation: {x: 0.7030637, y: 0.29632708, z: -0.43932298, w: 0.47422248} + m_LocalPosition: {x: 9, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 81 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1765947644 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1765947648} + - component: {fileID: 1765947647} + - component: {fileID: 1765947646} + - component: {fileID: 1765947645} + m_Layer: 0 + m_Name: Light_13_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1765947645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765947644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -104, z: 0} +--- !u!114 &1765947646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765947644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.10094632, g: 0.64271873, b: 0.0047497754, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 67.81166 + coneRadiusStart: 0.01098094 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.1664066 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.4424295 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1765947647 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765947644} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.10094632, g: 0.64271873, b: 0.0047497754, a: 1} + m_Intensity: 3.9892325 + m_Range: 3.1664066 + m_SpotAngle: 67.81166 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1765947648 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765947644} + m_LocalRotation: {x: 0.3892096, y: 0.493738, z: -0.26252517, w: 0.7319967} + m_LocalPosition: {x: 39, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 267 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1766849286 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1766849290} + - component: {fileID: 1766849289} + - component: {fileID: 1766849288} + - component: {fileID: 1766849287} + m_Layer: 0 + m_Name: Light_7_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1766849287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1766849286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 338, z: 0} +--- !u!114 &1766849288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1766849286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.23617855, g: 0.68009514, b: 0.3681362, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 32.762753 + coneRadiusStart: 0.006737292 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.850368 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4609146 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1766849289 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1766849286} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.23617855, g: 0.68009514, b: 0.3681362, a: 1} + m_Intensity: 3.4657712 + m_Range: 7.850368 + m_SpotAngle: 32.762753 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1766849290 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1766849286} + m_LocalRotation: {x: 0.18533982, y: 0.8146602, z: -0.38857296, w: 0.38857302} + m_LocalPosition: {x: 21, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 148 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1767631327 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1767631331} + - component: {fileID: 1767631330} + - component: {fileID: 1767631329} + - component: {fileID: 1767631328} + m_Layer: 0 + m_Name: Light_19_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1767631328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1767631327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -113, z: 0} +--- !u!114 &1767631329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1767631327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6062581, g: 0.3693613, b: 0.70334846, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 58.611683 + coneRadiusStart: 0.0056489347 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.2281833 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1191084 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1767631330 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1767631327} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6062581, g: 0.3693613, b: 0.70334846, a: 1} + m_Intensity: 3.9245849 + m_Range: 7.2281833 + m_SpotAngle: 58.611683 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1767631331 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1767631327} + m_LocalRotation: {x: 0.15818788, y: 0.548919, z: -0.8138058, w: 0.10669908} + m_LocalPosition: {x: 57, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 396 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1771347641 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1771347645} + - component: {fileID: 1771347644} + - component: {fileID: 1771347643} + - component: {fileID: 1771347642} + m_Layer: 0 + m_Name: Light_14_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1771347642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771347641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -83, z: 0} +--- !u!114 &1771347643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771347641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.34833637, g: 0.25439027, b: 0.37912613, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 32.1065 + coneRadiusStart: 0.09176 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.1116786 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.309362 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1771347644 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771347641} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.34833637, g: 0.25439027, b: 0.37912613, a: 1} + m_Intensity: 4.231042 + m_Range: 6.1116786 + m_SpotAngle: 32.1065 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1771347645 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1771347641} + m_LocalRotation: {x: 0.4393867, y: 0.36963025, z: -0.7926747, w: 0.20488937} + m_LocalPosition: {x: 42, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 292 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1776654140 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1776654144} + - component: {fileID: 1776654143} + - component: {fileID: 1776654142} + - component: {fileID: 1776654141} + m_Layer: 0 + m_Name: Light_8_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1776654141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776654140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 440, z: 0} +--- !u!114 &1776654142 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776654140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9549358, g: 0.41674155, b: 0.46496874, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 52.276226 + coneRadiusStart: 0.078115426 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.573051 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.2635345 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1776654143 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776654140} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9549358, g: 0.41674155, b: 0.46496874, a: 1} + m_Intensity: 2.6267097 + m_Range: 7.573051 + m_SpotAngle: 52.276226 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1776654144 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776654140} + m_LocalRotation: {x: -0.2978445, y: 0.6724512, z: -0.58455294, w: -0.34263092} + m_LocalPosition: {x: 24, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 179 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1784837695 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1784837699} + - component: {fileID: 1784837698} + - component: {fileID: 1784837697} + - component: {fileID: 1784837696} + m_Layer: 0 + m_Name: Light_14_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1784837696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784837695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 13, z: 0} +--- !u!114 &1784837697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784837695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.80248845, g: 0.6174018, b: 0.91108775, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 76.20672 + coneRadiusStart: 0.056914765 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.880646 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.677745 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1784837698 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784837695} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.80248845, g: 0.6174018, b: 0.91108775, a: 1} + m_Intensity: 2.5513349 + m_Range: 6.880646 + m_SpotAngle: 76.20672 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1784837699 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784837695} + m_LocalRotation: {x: -0.53487825, y: 0.46512175, z: -0.49878198, w: -0.49878207} + m_LocalPosition: {x: 42, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 300 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1793470086 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1793470090} + - component: {fileID: 1793470089} + - component: {fileID: 1793470088} + - component: {fileID: 1793470087} + m_Layer: 0 + m_Name: Light_17_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1793470087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1793470086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -353, z: 0} +--- !u!114 &1793470088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1793470086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.860098, g: 0.8948256, b: 0.023019793, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 48.65213 + coneRadiusStart: 0.093919806 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.250558 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.8213606 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1793470089 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1793470086} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.860098, g: 0.8948256, b: 0.023019793, a: 1} + m_Intensity: 1.9540213 + m_Range: 5.250558 + m_SpotAngle: 48.65213 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1793470090 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1793470086} + m_LocalRotation: {x: -0.7185004, y: 0.2801292, z: -0.42322907, w: -0.47556502} + m_LocalPosition: {x: 51, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 358 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1796484662 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1796484666} + - component: {fileID: 1796484665} + - component: {fileID: 1796484664} + - component: {fileID: 1796484663} + m_Layer: 0 + m_Name: Light_5_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1796484663 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1796484662} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 455, z: 0} +--- !u!114 &1796484664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1796484662} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.40097934, g: 0.7741139, b: 0.62815696, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30.593039 + coneRadiusStart: 0.066702165 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.2200217 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.6424398 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1796484665 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1796484662} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.40097934, g: 0.7741139, b: 0.62815696, a: 1} + m_Intensity: 1.3433946 + m_Range: 5.2200217 + m_SpotAngle: 30.593039 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1796484666 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1796484662} + m_LocalRotation: {x: 0.4142433, y: 0.5620527, z: -0.38628814, w: 0.6027277} + m_LocalPosition: {x: 15, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 112 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1801091738 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1801091742} + - component: {fileID: 1801091741} + - component: {fileID: 1801091740} + - component: {fileID: 1801091739} + m_Layer: 0 + m_Name: Light_8_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1801091739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1801091738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -341, z: 0} +--- !u!114 &1801091740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1801091738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.97931373, g: 0.87793565, b: 0.2656404, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.459869 + coneRadiusStart: 0.030695422 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.5329823 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.420519 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1801091741 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1801091738} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.97931373, g: 0.87793565, b: 0.2656404, a: 1} + m_Intensity: 0.45833778 + m_Range: 3.5329823 + m_SpotAngle: 12.459869 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1801091742 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1801091738} + m_LocalRotation: {x: 0.23473582, y: 0.76465505, z: -0.4414738, w: 0.40657437} + m_LocalPosition: {x: 24, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 172 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1805950592 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1805950596} + - component: {fileID: 1805950595} + - component: {fileID: 1805950594} + - component: {fileID: 1805950593} + m_Layer: 0 + m_Name: Light_14_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1805950593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805950592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 266, z: 0} +--- !u!114 &1805950594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805950592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9861479, g: 0.16647102, b: 0.5167332, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.13235 + coneRadiusStart: 0.04023766 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4618297 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.2033978 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1805950595 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805950592} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9861479, g: 0.16647102, b: 0.5167332, a: 1} + m_Intensity: 4.120993 + m_Range: 7.4618297 + m_SpotAngle: 46.13235 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1805950596 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1805950592} + m_LocalRotation: {x: -0.15259467, y: 0.847253, z: -0.3509437, w: -0.36839607} + m_LocalPosition: {x: 42, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 286 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1813139351 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1813139355} + - component: {fileID: 1813139354} + - component: {fileID: 1813139353} + - component: {fileID: 1813139352} + m_Layer: 0 + m_Name: Light_4_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1813139352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1813139351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 94, z: 0} +--- !u!114 &1813139353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1813139351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.91265607, g: 0.04139972, b: 0.68719274, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 41.36969 + coneRadiusStart: 0.08381754 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.945526 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.088479 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1813139354 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1813139351} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.91265607, g: 0.04139972, b: 0.68719274, a: 1} + m_Intensity: 3.0186949 + m_Range: 4.945526 + m_SpotAngle: 41.36969 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1813139355 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1813139351} + m_LocalRotation: {x: -0.5624348, y: 0.3205128, z: -0.25041205, w: -0.7198837} + m_LocalPosition: {x: 12, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 85 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1817235044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1817235048} + - component: {fileID: 1817235047} + - component: {fileID: 1817235046} + - component: {fileID: 1817235045} + m_Layer: 0 + m_Name: Light_18_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1817235045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1817235044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -164, z: 0} +--- !u!114 &1817235046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1817235044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.85068166, g: 0.07402719, b: 0.26135412, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 29.11066 + coneRadiusStart: 0.027001662 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.321852 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.2451844 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1817235047 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1817235044} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.85068166, g: 0.07402719, b: 0.26135412, a: 1} + m_Intensity: 3.1586025 + m_Range: 5.321852 + m_SpotAngle: 29.11066 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1817235048 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1817235044} + m_LocalRotation: {x: 0.16086806, y: 0.79018843, z: -0.5430815, w: 0.23406447} + m_LocalPosition: {x: 54, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 376 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1829678343 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1829678347} + - component: {fileID: 1829678346} + - component: {fileID: 1829678345} + - component: {fileID: 1829678344} + m_Layer: 0 + m_Name: Light_0_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1829678344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829678343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -358, z: 0} +--- !u!114 &1829678345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829678343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.17974402, g: 0.33736005, b: 0.16674687, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 38.556637 + coneRadiusStart: 0.07456446 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.7242255 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.081418 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1829678346 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829678343} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.17974402, g: 0.33736005, b: 0.16674687, a: 1} + m_Intensity: 4.1056066 + m_Range: 7.7242255 + m_SpotAngle: 38.556637 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1829678347 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1829678343} + m_LocalRotation: {x: -0.18148497, y: 0.81756324, z: -0.407622, w: -0.36400256} + m_LocalPosition: {x: 0, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1831499729 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1831499733} + - component: {fileID: 1831499732} + - component: {fileID: 1831499731} + - component: {fileID: 1831499730} + m_Layer: 0 + m_Name: Light_16_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1831499730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831499729} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 137, z: 0} +--- !u!114 &1831499731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831499729} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.4807518, g: 0.46057338, b: 0.8547883, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 42.19812 + coneRadiusStart: 0.010836053 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.002044 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.9690044 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1831499732 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831499729} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.4807518, g: 0.46057338, b: 0.8547883, a: 1} + m_Intensity: 2.599302 + m_Range: 4.002044 + m_SpotAngle: 42.19812 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1831499733 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1831499729} + m_LocalRotation: {x: 0.65483534, y: 0.04607392, z: -0.040051445, w: 0.7533019} + m_LocalPosition: {x: 48, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 335 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1834302784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1834302788} + - component: {fileID: 1834302787} + - component: {fileID: 1834302786} + - component: {fileID: 1834302785} + m_Layer: 0 + m_Name: Light_0_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1834302785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1834302784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 363, z: 0} +--- !u!114 &1834302786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1834302784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.33389834, g: 0.6236802, b: 0.6345827, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.524746 + coneRadiusStart: 0.0018904925 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.9038315 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.1204636 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1834302787 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1834302784} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.33389834, g: 0.6236802, b: 0.6345827, a: 1} + m_Intensity: 0.5516111 + m_Range: 6.9038315 + m_SpotAngle: 55.524746 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1834302788 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1834302784} + m_LocalRotation: {x: 0.092160515, y: 0.57697016, z: -0.8088823, w: 0.065737456} + m_LocalPosition: {x: 0, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1835320821 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1835320825} + - component: {fileID: 1835320824} + - component: {fileID: 1835320823} + - component: {fileID: 1835320822} + m_Layer: 0 + m_Name: Light_10_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1835320822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1835320821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 263, z: 0} +--- !u!114 &1835320823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1835320821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.20992902, g: 0.5089565, b: 0.3491756, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.568405 + coneRadiusStart: 0.02630642 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.9484649 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.100587 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1835320824 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1835320821} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.20992902, g: 0.5089565, b: 0.3491756, a: 1} + m_Intensity: 4.2617707 + m_Range: 3.9484649 + m_SpotAngle: 50.568405 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1835320825 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1835320821} + m_LocalRotation: {x: -0.017684901, y: 0.7370247, z: -0.6753587, w: -0.019299684} + m_LocalPosition: {x: 30, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 222 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1837064402 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1837064406} + - component: {fileID: 1837064405} + - component: {fileID: 1837064404} + - component: {fileID: 1837064403} + m_Layer: 0 + m_Name: Light_19_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1837064403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837064402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 206, z: 0} +--- !u!114 &1837064404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837064402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7827743, g: 0.4824502, b: 0.6371259, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.83188 + coneRadiusStart: 0.03380559 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3151572 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.547325 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1837064405 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837064402} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7827743, g: 0.4824502, b: 0.6371259, a: 1} + m_Intensity: 0.6975382 + m_Range: 3.3151572 + m_SpotAngle: 65.83188 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1837064406 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837064402} + m_LocalRotation: {x: 0.24012059, y: 0.6548138, z: -0.67807955, w: 0.23188177} + m_LocalPosition: {x: 57, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 385 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1837557208 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1837557212} + - component: {fileID: 1837557211} + - component: {fileID: 1837557210} + - component: {fileID: 1837557209} + m_Layer: 0 + m_Name: Light_17_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1837557209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837557208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 59, z: 0} +--- !u!114 &1837557210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837557208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5401358, g: 0.73907703, b: 0.4472857, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 19.946594 + coneRadiusStart: 0.07059983 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.2483397 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.5040281 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1837557211 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837557208} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5401358, g: 0.73907703, b: 0.4472857, a: 1} + m_Intensity: 2.1840167 + m_Range: 7.2483397 + m_SpotAngle: 19.946594 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1837557212 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1837557208} + m_LocalRotation: {x: 0.42271027, y: 0.5011693, z: -0.6898004, w: 0.30711702} + m_LocalPosition: {x: 51, y: 3, z: 24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 352 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1839525861 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1839525865} + - component: {fileID: 1839525864} + - component: {fileID: 1839525863} + - component: {fileID: 1839525862} + m_Layer: 0 + m_Name: Light_2_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1839525862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1839525861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -478, z: 0} +--- !u!114 &1839525863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1839525861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.86172974, g: 0.98301065, b: 0.8745563, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 42.681335 + coneRadiusStart: 0.0144005185 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.7758303 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.375246 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1839525864 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1839525861} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.86172974, g: 0.98301065, b: 0.8745563, a: 1} + m_Intensity: 0.5252417 + m_Range: 6.7758303 + m_SpotAngle: 42.681335 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1839525865 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1839525861} + m_LocalRotation: {x: 0.32268584, y: 0.55613124, z: -0.72476435, w: 0.24760556} + m_LocalPosition: {x: 6, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 60 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1854799887 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1854799891} + - component: {fileID: 1854799890} + - component: {fileID: 1854799889} + - component: {fileID: 1854799888} + m_Layer: 0 + m_Name: Light_15_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1854799888 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854799887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -95, z: 0} +--- !u!114 &1854799889 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854799887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.67100424, g: 0.95017624, b: 0.71767586, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 21.558895 + coneRadiusStart: 0.08820347 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.754631 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.7070248 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1854799890 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854799887} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.67100424, g: 0.95017624, b: 0.71767586, a: 1} + m_Intensity: 3.2778907 + m_Range: 5.754631 + m_SpotAngle: 21.558895 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1854799891 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1854799887} + m_LocalRotation: {x: -0.83608526, y: 0.042731855, z: -0.065801285, w: -0.5429601} + m_LocalPosition: {x: 45, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 305 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1857306170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1857306174} + - component: {fileID: 1857306173} + - component: {fileID: 1857306172} + - component: {fileID: 1857306171} + m_Layer: 0 + m_Name: Light_17_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1857306171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1857306170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -95, z: 0} +--- !u!114 &1857306172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1857306170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.30259362, g: 0.19490317, b: 0.7284656, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.54495 + coneRadiusStart: 0.013876927 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.2840734 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.51155 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1857306173 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1857306170} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.30259362, g: 0.19490317, b: 0.7284656, a: 1} + m_Intensity: 0.83301103 + m_Range: 7.2840734 + m_SpotAngle: 83.54495 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1857306174 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1857306170} + m_LocalRotation: {x: 0.20494488, y: 0.77135116, z: -0.5202829, w: 0.3038433} + m_LocalPosition: {x: 51, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 359 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1858304911 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1858304915} + - component: {fileID: 1858304914} + - component: {fileID: 1858304913} + - component: {fileID: 1858304912} + m_Layer: 0 + m_Name: Light_8_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1858304912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858304911} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -488, z: 0} +--- !u!114 &1858304913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858304911} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.18818381, g: 0.74742323, b: 0.07598782, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.42258 + coneRadiusStart: 0.03521375 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.2892165 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.2741153 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1858304914 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858304911} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.18818381, g: 0.74742323, b: 0.07598782, a: 1} + m_Intensity: 3.314977 + m_Range: 3.2892165 + m_SpotAngle: 85.42258 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1858304915 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858304911} + m_LocalRotation: {x: -0.6477693, y: 0.20939806, z: -0.19187796, w: -0.7069161} + m_LocalPosition: {x: 24, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 180 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1861000443 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1861000447} + - component: {fileID: 1861000446} + - component: {fileID: 1861000445} + - component: {fileID: 1861000444} + m_Layer: 0 + m_Name: Light_8_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1861000444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1861000443} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -452, z: 0} +--- !u!114 &1861000445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1861000443} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6410695, g: 0.39647216, b: 0.19177678, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 63.807247 + coneRadiusStart: 0.081865124 + geomMeshType: 0 + geomCustomSides: 14 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.7559075 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.305029 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1861000446 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1861000443} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6410695, g: 0.39647216, b: 0.19177678, a: 1} + m_Intensity: 2.4759853 + m_Range: 5.7559075 + m_SpotAngle: 63.807247 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1861000447 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1861000443} + m_LocalRotation: {x: -0.046837233, y: 0.4455863, z: -0.89370793, w: -0.023352182} + m_LocalPosition: {x: 24, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 183 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1878270767 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1878270771} + - component: {fileID: 1878270770} + - component: {fileID: 1878270769} + - component: {fileID: 1878270768} + m_Layer: 0 + m_Name: Light_7_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1878270768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1878270767} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -318, z: 0} +--- !u!114 &1878270769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1878270767} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.91345954, g: 0.099463835, b: 0.1810955, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.806694 + coneRadiusStart: 0.09691729 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.0755281 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8674074 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1878270770 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1878270767} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.91345954, g: 0.099463835, b: 0.1810955, a: 1} + m_Intensity: 0.63057995 + m_Range: 3.0755281 + m_SpotAngle: 65.806694 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1878270771 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1878270767} + m_LocalRotation: {x: 0.16084601, y: 0.65326947, z: -0.7255294, w: 0.14482638} + m_LocalPosition: {x: 21, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 160 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1880088786 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1880088790} + - component: {fileID: 1880088789} + - component: {fileID: 1880088788} + - component: {fileID: 1880088787} + m_Layer: 0 + m_Name: Light_3_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1880088787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880088786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 46, z: 0} +--- !u!114 &1880088788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880088786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5067702, g: 0.20440117, b: 0.044966344, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 25.061436 + coneRadiusStart: 0.024582982 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.3632312 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1281068 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1880088789 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880088786} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5067702, g: 0.20440117, b: 0.044966344, a: 1} + m_Intensity: 2.3345258 + m_Range: 3.3632312 + m_SpotAngle: 25.061436 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1880088790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880088786} + m_LocalRotation: {x: -0.35094365, y: 0.36839613, z: -0.8472531, w: -0.15259466} + m_LocalPosition: {x: 9, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 75 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1880274362 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1880274366} + - component: {fileID: 1880274365} + - component: {fileID: 1880274364} + - component: {fileID: 1880274363} + m_Layer: 0 + m_Name: Light_8_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1880274363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880274362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -326, z: 0} +--- !u!114 &1880274364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880274362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.002162576, g: 0.6952346, b: 0.36177304, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.378788 + coneRadiusStart: 0.008136737 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.426351 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4021783 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1880274365 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880274362} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.002162576, g: 0.6952346, b: 0.36177304, a: 1} + m_Intensity: 1.5151725 + m_Range: 5.426351 + m_SpotAngle: 12.378788 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1880274366 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1880274362} + m_LocalRotation: {x: -0.6119323, y: 0.18142113, z: -0.14691195, w: -0.75567335} + m_LocalPosition: {x: 24, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 170 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1889178324 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1889178328} + - component: {fileID: 1889178327} + - component: {fileID: 1889178326} + - component: {fileID: 1889178325} + m_Layer: 0 + m_Name: Light_4_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1889178325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1889178324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -211, z: 0} +--- !u!114 &1889178326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1889178324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7710159, g: 0.46881956, b: 0.52669126, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 18.76029 + coneRadiusStart: 0.08367155 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.5890036 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4546435 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1889178327 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1889178324} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7710159, g: 0.46881956, b: 0.52669126, a: 1} + m_Intensity: 2.6228592 + m_Range: 6.5890036 + m_SpotAngle: 18.76029 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1889178328 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1889178324} + m_LocalRotation: {x: -0.11070273, y: 0.65534174, z: -0.7407291, w: -0.0979415} + m_LocalPosition: {x: 12, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 94 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1890773870 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1890773874} + - component: {fileID: 1890773873} + - component: {fileID: 1890773872} + - component: {fileID: 1890773871} + m_Layer: 0 + m_Name: Light_4_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1890773871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1890773870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 337, z: 0} +--- !u!114 &1890773872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1890773870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6735292, g: 0.6057983, b: 0.19797447, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 26.114521 + coneRadiusStart: 0.0019165397 + geomMeshType: 0 + geomCustomSides: 21 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8503766 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.1668053 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1890773873 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1890773870} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6735292, g: 0.6057983, b: 0.19797447, a: 1} + m_Intensity: 1.1799209 + m_Range: 3.8503766 + m_SpotAngle: 26.114521 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1890773874 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1890773870} + m_LocalRotation: {x: 0.5635801, y: 0.22977325, z: -0.16694003, w: 0.77570146} + m_LocalPosition: {x: 12, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 96 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1902525237 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1902525241} + - component: {fileID: 1902525240} + - component: {fileID: 1902525239} + - component: {fileID: 1902525238} + m_Layer: 0 + m_Name: Light_13_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1902525238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1902525237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 490, z: 0} +--- !u!114 &1902525239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1902525237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.04181588, g: 0.23984817, b: 0.2910935, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 41.447617 + coneRadiusStart: 0.07098293 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.1555161 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.685215 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1902525240 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1902525237} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.04181588, g: 0.23984817, b: 0.2910935, a: 1} + m_Intensity: 0.41347638 + m_Range: 3.1555161 + m_SpotAngle: 41.447617 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1902525241 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1902525237} + m_LocalRotation: {x: 0.21358281, y: 0.77998906, z: -0.4686647, w: 0.3554615} + m_LocalPosition: {x: 39, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 264 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1904854722 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1904854726} + - component: {fileID: 1904854725} + - component: {fileID: 1904854724} + - component: {fileID: 1904854723} + m_Layer: 0 + m_Name: Light_1_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1904854723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1904854722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 66, z: 0} +--- !u!114 &1904854724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1904854722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.51106983, g: 0.8848311, b: 0.73088795, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 37.26835 + coneRadiusStart: 0.08390912 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4195495 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.3853583 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1904854725 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1904854722} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.51106983, g: 0.8848311, b: 0.73088795, a: 1} + m_Intensity: 1.1425577 + m_Range: 3.4195495 + m_SpotAngle: 37.26835 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1904854726 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1904854722} + m_LocalRotation: {x: 0.21565899, y: 0.76759595, z: -0.50806063, w: 0.3258252} + m_LocalPosition: {x: 3, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 37 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1908533172 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1908533176} + - component: {fileID: 1908533175} + - component: {fileID: 1908533174} + - component: {fileID: 1908533173} + m_Layer: 0 + m_Name: Light_19_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1908533173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1908533172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 13, z: 0} +--- !u!114 &1908533174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1908533172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.36187258, g: 0.42439967, b: 0.24537411, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.25816 + coneRadiusStart: 0.010569858 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.4964805 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.7535377 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1908533175 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1908533172} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.36187258, g: 0.42439967, b: 0.24537411, a: 1} + m_Intensity: 2.5922995 + m_Range: 7.4964805 + m_SpotAngle: 20.25816 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1908533176 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1908533172} + m_LocalRotation: {x: -0.3837976, y: 0.6087486, z: -0.42625034, w: -0.5481198} + m_LocalPosition: {x: 57, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 401 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1917567652 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1917567656} + - component: {fileID: 1917567655} + - component: {fileID: 1917567654} + - component: {fileID: 1917567653} + m_Layer: 0 + m_Name: Light_4_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1917567653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917567652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -17, z: 0} +--- !u!114 &1917567654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917567652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.27126876, g: 0.5042054, b: 0.6656856, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 73.95254 + coneRadiusStart: 0.0006964326 + geomMeshType: 0 + geomCustomSides: 34 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.6822925 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1217809 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1917567655 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917567652} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.27126876, g: 0.5042054, b: 0.6656856, a: 1} + m_Intensity: 0.26200354 + m_Range: 4.6822925 + m_SpotAngle: 73.95254 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1917567656 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917567652} + m_LocalRotation: {x: 0.47004417, y: 0.39158502, z: -0.7522279, w: 0.24468948} + m_LocalPosition: {x: 12, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 95 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1917616930 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1917616934} + - component: {fileID: 1917616933} + - component: {fileID: 1917616932} + - component: {fileID: 1917616931} + m_Layer: 0 + m_Name: Light_10_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1917616931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917616930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 115, z: 0} +--- !u!114 &1917616932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917616930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.17002906, g: 0.7803469, b: 0.91481984, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 27.131777 + coneRadiusStart: 0.06196434 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.437869 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.342116 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1917616933 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917616930} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.17002906, g: 0.7803469, b: 0.91481984, a: 1} + m_Intensity: 1.0364516 + m_Range: 7.437869 + m_SpotAngle: 27.131777 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1917616934 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1917616930} + m_LocalRotation: {x: 0.27654994, y: 0.42435935, z: -0.8511332, w: 0.1378827} + m_LocalPosition: {x: 30, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 204 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1923022307 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1923022311} + - component: {fileID: 1923022310} + - component: {fileID: 1923022309} + - component: {fileID: 1923022308} + m_Layer: 0 + m_Name: Light_7_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1923022308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923022307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 453, z: 0} +--- !u!114 &1923022309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923022307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.35086718, g: 0.9463589, b: 0.75278056, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 35.443054 + coneRadiusStart: 0.009562731 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5843964 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.2348967 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1923022310 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923022307} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.35086718, g: 0.9463589, b: 0.75278056, a: 1} + m_Intensity: 2.288503 + m_Range: 4.5843964 + m_SpotAngle: 35.443054 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1923022311 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923022307} + m_LocalRotation: {x: 0.16998449, y: 0.743561, z: -0.61294436, w: 0.20620771} + m_LocalPosition: {x: 21, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 151 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1923602711 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1923602715} + - component: {fileID: 1923602714} + - component: {fileID: 1923602713} + - component: {fileID: 1923602712} + m_Layer: 0 + m_Name: Light_3_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1923602712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923602711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 414, z: 0} +--- !u!114 &1923602713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923602711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.22372797, g: 0.33742276, b: 0.5004695, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 46.696907 + coneRadiusStart: 0.017224789 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.384439 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.3060141 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1923602714 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923602711} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.22372797, g: 0.33742276, b: 0.5004695, a: 1} + m_Intensity: 2.78583 + m_Range: 6.384439 + m_SpotAngle: 46.696907 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1923602715 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1923602711} + m_LocalRotation: {x: -0.26022363, y: 0.66696024, z: -0.64407605, w: -0.26946944} + m_LocalPosition: {x: 9, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 71 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1924555606 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1924555610} + - component: {fileID: 1924555609} + - component: {fileID: 1924555608} + - component: {fileID: 1924555607} + m_Layer: 0 + m_Name: Light_5_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1924555607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924555606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 294, z: 0} +--- !u!114 &1924555608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924555606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9205632, g: 0.69838756, b: 0.7543123, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15.476494 + coneRadiusStart: 0.08726801 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.414547 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.512222 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1924555609 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924555606} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9205632, g: 0.69838756, b: 0.7543123, a: 1} + m_Intensity: 1.3160273 + m_Range: 5.414547 + m_SpotAngle: 15.476494 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1924555610 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1924555606} + m_LocalRotation: {x: 0.44065002, y: 0.51040655, z: -0.6532905, w: 0.34427357} + m_LocalPosition: {x: 15, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 109 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1925166345 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1925166349} + - component: {fileID: 1925166348} + - component: {fileID: 1925166347} + - component: {fileID: 1925166346} + m_Layer: 0 + m_Name: Light_6_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1925166346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1925166345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -342, z: 0} +--- !u!114 &1925166347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1925166345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.039681558, g: 0.4944226, b: 0.31850746, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 70.90725 + coneRadiusStart: 0.061626703 + geomMeshType: 0 + geomCustomSides: 26 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.754379 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.35643 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1925166348 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1925166345} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.039681558, g: 0.4944226, b: 0.31850746, a: 1} + m_Intensity: 2.1183767 + m_Range: 3.754379 + m_SpotAngle: 70.90725 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1925166349 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1925166345} + m_LocalRotation: {x: 0.53721786, y: 0.014719211, z: -0.009377172, w: 0.84326303} + m_LocalPosition: {x: 18, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 131 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1929103783 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1929103787} + - component: {fileID: 1929103786} + - component: {fileID: 1929103785} + - component: {fileID: 1929103784} + m_Layer: 0 + m_Name: Light_3_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1929103784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929103783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -403, z: 0} +--- !u!114 &1929103785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929103783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8678652, g: 0.34323922, b: 0.32091096, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 85.946915 + coneRadiusStart: 0.09865272 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.3933477 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4315643 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1929103786 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929103783} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8678652, g: 0.34323922, b: 0.32091096, a: 1} + m_Intensity: 0.90093863 + m_Range: 6.3933477 + m_SpotAngle: 85.946915 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1929103787 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929103783} + m_LocalRotation: {x: 0.17821507, y: 0.5037833, z: -0.8384362, w: 0.10708242} + m_LocalPosition: {x: 9, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 67 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1929378889 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1929378893} + - component: {fileID: 1929378892} + - component: {fileID: 1929378891} + - component: {fileID: 1929378890} + m_Layer: 0 + m_Name: Light_18_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1929378890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929378889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -75, z: 0} +--- !u!114 &1929378891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929378889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.72661585, g: 0.7969091, b: 0.77274454, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30.733086 + coneRadiusStart: 0.09350069 + geomMeshType: 0 + geomCustomSides: 16 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.9926343 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.8421054 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1929378892 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929378889} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.72661585, g: 0.7969091, b: 0.77274454, a: 1} + m_Intensity: 3.9215565 + m_Range: 4.9926343 + m_SpotAngle: 30.733086 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1929378893 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1929378889} + m_LocalRotation: {x: 0.7368199, y: 0.14199717, z: -0.16334905, w: 0.6405078} + m_LocalPosition: {x: 54, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 373 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1933967582 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1933967586} + - component: {fileID: 1933967585} + - component: {fileID: 1933967584} + - component: {fileID: 1933967583} + m_Layer: 0 + m_Name: Light_7_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1933967583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1933967582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -395, z: 0} +--- !u!114 &1933967584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1933967582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.567169, g: 0.79865813, b: 0.97098017, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.772259 + coneRadiusStart: 0.050334938 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.69973 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.7374768 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1933967585 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1933967582} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.567169, g: 0.79865813, b: 0.97098017, a: 1} + m_Intensity: 3.8360827 + m_Range: 5.69973 + m_SpotAngle: 28.772259 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1933967586 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1933967582} + m_LocalRotation: {x: -0.7170593, y: 0.25531065, z: -0.56022805, w: -0.32678276} + m_LocalPosition: {x: 21, y: 3, z: 36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 156 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1937741194 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1937741198} + - component: {fileID: 1937741197} + - component: {fileID: 1937741196} + - component: {fileID: 1937741195} + m_Layer: 0 + m_Name: Light_1_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1937741195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937741194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -252, z: 0} +--- !u!114 &1937741196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937741194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7298501, g: 0.9229877, b: 0.3446876, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 10.902491 + coneRadiusStart: 0.07807954 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.2623615 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.7313437 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1937741197 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937741194} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7298501, g: 0.9229877, b: 0.3446876, a: 1} + m_Intensity: 1.1466072 + m_Range: 7.2623615 + m_SpotAngle: 10.902491 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1937741198 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1937741194} + m_LocalRotation: {x: 0.6207816, y: 0.34514424, z: -0.61004037, w: 0.35122132} + m_LocalPosition: {x: 3, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 35 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1939605423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1939605427} + - component: {fileID: 1939605426} + - component: {fileID: 1939605425} + - component: {fileID: 1939605424} + m_Layer: 0 + m_Name: Light_0_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1939605424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939605423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 428, z: 0} +--- !u!114 &1939605425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939605423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5903242, g: 0.566359, b: 0.7342947, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 57.839676 + coneRadiusStart: 0.09511572 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.491414 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.966807 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1939605426 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939605423} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5903242, g: 0.566359, b: 0.7342947, a: 1} + m_Intensity: 3.9983535 + m_Range: 3.491414 + m_SpotAngle: 57.839676 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1939605427 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1939605423} + m_LocalRotation: {x: -0.65967774, y: 0.27699444, z: -0.63704354, w: -0.28683606} + m_LocalPosition: {x: 0, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1948536515 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1948536519} + - component: {fileID: 1948536518} + - component: {fileID: 1948536517} + - component: {fileID: 1948536516} + m_Layer: 0 + m_Name: Light_2_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1948536516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1948536515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 418, z: 0} +--- !u!114 &1948536517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1948536515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7516849, g: 0.43421274, b: 0.79462194, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 80.901886 + coneRadiusStart: 0.028744847 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.9094386 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.8274417 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1948536518 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1948536515} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7516849, g: 0.43421274, b: 0.79462194, a: 1} + m_Intensity: 3.4516613 + m_Range: 4.9094386 + m_SpotAngle: 80.901886 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1948536519 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1948536515} + m_LocalRotation: {x: 0.6866181, y: 0.3120115, z: -0.437424, w: 0.48975992} + m_LocalPosition: {x: 6, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 45 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1954565533 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1954565537} + - component: {fileID: 1954565536} + - component: {fileID: 1954565535} + - component: {fileID: 1954565534} + m_Layer: 0 + m_Name: Light_17_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1954565534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1954565533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 280, z: 0} +--- !u!114 &1954565535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1954565533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.13478793, g: 0.5699068, b: 0.32972327, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 29.023228 + coneRadiusStart: 0.018551886 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.6272497 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.0296872 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1954565536 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1954565533} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.13478793, g: 0.5699068, b: 0.32972327, a: 1} + m_Intensity: 1.7927649 + m_Range: 7.6272497 + m_SpotAngle: 29.023228 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1954565537 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1954565533} + m_LocalRotation: {x: -0.48729602, y: 0.4523966, z: -0.67070556, w: -0.32868534} + m_LocalPosition: {x: 51, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 350 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1963863800 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1963863804} + - component: {fileID: 1963863803} + - component: {fileID: 1963863802} + - component: {fileID: 1963863801} + m_Layer: 0 + m_Name: Light_12_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1963863801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963863800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -407, z: 0} +--- !u!114 &1963863802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963863800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5780818, g: 0.30358377, b: 0.5805753, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 22.813768 + coneRadiusStart: 0.048339494 + geomMeshType: 0 + geomCustomSides: 22 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.6730313 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.756059 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1963863803 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963863800} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5780818, g: 0.30358377, b: 0.5805753, a: 1} + m_Intensity: 0.8567982 + m_Range: 5.6730313 + m_SpotAngle: 22.813768 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1963863804 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963863800} + m_LocalRotation: {x: 0.7386779, y: 0.25386828, z: -0.49824452, w: 0.37637523} + m_LocalPosition: {x: 36, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 244 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1971743531 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1971743535} + - component: {fileID: 1971743534} + - component: {fileID: 1971743533} + - component: {fileID: 1971743532} + m_Layer: 0 + m_Name: Light_19_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1971743532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1971743531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -410, z: 0} +--- !u!114 &1971743533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1971743531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.28721526, g: 0.30619946, b: 0.9419663, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 41.695286 + coneRadiusStart: 0.0750274 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.8509045 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.7554643 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1971743534 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1971743531} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.28721526, g: 0.30619946, b: 0.9419663, a: 1} + m_Intensity: 1.9620581 + m_Range: 3.8509045 + m_SpotAngle: 41.695286 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1971743535 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1971743531} + m_LocalRotation: {x: 0.89855427, y: 0.055162754, z: -0.118296914, w: 0.41900268} + m_LocalPosition: {x: 57, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 391 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1973269078 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1973269082} + - component: {fileID: 1973269081} + - component: {fileID: 1973269080} + - component: {fileID: 1973269079} + m_Layer: 0 + m_Name: Light_5_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1973269079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973269078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 306, z: 0} +--- !u!114 &1973269080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973269078} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.31345096, g: 0.53681916, b: 0.64879876, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 54.292484 + coneRadiusStart: 0.097189836 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.2102017 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.4391594 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1973269081 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973269078} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.31345096, g: 0.53681916, b: 0.64879876, a: 1} + m_Intensity: 3.3271701 + m_Range: 3.2102017 + m_SpotAngle: 54.292484 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1973269082 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973269078} + m_LocalRotation: {x: -0.21157338, y: 0.41094127, z: -0.8812665, w: -0.09865828} + m_LocalPosition: {x: 15, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 107 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1973664060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1973664064} + - component: {fileID: 1973664063} + - component: {fileID: 1973664062} + - component: {fileID: 1973664061} + m_Layer: 0 + m_Name: Light_11_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1973664061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973664060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -144, z: 0} +--- !u!114 &1973664062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973664060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.18044068, g: 0.14761747, b: 0.7832898, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 69.77426 + coneRadiusStart: 0.01891147 + geomMeshType: 0 + geomCustomSides: 32 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.2768307 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.1774043 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1973664063 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973664060} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.18044068, g: 0.14761747, b: 0.7832898, a: 1} + m_Intensity: 3.7797039 + m_Range: 5.2768307 + m_SpotAngle: 69.77426 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1973664064 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1973664060} + m_LocalRotation: {x: -0.6191045, y: 0.08180485, z: -0.06507052, w: -0.77832097} + m_LocalPosition: {x: 33, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 238 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1982899445 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1982899449} + - component: {fileID: 1982899448} + - component: {fileID: 1982899447} + - component: {fileID: 1982899446} + m_Layer: 0 + m_Name: Light_4_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1982899446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982899445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -128, z: 0} +--- !u!114 &1982899447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982899445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.58631545, g: 0.24458042, b: 0.25290266, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 65.21476 + coneRadiusStart: 0.06932441 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.4889865 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.3619595 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1982899448 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982899445} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.58631545, g: 0.24458042, b: 0.25290266, a: 1} + m_Intensity: 3.1681485 + m_Range: 3.4889865 + m_SpotAngle: 65.21476 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1982899449 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982899445} + m_LocalRotation: {x: -0.000000020857271, y: 0.87881714, z: -0.47715876, w: -0.000000038414317} + m_LocalPosition: {x: 12, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 102 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1988197532 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1988197536} + - component: {fileID: 1988197535} + - component: {fileID: 1988197534} + - component: {fileID: 1988197533} + m_Layer: 0 + m_Name: Light_11_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1988197533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988197532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 373, z: 0} +--- !u!114 &1988197534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988197532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.19780996, g: 0.8459518, b: 0.040481333, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 53.205887 + coneRadiusStart: 0.05243805 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.387928 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.3530326 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1988197535 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988197532} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.19780996, g: 0.8459518, b: 0.040481333, a: 1} + m_Intensity: 3.5534947 + m_Range: 4.387928 + m_SpotAngle: 53.205887 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1988197536 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1988197532} + m_LocalRotation: {x: 0.65741247, y: 0.2909112, z: -0.62386113, w: 0.30655646} + m_LocalPosition: {x: 33, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 224 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1993332061 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1993332065} + - component: {fileID: 1993332064} + - component: {fileID: 1993332063} + - component: {fileID: 1993332062} + m_Layer: 0 + m_Name: Light_17_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1993332062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1993332061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 86, z: 0} +--- !u!114 &1993332063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1993332061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.10629286, g: 0.8676655, b: 0.7706964, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 63.99135 + coneRadiusStart: 0.029256208 + geomMeshType: 0 + geomCustomSides: 25 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.2159753 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.0886374 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1993332064 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1993332061} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.10629286, g: 0.8676655, b: 0.7706964, a: 1} + m_Intensity: 3.6935887 + m_Range: 7.2159753 + m_SpotAngle: 63.99135 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1993332065 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1993332061} + m_LocalRotation: {x: -0.54964775, y: 0.36741233, z: -0.691002, w: -0.29225293} + m_LocalPosition: {x: 51, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 346 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1995501132 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1995501136} + - component: {fileID: 1995501135} + - component: {fileID: 1995501134} + - component: {fileID: 1995501133} + m_Layer: 0 + m_Name: Light_15_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1995501133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1995501132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -216, z: 0} +--- !u!114 &1995501134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1995501132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9623095, g: 0.6724532, b: 0.6666407, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 26.724977 + coneRadiusStart: 0.015761066 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5466976 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.07105 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1995501135 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1995501132} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9623095, g: 0.6724532, b: 0.6666407, a: 1} + m_Intensity: 4.5501356 + m_Range: 4.5466976 + m_SpotAngle: 26.724977 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1995501136 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1995501132} + m_LocalRotation: {x: 0.47725767, y: 0.5208771, z: -0.53004843, w: 0.4689998} + m_LocalPosition: {x: 45, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 322 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1996669847 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1996669851} + - component: {fileID: 1996669850} + - component: {fileID: 1996669849} + - component: {fileID: 1996669848} + m_Layer: 0 + m_Name: Light_16_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1996669848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1996669847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 436, z: 0} +--- !u!114 &1996669849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1996669847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.41896147, g: 0.11900319, b: 0.1469071, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 16.225424 + coneRadiusStart: 0.003193164 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.3205433 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.614291 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &1996669850 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1996669847} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.41896147, g: 0.11900319, b: 0.1469071, a: 1} + m_Intensity: 2.3159 + m_Range: 4.3205433 + m_SpotAngle: 16.225424 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1996669851 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1996669847} + m_LocalRotation: {x: 0.106920846, y: 0.56866944, z: -0.8121441, w: 0.07486679} + m_LocalPosition: {x: 48, y: 3, z: 21} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 331 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2002405350 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2002405354} + - component: {fileID: 2002405353} + - component: {fileID: 2002405352} + - component: {fileID: 2002405351} + m_Layer: 0 + m_Name: Light_15_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2002405351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2002405350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 16, z: 0} +--- !u!114 &2002405352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2002405350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.35915175, g: 0.0080298195, b: 0.6085045, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 88.37564 + coneRadiusStart: 0.037152987 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.717679 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.0951877 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2002405353 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2002405350} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.35915175, g: 0.0080298195, b: 0.6085045, a: 1} + m_Intensity: 4.894939 + m_Range: 7.717679 + m_SpotAngle: 88.37564 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2002405354 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2002405350} + m_LocalRotation: {x: 0.8976408, y: 0.04500067, z: -0.09434585, w: 0.42815277} + m_LocalPosition: {x: 45, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 306 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2006151398 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2006151402} + - component: {fileID: 2006151401} + - component: {fileID: 2006151400} + - component: {fileID: 2006151399} + m_Layer: 0 + m_Name: Light_5_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2006151399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2006151398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -100, z: 0} +--- !u!114 &2006151400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2006151398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.043090824, g: 0.76618207, b: 0.119385615, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.014507 + coneRadiusStart: 0.029594285 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.3879714 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0303254 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2006151401 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2006151398} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.043090824, g: 0.76618207, b: 0.119385615, a: 1} + m_Intensity: 3.0560577 + m_Range: 4.3879714 + m_SpotAngle: 23.014507 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2006151402 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2006151398} + m_LocalRotation: {x: 0.36316672, y: 0.6304051, z: -0.4252136, w: 0.53841686} + m_LocalPosition: {x: 15, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 120 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2007734935 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2007734939} + - component: {fileID: 2007734938} + - component: {fileID: 2007734937} + - component: {fileID: 2007734936} + m_Layer: 0 + m_Name: Light_9_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2007734936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2007734935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 474, z: 0} +--- !u!114 &2007734937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2007734935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3462285, g: 0.38372785, b: 0.8512187, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 58.475365 + coneRadiusStart: 0.032020994 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.2298393 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.495154 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2007734938 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2007734935} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3462285, g: 0.38372785, b: 0.8512187, a: 1} + m_Intensity: 4.086626 + m_Range: 4.2298393 + m_SpotAngle: 58.475365 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2007734939 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2007734935} + m_LocalRotation: {x: -0.3913041, y: 0.5391134, z: -0.31125727, w: -0.6777586} + m_LocalPosition: {x: 27, y: 3, z: 15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 189 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2009831262 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2009831266} + - component: {fileID: 2009831265} + - component: {fileID: 2009831264} + - component: {fileID: 2009831263} + m_Layer: 0 + m_Name: Light_16_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2009831263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2009831262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -37, z: 0} +--- !u!114 &2009831264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2009831262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5181015, g: 0.8692231, b: 0.79566836, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 45.626328 + coneRadiusStart: 0.030719263 + geomMeshType: 0 + geomCustomSides: 24 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5065145 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.2696607 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2009831265 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2009831262} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5181015, g: 0.8692231, b: 0.79566836, a: 1} + m_Intensity: 2.024918 + m_Range: 4.5065145 + m_SpotAngle: 45.626328 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2009831266 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2009831262} + m_LocalRotation: {x: 0.9054452, y: 0.018434348, z: -0.03953259, w: 0.422216} + m_LocalPosition: {x: 48, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 342 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2013241472 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2013241476} + - component: {fileID: 2013241475} + - component: {fileID: 2013241474} + - component: {fileID: 2013241473} + m_Layer: 0 + m_Name: Light_13_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2013241473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013241472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 109, z: 0} +--- !u!114 &2013241474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013241472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.43783587, g: 0.08692516, b: 0.43116134, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 45.696712 + coneRadiusStart: 0.043947276 + geomMeshType: 0 + geomCustomSides: 28 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.752789 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.888396 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2013241475 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013241472} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.43783587, g: 0.08692516, b: 0.43116134, a: 1} + m_Intensity: 2.3112898 + m_Range: 7.752789 + m_SpotAngle: 45.696712 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2013241476 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2013241472} + m_LocalRotation: {x: 0.42534965, y: 0.21743797, z: -0.10605158, w: 0.872096} + m_LocalPosition: {x: 39, y: 3, z: 48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 280 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2015036115 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2015036119} + - component: {fileID: 2015036118} + - component: {fileID: 2015036117} + - component: {fileID: 2015036116} + m_Layer: 0 + m_Name: Light_3_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2015036116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015036115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -92, z: 0} +--- !u!114 &2015036117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015036115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.16674139, g: 0.7568222, b: 0.6333087, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 82.34309 + coneRadiusStart: 0.08629431 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.272806 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8371747 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2015036118 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015036115} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.16674139, g: 0.7568222, b: 0.6333087, a: 1} + m_Intensity: 4.231841 + m_Range: 5.272806 + m_SpotAngle: 82.34309 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2015036119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2015036115} + m_LocalRotation: {x: 0.047126815, y: 0.73548144, z: -0.67394453, w: 0.051429894} + m_LocalPosition: {x: 9, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 79 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2026701522 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2026701526} + - component: {fileID: 2026701525} + - component: {fileID: 2026701524} + - component: {fileID: 2026701523} + m_Layer: 0 + m_Name: Light_7_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2026701523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2026701522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 434, z: 0} +--- !u!114 &2026701524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2026701522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.38856953, g: 0.39182466, b: 0.05897177, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.15762 + coneRadiusStart: 0.071598046 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.3022265 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.058961 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2026701525 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2026701522} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.38856953, g: 0.39182466, b: 0.05897177, a: 1} + m_Intensity: 4.7945647 + m_Range: 4.3022265 + m_SpotAngle: 55.15762 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2026701526 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2026701522} + m_LocalRotation: {x: 0.64610976, y: 0.353738, z: -0.46942618, w: 0.4868786} + m_LocalPosition: {x: 21, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 163 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2029567672 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2029567676} + - component: {fileID: 2029567675} + - component: {fileID: 2029567674} + - component: {fileID: 2029567673} + m_Layer: 0 + m_Name: Light_11_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2029567673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2029567672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -428, z: 0} +--- !u!114 &2029567674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2029567672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9251882, g: 0.6665911, b: 0.9026232, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 15.181932 + coneRadiusStart: 0.027996987 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.9513054 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.3800626 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2029567675 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2029567672} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9251882, g: 0.6665911, b: 0.9026232, a: 1} + m_Intensity: 4.343818 + m_Range: 4.9513054 + m_SpotAngle: 15.181932 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2029567676 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2029567672} + m_LocalRotation: {x: 0.25890633, y: 0.68941736, z: -0.60994494, w: 0.29264036} + m_LocalPosition: {x: 33, y: 3, z: 18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 230 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2030580291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2030580295} + - component: {fileID: 2030580294} + - component: {fileID: 2030580293} + - component: {fileID: 2030580292} + m_Layer: 0 + m_Name: Light_7_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2030580292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2030580291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 419, z: 0} +--- !u!114 &2030580293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2030580291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.45773298, g: 0.18353881, b: 0.924693, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 76.14457 + coneRadiusStart: 0.042758662 + geomMeshType: 0 + geomCustomSides: 17 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.1661577 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.4242263 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2030580294 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2030580291} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.45773298, g: 0.18353881, b: 0.924693, a: 1} + m_Intensity: 1.4478354 + m_Range: 7.1661577 + m_SpotAngle: 76.14457 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2030580295 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2030580291} + m_LocalRotation: {x: 0.63525605, y: 0.1580973, z: -0.13502784, w: 0.74378926} + m_LocalPosition: {x: 21, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 147 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2032613594 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2032613598} + - component: {fileID: 2032613597} + - component: {fileID: 2032613596} + - component: {fileID: 2032613595} + m_Layer: 0 + m_Name: Light_12_11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2032613595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032613594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 112, z: 0} +--- !u!114 &2032613596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032613594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7437075, g: 0.19801751, b: 0.5298746, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 26.566639 + coneRadiusStart: 0.0042175534 + geomMeshType: 0 + geomCustomSides: 31 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.890717 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 5.8295784 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2032613597 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032613594} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7437075, g: 0.19801751, b: 0.5298746, a: 1} + m_Intensity: 0.68836004 + m_Range: 6.890717 + m_SpotAngle: 26.566639 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2032613598 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2032613594} + m_LocalRotation: {x: 0.2213126, y: 0.75861216, z: -0.5213797, w: 0.32201183} + m_LocalPosition: {x: 36, y: 3, z: 33} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 255 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2034782342 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2034782346} + - component: {fileID: 2034782345} + - component: {fileID: 2034782344} + - component: {fileID: 2034782343} + m_Layer: 0 + m_Name: Light_7_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2034782343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2034782342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -394, z: 0} +--- !u!114 &2034782344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2034782342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.9368875, g: 0.32896152, b: 0.88907397, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 67.17923 + coneRadiusStart: 0.018640816 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.842769 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.1674995 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2034782345 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2034782342} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.9368875, g: 0.32896152, b: 0.88907397, a: 1} + m_Intensity: 2.0692778 + m_Range: 7.842769 + m_SpotAngle: 67.17923 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2034782346 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2034782342} + m_LocalRotation: {x: 0.007775423, y: 0.45397323, z: -0.8909726, w: 0.0039617764} + m_LocalPosition: {x: 21, y: 3, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 146 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2035138326 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2035138330} + - component: {fileID: 2035138329} + - component: {fileID: 2035138328} + - component: {fileID: 2035138327} + m_Layer: 0 + m_Name: Light_14_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2035138327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2035138326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 80, z: 0} +--- !u!114 &2035138328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2035138326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.8402349, g: 0.0008213521, b: 0.12717475, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 77.33169 + coneRadiusStart: 0.03387795 + geomMeshType: 0 + geomCustomSides: 13 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.0027213 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.968421 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2035138329 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2035138326} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.8402349, g: 0.0008213521, b: 0.12717475, a: 1} + m_Intensity: 4.5588713 + m_Range: 4.0027213 + m_SpotAngle: 77.33169 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2035138330 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2035138326} + m_LocalRotation: {x: 0.11392348, y: 0.7432439, z: -0.646092, w: 0.13105398} + m_LocalPosition: {x: 42, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 293 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2036220351 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2036220355} + - component: {fileID: 2036220354} + - component: {fileID: 2036220353} + - component: {fileID: 2036220352} + m_Layer: 0 + m_Name: Light_7_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2036220352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2036220351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -109, z: 0} +--- !u!114 &2036220353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2036220351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.09883095, g: 0.3449879, b: 0.22331944, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 64.3236 + coneRadiusStart: 0.065699995 + geomMeshType: 0 + geomCustomSides: 33 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.260672 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.4916372 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2036220354 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2036220351} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.09883095, g: 0.3449879, b: 0.22331944, a: 1} + m_Intensity: 3.9967532 + m_Range: 5.260672 + m_SpotAngle: 64.3236 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2036220355 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2036220351} + m_LocalRotation: {x: 0.61655134, y: 0.38310605, z: -0.4730965, w: 0.49927348} + m_LocalPosition: {x: 21, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 154 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2039094470 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2039094474} + - component: {fileID: 2039094473} + - component: {fileID: 2039094472} + - component: {fileID: 2039094471} + m_Layer: 0 + m_Name: Light_14_13 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2039094471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2039094470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 335, z: 0} +--- !u!114 &2039094472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2039094470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7166651, g: 0.6918357, b: 0.46611875, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 50.175537 + coneRadiusStart: 0.07869311 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.121054 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.4782176 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2039094473 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2039094470} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7166651, g: 0.6918357, b: 0.46611875, a: 1} + m_Intensity: 4.173879 + m_Range: 4.121054 + m_SpotAngle: 50.175537 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2039094474 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2039094470} + m_LocalRotation: {x: -0.1474316, y: 0.5779428, z: -0.79546994, w: -0.107115336} + m_LocalPosition: {x: 42, y: 3, z: 39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 297 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2049439042 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2049439046} + - component: {fileID: 2049439045} + - component: {fileID: 2049439044} + - component: {fileID: 2049439043} + m_Layer: 0 + m_Name: Light_1_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2049439043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049439042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -406, z: 0} +--- !u!114 &2049439044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049439042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.014127852, g: 0.013394238, b: 0.6447603, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 25.536118 + coneRadiusStart: 0.06418871 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.9887242 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.0453897 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2049439045 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049439042} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.014127852, g: 0.013394238, b: 0.6447603, a: 1} + m_Intensity: 0.5171381 + m_Range: 3.9887242 + m_SpotAngle: 25.536118 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2049439046 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049439042} + m_LocalRotation: {x: -0.30430618, y: 0.6545136, z: -0.32632846, w: -0.61034375} + m_LocalPosition: {x: 3, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 39 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2049620362 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2049620366} + - component: {fileID: 2049620365} + - component: {fileID: 2049620364} + - component: {fileID: 2049620363} + m_Layer: 0 + m_Name: Light_0_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2049620363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049620362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -490, z: 0} +--- !u!114 &2049620364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049620362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.7746688, g: 0.7051217, b: 0.453682, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 62.486046 + coneRadiusStart: 0.026036447 + geomMeshType: 0 + geomCustomSides: 12 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.7805343 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.900809 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2049620365 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049620362} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.7746688, g: 0.7051217, b: 0.453682, a: 1} + m_Intensity: 3.6515064 + m_Range: 6.7805343 + m_SpotAngle: 62.486046 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2049620366 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2049620362} + m_LocalRotation: {x: 0.81714535, y: 0.110038534, z: -0.1662501, w: 0.54085666} + m_LocalPosition: {x: 0, y: 3, z: 27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2061876319 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2061876323} + - component: {fileID: 2061876322} + - component: {fileID: 2061876321} + - component: {fileID: 2061876320} + m_Layer: 0 + m_Name: Light_11_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2061876320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2061876319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 446, z: 0} +--- !u!114 &2061876321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2061876319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.5901521, g: 0.5453983, b: 0.54211813, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 45.50657 + coneRadiusStart: 0.033484478 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.659116 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 3.83026 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2061876322 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2061876319} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.5901521, g: 0.5453983, b: 0.54211813, a: 1} + m_Intensity: 0.7008667 + m_Range: 5.659116 + m_SpotAngle: 45.50657 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2061876323 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2061876319} + m_LocalRotation: {x: 0.47060364, y: 0.43570414, z: -0.2883863, w: 0.71100456} + m_LocalPosition: {x: 33, y: 3, z: 30} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 234 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2067285978 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2067285982} + - component: {fileID: 2067285981} + - component: {fileID: 2067285980} + - component: {fileID: 2067285979} + m_Layer: 0 + m_Name: Light_12_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2067285979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2067285978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 278, z: 0} +--- !u!114 &2067285980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2067285978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.113055125, g: 0.48449904, b: 0.5725649, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 81.29202 + coneRadiusStart: 0.04347996 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.005787 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 1.8829348 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2067285981 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2067285978} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.113055125, g: 0.48449904, b: 0.5725649, a: 1} + m_Intensity: 2.6384284 + m_Range: 7.005787 + m_SpotAngle: 81.29202 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2067285982 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2067285978} + m_LocalRotation: {x: 0.8348095, y: 0.052201338, z: -0.08038301, w: 0.54213166} + m_LocalPosition: {x: 36, y: 3, z: 57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 263 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2088936048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2088936052} + - component: {fileID: 2088936051} + - component: {fileID: 2088936050} + - component: {fileID: 2088936049} + m_Layer: 0 + m_Name: Light_8_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2088936049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088936048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -436, z: 0} +--- !u!114 &2088936050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088936048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.3114269, g: 0.34188357, b: 0.8811437, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 28.86153 + coneRadiusStart: 0.08971399 + geomMeshType: 0 + geomCustomSides: 15 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.029613 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.771604 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2088936051 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088936048} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.3114269, g: 0.34188357, b: 0.8811437, a: 1} + m_Intensity: 2.4293242 + m_Range: 4.029613 + m_SpotAngle: 28.86153 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2088936052 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088936048} + m_LocalRotation: {x: 0.45315394, y: 0.45315394, z: -0.28869092, w: 0.71130913} + m_LocalPosition: {x: 24, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 167 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2093860694 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2093860698} + - component: {fileID: 2093860697} + - component: {fileID: 2093860696} + - component: {fileID: 2093860695} + m_Layer: 0 + m_Name: Light_9_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2093860695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2093860694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -385, z: 0} +--- !u!114 &2093860696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2093860694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.49825257, g: 0.62689346, b: 0.66485447, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 23.06262 + coneRadiusStart: 0.09176518 + geomMeshType: 0 + geomCustomSides: 30 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 6.8090873 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.361897 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2093860697 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2093860694} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.49825257, g: 0.62689346, b: 0.66485447, a: 1} + m_Intensity: 3.4303994 + m_Range: 6.8090873 + m_SpotAngle: 23.06262 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2093860698 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2093860694} + m_LocalRotation: {x: 0.010438053, y: 0.91674584, z: -0.39861244, w: 0.024005877} + m_LocalPosition: {x: 27, y: 3, z: 9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 187 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2094122636 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2094122640} + - component: {fileID: 2094122639} + - component: {fileID: 2094122638} + - component: {fileID: 2094122637} + m_Layer: 0 + m_Name: Light_11_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2094122637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094122636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -330, z: 0} +--- !u!114 &2094122638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094122636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.25970355, g: 0.7973887, b: 0.904124, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 83.52368 + coneRadiusStart: 0.06570715 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5689006 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.4607882 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2094122639 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094122636} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.25970355, g: 0.7973887, b: 0.904124, a: 1} + m_Intensity: 4.227457 + m_Range: 4.5689006 + m_SpotAngle: 83.52368 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2094122640 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2094122636} + m_LocalRotation: {x: 0.63015664, y: 0.18395886, z: -0.1571157, w: 0.73781866} + m_LocalPosition: {x: 33, y: 3, z: 12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 228 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2099753135 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2099753139} + - component: {fileID: 2099753138} + - component: {fileID: 2099753137} + - component: {fileID: 2099753136} + m_Layer: 0 + m_Name: Light_6_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2099753136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2099753135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -417, z: 0} +--- !u!114 &2099753137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2099753135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6977523, g: 0.4993326, b: 0.4379111, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 12.670898 + coneRadiusStart: 0.063180484 + geomMeshType: 0 + geomCustomSides: 29 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.90369 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.1655483 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2099753138 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2099753135} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6977523, g: 0.4993326, b: 0.4379111, a: 1} + m_Intensity: 4.151106 + m_Range: 4.90369 + m_SpotAngle: 12.670898 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2099753139 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2099753135} + m_LocalRotation: {x: 0.4919549, y: 0.03796438, z: -0.021479214, w: 0.8695273} + m_LocalPosition: {x: 18, y: 3, z: 54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 142 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2103814508 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2103814512} + - component: {fileID: 2103814511} + - component: {fileID: 2103814510} + - component: {fileID: 2103814509} + m_Layer: 0 + m_Name: Light_18_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2103814509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2103814508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 6, z: 0} +--- !u!114 &2103814510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2103814508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.05540622, g: 0.28575745, b: 0.27124384, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 20.44157 + coneRadiusStart: 0.066824034 + geomMeshType: 0 + geomCustomSides: 18 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 4.5938168 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 6.8374066 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2103814511 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2103814508} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.05540622, g: 0.28575745, b: 0.27124384, a: 1} + m_Intensity: 4.3473964 + m_Range: 4.5938168 + m_SpotAngle: 20.44157 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2103814512 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2103814508} + m_LocalRotation: {x: -0.75359786, y: 0.24605946, z: -0.4439031, w: -0.41772607} + m_LocalPosition: {x: 54, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 381 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2104749897 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2104749901} + - component: {fileID: 2104749900} + - component: {fileID: 2104749899} + - component: {fileID: 2104749898} + m_Layer: 0 + m_Name: Light_9_14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2104749898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104749897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -171, z: 0} +--- !u!114 &2104749899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104749897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.6888656, g: 0.99376273, b: 0.578785, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 30.071453 + coneRadiusStart: 0.0991382 + geomMeshType: 0 + geomCustomSides: 19 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.0733376 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 7.207115 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2104749900 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104749897} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.6888656, g: 0.99376273, b: 0.578785, a: 1} + m_Intensity: 0.75178605 + m_Range: 7.0733376 + m_SpotAngle: 30.071453 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2104749901 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104749897} + m_LocalRotation: {x: 0.010381075, y: 0.8037345, z: -0.59473217, w: 0.014029219} + m_LocalPosition: {x: 27, y: 3, z: 42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 198 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2133833203 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2133833207} + - component: {fileID: 2133833206} + - component: {fileID: 2133833205} + - component: {fileID: 2133833204} + m_Layer: 0 + m_Name: Light_7_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2133833204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133833203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 290, z: 0} +--- !u!114 &2133833205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133833203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.07002712, g: 0.112874284, b: 0.13477792, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 69.03241 + coneRadiusStart: 0.013327873 + geomMeshType: 0 + geomCustomSides: 27 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.9168186 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.7213411 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2133833206 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133833203} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.07002712, g: 0.112874284, b: 0.13477792, a: 1} + m_Intensity: 1.428198 + m_Range: 5.9168186 + m_SpotAngle: 69.03241 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2133833207 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133833203} + m_LocalRotation: {x: 0.264579, y: 0.73405063, z: -0.41530585, w: 0.46764177} + m_LocalPosition: {x: 21, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 144 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2136468825 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2136468829} + - component: {fileID: 2136468828} + - component: {fileID: 2136468827} + - component: {fileID: 2136468826} + m_Layer: 0 + m_Name: Light_13_17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2136468826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2136468825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: -478, z: 0} +--- !u!114 &2136468827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2136468825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.98129, g: 0.41228396, b: 0.36361948, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 69.28268 + coneRadiusStart: 0.059820514 + geomMeshType: 0 + geomCustomSides: 35 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 7.0104065 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.492496 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2136468828 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2136468825} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.98129, g: 0.41228396, b: 0.36361948, a: 1} + m_Intensity: 1.8976403 + m_Range: 7.0104065 + m_SpotAngle: 69.28268 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2136468829 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2136468825} + m_LocalRotation: {x: -0.4608455, y: 0.4695721, z: -0.68323165, w: -0.31673035} + m_LocalPosition: {x: 39, y: 3, z: 51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 281 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2140694797 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2140694801} + - component: {fileID: 2140694800} + - component: {fileID: 2140694799} + - component: {fileID: 2140694798} + m_Layer: 0 + m_Name: Light_15_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2140694798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2140694797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 232, z: 0} +--- !u!114 &2140694799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2140694797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.10565795, g: 0.3627279, b: 0.5432208, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 87.65728 + coneRadiusStart: 0.07914584 + geomMeshType: 0 + geomCustomSides: 20 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 3.830022 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 2.5144646 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2140694800 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2140694797} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.10565795, g: 0.3627279, b: 0.5432208, a: 1} + m_Intensity: 1.854405 + m_Range: 3.830022 + m_SpotAngle: 87.65728 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2140694801 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2140694797} + m_LocalRotation: {x: 0.09434581, y: 0.42815277, z: -0.8976408, w: 0.04500065} + m_LocalPosition: {x: 45, y: 3, z: 45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 319 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2141228229 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2141228233} + - component: {fileID: 2141228232} + - component: {fileID: 2141228231} + - component: {fileID: 2141228230} + m_Layer: 0 + m_Name: Light_10_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2141228230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2141228229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 031dc173b8912b246aaed3b7e88df54e, type: 3} + m_Name: + m_EditorClassIdentifier: + EulerSpeed: {x: 0, y: 107, z: 0} +--- !u!114 &2141228231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2141228229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b69c542c9a8f4f44a3123e3fa103d13, type: 3} + m_Name: + m_EditorClassIdentifier: + colorFromLight: 1 + colorMode: 0 + color: {r: 0.2750434, g: 0.34590355, b: 0.1756096, a: 1} + colorGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + intensityFromLight: 0 + intensityModeAdvanced: 0 + intensityInside: 1 + intensityOutside: 1 + blendingMode: 0 + spotAngleFromLight: 1 + spotAngle: 55.50496 + coneRadiusStart: 0.05460101 + geomMeshType: 0 + geomCustomSides: 23 + geomCustomSegments: 5 + skewingLocalForwardDirection: {x: 0, y: 0, z: 1} + geomCap: 0 + fallOffEndFromLight: 1 + attenuationEquation: 1 + attenuationCustomBlending: 0.5 + fallOffStart: 0 + fallOffEnd: 5.319272 + depthBlendDistance: 2 + cameraClippingDistance: 0.5 + glareFrontal: 0.5 + glareBehind: 0.5 + fresnelPow: 4.742895 + noiseMode: 0 + noiseIntensity: 0.5 + noiseScaleUseGlobal: 1 + noiseScaleLocal: 0.5 + noiseVelocityUseGlobal: 1 + noiseVelocityLocal: {x: 0.07, y: 0.18, z: 0.05} + dimensions: 0 + pluginVersion: 1880 + _TrackChangesDuringPlaytime: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + _FadeOutBegin: -150 + _FadeOutEnd: -200 +--- !u!108 &2141228232 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2141228229} + m_Enabled: 1 + serializedVersion: 7 + m_Type: 0 + m_Color: {r: 0.2750434, g: 0.34590355, b: 0.1756096, a: 1} + m_Intensity: 3.745398 + m_Range: 5.319272 + m_SpotAngle: 55.50496 + 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_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967293 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2141228233 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2141228229} + m_LocalRotation: {x: 0.4750466, y: 0.48377314, z: -0.35797325, w: 0.6419887} + m_LocalPosition: {x: 30, y: 3, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 205 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/VolumetricLightBeam/Samples/Scenes/demoStressTest.unity.meta b/Assets/VolumetricLightBeam/Samples/Scenes/demoStressTest.unity.meta new file mode 100644 index 000000000..46da7a792 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scenes/demoStressTest.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a65372c6011338468eddf39b0084626 +timeCreated: 1507704497 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts.meta b/Assets/VolumetricLightBeam/Samples/Scripts.meta new file mode 100644 index 000000000..ed6dd33bc --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a64fd1b94a995f4a865eea7422d485e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/CameraToggleBeamVisibility.cs b/Assets/VolumetricLightBeam/Samples/Scripts/CameraToggleBeamVisibility.cs new file mode 100644 index 000000000..32761b781 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/CameraToggleBeamVisibility.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace VLB_Samples +{ + [RequireComponent(typeof(Camera))] + public class CameraToggleBeamVisibility : MonoBehaviour + { + [SerializeField] KeyCode m_KeyCode = KeyCode.Space; + + void Update() + { + if (Input.GetKeyDown(m_KeyCode)) + { + var cam = GetComponent(); + + int layerID = VLB.Config.Instance.geometryLayerID; + int layerMask = 1 << layerID; + if ((cam.cullingMask & layerMask) == layerMask) + { + cam.cullingMask &= ~layerMask; + } + else + { + cam.cullingMask |= layerMask; + } + } + } + } +} + diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/CameraToggleBeamVisibility.cs.meta b/Assets/VolumetricLightBeam/Samples/Scripts/CameraToggleBeamVisibility.cs.meta new file mode 100644 index 000000000..4fab1ca5d --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/CameraToggleBeamVisibility.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c266971950f6c8249832946861d54fa8 +timeCreated: 1507707781 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/CheckIfInsideBeam.cs b/Assets/VolumetricLightBeam/Samples/Scripts/CheckIfInsideBeam.cs new file mode 100644 index 000000000..50f9c61be --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/CheckIfInsideBeam.cs @@ -0,0 +1,53 @@ +using UnityEngine; + +namespace VLB_Samples +{ + [RequireComponent(typeof(Collider), typeof(Rigidbody), typeof(MeshRenderer))] + public class CheckIfInsideBeam : MonoBehaviour + { + bool isInsideBeam = false; + Material m_Material = null; + Collider m_Collider = null; + + void Start() + { + m_Collider = GetComponent(); + Debug.Assert(m_Collider); + + var meshRenderer = GetComponent(); + if (meshRenderer) + m_Material = meshRenderer.material; + Debug.Assert(m_Material); + } + + void Update() + { + if (m_Material) + { + m_Material.SetColor("_Color", isInsideBeam ? Color.green : Color.red); + } + } + + void FixedUpdate() + { + isInsideBeam = false; + } + + void OnTriggerStay(Collider trigger) + { + var dynamicOcclusion = trigger.GetComponent(); + + if (dynamicOcclusion) + { + // This GameObject is inside the beam's TriggerZone. + // Make sure it's not hidden by an occluder + isInsideBeam = !dynamicOcclusion.IsColliderHiddenByDynamicOccluder(m_Collider); + } + else + { + isInsideBeam = true; + } + } + } +} + diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/CheckIfInsideBeam.cs.meta b/Assets/VolumetricLightBeam/Samples/Scripts/CheckIfInsideBeam.cs.meta new file mode 100644 index 000000000..95da4d260 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/CheckIfInsideBeam.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aa80be3114439164cb57d970b56bc816 +timeCreated: 1531568745 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/FeaturesNotSupportedMessage.cs b/Assets/VolumetricLightBeam/Samples/Scripts/FeaturesNotSupportedMessage.cs new file mode 100644 index 000000000..a61801923 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/FeaturesNotSupportedMessage.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +namespace VLB_Samples +{ + public class FeaturesNotSupportedMessage : MonoBehaviour + { + void Start() + { + if(!VLB.Noise3D.isSupported) + Debug.LogWarning(VLB.Noise3D.isNotSupportedString); + } + } +} diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/FeaturesNotSupportedMessage.cs.meta b/Assets/VolumetricLightBeam/Samples/Scripts/FeaturesNotSupportedMessage.cs.meta new file mode 100644 index 000000000..a897e11bd --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/FeaturesNotSupportedMessage.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dd7339057fb22c84ea73609eb1efb890 +timeCreated: 1514884227 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/FreeCameraController.cs b/Assets/VolumetricLightBeam/Samples/Scripts/FreeCameraController.cs new file mode 100644 index 000000000..c49e6d966 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/FreeCameraController.cs @@ -0,0 +1,72 @@ +using UnityEngine; + +namespace VLB_Samples +{ + public class FreeCameraController : MonoBehaviour + { + public float cameraSensitivity = 90; + public float speedNormal = 10; + public float speedFactorSlow = 0.25f; + public float speedFactorFast = 3; + public float speedClimb = 4; + + float rotationH = 0.0f; + float rotationV = 0.0f; + + bool m_UseMouseView = true; + bool useMouseView + { + get { return m_UseMouseView; } + set + { + m_UseMouseView = value; + Cursor.lockState = value ? CursorLockMode.Locked : CursorLockMode.None; + Cursor.visible = !value; + } + } + + void Start() + { + useMouseView = true; + + var euler = transform.rotation.eulerAngles; + rotationH = euler.y; + rotationV = euler.x; + if (rotationV > 180f) + rotationV -= 360f; + } + + void Update() + { + if (useMouseView) + { + rotationH += Input.GetAxis("Mouse X") * cameraSensitivity * Time.deltaTime; + rotationV -= Input.GetAxis("Mouse Y") * cameraSensitivity * Time.deltaTime; + } + rotationV = Mathf.Clamp(rotationV, -90, 90); + + transform.rotation = Quaternion.AngleAxis(rotationH, Vector3.up); + transform.rotation *= Quaternion.AngleAxis(rotationV, Vector3.right); + + var speed = speedNormal; + if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) speed *= speedFactorFast; + else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) speed *= speedFactorSlow; + + transform.position += speed * Input.GetAxis("Vertical") * Time.deltaTime * transform.forward; + transform.position += speed * Input.GetAxis("Horizontal") * Time.deltaTime * transform.right; + + if (Input.GetKey(KeyCode.Q)) { transform.position += speedClimb * Time.deltaTime * Vector3.up; } + if (Input.GetKey(KeyCode.E)) { transform.position += speedClimb * Time.deltaTime * Vector3.down; } + + if ( +#if !UNITY_EDITOR + Input.GetMouseButtonDown(0) || +#endif + Input.GetMouseButtonDown(1) || Input.GetMouseButtonDown(2)) + useMouseView = !useMouseView; + + if (Input.GetKeyDown(KeyCode.Escape)) + useMouseView = false; + } + } +} diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/FreeCameraController.cs.meta b/Assets/VolumetricLightBeam/Samples/Scripts/FreeCameraController.cs.meta new file mode 100644 index 000000000..ead105ac9 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/FreeCameraController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 73cef9fd683cb8c4fb218b6e5dc2f16e +timeCreated: 1504706738 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/LightGenerator.cs b/Assets/VolumetricLightBeam/Samples/Scripts/LightGenerator.cs new file mode 100644 index 000000000..e6475d858 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/LightGenerator.cs @@ -0,0 +1,87 @@ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB_Samples +{ + public class LightGenerator : MonoBehaviour + { + [Range(1, 100)] + [SerializeField] int CountX = 10; + [Range(1, 100)] + [SerializeField] int CountY = 10; + [SerializeField] float OffsetUnits = 1; + [SerializeField] float PositionY = 1; + [SerializeField] bool NoiseEnabled = false; + [SerializeField] bool AddLight = true; + + public void Generate() + { + for (int i = 0; i < CountX; ++i) + { + for (int j = 0; j < CountY; ++j) + { + GameObject gao = null; + if(AddLight) + gao = new GameObject("Light_" + i + "_" + j, typeof(Light), typeof(VLB.VolumetricLightBeamSD), typeof(Rotater)); + else + gao = new GameObject("Light_" + i + "_" + j, typeof(VLB.VolumetricLightBeamSD), typeof(Rotater)); + + gao.transform.SetPositionAndRotation( new Vector3(i * OffsetUnits, PositionY, j * OffsetUnits), + Quaternion.Euler(Random.Range(-45, 45) + 90f, Random.Range(0, 360), 0)); + + var beam = gao.GetComponent(); + + if (AddLight) + { + var light = gao.GetComponent(); + light.type = LightType.Spot; + light.color = new Color(Random.value, Random.value, Random.value, 1.0f); + light.range = Random.Range(3f, 8f); + light.intensity = Random.Range(0.2f, 5f); + light.spotAngle = Random.Range(10f, 90f); + + if(VLB.Config.Instance.geometryOverrideLayer) + { + // remove the layer of the beams from the light's culling mask to prevent from breaking GPU Instancing + light.cullingMask = ~(1 << VLB.Config.Instance.geometryLayerID); + } + } + else + { + beam.color = new Color(Random.value, Random.value, Random.value, 1.0f); + beam.fallOffEnd = Random.Range(3f, 8f); + beam.spotAngle = Random.Range(10f, 90f); + } + + beam.coneRadiusStart = Random.Range(0f, 0.1f); + beam.geomCustomSides = Random.Range(12, 36); + beam.fresnelPow = Random.Range(1, 7.5f); + beam.noiseMode = NoiseEnabled ? VLB.NoiseMode.WorldSpace : VLB.NoiseMode.Disabled; + + var rotater = gao.GetComponent(); + rotater.EulerSpeed = new Vector3(0, Random.Range(-500, 500), 0); + } + } + } + } + +#if UNITY_EDITOR + [CustomEditor(typeof(LightGenerator))] + public class LightGeneratorEditor : Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (Application.isPlaying) return; + if (GUILayout.Button("Generate")) + { + (target as LightGenerator).Generate(); + } + } + } +#endif +} + diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/LightGenerator.cs.meta b/Assets/VolumetricLightBeam/Samples/Scripts/LightGenerator.cs.meta new file mode 100644 index 000000000..1a436f82d --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/LightGenerator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 40a4b77a9b84c3040a81c0b7a629248a +timeCreated: 1507704560 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/Rotater.cs b/Assets/VolumetricLightBeam/Samples/Scripts/Rotater.cs new file mode 100644 index 000000000..14df60248 --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/Rotater.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using UnityEngine.Serialization; + +namespace VLB_Samples +{ + public class Rotater : MonoBehaviour + { + [FormerlySerializedAs("m_EulerSpeed")] + public Vector3 EulerSpeed = Vector3.zero; + + void Update() + { + var euler = transform.rotation.eulerAngles; + euler += EulerSpeed * Time.deltaTime; + transform.rotation = Quaternion.Euler(euler); + } + } +} diff --git a/Assets/VolumetricLightBeam/Samples/Scripts/Rotater.cs.meta b/Assets/VolumetricLightBeam/Samples/Scripts/Rotater.cs.meta new file mode 100644 index 000000000..bf6a10cda --- /dev/null +++ b/Assets/VolumetricLightBeam/Samples/Scripts/Rotater.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 031dc173b8912b246aaed3b7e88df54e +timeCreated: 1504710999 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts.meta b/Assets/VolumetricLightBeam/Scripts.meta new file mode 100644 index 000000000..0922b3dc8 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed54394714f6fb647b466aa0a753200c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/BatchingHelper.cs b/Assets/VolumetricLightBeam/Scripts/BatchingHelper.cs new file mode 100644 index 000000000..9dbf3a6cf --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/BatchingHelper.cs @@ -0,0 +1,239 @@ +// Force isDepthBlendEnabled at true when GPU Instancing is enabled, to prevent from breaking the batch if 1 beam has it at 0 and 1 has it at > 0 +#define FORCE_ENABLE_DEPTHBLEND_FOR_BATCHING + +using UnityEngine; + +namespace VLB +{ + public static class BatchingHelper + { + public static bool IsGpuInstancingEnabled(Material material) + { + Debug.Assert(material != null); + return material.enableInstancing; + } + + public static void SetMaterialProperties(Material material, bool enableGpuInstancing) + { + Debug.Assert(material != null); + material.enableInstancing = enableGpuInstancing; + } + + // SD +#if FORCE_ENABLE_DEPTHBLEND_FOR_BATCHING + public static bool forceEnableDepthBlend { get { + var renderingMode = Config.Instance.GetActualRenderingMode(ShaderMode.SD); + return renderingMode == RenderingMode.GPUInstancing || renderingMode == RenderingMode.SRPBatcher; + } } +#else + public const bool forceEnableDepthBlend = false; +#endif + + static bool DoesRenderingModePreventBatching(ShaderMode shaderMode, ref string reasons) + { + var renderingMode = Config.Instance.GetActualRenderingMode(shaderMode); + if (renderingMode != RenderingMode.GPUInstancing && renderingMode != RenderingMode.SRPBatcher) + { + reasons = string.Format("Current Rendering Mode is '{0}'. To enable batching, use '{1}'", renderingMode, RenderingMode.GPUInstancing); + if (Config.Instance.renderPipeline != RenderPipeline.BuiltIn) + reasons += string.Format(" or '{0}'", RenderingMode.SRPBatcher); + return true; + } + return false; + } + +#if UNITY_EDITOR + static void CheckMaterialID(VolumetricLightBeamAbstractBase beamA, VolumetricLightBeamAbstractBase beamB, ref bool ret, ref string reasons) + { + var matIdA = beamA._EDITOR_GetInstancedMaterialID(); + var matIdB = beamB._EDITOR_GetInstancedMaterialID(); + if (matIdA >= 0 && matIdB >= 0) + { + bool haveSameMatID = matIdA == matIdB; + if (haveSameMatID != ret) + { + AppendErrorMessage(ref reasons, "UNKNOWN REASON: beams have not the same material ID"); + Debug.LogErrorFormat("Beams {0} and {1} have not the same material ID while the reason is unknown", beamA.name, beamB.name); + } + + if (!haveSameMatID) + ret = false; + } + } +#endif // UNITY_EDITOR + + public static bool CanBeBatched(VolumetricLightBeamSD beamA, VolumetricLightBeamSD beamB, ref string reasons) + { + if(DoesRenderingModePreventBatching(ShaderMode.SD, ref reasons)) + return false; + + bool ret = true; + ret &= CanBeBatched(beamA, ref reasons); + ret &= CanBeBatched(beamB, ref reasons); + +#if UNITY_EDITOR + bool shouldCheckMaterialID = ret; +#endif // UNITY_EDITOR + + if (Config.Instance.featureEnabledDynamicOcclusion) + { + if ((beamA.GetComponent() == null) != (beamB.GetComponent() == null)) + { + AppendErrorMessage(ref reasons, string.Format("{0}/{1}: dynamically occluded and non occluded beams cannot be batched together", beamA.name, beamB.name)); + ret = false; + } + } + + if (Config.Instance.featureEnabledColorGradient != FeatureEnabledColorGradient.Off && beamA.colorMode != beamB.colorMode) + { + AppendErrorMessage(ref reasons, string.Format("'Color Mode' mismatch: {0} / {1}", beamA.colorMode, beamB.colorMode)); + ret = false; + } + + if (beamA.blendingMode != beamB.blendingMode) + { + AppendErrorMessage(ref reasons, string.Format("'Blending Mode' mismatch: {0} / {1}", beamA.blendingMode, beamB.blendingMode)); + ret = false; + } + + if (Config.Instance.featureEnabledNoise3D && beamA.isNoiseEnabled != beamB.isNoiseEnabled) + { + AppendErrorMessage(ref reasons, string.Format("'3D Noise' enabled mismatch: {0} / {1}", beamA.noiseMode, beamB.noiseMode)); + ret = false; + } + + if (Config.Instance.featureEnabledDepthBlend && !forceEnableDepthBlend) + { +#pragma warning disable 0162 + if ((beamA.depthBlendDistance > 0) != (beamB.depthBlendDistance > 0)) + { + AppendErrorMessage(ref reasons, string.Format("'Opaque Geometry Blending' mismatch: {0} / {1}", beamA.depthBlendDistance, beamB.depthBlendDistance)); + ret = false; + } +#pragma warning restore 0162 + } + + if (Config.Instance.featureEnabledShaderAccuracyHigh && beamA.shaderAccuracy != beamB.shaderAccuracy) + { + AppendErrorMessage(ref reasons, string.Format("'Shader Accuracy' mismatch: {0} / {1}", beamA.shaderAccuracy, beamB.shaderAccuracy)); + ret = false; + } + +#if UNITY_EDITOR + if (shouldCheckMaterialID) + { + CheckMaterialID(beamA, beamB, ref ret, ref reasons); + } +#endif // UNITY_EDITOR + return ret; + } + + public static bool CanBeBatched(VolumetricLightBeamSD beam, ref string reasons) + { + bool ret = true; + + if (Config.Instance.GetActualRenderingMode(ShaderMode.SD) == RenderingMode.GPUInstancing) + { + if (beam.geomMeshType != MeshType.Shared) + { + AppendErrorMessage(ref reasons, string.Format("{0} is not using shared mesh", beam.name)); + ret = false; + } + } + + if (Config.Instance.featureEnabledDynamicOcclusion && beam.GetComponent() != null) + { + AppendErrorMessage(ref reasons, string.Format("{0} is using the DynamicOcclusion DepthBuffer feature", beam.name)); + ret = false; + } + return ret; + } + + // HD + public static bool CanBeBatched(VolumetricLightBeamHD beamA, VolumetricLightBeamHD beamB, ref string reasons) + { + if (DoesRenderingModePreventBatching(ShaderMode.HD, ref reasons)) + return false; + + bool ret = true; + ret &= CanBeBatched(beamA, ref reasons); + ret &= CanBeBatched(beamB, ref reasons); + +#if UNITY_EDITOR + bool shouldCheckMaterialID = ret; +#endif // UNITY_EDITOR + + if (Config.Instance.featureEnabledColorGradient != FeatureEnabledColorGradient.Off && beamA.colorMode != beamB.colorMode) + { + AppendErrorMessage(ref reasons, string.Format("'Color Mode' mismatch: {0} / {1}", beamA.colorMode, beamB.colorMode)); + ret = false; + } + + if (beamA.blendingMode != beamB.blendingMode) + { + AppendErrorMessage(ref reasons, string.Format("'Blending Mode' mismatch: {0} / {1}", beamA.blendingMode, beamB.blendingMode)); + ret = false; + } + + if (beamA.attenuationEquation != beamB.attenuationEquation) + { + AppendErrorMessage(ref reasons, string.Format("'Attenuation Equation' mismatch: {0} / {1}", beamA.attenuationEquation, beamB.attenuationEquation)); + ret = false; + } + + if (Config.Instance.featureEnabledNoise3D && beamA.isNoiseEnabled != beamB.isNoiseEnabled) + { + AppendErrorMessage(ref reasons, string.Format("'3D Noise' enabled mismatch: {0} / {1}", beamA.noiseMode, beamB.noiseMode)); + ret = false; + } + + if (beamA.raymarchingQualityID != beamB.raymarchingQualityID) + { + AppendErrorMessage(ref reasons, string.Format("'Raymarching Quality' mismatch: {0} / {1}" + , Config.Instance.GetRaymarchingQualityForUniqueID(beamA.raymarchingQualityID).name + , Config.Instance.GetRaymarchingQualityForUniqueID(beamB.raymarchingQualityID).name)); + ret = false; + } + +#if UNITY_EDITOR + if (shouldCheckMaterialID) + { + CheckMaterialID(beamA, beamB, ref ret, ref reasons); + } +#endif // UNITY_EDITOR + return ret; + } + + public static bool CanBeBatched(VolumetricLightBeamHD beam, ref string reasons) + { + bool ret = true; + + if (Config.Instance.featureEnabledShadow && beam.GetAdditionalComponentShadow() != null) + { + AppendErrorMessage(ref reasons, string.Format("{0} is using the Shadow feature", beam.name)); + ret = false; + } + + if (Config.Instance.featureEnabledCookie && beam.GetAdditionalComponentCookie() != null) + { + AppendErrorMessage(ref reasons, string.Format("{0} is using the Cookie feature", beam.name)); + ret = false; + } + + return ret; + } + + public static bool CanBeBatched(VolumetricLightBeamAbstractBase beamA, VolumetricLightBeamAbstractBase beamB, ref string reasons) + { + if (beamA is VolumetricLightBeamSD aSD && beamB is VolumetricLightBeamSD bSD) return CanBeBatched(aSD, bSD, ref reasons); + if (beamA is VolumetricLightBeamHD aHD && beamB is VolumetricLightBeamHD bHD) return CanBeBatched(aHD, bHD, ref reasons); + return false; + } + + static void AppendErrorMessage(ref string message, string toAppend) + { + if (message != "") message += "\n"; + message += "- " + toAppend; + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/BatchingHelper.cs.meta b/Assets/VolumetricLightBeam/Scripts/BatchingHelper.cs.meta new file mode 100644 index 000000000..d855b2783 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/BatchingHelper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eb22530640d12f542baf4bb5bf6306ff +timeCreated: 1538426592 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/BeamGeometryAbstractBase.cs b/Assets/VolumetricLightBeam/Scripts/BeamGeometryAbstractBase.cs new file mode 100644 index 000000000..2614ac32f --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/BeamGeometryAbstractBase.cs @@ -0,0 +1,66 @@ +using UnityEngine; + +namespace VLB +{ + public abstract class BeamGeometryAbstractBase : MonoBehaviour + { + public MeshRenderer meshRenderer { get; protected set; } + + public MeshFilter meshFilter { get; protected set; } + public Mesh coneMesh { get; protected set; } + + protected Matrix4x4 m_ColorGradientMatrix; + protected Material m_CustomMaterial = null; + + protected abstract VolumetricLightBeamAbstractBase GetMaster(); + + void Start() + { + DestroyOrphanBeamGeom(); // Handle copy / paste the LightBeam in Editor + } + + + void OnDestroy() + { + if (m_CustomMaterial) + { + DestroyImmediate(m_CustomMaterial); + m_CustomMaterial = null; + } + } + + void DestroyOrphanBeamGeom() + { + var master = GetMaster(); + if(master) + { + var beamGeom = master.GetBeamGeometry(); + if(beamGeom == this) + { + // do not destroy me only if I have a master, and this master knows me as its beam geom + return; + } + } + + DestroyBeamGeometryGameObject(this); + } + + public static void DestroyBeamGeometryGameObject(BeamGeometryAbstractBase beamGeom) + { + if (beamGeom) + DestroyImmediate(beamGeom.gameObject); + } + +#if UNITY_EDITOR + void Update() + { + if (!Application.isPlaying) + { + DestroyOrphanBeamGeom(); + } + } + + public bool _EDITOR_IsUsingCustomMaterial { get { return m_CustomMaterial != null; } } +#endif + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/BeamGeometryAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Scripts/BeamGeometryAbstractBase.cs.meta new file mode 100644 index 000000000..6d8939db4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/BeamGeometryAbstractBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 29242f41c5b476944bd6b05a56906080 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/CachedLightProperties.cs b/Assets/VolumetricLightBeam/Scripts/CachedLightProperties.cs new file mode 100644 index 000000000..73a4806b9 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/CachedLightProperties.cs @@ -0,0 +1,41 @@ +#if UNITY_EDITOR +using UnityEngine; + +namespace VLB +{ + public struct CachedLightProperties + { + Light light; + float range; + float spotAngle; + Color color; + + public CachedLightProperties(Light lightParam) + { + light = lightParam; + range = -1f; + spotAngle = -1f; + color = Color.white; + + if (light) + { + Debug.Assert(light.type == LightType.Spot); + range = light.range; + spotAngle = light.spotAngle; + color = light.color; + } + } + + public override int GetHashCode() { return light ? light.GetHashCode() : 0; } + public bool Equals(CachedLightProperties other) { return Equals(other, this); } + public override bool Equals(object obj) + { + if (obj == null || GetType() != obj.GetType()) + return false; + + var other = (CachedLightProperties)obj; + return other.range == range && other.spotAngle == spotAngle && other.color == color; + } + } +} +#endif diff --git a/Assets/VolumetricLightBeam/Scripts/CachedLightProperties.cs.meta b/Assets/VolumetricLightBeam/Scripts/CachedLightProperties.cs.meta new file mode 100644 index 000000000..bc02b1b11 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/CachedLightProperties.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b455c84cf6c7ad74e84e15749caaccc3 +timeCreated: 1510650372 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/Config.cs b/Assets/VolumetricLightBeam/Scripts/Config.cs new file mode 100644 index 000000000..1030d6756 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Config.cs @@ -0,0 +1,885 @@ +#if UNITY_EDITOR +//#define PROFILE_INSTANCE_LOADING +using UnityEditor; +#endif +using UnityEngine; +using UnityEngine.Serialization; + +#if VLB_URP +using UnityEngine.Rendering.Universal; +#endif + +namespace VLB +{ + [HelpURL(Consts.Help.UrlConfig)] + public class Config : ScriptableObject + { + public const string ClassName = "Config"; + + public const string kAssetName = "VLBConfigOverride"; + public const string kAssetNameExt = ".asset"; + + /// + /// Override the layer on which the procedural geometry is created or not + /// + public bool geometryOverrideLayer = Consts.Config.GeometryOverrideLayerDefault; + + /// + /// The layer the procedural geometry gameObject is in (only if geometryOverrideLayer is enabled) + /// + public int geometryLayerID = Consts.Config.GeometryLayerIDDefault; + + /// + /// The tag applied on the procedural geometry gameObject + /// + public string geometryTag = Consts.Config.GeometryTagDefault; + + /// + /// Determine in which order beams are rendered compared to other objects. + /// This way for example transparent objects are rendered after opaque objects, and so on. + /// + public int geometryRenderQueue = (int)Consts.Config.GeometryRenderQueueDefault; + public int geometryRenderQueueHD = (int)Consts.Config.HD.GeometryRenderQueueDefault; + + /// + /// Select the Render Pipeline (Built-In or SRP) in use. + /// + public RenderPipeline renderPipeline + { + get { return m_RenderPipeline; } + set + { +#if UNITY_EDITOR + m_RenderPipeline = value; +#else + Debug.LogError("Modifying the RenderPipeline in standalone builds is not permitted"); +#endif + } + } + [FormerlySerializedAs("renderPipeline"), FormerlySerializedAs("_RenderPipeline")] + [SerializeField] RenderPipeline m_RenderPipeline = Consts.Config.GeometryRenderPipelineDefault; + + /// + /// MultiPass: Use the 2 pass shader. Will generate 2 drawcalls per beam. + /// SinglePass: Use the 1 pass shader. Will generate 1 drawcall per beam. + /// GPUInstancing: Dynamically batch multiple beams to combine and reduce draw calls (Feature only supported in Unity 5.6 or above). More info: https://docs.unity3d.com/Manual/GPUInstancing.html + /// SRPBatcher: Use the SRP Batcher to automatically batch multiple beams and reduce draw calls. Only available when using SRP. + /// + public RenderingMode renderingMode + { + get { return m_RenderingMode; } + set + { +#if UNITY_EDITOR + m_RenderingMode = value; +#else + Debug.LogError("Modifying the RenderingMode in standalone builds is not permitted"); +#endif + } + } + [FormerlySerializedAs("renderingMode"), FormerlySerializedAs("_RenderingMode")] + [SerializeField] RenderingMode m_RenderingMode = Consts.Config.GeometryRenderingModeDefault; + + + public bool IsSRPBatcherSupported() + { + // The SRP Batcher Rendering Mode is only compatible when using a SRP + if (renderPipeline == RenderPipeline.BuiltIn) return false; + + // SRP Batcher only works with URP and HDRP + var rp = SRPHelper.projectRenderPipeline; + return rp == RenderPipeline.URP || rp == RenderPipeline.HDRP; + } + + /// + /// Actual Rendering Mode used on the current platform + /// + public RenderingMode GetActualRenderingMode(ShaderMode shaderMode) + { + if (renderingMode == RenderingMode.SRPBatcher && !IsSRPBatcherSupported()) return RenderingMode.Default; + + // Using a Scriptable Render Pipeline with 'Multi-Pass' Rendering Mode is not supported + if (renderPipeline != RenderPipeline.BuiltIn && renderingMode == RenderingMode.MultiPass) return RenderingMode.Default; + + // HD beams require single pass shaders + if (shaderMode == ShaderMode.HD && renderingMode == RenderingMode.MultiPass) return RenderingMode.Default; + + return renderingMode; + } + + /// + /// Depending on the actual Rendering Mode used, returns true if the single pass shader will be used, false otherwise. + /// + public bool SD_useSinglePassShader { get { return GetActualRenderingMode(ShaderMode.SD) != RenderingMode.MultiPass; } } + + public bool SD_requiresDoubleSidedMesh { get { return SD_useSinglePassShader; } } + + /// + /// Main shader applied to the cone beam geometry + /// + public Shader GetBeamShader(ShaderMode mode) + { +#if UNITY_EDITOR + var shader = GetBeamShaderInternal(mode); + if (shader == null) + RefreshShader(mode, RefreshShaderFlags.All); + return shader; +#else + return GetBeamShaderInternal(mode); +#endif + } + + ref Shader GetBeamShaderInternal(ShaderMode mode) + { + if(mode == ShaderMode.SD) return ref _BeamShader; + else return ref _BeamShaderHD; + } + + int GetRenderQueueInternal(ShaderMode mode) + { + if (mode == ShaderMode.SD) return geometryRenderQueue; + else return geometryRenderQueueHD; + } + + public Material NewMaterialTransient(ShaderMode mode, bool gpuInstanced) + { + var material = MaterialManager.NewMaterialPersistent(GetBeamShader(mode), gpuInstanced); + if (material) + { + material.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + material.renderQueue = GetRenderQueueInternal(mode); + } + return material; + } + + /// + /// Depending on the quality of your screen, you might see some artifacts with high contrast visual (like a white beam over a black background). + /// These is a very common problem known as color banding. + /// To help with this issue, the plugin offers a Dithering factor: it smooths the banding by introducing a subtle pattern of noise. + /// + public float ditheringFactor = Consts.Config.DitheringFactor; + + /// + /// Contribution of the attached spotlight temperature to the final beam color. + /// Only useful when: + /// - The beams is attached to a Unity spotlight. + /// - The beams color is linked to the Unity Light color. + /// - The Unity light uses 'color temperature mode' and is specified with 'Filter' and 'Temperature' properties. + /// + public bool useLightColorTemperature = Consts.Config.UseLightColorTemperatureDefault; + + /// + /// Number of Sides of the shared cone mesh + /// + public int sharedMeshSides = Consts.Config.SharedMeshSidesDefault; + + /// + /// Number of Segments of the shared cone mesh + /// + public int sharedMeshSegments = Consts.Config.SharedMeshSegmentsDefault; + + /// + /// Distance from the camera the beam will fade (for HD beams only, for SD beams, this option can be configured per beam) + /// 0 = hard intersection + /// Higher values produce soft intersection when the camera is near the cone triangles. + /// + public float hdBeamsCameraBlendingDistance = Consts.Config.HD.CameraBlendingDistance; + + /// + /// When using URP, specify a custom Renderer index used by the depth cameras for the 'Dynamic Occlusion (Depth Buffer)' with SD beams and 'Volumetric Shadow' for HD Beams features. + /// The 'Renderer list' is editable in the URP asset. + /// We recommend to specify a custom index referencing the URP default 'ForwardRenderer' when you are using a custom renderer that doesn't support writing to depth render texture. + /// This is the case if you encounter errors like: 'RenderTexture.Create failed: colorFormat & depthStencilFormat cannot both be none.' + /// Set -1 to disable this feature. + /// + public int urpDepthCameraScriptableRendererIndex = -1; + + public void SetURPScriptableRendererIndexToDepthCamera(Camera camera) + { +#if VLB_URP + if (urpDepthCameraScriptableRendererIndex < 0) + return; + + Debug.Assert(camera); + var cameraData = camera.GetUniversalAdditionalCameraData(); + if (cameraData) + { + cameraData.SetRenderer(urpDepthCameraScriptableRendererIndex); + } +#endif + } + + /// + /// Global 3D Noise texture scaling: higher scale make the noise more visible, but potentially less realistic. + /// + [Range(Consts.Beam.NoiseScaleMin, Consts.Beam.NoiseScaleMax)] + public float globalNoiseScale = Consts.Beam.NoiseScaleDefault; + + /// + /// Global World Space direction and speed of the noise scrolling, simulating the fog/smoke movement + /// + public Vector3 globalNoiseVelocity = Consts.Beam.NoiseVelocityDefault; + + /// + /// Tag used to retrieve the camera used to compute the fade out factor on beams + /// + public string fadeOutCameraTag = Consts.Config.FadeOutCameraTagDefault; + + public Transform fadeOutCameraTransform + { + get + { + if (m_CachedFadeOutCamera == null || !m_CachedFadeOutCamera.isActiveAndEnabled) + { + ForceUpdateFadeOutCamera(); + } + + + return m_CachedFadeOutCamera != null ? m_CachedFadeOutCamera.transform : null; + } + } + + public string fadeOutCameraName { get { return m_CachedFadeOutCamera != null ? m_CachedFadeOutCamera.name : "Invalid Camera"; } } + + /// + /// Call this function if you want to manually change the fadeOutCameraTag property at runtime + /// + public void ForceUpdateFadeOutCamera() + { + var gaos = GameObject.FindGameObjectsWithTag(fadeOutCameraTag); + if (gaos != null) + { + foreach (GameObject gao in gaos) + { + if (gao) + { + var cam = gao.GetComponent(); + if (cam && cam.isActiveAndEnabled) // look for the first active camera with the proper tag + { + m_CachedFadeOutCamera = cam; + return; + } + } + } + } + + } + + /// + /// 3D Texture storing noise data. + /// + [HighlightNull] + public Texture3D noiseTexture3D = null; + + /// + /// ParticleSystem prefab instantiated for the Volumetric Dust Particles feature (Unity 5.5 or above) + /// + [HighlightNull] + public ParticleSystem dustParticlesPrefab = null; + + /// + /// Noise texture for dithering feature + /// + [HighlightNull] + public Texture2D ditheringNoiseTexture = null; + + [HighlightNull] + public Texture2D jitteringNoiseTexture = null; + + /// + /// Off: do not support having a gradient as color. + /// High Only: support gradient color only for devices with Shader Level = 35 or higher. + /// High and Low: support gradient color for all devices. + /// + public FeatureEnabledColorGradient featureEnabledColorGradient = Consts.Config.FeatureEnabledColorGradientDefault; + + /// + /// Support 'Soft Intersection with Opaque Geometry' feature or not. + /// + public bool featureEnabledDepthBlend = Consts.Config.FeatureEnabledDefault; + + /// + /// Support 'Noise 3D' feature or not. + /// + public bool featureEnabledNoise3D = Consts.Config.FeatureEnabledDefault; + + /// + /// Support 'Dynamic Occlusion' features or not. + /// + public bool featureEnabledDynamicOcclusion = Consts.Config.FeatureEnabledDefault; + + /// + /// Support 'Mesh Skewing' feature or not. + /// + public bool featureEnabledMeshSkewing = Consts.Config.FeatureEnabledDefault; + + /// + /// Support 'Shader Accuracy' property set to 'High' or not. + /// + public bool featureEnabledShaderAccuracyHigh = Consts.Config.FeatureEnabledDefault; + + /// + /// Support 'Shadow' features or not. + /// + public bool featureEnabledShadow = true; + + /// + /// Support 'Cookie' feature or not. + /// + public bool featureEnabledCookie = true; + + + + /// RAYMARCHING BEGIN + [SerializeField] RaymarchingQuality[] m_RaymarchingQualities = null; + + [SerializeField] int m_DefaultRaymarchingQualityUniqueID = 0; + + public int defaultRaymarchingQualityUniqueID => m_DefaultRaymarchingQualityUniqueID; + + public RaymarchingQuality GetRaymarchingQualityForIndex(int index) + { + Debug.Assert(index >= 0); + Debug.Assert(m_RaymarchingQualities != null); + Debug.Assert(index < m_RaymarchingQualities.Length); + return m_RaymarchingQualities[index]; + } + + public RaymarchingQuality GetRaymarchingQualityForUniqueID(int id) + { + int index = GetRaymarchingQualityIndexForUniqueID(id); + if (index >= 0) + return GetRaymarchingQualityForIndex(index); + return null; + } + + public int GetRaymarchingQualityIndexForUniqueID(int id) + { + for (int i = 0; i < m_RaymarchingQualities.Length; ++i) + { + var qual = m_RaymarchingQualities[i]; + if (qual != null && qual.uniqueID == id) + return i; + } + + Debug.LogErrorFormat("Failed to find RaymarchingQualityIndex for Unique ID {0}", id); + return -1; + } + + public bool IsRaymarchingQualityUniqueIDValid(int id) { return GetRaymarchingQualityIndexForUniqueID(id) >= 0; } + +#if UNITY_EDITOR + public void AddRaymarchingQuality(RaymarchingQuality qual) + { + ArrayUtility.Add(ref m_RaymarchingQualities, qual); + } + + public void RemoveRaymarchingQualityAtIndex(int index) + { + Debug.Assert(index >= 0); + Debug.Assert(index < m_RaymarchingQualities.Length); + ArrayUtility.RemoveAt(ref m_RaymarchingQualities, index); + } +#endif + + public int raymarchingQualitiesCount { get { return Mathf.Max(1, m_RaymarchingQualities != null ? m_RaymarchingQualities.Length : 1); } } + + void CreateDefaultRaymarchingQualityPreset(bool onlyIfNeeded) + { + if (m_RaymarchingQualities == null || m_RaymarchingQualities.Length == 0 || !onlyIfNeeded) + { + m_RaymarchingQualities = new RaymarchingQuality[3]; + // set forced unique ID for default qualities to keep finding them even when deleting Config instance + m_RaymarchingQualities[0] = RaymarchingQuality.New("Fast", 1, 5); + m_RaymarchingQualities[1] = RaymarchingQuality.New("Balanced", 2, 10); + m_RaymarchingQualities[2] = RaymarchingQuality.New("High", 3, 20); + m_DefaultRaymarchingQualityUniqueID = m_RaymarchingQualities[1].uniqueID; + } + } + /// RAYMARCHING END + + + public bool isHDRPExposureWeightSupported + { + get + { + #if UNITY_2021_1_OR_NEWER + return renderPipeline == RenderPipeline.HDRP; + #else + return false; // GetCurrentExposureMultiplier is accessible but doesn't return a proper value in Unity 2020 for some reasons + #endif + } + } + + // INTERNAL +#pragma warning disable 0414 + [SerializeField] int pluginVersion = -1; + [SerializeField] Material _DummyMaterial = null; + [SerializeField] Material _DummyMaterialHD = null; + [SerializeField] Shader _BeamShader = null; + [SerializeField] Shader _BeamShaderHD = null; +#pragma warning restore 0414 + + Camera m_CachedFadeOutCamera = null; + + public bool hasRenderPipelineMismatch { get { return (SRPHelper.projectRenderPipeline == RenderPipeline.BuiltIn) != (m_RenderPipeline == RenderPipeline.BuiltIn); } } + + [RuntimeInitializeOnLoadMethod] + static void OnStartup() + { + Instance.m_CachedFadeOutCamera = null; + Instance.RefreshGlobalShaderProperties(); + +#if UNITY_EDITOR + Instance.RefreshShaders(RefreshShaderFlags.All); +#endif + + if (Instance.hasRenderPipelineMismatch) + Debug.LogError("It looks like the 'Render Pipeline' is not correctly set in the config. Please make sure to select the proper value depending on your pipeline in use.", Instance); + } + +#if UNITY_EDITOR + [InitializeOnLoadMethod] + static void OnProjectLoadedInEditor() + { + // Code executed on Unity Editor startup + // use the static variable and NOT the Instance property to prevent from creating a Config instance right away when you unpack the plugin, + // otherwise other assets (noise texture...) might not be loaded and references can be broken + if (ms_Instance) + ms_Instance.SetScriptingDefineSymbolsForCurrentRenderPipeline(); + } + + public void SetScriptingDefineSymbolsForCurrentRenderPipeline() + { + SRPHelper.SetScriptingDefineSymbolsForRenderPipeline(renderPipeline); + } +#endif + + public void Reset() + { + geometryOverrideLayer = Consts.Config.GeometryOverrideLayerDefault; + geometryLayerID = Consts.Config.GeometryLayerIDDefault; + geometryTag = Consts.Config.GeometryTagDefault; + geometryRenderQueue = (int)Consts.Config.GeometryRenderQueueDefault; + geometryRenderQueueHD = (int)Consts.Config.HD.GeometryRenderQueueDefault; + + sharedMeshSides = Consts.Config.SharedMeshSidesDefault; + sharedMeshSegments = Consts.Config.SharedMeshSegmentsDefault; + + globalNoiseScale = Consts.Beam.NoiseScaleDefault; + globalNoiseVelocity = Consts.Beam.NoiseVelocityDefault; + + renderPipeline = Consts.Config.GeometryRenderPipelineDefault; + renderingMode = Consts.Config.GeometryRenderingModeDefault; + ditheringFactor = Consts.Config.DitheringFactor; + useLightColorTemperature = Consts.Config.UseLightColorTemperatureDefault; + + fadeOutCameraTag = Consts.Config.FadeOutCameraTagDefault; + + featureEnabledColorGradient = Consts.Config.FeatureEnabledColorGradientDefault; + featureEnabledDepthBlend = Consts.Config.FeatureEnabledDefault; + featureEnabledNoise3D = Consts.Config.FeatureEnabledDefault; + featureEnabledDynamicOcclusion = Consts.Config.FeatureEnabledDefault; + featureEnabledMeshSkewing = Consts.Config.FeatureEnabledDefault; + featureEnabledShaderAccuracyHigh = Consts.Config.FeatureEnabledDefault; + + hdBeamsCameraBlendingDistance = Consts.Config.HD.CameraBlendingDistance; + urpDepthCameraScriptableRendererIndex = -1; + + CreateDefaultRaymarchingQualityPreset(onlyIfNeeded: false); + + ResetInternalData(); + +#if UNITY_EDITOR + GlobalMeshSD.Destroy(); + Utils._EditorSetAllMeshesDirty(); +#endif + } + + void RefreshGlobalShaderProperties() + { + Shader.SetGlobalFloat(ShaderProperties.GlobalUsesReversedZBuffer, SystemInfo.usesReversedZBuffer ? 1.0f : 0.0f); + Shader.SetGlobalFloat(ShaderProperties.GlobalDitheringFactor, ditheringFactor); + Shader.SetGlobalTexture(ShaderProperties.GlobalDitheringNoiseTex, ditheringNoiseTexture); + + Shader.SetGlobalFloat(ShaderProperties.HD.GlobalCameraBlendingDistance, hdBeamsCameraBlendingDistance); + Shader.SetGlobalTexture(ShaderProperties.HD.GlobalJitteringNoiseTex, jitteringNoiseTexture); + } + +#if UNITY_EDITOR + public void _EditorSetRenderingModeAndRefreshShader(RenderingMode mode) + { + renderingMode = mode; + RefreshShaders(RefreshShaderFlags.All); + } + + void OnValidate() + { + sharedMeshSides = Mathf.Clamp(sharedMeshSides, Consts.Config.SharedMeshSidesMin, Consts.Config.SharedMeshSidesMax); + sharedMeshSegments = Mathf.Clamp(sharedMeshSegments, Consts.Config.SharedMeshSegmentsMin, Consts.Config.SharedMeshSegmentsMax); + + ditheringFactor = Mathf.Clamp01(ditheringFactor); + + hdBeamsCameraBlendingDistance = Mathf.Max(hdBeamsCameraBlendingDistance, 0f); + } + + void AutoSelectRenderPipeline() + { + var newPipeline = SRPHelper.projectRenderPipeline; + if (newPipeline != renderPipeline) + { + renderPipeline = newPipeline; + EditorUtility.SetDirty(this); // make sure to save this property change + RefreshShaders(RefreshShaderFlags.All); + SetScriptingDefineSymbolsForCurrentRenderPipeline(); + } + } + + public static void EditorSelectInstance() + { + Selection.activeObject = Instance; // this will create the instance if it doesn't exist + if (Selection.activeObject == null) + Debug.LogError("Cannot find any Config resource"); + } + + ref Material GetDummyMaterial(ShaderMode shaderMode) + { + if (shaderMode == ShaderMode.SD) return ref _DummyMaterial; + else return ref _DummyMaterialHD; + } + + [System.Flags] + public enum RefreshShaderFlags + { + Reference = 1 << 1, + Dummy = 1 << 2, + All = Reference | Dummy, + } + + public void RefreshShaders(RefreshShaderFlags flags) + { + foreach (ShaderMode shaderMode in System.Enum.GetValues(typeof(ShaderMode))) + RefreshShader(shaderMode, flags); + } + + public void RefreshShader(ShaderMode shaderMode, RefreshShaderFlags flags) + { + ref Shader shader = ref GetBeamShaderInternal(shaderMode); + + if (flags.HasFlag(RefreshShaderFlags.Reference)) + { + var prevShader = shader; + + var configProps = new ShaderGenerator.ConfigProps + { + renderPipeline = m_RenderPipeline, + renderingMode = GetActualRenderingMode(shaderMode), + dithering = ditheringFactor > 0.0f, + noise3D = featureEnabledNoise3D, + colorGradient = featureEnabledColorGradient, + depthBlend = featureEnabledDepthBlend, + dynamicOcclusion = featureEnabledDynamicOcclusion, + meshSkewing = featureEnabledMeshSkewing, + shaderAccuracyHigh = featureEnabledShaderAccuracyHigh, + cookie = featureEnabledCookie, + shadow = featureEnabledShadow, + raymarchingQualities = m_RaymarchingQualities + }; + + shader = ShaderGenerator.Generate(shaderMode, configProps); + + if (shader != prevShader) + { + EditorUtility.SetDirty(this); + } + } + + if (flags.HasFlag(RefreshShaderFlags.Dummy) && shader != null) + { + bool gpuInstanced = GetActualRenderingMode(shaderMode) == RenderingMode.GPUInstancing; + ref var dummyMat = ref GetDummyMaterial(shaderMode); + dummyMat = DummyMaterial.Create(shaderMode, shader, gpuInstanced); + } + + if (GetDummyMaterial(shaderMode) == null) + { + Debug.LogErrorFormat(this, "No dummy material referenced to VLB config for ShaderMode {0}, please try to reset this asset.", shaderMode); + } + + RefreshGlobalShaderProperties(); + } + + static void DeleteAsset(ref T assetObject) where T : UnityEngine.Object + { + if (assetObject) + { + var path = UnityEditor.AssetDatabase.GetAssetPath(assetObject); + AssetDatabase.DeleteAsset(path); + assetObject = null; + } + } + + public static void CleanGeneratedAssets() + { + var instance = Instance; + if (instance) + { + DeleteAsset(ref instance._DummyMaterial); + DeleteAsset(ref instance._DummyMaterialHD); + DeleteAsset(ref instance._BeamShader); + DeleteAsset(ref instance._BeamShaderHD); + DeleteAsset(ref instance); + } + } +#endif // UNITY_EDITOR + + public void ResetInternalData() + { + noiseTexture3D = Resources.Load("Noise3D_64x64x64") as Texture3D; + + dustParticlesPrefab = Resources.Load("DustParticles", typeof(ParticleSystem)) as ParticleSystem; + + ditheringNoiseTexture = Resources.Load("VLBDitheringNoise", typeof(Texture2D)) as Texture2D; + jitteringNoiseTexture = Resources.Load("VLBBlueNoise", typeof(Texture2D)) as Texture2D; + +#if UNITY_EDITOR + RefreshShaders(RefreshShaderFlags.All); +#endif + } + + public ParticleSystem NewVolumetricDustParticles() + { + if (!dustParticlesPrefab) + { + if (Application.isPlaying) + { + Debug.LogError("Failed to instantiate VolumetricDustParticles prefab."); + } + return null; + } + + var instance = Instantiate(dustParticlesPrefab); + instance.useAutoRandomSeed = false; + instance.name = "Dust Particles"; + instance.gameObject.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + instance.gameObject.SetActive(true); + return instance; + } + + void OnEnable() + { + CreateDefaultRaymarchingQualityPreset(onlyIfNeeded:true); + + HandleBackwardCompatibility(pluginVersion, Version.Current); + pluginVersion = Version.Current; + } + + void HandleBackwardCompatibility(int serializedVersion, int newVersion) + { +#if UNITY_EDITOR + if (serializedVersion == -1) return; // freshly new spawned config: nothing to do + if (serializedVersion == newVersion) return; // same version: nothing to do + + if (serializedVersion < 1830) + { + AutoSelectRenderPipeline(); + } + + if (serializedVersion < 1950) + { + ResetInternalData(); // retrieve Noise3D texture converted from binary data to texture 3D asset in 1950 + EditorUtility.SetDirty(this); // make sure to save this property change + } + + if (serializedVersion < 1980) + { + useLightColorTemperature = false; // light temperature support introduced in version 1980 + EditorUtility.SetDirty(this); // make sure to save this property change + } + + if (serializedVersion < 20000) + { + ResetInternalData(); // retrieve Jittering Noise texture introduced in 20000 + EditorUtility.SetDirty(this); // make sure to save this property change + } + + if (serializedVersion < 20002) + { + SetScriptingDefineSymbolsForCurrentRenderPipeline(); // new Scripting Define Symbols introduced in 20002 + } + + if (newVersion > serializedVersion) + { + // Import to keep, we have to regenerate the shader each time the plugin is updated + RefreshShaders(RefreshShaderFlags.All); + } +#endif + } + + // Singleton management + static Config ms_Instance = null; + public static Config Instance { get { return GetInstance(true); } } + +#if UNITY_EDITOR && VLB_DEBUG + public struct Guard : System.IDisposable { + public Guard(bool assert) { + if (m_IsAccessing && assert) Debug.LogError("Circular loop in Config.Instance"); + m_IsAccessing = true; + } + + public void Dispose() { m_IsAccessing = false; } + static bool m_IsAccessing = false; + } +#endif // UNITY_EDITOR && VLB_DEBUG + +#if UNITY_EDITOR + static bool ms_ShouldInvalidateCache = false; + public Config() + { + ms_ShouldInvalidateCache = true; // new instance detected, force the cache to be refreshed + } +#endif + + static Config LoadAssetInternal(string assetName) + { + #if PROFILE_INSTANCE_LOADING + var startTime = EditorApplication.timeSinceStartup; + #endif + var instance = Resources.Load(assetName); + #if PROFILE_INSTANCE_LOADING + var totalTime = EditorApplication.timeSinceStartup - startTime; + Debug.Log($"Loading {assetName} in {(int)(totalTime*1000)} ms"); + #endif + return instance; + } + + private static Config GetInstance(bool assertIfNotFound) + { + #if UNITY_EDITOR && VLB_DEBUG + using (new Guard(true)) + #endif // UNITY_EDITOR && VLB_DEBUG + { + bool updateInstance = ms_Instance == null; + #if UNITY_EDITOR + updateInstance |= ms_ShouldInvalidateCache; // Force instance reloading when detecting Config asset changes + #endif + if (updateInstance) + { + #if UNITY_EDITOR + if (ms_IsCreatingInstance) + { + Debug.LogError(string.Format("Trying to access Config.Instance while creating it. Breaking before infinite loop.")); + return null; + } + #endif // UNITY_EDITOR + + // Try to load the instance + { + var newInstance = LoadAssetInternal(kAssetName + PlatformHelper.GetCurrentPlatformSuffix()); + if (newInstance == null) newInstance = LoadAssetInternal(kAssetName); + + #if UNITY_EDITOR + if (newInstance && newInstance != ms_Instance) + { + ms_Instance = newInstance; + newInstance.RefreshGlobalShaderProperties(); // make sure noise textures are properly loaded as soon as the editor is started + newInstance.SetScriptingDefineSymbolsForCurrentRenderPipeline(); // force set define symbols when loading the instance, if ms_Instance was not available from OnProjectLoadedInEditor + } + ms_ShouldInvalidateCache = false; + #endif // UNITY_EDITOR + + ms_Instance = newInstance; + } + + if (ms_Instance == null) + { + #if UNITY_EDITOR + ms_IsCreatingInstance = true; + ms_Instance = CreateInstanceAsset(); + ms_IsCreatingInstance = false; + + ms_Instance.AutoSelectRenderPipeline(); + ms_Instance.SetScriptingDefineSymbolsForCurrentRenderPipeline(); // force set define symbols the first time we create the instance + + if (Application.isPlaying) + ms_Instance.Reset(); // Reset is not automatically when instancing a ScriptableObject when in playmode + #endif // UNITY_EDITOR + Debug.Assert(!(assertIfNotFound && ms_Instance == null), string.Format("Can't find any resource of type '{0}'. Make sure you have a ScriptableObject of this type in a 'Resources' folder.", typeof(Config))); + } + } + } + return ms_Instance; + } + + #if UNITY_EDITOR + static bool ms_IsCreatingInstance = false; + + public bool IsCurrentlyUsedInstance() { return Instance == this; } + + public bool HasValidAssetName() + { + if (name.IndexOf(kAssetName) != 0) + return false; + + return PlatformHelper.IsValidPlatformSuffix(GetAssetSuffix()); + } + + public string GetAssetSuffix() + { + var fullname = name; + var strToFind = kAssetName; + if (fullname.IndexOf(strToFind) == 0) return fullname.Substring(strToFind.Length); + else return ""; + } + + static void CreateFolderAndAsset(Object obj, string folderParent, string folderResources, string assetName) + { + if (!AssetDatabase.IsValidFolder(string.Format("{0}/{1}", folderParent, folderResources))) + AssetDatabase.CreateFolder(folderParent, folderResources); + + CreateAsset(obj, string.Format("{0}/{1}/{2}", folderParent, folderResources, assetName)); + } + + public static void CreateAsset(Object obj, string fullPath) + { + AssetDatabase.CreateAsset(obj, fullPath); + AssetDatabase.SaveAssets(); + } + + static Config CreateInstanceAsset() + { + var asset = CreateInstance(); + Debug.Assert(asset != null); + CreateFolderAndAsset(asset, "Assets", "Resources", kAssetName + kAssetNameExt); + return asset; + } + + public string GetDebugInfo() + { +#if UNITY_2021_2_OR_NEWER + string scriptingDefineSymbols = PlayerSettings.GetScriptingDefineSymbols(UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup)); +#else + string scriptingDefineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); +#endif + + return "Unity version: " + Application.unityVersion + + "\nVLB version: " + Version.Current + + "\nPlatform: " + Application.platform + + "\nOS: " + SystemInfo.operatingSystem + + "\nShader Level: " + SystemInfo.graphicsShaderLevel + + "\nGraphics API: " + SystemInfo.graphicsDeviceType + + "\nUses Reversed ZBuffer: " + SystemInfo.usesReversedZBuffer + + "\nScripting Define Symbols: " + scriptingDefineSymbols + + "\nRender Pipeline Asset: " + (UnityEngine.Rendering.GraphicsSettings.defaultRenderPipeline != null ? UnityEngine.Rendering.GraphicsSettings.defaultRenderPipeline.ToString() : "none") + + "\nRender Pipeline Enum: " + SRPHelper.projectRenderPipeline + + "\nRender Pipeline Selected: " + renderPipeline + + "\nRender Pipeline Symbol: " + SRPHelper.renderPipelineScriptingDefineSymbolAsString + + "\nRendering Mode SD: " + GetActualRenderingMode(ShaderMode.SD) + + "\nRendering Mode HD: " + GetActualRenderingMode(ShaderMode.HD) + + "\nRendering Path: " + (Camera.main != null ? Camera.main.actualRenderingPath.ToString() : "no main camera") + + "\nColor Space: " + QualitySettings.activeColorSpace + ; + } +#endif // UNITY_EDITOR + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/Config.cs.meta b/Assets/VolumetricLightBeam/Scripts/Config.cs.meta new file mode 100644 index 000000000..e39939646 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Config.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fed3f3d91454db34f894abc9ea1d8ec4 +timeCreated: 1508325517 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/Consts.cs b/Assets/VolumetricLightBeam/Scripts/Consts.cs new file mode 100644 index 000000000..968ffa4e7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Consts.cs @@ -0,0 +1,267 @@ +using UnityEngine; + +namespace VLB +{ + public static class Consts + { + public const string PluginFolder = "VolumetricLightBeam"; + + public static class Help + { + const string UrlBase = "http://saladgamer.com/vlb-doc/"; + const string UrlSuffix = "/"; + public const string UrlDustParticles = UrlBase + "comp-dustparticles" + UrlSuffix; + public const string UrlTriggerZone = UrlBase + "comp-triggerzone" + UrlSuffix; + public const string UrlEffectFlicker = UrlBase + "comp-effect-flicker" + UrlSuffix; + public const string UrlEffectPulse = UrlBase + "comp-effect-pulse" + UrlSuffix; + public const string UrlEffectFromProfile = UrlBase + "comp-effect-from-profile" + UrlSuffix; + public const string UrlLODBeamGroup = UrlBase + "comp-lodbeamgroup" + UrlSuffix; + public const string UrlConfig = UrlBase + "config" + UrlSuffix; + + public const string AddComponentMenuBase = "VLB/"; + public const string AddComponentMenuCommon = AddComponentMenuBase + "Common/"; + public const string AddComponentMenuDustParticles = AddComponentMenuCommon + "Volumetric Dust Particles"; + public const string AddComponentMenuTriggerZone = AddComponentMenuCommon + "Trigger Zone"; + public const string AddComponentMenuEffectFlicker = AddComponentMenuCommon + "Effect Flicker"; + public const string AddComponentMenuEffectPulse = AddComponentMenuCommon + "Effect Pulse"; + public const string AddComponentMenuEffectFromProfile = AddComponentMenuCommon + "Effect From Profile"; + + public static class SD + { + public const string UrlBeam = UrlBase + "comp-lightbeam-sd" + UrlSuffix; + public const string UrlDynamicOcclusionRaycasting = UrlBase + "comp-dynocclusion-sd-raycasting" + UrlSuffix; + public const string UrlDynamicOcclusionDepthBuffer = UrlBase + "comp-dynocclusion-sd-depthbuffer" + UrlSuffix; + public const string UrlSkewingHandle = UrlBase + "comp-skewinghandle-sd" + UrlSuffix; + + public const string AddComponentMenuSD = AddComponentMenuBase + "SD/"; + public const string AddComponentMenuBeam = AddComponentMenuSD + "Volumetric Light Beam SD"; + public const string AddComponentMenuDynamicOcclusionRaycasting = AddComponentMenuSD + "Dynamic Occlusion (Raycasting)"; + public const string AddComponentMenuDynamicOcclusionDepthBuffer = AddComponentMenuSD + "Dynamic Occlusion (Depth Buffer)"; + } + + public static class HD + { + public const string UrlBeam = UrlBase + "comp-lightbeam-hd" + UrlSuffix; + public const string UrlShadow = UrlBase + "comp-shadow-hd" + UrlSuffix; + public const string UrlCookie = UrlBase + "comp-cookie-hd" + UrlSuffix; + public const string UrlTrackRealtimeChangesOnLight = UrlBase + "comp-trackrealtimechanges-hd" + UrlSuffix; + + public const string AddComponentMenuHD = AddComponentMenuBase + "HD/"; + public const string AddComponentMenuBeam3D = AddComponentMenuHD + "Volumetric Light Beam HD"; + public const string AddComponentMenuBeam2D = AddComponentMenuHD + "Volumetric Light Beam HD (2D)"; + public const string AddComponentMenuShadow = AddComponentMenuHD + "Volumetric Shadow HD"; + public const string AddComponentMenuCookie = AddComponentMenuHD + "Volumetric Cookie HD"; + public const string AddComponentMenuTrackRealtimeChangesOnLight = AddComponentMenuHD + "Track Realtime Changes On Light"; + } + } + + public static class Internal + { + public static readonly bool ProceduralObjectsVisibleInEditor = true; + public static HideFlags ProceduralObjectsHideFlags { get { return ProceduralObjectsVisibleInEditor ? (HideFlags.NotEditable | HideFlags.DontSave) : (HideFlags.HideAndDontSave); } } + } + + public static class Beam + { + public static readonly Color FlatColor = Color.white; + public const ColorMode ColorModeDefault = ColorMode.Flat; + + public const float MultiplierDefault = 1f; + public const float MultiplierMin = 0f; + + public const float IntensityDefault = 1f; + public const float IntensityMin = 0f; + + public const float HDRPExposureWeightDefault = 0f; + public const float HDRPExposureWeightMin = 0f; + public const float HDRPExposureWeightMax = 1f; + + public const float SpotAngleDefault = 35f; + public const float SpotAngleMin = 0.1f; + public const float SpotAngleMax = 179.9f; + public const float ConeRadiusStart = 0.1f; + public const MeshType GeomMeshType = MeshType.Shared; + public const int GeomSidesDefault = 18; + public const int GeomSidesMin = 3; + public const int GeomSidesMax = 256; + public const int GeomSegmentsDefault = 5; + public const int GeomSegmentsMin = 0; + public const int GeomSegmentsMax = 64; + public const bool GeomCap = false; + public const bool ScalableDefault = true; + + public const AttenuationEquation AttenuationEquationDefault = AttenuationEquation.Quadratic; + public const float AttenuationCustomBlendingDefault = 0.5f; + public const float AttenuationCustomBlendingMin = 0.0f; + public const float AttenuationCustomBlendingMax = 1.0f; + public const float FallOffStart = 0f; + public const float FallOffEnd = 3f; + public const float FallOffDistancesMinThreshold = 0.01f; + + public const float DepthBlendDistance = 2f; + public const float CameraClippingDistance = 0.5f; + + public const NoiseMode NoiseModeDefault = NoiseMode.Disabled; + public const float NoiseIntensityMin = 0.0f; + public const float NoiseIntensityMax = 1.0f; + public const float NoiseIntensityDefault = 0.5f; + public const float NoiseScaleMin = 0.01f; + public const float NoiseScaleMax = 2f; + public const float NoiseScaleDefault = 0.5f; + + public static readonly Vector3 NoiseVelocityDefault = new Vector3(0.07f, 0.18f, 0.05f); + + public const BlendingMode BlendingModeDefault = BlendingMode.Additive; + public const ShaderAccuracy ShaderAccuracyDefault = ShaderAccuracy.Fast; + + public const float FadeOutBeginDefault = -150; + public const float FadeOutEndDefault = -200; + public const Dimensions DimensionsDefault = Dimensions.Dim3D; + + public static class SD + { + public const float FresnelPowMaxValue = 10f; + public const float FresnelPow = 8f; + + public const float GlareFrontalDefault = 0.5f; + public const float GlareBehindDefault = 0.5f; + public const float GlareMin = 0.0f; + public const float GlareMax = 1.0f; + + public static readonly Vector2 TiltDefault = Vector2.zero; + public static readonly Vector3 SkewingLocalForwardDirectionDefault = Vector3.forward; + public const Transform ClippingPlaneTransformDefault = null; + } + + public static class HD + { + public const AttenuationEquationHD AttenuationEquationDefault = AttenuationEquationHD.Quadratic; + + public const float SideSoftnessDefault = 1f; + public const float SideSoftnessMin = 0.0001f; + public const float SideSoftnessMax = 10.0f; + + public const float JitteringFactorDefault = 0f; + public const float JitteringFactorMin = 0f; + + public const int JitteringFrameRateDefault = 60; + public const int JitteringFrameRateMin = 0; + public const int JitteringFrameRateMax = 120; + + public static readonly MinMaxRangeFloat JitteringLerpRange = new MinMaxRangeFloat(0.0f, 0.33f); + } + } + + public static class DustParticles + { + public const float AlphaDefault = 0.5f; + public const float SizeDefault = 0.01f; + public const ParticlesDirection DirectionDefault = ParticlesDirection.Random; + public static readonly Vector3 VelocityDefault = new Vector3(0.0f, 0.0f, 0.03f); + public const float DensityDefault = 5f; + public const float DensityMin = 0f; + public const float DensityMax = 1000f; + public static readonly MinMaxRangeFloat SpawnDistanceRangeDefault = new MinMaxRangeFloat(0.0f, 0.7f); + public const bool CullingEnabledDefault = false; + public const float CullingMaxDistanceDefault = 10f; + public const float CullingMaxDistanceMin = 1f; + } + + public static class DynOcclusion + { + public static readonly LayerMask LayerMaskDefault = 1; // Default layer + public const DynamicOcclusionUpdateRate UpdateRateDefault = DynamicOcclusionUpdateRate.EveryXFrames; + public const int WaitFramesCountDefault = 3; + + public const Dimensions RaycastingDimensionsDefault = Dimensions.Dim3D; + public const bool RaycastingConsiderTriggersDefault = false; + public const float RaycastingMinOccluderAreaDefault = 0.0f; + public const float RaycastingMinSurfaceRatioDefault = 0.5f; + public const float RaycastingMinSurfaceRatioMin = 50f; + public const float RaycastingMinSurfaceRatioMax = 100f; + public const float RaycastingMaxSurfaceDotDefault = 0.25f; // around 75 degrees + public const float RaycastingMaxSurfaceAngleMin = 45f; + public const float RaycastingMaxSurfaceAngleMax = 90f; + public const PlaneAlignment RaycastingPlaneAlignmentDefault = PlaneAlignment.Surface; + public const float RaycastingPlaneOffsetDefault = 0.1f; + public const float RaycastingFadeDistanceToSurfaceDefault = 0.25f; + + + public const int DepthBufferDepthMapResolutionDefault = 128; + public const bool DepthBufferOcclusionCullingDefault = true; + public const float DepthBufferFadeDistanceToSurfaceDefault = 0.0f; + } + + public static class Effects + { + public const EffectAbstractBase.ComponentsToChange ComponentsToChangeDefault = (EffectAbstractBase.ComponentsToChange)int.MaxValue; + public const bool RestoreIntensityOnDisableDefault = true; + public const float FrequencyDefault = 10.0f; + public const bool PerformPausesDefault = false; + public const bool RestoreIntensityOnPauseDefault = false; + public static readonly MinMaxRangeFloat FlickeringDurationDefault = new MinMaxRangeFloat(1.0f, 4.0f); + public static readonly MinMaxRangeFloat PauseDurationDefault = new MinMaxRangeFloat(0.0f, 1.0f); + public static readonly MinMaxRangeFloat IntensityAmplitudeDefault = new MinMaxRangeFloat(-1.0f, 1.0f); + public const float SmoothingDefault = 0.05f; + } + + public static class Shadow + { + public const float StrengthDefault = 1.0f; + public const float StrengthMin = 0.0f; + public const float StrengthMax = 1.0f; + public static readonly LayerMask LayerMaskDefault = 1; // Default layer + public const ShadowUpdateRate UpdateRateDefault = ShadowUpdateRate.EveryXFrames; + public const int WaitFramesCountDefault = 3; + public const int DepthMapResolutionDefault = 128; + public const int DepthMapDepthDefault = 16; + public const bool OcclusionCullingDefault = true; + + public static string GetErrorChangeRuntimeDepthMapResolution(VLB.VolumetricShadowHD comp) { return string.Format("Can't change {0} Shadow.depthMapResolution property at runtime after DepthCamera initialization", comp.name); } + public static string GetErrorChangeRuntimeDepthMapDepth(VLB.VolumetricShadowHD comp) { return string.Format("Can't change {0} Shadow.depthMapDepth property at runtime after DepthCamera initialization", comp.name); } + } + + public static class Cookie + { + public const float ContributionDefault = 1.0f; + public const float ContributionMin = 0.0f; + public const float ContributionMax = 1.0f; + public const Texture CookieTextureDefault = null; + public const CookieChannel ChannelDefault = CookieChannel.Alpha; + public const bool NegativeDefault = false; + public static readonly Vector2 TranslationDefault = Vector2.zero; + public const float RotationDefault = 0.0f; + public static readonly Vector2 ScaleDefault = Vector2.one; + } + + public static class Config + { + public const bool GeometryOverrideLayerDefault = true; + public const int GeometryLayerIDDefault = 1; + public const string GeometryTagDefault = "Untagged"; + public const string FadeOutCameraTagDefault = "MainCamera"; + public const RenderQueue GeometryRenderQueueDefault = RenderQueue.Transparent; + public const RenderPipeline GeometryRenderPipelineDefault = RenderPipeline.BuiltIn; + public const RenderingMode GeometryRenderingModeDefault = RenderingMode.Default; + public const int Noise3DSizeDefault = 64; + public const float DitheringFactor = 0.0f; + public const bool UseLightColorTemperatureDefault = true; + public const bool FeatureEnabledDefault = true; + public const FeatureEnabledColorGradient FeatureEnabledColorGradientDefault = FeatureEnabledColorGradient.HighOnly; + + public const int SharedMeshSidesDefault = 24; + public const int SharedMeshSidesMin = 3; + public const int SharedMeshSidesMax = 256; + public const int SharedMeshSegmentsDefault = 5; + public const int SharedMeshSegmentsMin = 0; + public const int SharedMeshSegmentsMax = 64; + + public static class HD + { + public const RenderQueue GeometryRenderQueueDefault = RenderQueue.Transparent + 100; + public const float CameraBlendingDistance = 0.5f; + public const int RaymarchingQualitiesStepsMin = 2; + } + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/Consts.cs.meta b/Assets/VolumetricLightBeam/Scripts/Consts.cs.meta new file mode 100644 index 000000000..ee449befa --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Consts.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aa337c7dd20e18b49b4b0b5b42e59e96 +timeCreated: 1508860935 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/DummyMaterial.cs b/Assets/VolumetricLightBeam/Scripts/DummyMaterial.cs new file mode 100644 index 000000000..84a4cd77e --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/DummyMaterial.cs @@ -0,0 +1,49 @@ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB +{ + public static class DummyMaterial + { +#if UNITY_EDITOR + static string GetPath(ShaderMode shaderMode, Shader shader) + { + string kDummyFilename = "VLBDummyMaterial" + shaderMode + ".mat"; + string kDummyPathFallback = "Assets/" + Consts.PluginFolder + "/Shaders/" + kDummyFilename; + + Debug.Assert(shader); + + var shaderPath = AssetDatabase.GetAssetPath(shader); + if (string.IsNullOrEmpty(shaderPath)) + return kDummyPathFallback; + + var shaderFolder = System.IO.Path.GetDirectoryName(shaderPath); + return System.IO.Path.Combine(shaderFolder, kDummyFilename); + } + + /// + /// Create a dummy material with the proper instancing flag to prevent from stripping away needed shader variants when exporting build + /// + public static Material Create(ShaderMode shaderMode, Shader shader, bool gpuInstanced) + { + if (shader == null) + return null; + + string path = GetPath(shaderMode, shader); + var dummyMat = AssetDatabase.LoadAssetAtPath(path); + if (dummyMat == null + || dummyMat.shader != shader + || BatchingHelper.IsGpuInstancingEnabled(dummyMat) != gpuInstanced) + { + dummyMat = MaterialManager.NewMaterialPersistent(shader, gpuInstanced); + if (dummyMat) + AssetDatabase.CreateAsset(dummyMat, path); + } + + return dummyMat; + } +#endif + } +} \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Scripts/DummyMaterial.cs.meta b/Assets/VolumetricLightBeam/Scripts/DummyMaterial.cs.meta new file mode 100644 index 000000000..446ec42d7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/DummyMaterial.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1cb6a728dad16224884d567a0a1d618d +timeCreated: 1546757296 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/EditorPrefsStrings.cs b/Assets/VolumetricLightBeam/Scripts/EditorPrefsStrings.cs new file mode 100644 index 000000000..1b92388a1 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EditorPrefsStrings.cs @@ -0,0 +1,16 @@ +public static class EditorPrefsStrings +{ +#if UNITY_EDITOR + public static class Beam + { + public const string PrefShowTiltDir = "VLB_BEAM_SHOWTILTDIR"; + } + + public static class DynOcclusion + { + public const string PrefShowDebugPlane = "VLB_DYNOCCLUSION_SHOWDEBUGPLANE"; + public const string PrefRaycastingEditor = "VLB_DYNOCCLUSION_RAYCASTINGEDITOR"; + } +#endif +} + diff --git a/Assets/VolumetricLightBeam/Scripts/EditorPrefsStrings.cs.meta b/Assets/VolumetricLightBeam/Scripts/EditorPrefsStrings.cs.meta new file mode 100644 index 000000000..9bbb467d6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EditorPrefsStrings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a26cf2b22b6b7cd47ab72ea8f98b0a73 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/EffectAbstractBase.cs b/Assets/VolumetricLightBeam/Scripts/EffectAbstractBase.cs new file mode 100644 index 000000000..0aeb46f28 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectAbstractBase.cs @@ -0,0 +1,126 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Serialization; + +namespace VLB +{ + [AddComponentMenu("")] // hide it from Component search + public class EffectAbstractBase : MonoBehaviour + { + public const string ClassName = "EffectAbstractBase"; + + [System.Flags] + public enum ComponentsToChange + { + UnityLight = 1 << 0, + VolumetricLightBeam = 1 << 1, + VolumetricDustParticles = 1 << 2, + } + + /// + /// Decide which component to change among: + /// - Unity's Light + /// - Volumetric Light Beam + /// - Volumetric Dust Particles + /// + public ComponentsToChange componentsToChange = Consts.Effects.ComponentsToChangeDefault; + + /// + /// Restore the default intensity when this component is disabled. + /// + [FormerlySerializedAs("restoreBaseIntensity")] + public bool restoreIntensityOnDisable = Consts.Effects.RestoreIntensityOnDisableDefault; + + [System.Obsolete("Use 'restoreIntensityOnDisable' instead")] + public bool restoreBaseIntensity { get { return restoreIntensityOnDisable; } set { restoreIntensityOnDisable = value; } } + + protected VolumetricLightBeamAbstractBase m_Beam = null; + protected Light m_Light = null; + protected VolumetricDustParticles m_Particles = null; + protected float m_BaseIntensityBeamInside = 0.0f; + protected float m_BaseIntensityBeamOutside = 0.0f; + protected float m_BaseIntensityLight = 0.0f; + + public virtual void InitFrom(EffectAbstractBase Source) + { + if(Source) + { + componentsToChange = Source.componentsToChange; + restoreIntensityOnDisable = Source.restoreIntensityOnDisable; + } + } + + void GetIntensity(VolumetricLightBeamSD beam) + { + if (beam) + { + m_BaseIntensityBeamInside = beam.intensityInside; + m_BaseIntensityBeamOutside = beam.intensityOutside; + } + } + + void GetIntensity(VolumetricLightBeamHD beam) + { + if (beam) + { + m_BaseIntensityBeamOutside = beam.intensity; + } + } + + void SetIntensity(VolumetricLightBeamSD beam, float additive) + { + if (beam) + { + beam.intensityInside = Mathf.Max(0.0f, m_BaseIntensityBeamInside + additive); + beam.intensityOutside = Mathf.Max(0.0f, m_BaseIntensityBeamOutside + additive); + } + } + + void SetIntensity(VolumetricLightBeamHD beam, float additive) + { + if (beam) + { + beam.intensity = Mathf.Max(0.0f, m_BaseIntensityBeamOutside + additive); + } + } + + protected void SetAdditiveIntensity(float additive) + { + if (componentsToChange.HasFlag(ComponentsToChange.VolumetricLightBeam) && m_Beam) + { + SetIntensity(m_Beam as VolumetricLightBeamSD, additive); + SetIntensity(m_Beam as VolumetricLightBeamHD, additive); + } + + if (componentsToChange.HasFlag(ComponentsToChange.UnityLight) && m_Light) + m_Light.intensity = Mathf.Max(0.0f, m_BaseIntensityLight + additive); + + if (componentsToChange.HasFlag(ComponentsToChange.VolumetricDustParticles) && m_Particles) + m_Particles.alphaAdditionalRuntime = 1.0f + additive; + } + + void Awake() + { + m_Beam = GetComponent(); + m_Light = GetComponent(); + m_Particles = GetComponent(); + GetIntensity(m_Beam as VolumetricLightBeamSD); + GetIntensity(m_Beam as VolumetricLightBeamHD); + m_BaseIntensityLight = m_Light ? m_Light.intensity : 0.0f; + } + + protected virtual void OnEnable() + { + StopAllCoroutines(); + } + + void OnDisable() + { + StopAllCoroutines(); + + if (restoreIntensityOnDisable) + SetAdditiveIntensity(0.0f); + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/EffectAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Scripts/EffectAbstractBase.cs.meta new file mode 100644 index 000000000..87aeb21cf --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectAbstractBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2a25e62b0a3d171468d83a4db6928379 +timeCreated: 1617641637 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/EffectFlicker.cs b/Assets/VolumetricLightBeam/Scripts/EffectFlicker.cs new file mode 100644 index 000000000..53c00f23b --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectFlicker.cs @@ -0,0 +1,126 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace VLB +{ + [HelpURL(Consts.Help.UrlEffectFlicker)] + [AddComponentMenu(Consts.Help.AddComponentMenuEffectFlicker)] + public class EffectFlicker : EffectAbstractBase + { + public new const string ClassName = "EffectFlicker"; + + /// + /// Frequency of flickering. + /// Higher value means the flickering will occur faster. + /// + [Range(1.0f, 60.0f)] + public float frequency = Consts.Effects.FrequencyDefault; + + /// + /// If enabled, pauses will be added between 2 flickering sequences. + /// + public bool performPauses = Consts.Effects.PerformPausesDefault; + + /// + /// The duration of a flickering sequence. + /// A random value will be picked each time inside that range. + /// + [MinMaxRange(0.0f, 10.0f)] + public MinMaxRangeFloat flickeringDuration = Consts.Effects.FlickeringDurationDefault; + + /// + /// The duration of a pause sequence. + /// A random value will be picked each time inside that range. + /// + [MinMaxRange(0.0f, 10.0f)] + public MinMaxRangeFloat pauseDuration = Consts.Effects.PauseDurationDefault; + + /// + /// Restore the default intensity during a pause sequence. + /// + public bool restoreIntensityOnPause = Consts.Effects.RestoreIntensityOnPauseDefault; + + /// + /// The amplitude of intensity change which will be applied to the Light and/or Beam. + /// A random value will be picked each time inside that range. + /// + [MinMaxRange(-5.0f, 5.0f)] + public MinMaxRangeFloat intensityAmplitude = Consts.Effects.IntensityAmplitudeDefault; + + /// + /// How much intensity change will be smoothed. + /// Higher value means the more smoothing. + /// + [Range(0.0f, 0.25f)] + public float smoothing = Consts.Effects.SmoothingDefault; + + + float m_CurrentAdditiveIntensity = 0.0f; + + public override void InitFrom(EffectAbstractBase source) + { + base.InitFrom(source); + + var sourceFlicker = source as EffectFlicker; + if (sourceFlicker) + { + frequency = sourceFlicker.frequency; + performPauses = sourceFlicker.performPauses; + flickeringDuration = sourceFlicker.flickeringDuration; + pauseDuration = sourceFlicker.pauseDuration; + restoreIntensityOnPause = sourceFlicker.restoreIntensityOnPause; + intensityAmplitude = sourceFlicker.intensityAmplitude; + smoothing = sourceFlicker.smoothing; + } + } + + protected override void OnEnable() + { + base.OnEnable(); + StartCoroutine(CoUpdate()); + } + + IEnumerator CoUpdate() + { + while(true) + { + yield return CoFlicker(); + + if(performPauses) + { + yield return CoChangeIntensity(pauseDuration.randomValue, restoreIntensityOnPause ? 0f : m_CurrentAdditiveIntensity); + } + } + } + + IEnumerator CoFlicker() + { + float remainingDuration = flickeringDuration.randomValue; + float lastTime = Time.deltaTime; + + while (!performPauses || remainingDuration > 0.0f) + { + Debug.Assert(frequency > 0.0f); + float freqDuration = 1.0f / frequency; + yield return CoChangeIntensity(freqDuration, intensityAmplitude.randomValue); + remainingDuration -= freqDuration; + } + } + + IEnumerator CoChangeIntensity(float expectedDuration, float nextIntensity) + { + float velocity = 0.0f; + float t = 0.0f; + + while (t < expectedDuration) + { + m_CurrentAdditiveIntensity = Mathf.SmoothDamp(m_CurrentAdditiveIntensity, nextIntensity, ref velocity, smoothing); + SetAdditiveIntensity(m_CurrentAdditiveIntensity); + t += Time.deltaTime; + yield return null; + } + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/EffectFlicker.cs.meta b/Assets/VolumetricLightBeam/Scripts/EffectFlicker.cs.meta new file mode 100644 index 000000000..2400ea848 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectFlicker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: de6c986ea168387458edac98bcd43dfd +timeCreated: 1617798048 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 6dfec383bc9ad504891027fdab8062b1, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/EffectFromProfile.cs b/Assets/VolumetricLightBeam/Scripts/EffectFromProfile.cs new file mode 100644 index 000000000..7bd6bb1f2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectFromProfile.cs @@ -0,0 +1,58 @@ +using UnityEngine; + +namespace VLB +{ + [HelpURL(Consts.Help.UrlEffectFromProfile)] + [AddComponentMenu(Consts.Help.AddComponentMenuEffectFromProfile)] + public class EffectFromProfile : MonoBehaviour + { + public const string ClassName = "EffectFromProfile"; + + public EffectAbstractBase effectProfile + { + get { return m_EffectProfile; } + set + { + m_EffectProfile = value; + InitInstanceFromProfile(); + } + } + + public void InitInstanceFromProfile() + { + if (m_EffectInstance) + { + if (m_EffectProfile) + m_EffectInstance.InitFrom(m_EffectProfile); + else + m_EffectInstance.enabled = false; + } + } + + void OnEnable() + { + if (m_EffectInstance) + { + m_EffectInstance.enabled = true; + } + else if (m_EffectProfile) + { + m_EffectInstance = (gameObject.AddComponent(m_EffectProfile.GetType()) as EffectAbstractBase); + InitInstanceFromProfile(); + } + } + + void OnDisable() + { + if (m_EffectInstance) + { + m_EffectInstance.enabled = false; + } + } + + [SerializeField] + EffectAbstractBase m_EffectProfile = null; + + EffectAbstractBase m_EffectInstance = null; + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/EffectFromProfile.cs.meta b/Assets/VolumetricLightBeam/Scripts/EffectFromProfile.cs.meta new file mode 100644 index 000000000..9e3ffc68c --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectFromProfile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9448d07e745b5a41ac023a4477c2cc7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 6dfec383bc9ad504891027fdab8062b1, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/EffectPulse.cs b/Assets/VolumetricLightBeam/Scripts/EffectPulse.cs new file mode 100644 index 000000000..b79cf0447 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectPulse.cs @@ -0,0 +1,60 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace VLB +{ + [HelpURL(Consts.Help.UrlEffectPulse)] + [AddComponentMenu(Consts.Help.AddComponentMenuEffectPulse)] + public class EffectPulse : EffectAbstractBase + { + public new const string ClassName = "EffectPulse"; + + /// + /// Frequency of pulsing. + /// Higher value means the pulsing will occur faster. + /// + [Range(0.1f, 60.0f)] + public float frequency = Consts.Effects.FrequencyDefault; + + /// + /// The amplitude of intensity change which will be applied to the Light and/or Beam. + /// A random value will be picked each time inside that range. + /// + [MinMaxRange(-5.0f, 5.0f)] + public MinMaxRangeFloat intensityAmplitude = Consts.Effects.IntensityAmplitudeDefault; + + public override void InitFrom(EffectAbstractBase source) + { + base.InitFrom(source); + + var sourcePulse = source as EffectPulse; + if (sourcePulse) + { + frequency = sourcePulse.frequency; + intensityAmplitude = sourcePulse.intensityAmplitude; + } + } + + protected override void OnEnable() + { + base.OnEnable(); + StartCoroutine(CoUpdate()); + } + + IEnumerator CoUpdate() + { + var t = 0.0f; + while (true) + { + var sin = Mathf.Sin(frequency * t); + var value = intensityAmplitude.GetLerpedValue(sin * 0.5f + 0.5f); + SetAdditiveIntensity(value); + + yield return null; + t += Time.deltaTime; + } + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/EffectPulse.cs.meta b/Assets/VolumetricLightBeam/Scripts/EffectPulse.cs.meta new file mode 100644 index 000000000..0542528e4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/EffectPulse.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d4d69db65d6d47040b7bd02d847008da +timeCreated: 1617798061 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 6dfec383bc9ad504891027fdab8062b1, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/Enums.cs b/Assets/VolumetricLightBeam/Scripts/Enums.cs new file mode 100644 index 000000000..7804227f4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Enums.cs @@ -0,0 +1,205 @@ +namespace VLB +{ + public enum FeatureEnabledColorGradient + { + Off, // Do not support having a gradient as color + HighOnly, // Support gradient color only for devices with Shader Level = 35 or higher + HighAndLow // Support gradient color for all devices + }; + + public enum ColorMode + { + Flat, // Apply a flat/plain/single color + Gradient // Apply a gradient + } + + public enum AttenuationEquation + { + Linear = 0, // Simple linear attenuation. + Quadratic = 1, // Quadratic attenuation, which usually gives more realistic results. + Blend = 2 // Custom blending mix between linear and quadratic attenuation formulas. Use attenuationEquation property to tweak the mix. + } + + public enum AttenuationEquationHD + { + Linear = 0, // Simple linear attenuation. + Quadratic = 1, // Quadratic attenuation, which usually gives more realistic results. + } + + public enum BlendingMode + { + Additive, + SoftAdditive, + TraditionalTransparency, + } + + public enum ShaderAccuracy + { + /// Default accuracy: a lot of computation are done on the vertex shader to maximize performance. + Fast, + /// Higher accuracy: most of the computation are done on the pixel shader to maximize graphical quality at some performance cost. + High, + } + + public enum NoiseMode + { + /// 3D Noise is disabled + Disabled, + /// 3D Noise is enabled: noise will look static compared to the world + WorldSpace, + /// 3D Noise is enabled: noise will look static compared to the beam position + LocalSpace, + } + + public enum MeshType + { + Shared, // Use the global shared mesh (recommended setting, since it will save a lot on memory). Will use the geometry properties set on Config. + Custom, // Use a custom mesh instead. Will use the geometry properties set on the beam. + } + + public enum RenderPipeline + { + /// Unity's built-in Render Pipeline. + BuiltIn, + /// Use the Universal Render Pipeline. + URP, + /// Use the High Definition Render Pipeline. + HDRP, + } + + public enum ShaderMode { SD, HD } + + public enum RenderingMode + { + /// Use the 2 pass shader. Will generate 2 drawcalls per beam (Not compatible with custom Render Pipeline such as HDRP and LWRP). + MultiPass, + /// Use the 1 pass shader. Will generate 1 drawcall per beam. + Default, + /// Dynamically batch multiple beams to combine and reduce draw calls. + GPUInstancing, + /// Use the SRP Batcher to automatically batch multiple beams and reduce draw calls. Only available when using SRP. + SRPBatcher, + } + + public enum RenderQueue + { + /// Specify a custom render queue. + Custom = 0, + + /// This render queue is rendered before any others. + Background = 1000, + + /// Opaque geometry uses this queue. + Geometry = 2000, + + /// Alpha tested geometry uses this queue. + AlphaTest = 2450, + + /// Last render queue that is considered "opaque". + GeometryLast = 2500, + + /// This render queue is rendered after Geometry and AlphaTest, in back-to-front order. + Transparent = 3000, + + /// This render queue is meant for overlay effects. + Overlay = 4000, + } + + public enum Dimensions + { + /// 3D + Dim3D, + + /// 2D + Dim2D + } + + public enum PlaneAlignment + { + /// Align the plane to the surface normal which blocks the beam. Works better for large occluders such as floors and walls. + Surface, + /// Keep the plane aligned with the beam direction. Works better with more complex occluders or with corners. + Beam + } + + [System.Flags] + public enum DynamicOcclusionUpdateRate + { + Never = 1 << 0, + OnEnable = 1 << 1, + OnBeamMove = 1 << 2, + EveryXFrames = 1 << 3, + OnBeamMoveAndEveryXFrames = OnBeamMove | EveryXFrames, + } + + public enum ParticlesDirection + { + /// Random direction. + Random, + /// Particles follow the velicity direction in local space (Z is along the beam). + LocalSpace, + /// Particles follow the velicity direction in world space. + WorldSpace + } + + [System.Flags] + public enum ShadowUpdateRate + { + Never = 1 << 0, + OnEnable = 1 << 1, + OnBeamMove = 1 << 2, + EveryXFrames = 1 << 3, + OnBeamMoveAndEveryXFrames = OnBeamMove | EveryXFrames, + } + + + public enum CookieChannel + { + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + RGBA = 4 + } + + [System.Flags] + public enum DirtyProps + { + None = 0, + Intensity = 1 << 1, + HDRPExposureWeight = 1 << 2, + ColorMode = 1 << 3, + Color = 1 << 4, + BlendingMode = 1 << 5, + Cone = 1 << 6, + SideSoftness = 1 << 7, + Attenuation = 1 << 8, + Dimensions = 1 << 9, + RaymarchingQuality = 1 << 10, + Jittering = 1 << 11, + NoiseMode = 1 << 12, + NoiseIntensity = 1 << 13, + NoiseVelocityAndScale = 1 << 14, + CookieProps = 1 << 15, + ShadowProps = 1 << 16, + AllWithoutMaterialChange = Intensity | HDRPExposureWeight | Color | Cone | SideSoftness | Jittering | NoiseIntensity | NoiseVelocityAndScale | CookieProps | ShadowProps, + OnlyMaterialChangeOnly = Attenuation | ColorMode | BlendingMode | Dimensions | RaymarchingQuality | NoiseMode, + All = AllWithoutMaterialChange | OnlyMaterialChangeOnly, + } + + [System.Flags] + public enum BeamProps + { + Transform = 1 << 0, + Color = 1 << 1, + BlendingMode = 1 << 2, + Intensity = 1 << 3, + SideSoftness = 1 << 4, + SpotShape = 1 << 5, + FallOffAttenuation = 1 << 6, + Noise3D = 1 << 7, + SDConeGeometry = 1 << 8, + SDSoftIntersectBlendingDist = 1 << 9, + Props2D = 1 << 10, + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/Enums.cs.meta b/Assets/VolumetricLightBeam/Scripts/Enums.cs.meta new file mode 100644 index 000000000..e2b2fdcc4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Enums.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 368667f41a4ca5a48bb73bc39c67ab69 +timeCreated: 1521635218 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD.meta b/Assets/VolumetricLightBeam/Scripts/HD.meta new file mode 100644 index 000000000..d06da32fc --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7d599459b095bc4f944b920b9b4d2f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/BeamGeometryHD.cs b/Assets/VolumetricLightBeam/Scripts/HD/BeamGeometryHD.cs new file mode 100644 index 000000000..6fb9b8d28 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/BeamGeometryHD.cs @@ -0,0 +1,556 @@ +#if DEBUG +//#define DEBUG_SHOW_MESH_NORMALS +#endif +#define FORCE_CURRENT_CAMERA_DEPTH_TEXTURE_MODE + +#if UNITY_2018_1_OR_NEWER +#define VLB_SRP_SUPPORT // Comment this to disable SRP support +#endif + +using UnityEngine; +using System.Collections; + +#pragma warning disable 0429, 0162 // Unreachable expression code detected (because of Noise3D.isSupported on mobile) + +namespace VLB +{ + [AddComponentMenu("")] // hide it from Component search + [ExecuteInEditMode] + [HelpURL(Consts.Help.HD.UrlBeam)] + public class BeamGeometryHD : BeamGeometryAbstractBase + { + VolumetricLightBeamHD m_Master = null; + VolumetricCookieHD m_Cookie = null; + VolumetricShadowHD m_Shadow = null; + + protected override VolumetricLightBeamAbstractBase GetMaster() { return m_Master; } + + public bool visible + { + set { if (meshRenderer) meshRenderer.enabled = value; } + } + + public int sortingLayerID + { + set { if (meshRenderer) meshRenderer.sortingLayerID = value; } + } + + public int sortingOrder + { + set { if(meshRenderer) meshRenderer.sortingOrder = value; } + } + +#if VLB_SRP_SUPPORT + Camera m_CurrentCameraRenderingSRP = null; + + void OnDisable() + { + SRPHelper.UnregisterOnBeginCameraRendering(OnBeginCameraRenderingSRP); + m_CurrentCameraRenderingSRP = null; + } + + public static bool isCustomRenderPipelineSupported { get { return true; } } +#else + public static bool isCustomRenderPipelineSupported { get { return false; } } +#endif + + bool shouldUseGPUInstancedMaterial + { + get + { + if (Config.Instance.GetActualRenderingMode(ShaderMode.HD) == RenderingMode.GPUInstancing) + { + return m_Cookie == null && m_Shadow == null; // sampler cannot be passed to shader as instanced property + } + return false; + } + } + + void OnEnable() + { +#if VLB_SRP_SUPPORT + SRPHelper.RegisterOnBeginCameraRendering(OnBeginCameraRenderingSRP); +#endif + } + + public void Initialize(VolumetricLightBeamHD master) + { + Debug.Assert(master != null); + + var customHideFlags = Consts.Internal.ProceduralObjectsHideFlags; + m_Master = master; + + transform.SetParent(master.transform, false); + + meshRenderer = gameObject.GetOrAddComponent(); + meshRenderer.hideFlags = customHideFlags; + meshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; + meshRenderer.receiveShadows = false; + meshRenderer.reflectionProbeUsage = UnityEngine.Rendering.ReflectionProbeUsage.Off; // different reflection probes could break batching with GPU Instancing + meshRenderer.lightProbeUsage = UnityEngine.Rendering.LightProbeUsage.Off; + + m_Cookie = m_Master.GetAdditionalComponentCookie(); + m_Shadow = m_Master.GetAdditionalComponentShadow(); + + if (!shouldUseGPUInstancedMaterial) + { + m_CustomMaterial = Config.Instance.NewMaterialTransient(ShaderMode.HD, gpuInstanced:false); + ApplyMaterial(); + } + + if (m_Master.DoesSupportSorting2D()) + { + if (SortingLayer.IsValid(m_Master.GetSortingLayerID())) + sortingLayerID = m_Master.GetSortingLayerID(); + else + Debug.LogError(string.Format("Beam '{0}' has an invalid sortingLayerID ({1}). Please fix it by setting a valid layer.", Utils.GetPath(m_Master.transform), m_Master.GetSortingLayerID())); + + sortingOrder = m_Master.GetSortingOrder(); + } + + meshFilter = gameObject.GetOrAddComponent(); + meshFilter.hideFlags = customHideFlags; + + gameObject.hideFlags = customHideFlags; + +#if UNITY_EDITOR + UnityEditor.GameObjectUtility.SetStaticEditorFlags(gameObject, master.GetStaticEditorFlagsForSubObjects()); + gameObject.SetSameSceneVisibilityStatesThan(master.gameObject); +#endif + } + + /// + /// Generate the cone mesh and calls UpdateMaterialAndBounds. + /// Since this process involves recreating a new mesh, make sure to not call it at every frame during playtime. + /// + public void RegenerateMesh() + { + Debug.Assert(m_Master); + + if (Config.Instance.geometryOverrideLayer) + gameObject.layer = Config.Instance.geometryLayerID; + else + gameObject.layer = m_Master.gameObject.layer; + + gameObject.tag = Config.Instance.geometryTag; + + coneMesh = GlobalMeshHD.Get(); + meshFilter.sharedMesh = coneMesh; + + UpdateMaterialAndBounds(); + } + + Vector3 ComputeLocalMatrix() + { + // In the VS, we compute the vertices so the whole beam fits into a fixed 2x2x1 box. + // We have to apply some scaling to get the proper beam size. + // This way we have the proper bounds without having to recompute specific bounds foreach beam. + var maxRadius = Mathf.Max(m_Master.coneRadiusStart, m_Master.coneRadiusEnd); + + var localScale = new Vector3(maxRadius, maxRadius, m_Master.maxGeometryDistance); + if (!m_Master.scalable) + localScale = localScale.Divide(m_Master.GetLossyScale()); + + transform.localScale = localScale; + transform.localRotation = m_Master.beamInternalLocalRotation; + + return localScale; + } + + bool isNoiseEnabled { get { return m_Master.isNoiseEnabled && m_Master.noiseIntensity > 0f && Noise3D.isSupported; } } // test Noise3D.isSupported the last + + MaterialManager.StaticPropertiesHD ComputeMaterialStaticProperties() + { + var colorGradient = MaterialManager.ColorGradient.Off; + if (m_Master.colorMode == ColorMode.Gradient) + { + var precision = Utils.GetFloatPackingPrecision(); + colorGradient = precision == Utils.FloatPackingPrecision.High ? MaterialManager.ColorGradient.MatrixHigh : MaterialManager.ColorGradient.MatrixLow; + } + + Debug.Assert((int)BlendingMode.Additive == (int)MaterialManager.BlendingMode.Additive); + Debug.Assert((int)BlendingMode.SoftAdditive == (int)MaterialManager.BlendingMode.SoftAdditive); + Debug.Assert((int)BlendingMode.TraditionalTransparency == (int)MaterialManager.BlendingMode.TraditionalTransparency); + + return new MaterialManager.StaticPropertiesHD + { + blendingMode = (MaterialManager.BlendingMode)m_Master.blendingMode, + attenuation = m_Master.attenuationEquation == AttenuationEquationHD.Linear ? MaterialManager.HD.Attenuation.Linear : MaterialManager.HD.Attenuation.Quadratic, + noise3D = isNoiseEnabled ? MaterialManager.Noise3D.On : MaterialManager.Noise3D.Off, + colorGradient = colorGradient, + shadow = m_Shadow != null ? MaterialManager.HD.Shadow.On : MaterialManager.HD.Shadow.Off, + cookie = (m_Cookie != null ? (m_Cookie.channel == CookieChannel.RGBA ? MaterialManager.HD.Cookie.RGBA : MaterialManager.HD.Cookie.SingleChannel) : MaterialManager.HD.Cookie.Off), + raymarchingQualityIndex = m_Master.raymarchingQualityIndex + }; + } + + bool ApplyMaterial() + { + var staticProps = ComputeMaterialStaticProperties(); + + Material mat = null; + if (!shouldUseGPUInstancedMaterial) + { + mat = m_CustomMaterial; + if(mat) + staticProps.ApplyToMaterial(mat); + } + else + { + mat = MaterialManager.GetInstancedMaterial(m_Master._INTERNAL_InstancedMaterialGroupID, ref staticProps); + } + + meshRenderer.material = mat; + return mat != null; + } + +#if DEBUG + bool m_CanChangePropertyBlock = false; +#endif + + public void SetMaterialProp(int nameID, float value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetFloat(nameID, value); + else + { +#if DEBUG + Debug.Assert(m_CanChangePropertyBlock == true); +#endif + MaterialManager.materialPropertyBlock.SetFloat(nameID, value); + } + } + + public void SetMaterialProp(int nameID, Vector4 value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetVector(nameID, value); + else + { +#if DEBUG + Debug.Assert(m_CanChangePropertyBlock == true); +#endif + MaterialManager.materialPropertyBlock.SetVector(nameID, value); + } + } + + public void SetMaterialProp(int nameID, Color value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetColor(nameID, value); + else + { +#if DEBUG + Debug.Assert(m_CanChangePropertyBlock == true); +#endif + MaterialManager.materialPropertyBlock.SetColor(nameID, value); + } + } + + public void SetMaterialProp(int nameID, Matrix4x4 value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetMatrix(nameID, value); + else + { +#if DEBUG + Debug.Assert(m_CanChangePropertyBlock == true); +#endif + MaterialManager.materialPropertyBlock.SetMatrix(nameID, value); + } + } + + public void SetMaterialProp(int nameID, Texture value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetTexture(nameID, value); +#if DEBUG + else + { + Debug.Assert(m_CanChangePropertyBlock == true); + Debug.LogErrorFormat(m_Master, "Setting a Texture property to a GPU instanced material is not supported: '{0}'", m_Master); + } +#endif + } + + public enum InvalidTexture + { + Null, + NoDepth + } + + public void SetMaterialProp(int nameID, InvalidTexture invalidTexture) + { + if (m_CustomMaterial) + { + Texture tex = null; + if (invalidTexture == InvalidTexture.NoDepth) + tex = SystemInfo.usesReversedZBuffer? Texture2D.blackTexture: Texture2D.whiteTexture; + + m_CustomMaterial.SetTexture(nameID, tex); + } + } + + void MaterialChangeStart() + { + if (m_CustomMaterial == null) + meshRenderer.GetPropertyBlock(MaterialManager.materialPropertyBlock); +#if DEBUG + m_CanChangePropertyBlock = true; +#endif + } + + void MaterialChangeStop() + { +#if DEBUG + m_CanChangePropertyBlock = false; +#endif + if (m_CustomMaterial == null) + meshRenderer.SetPropertyBlock(MaterialManager.materialPropertyBlock); + } + + //////////////////////// + /// DIRTY PROPERTIES + //////////////////////// + DirtyProps m_DirtyProps = DirtyProps.None; + + public void SetPropertyDirty(DirtyProps prop) + { + m_DirtyProps |= prop; + + if(prop.HasAtLeastOneFlag(DirtyProps.OnlyMaterialChangeOnly)) + { + UpdateMaterialAndBounds(); // need to change material variant + } + } + + void UpdateMaterialAndBounds() + { + Debug.Assert(m_Master); + + if (ApplyMaterial() == false) + { + return; + } + + MaterialChangeStart(); + { + m_DirtyProps = DirtyProps.All; // make sure all props will be updated on next camera render + + if (isNoiseEnabled) + { + Noise3D.LoadIfNeeded(); + } + + // make sure the bounds are good from the startup + ComputeLocalMatrix(); // compute matrix before sending it to the shader + +#if VLB_SRP_SUPPORT + // This update is to make QA test 'ReflectionObliqueProjection' pass + UpdateMatricesPropertiesForGPUInstancingSRP(); +#endif + } + MaterialChangeStop(); + +#if DEBUG_SHOW_MESH_NORMALS + for (int vertexInd = 0; vertexInd < coneMesh.vertexCount; vertexInd++) + { + var vertex = coneMesh.vertices[vertexInd]; + + // apply modification done inside VS + vertex.x *= Mathf.Lerp(coneRadius.x, coneRadius.y, vertex.z); + vertex.y *= Mathf.Lerp(coneRadius.x, coneRadius.y, vertex.z); + vertex.z *= m_Master.fallOffEnd; + + var cosSinFlat = new Vector2(vertex.x, vertex.y).normalized; + var normal = new Vector3(cosSinFlat.x * Mathf.Cos(slopeRad), cosSinFlat.y * Mathf.Cos(slopeRad), -Mathf.Sin(slopeRad)).normalized; + + vertex = transform.TransformPoint(vertex); + normal = transform.TransformDirection(normal); + Debug.DrawRay(vertex, normal * 0.25f); + } +#endif + } + +#if VLB_SRP_SUPPORT + void UpdateMatricesPropertiesForGPUInstancingSRP() + { + if (SRPHelper.IsUsingCustomRenderPipeline() && Config.Instance.GetActualRenderingMode(ShaderMode.HD) == RenderingMode.GPUInstancing) + { + SetMaterialProp(ShaderProperties.LocalToWorldMatrix, transform.localToWorldMatrix); + SetMaterialProp(ShaderProperties.WorldToLocalMatrix, transform.worldToLocalMatrix); + } + } + + #if UNITY_2019_1_OR_NEWER + void OnBeginCameraRenderingSRP(UnityEngine.Rendering.ScriptableRenderContext context, Camera cam) + #else + void OnBeginCameraRenderingSRP(Camera cam) + #endif + { + m_CurrentCameraRenderingSRP = cam; + } +#endif + + void OnWillRenderObject() + { + Camera currentCam = null; + +#if VLB_SRP_SUPPORT + if (SRPHelper.IsUsingCustomRenderPipeline()) + { + currentCam = m_CurrentCameraRenderingSRP; + } + else +#endif + { + currentCam = Camera.current; + } + + OnWillCameraRenderThisBeam(currentCam); + } + + void OnWillCameraRenderThisBeam(Camera cam) + { + if (m_Master && cam) + { + if ( +#if UNITY_EDITOR + Utils.IsEditorCamera(cam) || // make sure to call UpdateCameraRelatedProperties for editor scene camera +#endif + cam.enabled) // prevent from doing stuff when we render from a previous DynamicOcclusionDepthBuffer's DepthCamera, because the DepthCamera are disabled + { + Debug.Assert(cam.GetComponentInParent() == null); + UpdateMaterialPropertiesForCamera(cam); + + if (m_Shadow) + m_Shadow.OnWillCameraRenderThisBeam(cam, this); + } + } + } + + void UpdateDirtyMaterialProperties() + { + if (m_DirtyProps != DirtyProps.None) + { + if (m_DirtyProps.HasFlag(DirtyProps.Intensity)) + { + SetMaterialProp(ShaderProperties.HD.Intensity, m_Master.intensity); + } + + if (m_DirtyProps.HasFlag(DirtyProps.HDRPExposureWeight) && Config.Instance.isHDRPExposureWeightSupported) + { + SetMaterialProp(ShaderProperties.HDRPExposureWeight, m_Master.hdrpExposureWeight); + } + + if (m_DirtyProps.HasFlag(DirtyProps.SideSoftness)) + { + SetMaterialProp(ShaderProperties.HD.SideSoftness, m_Master.sideSoftness); + } + + if (m_DirtyProps.HasFlag(DirtyProps.Color)) + { + if (m_Master.colorMode == ColorMode.Flat) + { + SetMaterialProp(ShaderProperties.ColorFlat, m_Master.colorFlat); + } + else + { + var precision = Utils.GetFloatPackingPrecision(); + m_ColorGradientMatrix = m_Master.colorGradient.SampleInMatrix((int)precision); + // pass the gradient matrix in OnWillRenderObject() + } + } + + if (m_DirtyProps.HasFlag(DirtyProps.Cone)) + { + // kMinRadius and kMinApexOffset prevents artifacts when fresnel computation is done in the vertex shader + const float kMinRadius = 0.0001f; + var coneRadius = new Vector2(Mathf.Max(m_Master.coneRadiusStart, kMinRadius), Mathf.Max(m_Master.coneRadiusEnd, kMinRadius)); + SetMaterialProp(ShaderProperties.ConeRadius, coneRadius); + + const float kMinApexOffset = 0.0001f; + float apexOffsetZ = m_Master.GetConeApexOffsetZ(false); + float nonNullApex = Mathf.Sign(apexOffsetZ) * Mathf.Max(Mathf.Abs(apexOffsetZ), kMinApexOffset); + SetMaterialProp(ShaderProperties.ConeGeomProps, new Vector2(nonNullApex, Config.Instance.sharedMeshSides)); + + SetMaterialProp(ShaderProperties.DistanceFallOff, new Vector3(m_Master.fallOffStart, m_Master.fallOffEnd, m_Master.maxGeometryDistance)); + + ComputeLocalMatrix(); // compute matrix before sending it to the shader + } + + if (m_DirtyProps.HasFlag(DirtyProps.Jittering)) + { + SetMaterialProp(ShaderProperties.HD.Jittering, new Vector4(m_Master.jitteringFactor, m_Master.jitteringFrameRate, m_Master.jitteringLerpRange.minValue, m_Master.jitteringLerpRange.maxValue)); + } + + if (isNoiseEnabled) + { + if (m_DirtyProps.HasFlag(DirtyProps.NoiseMode) || m_DirtyProps.HasFlag(DirtyProps.NoiseIntensity)) + { + SetMaterialProp(ShaderProperties.NoiseParam, new Vector2( + m_Master.noiseIntensity, + m_Master.noiseMode == NoiseMode.WorldSpace ? 0f : 1f)); + } + + if (m_DirtyProps.HasFlag(DirtyProps.NoiseVelocityAndScale)) + { + var noiseVelocity = m_Master.noiseVelocityUseGlobal ? Config.Instance.globalNoiseVelocity : m_Master.noiseVelocityLocal; + var noiseScale = m_Master.noiseScaleUseGlobal ? Config.Instance.globalNoiseScale : m_Master.noiseScaleLocal; + + SetMaterialProp(ShaderProperties.NoiseVelocityAndScale, new Vector4( + noiseVelocity.x, + noiseVelocity.y, + noiseVelocity.z, + noiseScale)); + } + } + + if (m_DirtyProps.HasFlag(DirtyProps.CookieProps)) + VolumetricCookieHD.ApplyMaterialProperties(m_Cookie, this); + + if (m_DirtyProps.HasFlag(DirtyProps.ShadowProps)) + VolumetricShadowHD.ApplyMaterialProperties(m_Shadow, this); + + m_DirtyProps = DirtyProps.None; + } + } + + void UpdateMaterialPropertiesForCamera(Camera cam) + { + if (cam && m_Master) + { + MaterialChangeStart(); + { + SetMaterialProp(ShaderProperties.HD.TransformScale, m_Master.scalable ? m_Master.GetLossyScale() : Vector3.one); + + var camForwardVectorOSN = transform.InverseTransformDirection(cam.transform.forward).normalized; + SetMaterialProp(ShaderProperties.HD.CameraForwardOS, camForwardVectorOSN); + SetMaterialProp(ShaderProperties.HD.CameraForwardWS, cam.transform.forward); + + UpdateDirtyMaterialProperties(); + + if (m_Master.colorMode == ColorMode.Gradient) + { + // Send the gradient matrix every frame since it's not a shader's property + SetMaterialProp(ShaderProperties.ColorGradientMatrix, m_ColorGradientMatrix); + } + +#if VLB_SRP_SUPPORT + // This update is to be able to move beams without trackChangesDuringPlaytime enabled with SRP & GPU Instancing + UpdateMatricesPropertiesForGPUInstancingSRP(); +#endif + } + MaterialChangeStop(); + +#if FORCE_CURRENT_CAMERA_DEPTH_TEXTURE_MODE + cam.depthTextureMode |= DepthTextureMode.Depth; +#endif + } + } + +#if UNITY_EDITOR + public int _EDITOR_InstancedMaterialID { get { return ComputeMaterialStaticProperties().GetMaterialID(); } } +#endif + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/HD/BeamGeometryHD.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/BeamGeometryHD.cs.meta new file mode 100644 index 000000000..a21b6fda0 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/BeamGeometryHD.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c44f4896d3776534e9c0542bb3004c8f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/GlobalMeshHD.cs b/Assets/VolumetricLightBeam/Scripts/HD/GlobalMeshHD.cs new file mode 100644 index 000000000..38c7a1541 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/GlobalMeshHD.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace VLB +{ + public static class GlobalMeshHD + { + public static Mesh Get() + { + if (ms_Mesh == null) + { + Destroy(); + + ms_Mesh = MeshGenerator.GenerateConeZ_Radii_DoubleCaps( + lengthZ: 1f, + radiusStart: 1f, + radiusEnd: 1f, + numSides: Config.Instance.sharedMeshSides, + inverted: true); + + ms_Mesh.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + } + + return ms_Mesh; + } + + public static void Destroy() + { + if (ms_Mesh != null) + { + GameObject.DestroyImmediate(ms_Mesh); + ms_Mesh = null; + } + } + + static Mesh ms_Mesh = null; + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/HD/GlobalMeshHD.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/GlobalMeshHD.cs.meta new file mode 100644 index 000000000..9481a700c --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/GlobalMeshHD.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: ef8cffdc0722e5740aa18175f5ba5358 +timeCreated: 1646242645 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/RaymarchingQuality.cs b/Assets/VolumetricLightBeam/Scripts/HD/RaymarchingQuality.cs new file mode 100644 index 000000000..a093e9478 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/RaymarchingQuality.cs @@ -0,0 +1,52 @@ +using UnityEngine; + +namespace VLB +{ + [System.Serializable] + public class RaymarchingQuality + { + public int uniqueID => _UniqueID; + public bool hasValidUniqueID => _UniqueID >= 0; + + public string name; + public int stepCount; + + public static RaymarchingQuality defaultInstance => ms_DefaultInstance; + + [SerializeField] int _UniqueID; + static RaymarchingQuality ms_DefaultInstance = new RaymarchingQuality(-1); + const int kRandomUniqueIdMinRange = 4; // default qualities have fixed ID from 1 to 3 + + private RaymarchingQuality(int uniqueID) + { + _UniqueID = uniqueID; + name = "New quality"; + stepCount = 10; + } + + static public RaymarchingQuality New() + { + int id = Random.Range(kRandomUniqueIdMinRange, int.MaxValue); + return new RaymarchingQuality(id); + } + + static public RaymarchingQuality New(string name, int forcedUniqueID, int stepCount) + { + var instance = new RaymarchingQuality(forcedUniqueID); + instance.name = name; + instance.stepCount = stepCount; + return instance; + } + + static bool HasRaymarchingQualityWithSameUniqueID(RaymarchingQuality[] values, int id) + { + foreach (var qual in values) + { + if (qual != null && qual.uniqueID == id) + return true; + } + return false; + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/HD/RaymarchingQuality.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/RaymarchingQuality.cs.meta new file mode 100644 index 000000000..6d3277bc6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/RaymarchingQuality.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f2d6a8c686dc7e749a8aaa943effba3f +timeCreated: 1613290493 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/TrackRealtimeChangesOnLightHD.cs b/Assets/VolumetricLightBeam/Scripts/HD/TrackRealtimeChangesOnLightHD.cs new file mode 100644 index 000000000..cde41a4a3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/TrackRealtimeChangesOnLightHD.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace VLB +{ + [DisallowMultipleComponent] + [RequireComponent(typeof(Light), typeof(VolumetricLightBeamHD))] + [HelpURL(Consts.Help.HD.UrlTrackRealtimeChangesOnLight)] + [AddComponentMenu(Consts.Help.HD.AddComponentMenuTrackRealtimeChangesOnLight)] + public class TrackRealtimeChangesOnLightHD : MonoBehaviour + { + public const string ClassName = "TrackRealtimeChangesOnLightHD"; + + VolumetricLightBeamHD m_Master = null; + + void Awake() + { + m_Master = GetComponent(); + Debug.Assert(m_Master); + } + + void Update() + { + if(m_Master.enabled) + { + m_Master.AssignPropertiesFromAttachedSpotLight(); + } + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/HD/TrackRealtimeChangesOnLightHD.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/TrackRealtimeChangesOnLightHD.cs.meta new file mode 100644 index 000000000..21c0da605 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/TrackRealtimeChangesOnLightHD.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 05c9c09d0366bdb43b3d087e6ca2aadc +timeCreated: 1616221308 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 92cd5f0496b5c33418ef9b57bb0a7e7b, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricCookieHD.cs b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricCookieHD.cs new file mode 100644 index 000000000..aec264ad4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricCookieHD.cs @@ -0,0 +1,167 @@ +using UnityEngine; + +namespace VLB +{ + [ExecuteInEditMode] + [DisallowMultipleComponent] + [RequireComponent(typeof(VolumetricLightBeamHD))] + [HelpURL(Consts.Help.HD.UrlCookie)] + [AddComponentMenu(Consts.Help.HD.AddComponentMenuCookie)] + public class VolumetricCookieHD : MonoBehaviour + { + public const string ClassName = "VolumetricCookieHD"; + + /// + /// How much the cookie texture will contribute to the beam rendering. + /// + public float contribution + { + get { return m_Contribution; } + set { if (m_Contribution != value) { m_Contribution = value; SetDirty(); } } + } + + /// + /// Specify the texture mask asset. + /// It can be a regular 'Cookie' texture or any other texture type. + /// + public Texture cookieTexture + { + get { return m_CookieTexture; } + set { if (m_CookieTexture != value) { m_CookieTexture = value; SetDirty(); } } + } + + /// + /// Which channel(s) will be used to render the cookie. + /// + public CookieChannel channel + { + get { return m_Channel; } + set { if (m_Channel != value) { m_Channel = value; SetDirty(); } } + } + + /// + /// - False: white/opaque value in chosen texture channel is visible. + /// - True: white/opaque value in chosen texture channel is hidden. + /// + public bool negative + { + get { return m_Negative; } + set { if (m_Negative != value) { m_Negative = value; SetDirty(); } } + } + + /// + /// 2D local translation applied to the cookie texture. + /// + public Vector2 translation + { + get { return m_Translation; } + set { if (m_Translation != value) { m_Translation = value; SetDirty(); } } + } + + /// + /// Rotation angle of the cookie texture (in degrees). + /// + public float rotation + { + get { return m_Rotation; } + set { if (m_Rotation != value) { m_Rotation = value; SetDirty(); } } + } + + /// + /// 2D local scale applied to the cookie texture. + /// + public Vector2 scale + { + get { return m_Scale; } + set { if (m_Scale != value) { m_Scale = value; SetDirty(); } } + } + + [SerializeField] float m_Contribution = Consts.Cookie.ContributionDefault; + [SerializeField] Texture m_CookieTexture = Consts.Cookie.CookieTextureDefault; + [SerializeField] CookieChannel m_Channel = Consts.Cookie.ChannelDefault; + [SerializeField] bool m_Negative = Consts.Cookie.NegativeDefault; + [SerializeField] Vector2 m_Translation = Consts.Cookie.TranslationDefault; + [SerializeField] float m_Rotation = Consts.Cookie.RotationDefault; + [SerializeField] Vector2 m_Scale = Consts.Cookie.ScaleDefault; + + VolumetricLightBeamHD m_Master = null; + + void SetDirty() + { + if (m_Master) + m_Master.SetPropertyDirty(DirtyProps.CookieProps); + } + + public static void ApplyMaterialProperties(VolumetricCookieHD instance, BeamGeometryHD geom) + { + Debug.Assert(geom != null); + if (instance && instance.enabled && instance.cookieTexture != null) + { + geom.SetMaterialProp(ShaderProperties.HD.CookieTexture, instance.cookieTexture); + geom.SetMaterialProp(ShaderProperties.HD.CookieProperties, + new Vector4(instance.negative ? instance.contribution : -instance.contribution + , (float)instance.channel + , Mathf.Cos(instance.rotation * Mathf.Deg2Rad) + , Mathf.Sin(instance.rotation * Mathf.Deg2Rad) + )); + geom.SetMaterialProp(ShaderProperties.HD.CookiePosAndScale, new Vector4(instance.translation.x, instance.translation.y, instance.scale.x, instance.scale.y)); + } + else + { + geom.SetMaterialProp(ShaderProperties.HD.CookieTexture, BeamGeometryHD.InvalidTexture.Null); + geom.SetMaterialProp(ShaderProperties.HD.CookieProperties, Vector4.zero); + } + } + + void Awake() + { + m_Master = GetComponent(); + Debug.Assert(m_Master); + } + + void OnEnable() { SetDirty(); } + void OnDisable() { SetDirty(); } + void OnDidApplyAnimationProperties() { SetDirty(); } + + void Start() + { +#if UNITY_EDITOR + if (!Application.isPlaying) + MakeBeamGeomDirty(); +#endif // UNITY_EDITOR + + if (Application.isPlaying) + { + SetDirty(); + } + } + + void OnDestroy() + { +#if UNITY_EDITOR + if (!Application.isPlaying) + MakeBeamGeomDirty(); +#endif // UNITY_EDITOR + + if (Application.isPlaying) + { + SetDirty(); + } + } + +#if UNITY_EDITOR + void MakeBeamGeomDirty() + { + var beam = GetComponent(); + if (beam) + beam._EditorSetBeamGeomDirty(); // need to recall BeamGeometry.Initialize to force havin a custom material + } + + void OnValidate() + { + SetDirty(); + } +#endif // UNITY_EDITOR + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricCookieHD.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricCookieHD.cs.meta new file mode 100644 index 000000000..767d0f61b --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricCookieHD.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4bac7e82715c48546b7e9cdec13ae802 +timeCreated: 1614337268 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: cc27b1da0fcf63b40bfa30f6d7317bc1, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD.cs b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD.cs new file mode 100644 index 000000000..0fa0b6239 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD.cs @@ -0,0 +1,782 @@ +//#define DEBUG_SHOW_APEX +#if UNITY_2019_3_OR_NEWER +#define VLB_LIGHT_TEMPERATURE_SUPPORT +#endif + +using UnityEngine; +using UnityEngine.Serialization; +using System.Collections; + +namespace VLB +{ + [ExecuteInEditMode] + [DisallowMultipleComponent] + [SelectionBase] + [HelpURL(Consts.Help.HD.UrlBeam)] + [AddComponentMenu(Consts.Help.HD.AddComponentMenuBeam3D)] + public partial class VolumetricLightBeamHD : VolumetricLightBeamAbstractBase + { + public new const string ClassName = "VolumetricLightBeamHD"; + + /// + /// Get the color value from the light (when attached to a Spotlight) or not + /// + public bool colorFromLight + { + get { return m_ColorFromLight; } + set { if (m_ColorFromLight != value) { m_ColorFromLight = value; ValidateProperties(); } } + } + + /// + /// Apply a flat/plain/single color, or a gradient + /// + public ColorMode colorMode + { + get { + if (Config.Instance.featureEnabledColorGradient == FeatureEnabledColorGradient.Off) return ColorMode.Flat; + return m_ColorMode; + } + set { if (m_ColorMode != value) { m_ColorMode = value; ValidateProperties(); SetPropertyDirty(DirtyProps.ColorMode); } } + } + + /// + /// RGBA plain color, if colorMode is Flat (takes account of the alpha value). + /// + public Color colorFlat + { + get { return m_ColorFlat; } + set { if (m_ColorFlat != value) { m_ColorFlat = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Color); } } + } + + /// + /// Gradient color applied along the beam, if colorMode is Gradient (takes account of the color and alpha variations). + /// + public Gradient colorGradient + { + get { return m_ColorGradient; } + set { if (m_ColorGradient != value) { m_ColorGradient = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Color); } } + } + +#if UNITY_EDITOR + public override Color ComputeColorAtDepth(float depthRatio) + { + if (colorMode == ColorMode.Flat) return colorFlat; + else return colorGradient.Evaluate(depthRatio); + } +#endif + + bool useColorFromAttachedLightSpot => colorFromLight && lightSpotAttached != null; + +#if VLB_LIGHT_TEMPERATURE_SUPPORT + bool useColorTemperatureFromAttachedLightSpot => useColorFromAttachedLightSpot && lightSpotAttached.useColorTemperature && Config.Instance.useLightColorTemperature; +#else + bool useColorTemperatureFromAttachedLightSpot => false; +#endif + + /// + /// Beam intensity + /// + public float intensity + { + get { return m_Intensity; } + set { if (m_Intensity != value) { m_Intensity = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Intensity); } } + } + + /// + /// Multiplier to modulate the spotlight intensity. + /// + public float intensityMultiplier + { + get { return m_IntensityMultiplier; } + set { if (m_IntensityMultiplier != value) { m_IntensityMultiplier = value; ValidateProperties(); } } + } + + /// + /// Get the intensity value from the light (when attached to a Spotlight) or not + /// + public bool useIntensityFromAttachedLightSpot + { + get { return intensityMultiplier >= 0.0f && lightSpotAttached != null; } + set { intensityMultiplier = (value ? 1.0f : -1.0f) * Mathf.Abs(intensityMultiplier); } + } + + /// + /// HDRP Only + /// Use this property to set how much effect the camera exposure has on the beam intensity. + /// + public float hdrpExposureWeight + { + get { return m_HDRPExposureWeight; } + set { if (m_HDRPExposureWeight != value) { m_HDRPExposureWeight = value; ValidateProperties(); SetPropertyDirty(DirtyProps.HDRPExposureWeight); } } + } + + /// + /// Change how the light beam colors will be mixed with the scene + /// + public BlendingMode blendingMode + { + get { return m_BlendingMode; } + set { if (m_BlendingMode != value) { m_BlendingMode = value; ValidateProperties(); SetPropertyDirty(DirtyProps.BlendingMode); } } + } + + + /// + /// Spot Angle (in degrees). This doesn't take account of the radiusStart, and is not necessarily the same than the cone angle. + /// + public float spotAngle + { + get { return m_SpotAngle; } + set { if (m_SpotAngle != value) { m_SpotAngle = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Cone); } } + } + + /// + /// Multiplier to modulate the spotlight spot angle. + /// + public float spotAngleMultiplier + { + get { return m_SpotAngleMultiplier; } + set { if (m_SpotAngleMultiplier != value) { m_SpotAngleMultiplier = value; ValidateProperties(); } } + } + + /// + /// Get the spotAngle value from the light (when attached to a Spotlight) or not + /// + public bool useSpotAngleFromAttachedLightSpot + { + get { return spotAngleMultiplier >= 0.0f && lightSpotAttached != null; } + set { spotAngleMultiplier = (value ? 1.0f : -1.0f) * Mathf.Abs(spotAngleMultiplier); } + } + + /// + /// Cone Angle (in degrees). This takes account of the radiusStart, and is not necessarily the same than the spot angle. + /// + public float coneAngle { get { return Mathf.Atan2(coneRadiusEnd - coneRadiusStart, maxGeometryDistance) * Mathf.Rad2Deg * 2f; } } + + /// + /// Start radius of the cone geometry. + /// 0 will generate a perfect cone geometry. Higher values will generate truncated cones. + /// + public float coneRadiusStart + { + get { return m_ConeRadiusStart; } + set { if (m_ConeRadiusStart != value) { m_ConeRadiusStart = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Cone); } } + } + + /// + /// End radius of the cone geometry + /// + public float coneRadiusEnd { + get { return Utils.ComputeConeRadiusEnd(maxGeometryDistance, spotAngle); } + set { spotAngle = Utils.ComputeSpotAngle(maxGeometryDistance, value); } + } + + /// + /// Volume (in unit^3) of the cone (from the base to fallOffEnd) + /// + public float coneVolume { get { float r1 = coneRadiusStart, r2 = coneRadiusEnd; return (Mathf.PI / 3) * (r1 * r1 + r1 * r2 + r2 * r2) * fallOffEnd; } } + + /// + /// Apex distance of the truncated radius + /// If coneRadiusStart = 0, the apex is the at the truncated radius, so coneApexOffsetZ = 0 + /// Otherwise, coneApexOffsetZ > 0 and represents the local position Z offset + /// + public float GetConeApexOffsetZ(bool counterApplyScaleForUnscalableBeam) + { + // simple intercept + float ratioRadius = coneRadiusStart / coneRadiusEnd; + if (ratioRadius == 1f) + return float.MaxValue; + else + { + float value = ((maxGeometryDistance * ratioRadius) / (1 - ratioRadius)); + if(counterApplyScaleForUnscalableBeam && !scalable) value /= GetLossyScale().z; + return value; + } + } + + /// + /// The scaling of the beam's GameObject (or any of its parent in the hierarchy)... + /// - True: ...will be applied to the beam itself and will change its size. + /// - False: ...won't be applied to the beam itself, so the beam won't have its size changed. + /// In short, we recommend to set the Scalable property at: + /// - True when there is no Unity Light attached to the same GameObject, so you will be able to scale your beam easily. + /// - False when there is a Unity Light attached to the same GameObject, because the Unity Light are NOT scalable: this way you beam will always fit the Unity Light size. + /// + public bool scalable { + get { return m_Scalable; } + set { if (m_Scalable != value) { m_Scalable = value; SetPropertyDirty(DirtyProps.Attenuation); } } + } + + public override bool IsScalable() { return scalable; } + + + /// + /// Light attenuation formula used to compute fading between 'fallOffStart' and 'fallOffEnd' + /// + public AttenuationEquationHD attenuationEquation + { + get { return m_AttenuationEquation; } + set { if (m_AttenuationEquation != value) { m_AttenuationEquation = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Attenuation); } } + } + + /// + /// Distance from the light source (in units) the beam will start to fade out. + /// + public float fallOffStart + { + get { return m_FallOffStart; } + set { if (m_FallOffStart != value) { m_FallOffStart = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Cone); } } + } + + /// + /// Distance from the light source (in units) the beam is entirely faded out. + /// + public float fallOffEnd + { + get { return m_FallOffEnd; } + set { if (m_FallOffEnd != value) { m_FallOffEnd = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Cone); } } + } + + public float maxGeometryDistance { get { return fallOffEnd; } } + + /// + /// Distance multiplier to modulate the spotlight range. + /// + public float fallOffEndMultiplier + { + get { return m_FallOffEndMultiplier; } + set { if (m_FallOffEndMultiplier != value) { m_FallOffEndMultiplier = value; ValidateProperties(); } } + } + + /// + /// Get the fallOffEnd value from the light (when attached to a Spotlight) or not + /// + public bool useFallOffEndFromAttachedLightSpot + { + get { return fallOffEndMultiplier >= 0f && lightSpotAttached != null; } + set { fallOffEndMultiplier = (value ? 1.0f : -1.0f) * Mathf.Abs(fallOffEndMultiplier); } + } + + public float sideSoftness + { + get { return m_SideSoftness; } + set { if (m_SideSoftness != value) { m_SideSoftness = value; ValidateProperties(); SetPropertyDirty(DirtyProps.SideSoftness); } } + } + + /// + /// When using Shadow or Cookie with a raymarching quality with too low steps count, some banding artifacts can appear. + /// In this case, increase jittering to add noise to smooth raymarching inaccuracy. + /// + public float jitteringFactor + { + get { return m_JitteringFactor; } + set { if (m_JitteringFactor != value) { m_JitteringFactor = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Jittering); } } + } + + /// + /// Animate the jittering noise texture over the time. + /// + public int jitteringFrameRate + { + get { return m_JitteringFrameRate; } + set { if (m_JitteringFrameRate != value) { m_JitteringFrameRate = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Jittering); } } + } + + /// + /// Configure where the jittering will be visible along the beam. + /// This range is specified between 0 (the tip of the beam) and 1 (the end of the beam): + /// - before the range: no jittering + /// - in the range: jittering will lerp from 0 to 'jittering factor' value + /// - after the range: 'jittering factor' value + /// + public MinMaxRangeFloat jitteringLerpRange + { + get { return m_JitteringLerpRange; } + set { if (m_JitteringLerpRange != value) { m_JitteringLerpRange = value; ValidateProperties(); SetPropertyDirty(DirtyProps.Jittering); } } + } + + /// + /// Enable 3D Noise effect and choose the mode + /// + public NoiseMode noiseMode + { + get { return m_NoiseMode; } + set { if (m_NoiseMode != value) { m_NoiseMode = value; ValidateProperties(); SetPropertyDirty(DirtyProps.NoiseMode); } } + } + + public bool isNoiseEnabled { get { return noiseMode != NoiseMode.Disabled; } } + + /// + /// Contribution factor of the 3D Noise (when enabled). + /// Higher intensity means the noise contribution is stronger and more visible. + /// + public float noiseIntensity + { + get { return m_NoiseIntensity; } + set { if (m_NoiseIntensity != value) { m_NoiseIntensity = value; ValidateProperties(); SetPropertyDirty(DirtyProps.NoiseIntensity); } } + } + + /// + /// Get the noiseScale value from the Global 3D Noise configuration + /// + public bool noiseScaleUseGlobal + { + get { return m_NoiseScaleUseGlobal; } + set { if (m_NoiseScaleUseGlobal != value) { m_NoiseScaleUseGlobal = value; ValidateProperties(); SetPropertyDirty(DirtyProps.NoiseVelocityAndScale); } } + } + + /// + /// 3D Noise texture scaling: higher scale make the noise more visible, but potentially less realistic. + /// + public float noiseScaleLocal + { + get { return m_NoiseScaleLocal; } + set { if (m_NoiseScaleLocal != value) { m_NoiseScaleLocal = value; ValidateProperties(); SetPropertyDirty(DirtyProps.NoiseVelocityAndScale); } } + } + + /// + /// Get the noiseVelocity value from the Global 3D Noise configuration + /// + public bool noiseVelocityUseGlobal + { + get { return m_NoiseVelocityUseGlobal; } + set { if (m_NoiseVelocityUseGlobal != value) { m_NoiseVelocityUseGlobal = value; ValidateProperties(); SetPropertyDirty(DirtyProps.NoiseVelocityAndScale); } } + } + + /// + /// World Space direction and speed of the 3D Noise scrolling, simulating the fog/smoke movement. + /// + public Vector3 noiseVelocityLocal + { + get { return m_NoiseVelocityLocal; } + set { if (m_NoiseVelocityLocal != value) { m_NoiseVelocityLocal = value; ValidateProperties(); SetPropertyDirty(DirtyProps.NoiseVelocityAndScale); } } + } + + public int raymarchingQualityID + { + get { return m_RaymarchingQualityID; } + set { if (m_RaymarchingQualityID != value) { m_RaymarchingQualityID = value; ValidateProperties(); SetPropertyDirty(DirtyProps.RaymarchingQuality); } } + } + + public int raymarchingQualityIndex + { + get { return Config.Instance.GetRaymarchingQualityIndexForUniqueID(raymarchingQualityID); } + set { raymarchingQualityID = Config.Instance.GetRaymarchingQualityForIndex(raymarchingQualityIndex).uniqueID; } + } + + public override BeamGeometryAbstractBase GetBeamGeometry() { return m_BeamGeom; } + protected override void SetBeamGeometryNull() { m_BeamGeom = null; } + + public int blendingModeAsInt { get { return Mathf.Clamp((int)blendingMode, 0, System.Enum.GetValues(typeof(BlendingMode)).Length); } } + + public Quaternion beamInternalLocalRotation { get { return GetDimensions() == Dimensions.Dim3D ? Quaternion.identity : Quaternion.LookRotation(Vector3.right, Vector3.up); } } + public Vector3 beamLocalForward { get { return GetDimensions() == Dimensions.Dim3D ? Vector3.forward : Vector3.right; } } + public Vector3 beamGlobalForward { get { return transform.TransformDirection(beamLocalForward); } } + public override Vector3 GetLossyScale() { return GetDimensions() == Dimensions.Dim3D ? transform.lossyScale : new Vector3(transform.lossyScale.z, transform.lossyScale.y, transform.lossyScale.x); } + + public VolumetricCookieHD GetAdditionalComponentCookie() { return GetComponent(); } + public VolumetricShadowHD GetAdditionalComponentShadow() { return GetComponent(); } + + public void SetPropertyDirty(DirtyProps flags) + { + if (m_BeamGeom) m_BeamGeom.SetPropertyDirty(flags); + } + + // Overridden in Beam 2D version + public virtual Dimensions GetDimensions() { return Dimensions.Dim3D; } + public virtual bool DoesSupportSorting2D() { return false; } + public virtual int GetSortingLayerID() { return 0; } + public virtual int GetSortingOrder() { return 0; } + + // SERIALIZED PROPERTIES + [SerializeField] bool m_ColorFromLight = true; + [SerializeField] ColorMode m_ColorMode = Consts.Beam.ColorModeDefault; + [SerializeField] Color m_ColorFlat = Consts.Beam.FlatColor; + [SerializeField] Gradient m_ColorGradient; + [SerializeField] BlendingMode m_BlendingMode = Consts.Beam.BlendingModeDefault; + [SerializeField] float m_Intensity = Consts.Beam.IntensityDefault; + [SerializeField] float m_IntensityMultiplier = Consts.Beam.MultiplierDefault; + [SerializeField] float m_HDRPExposureWeight = Consts.Beam.HDRPExposureWeightDefault; + [SerializeField] float m_SpotAngle = Consts.Beam.SpotAngleDefault; + [SerializeField] float m_SpotAngleMultiplier = Consts.Beam.MultiplierDefault; + [SerializeField] float m_ConeRadiusStart = Consts.Beam.ConeRadiusStart; + [SerializeField] bool m_Scalable = Consts.Beam.ScalableDefault; + [SerializeField] float m_FallOffStart = Consts.Beam.FallOffStart; + [SerializeField] float m_FallOffEnd = Consts.Beam.FallOffEnd; + [SerializeField] float m_FallOffEndMultiplier = Consts.Beam.MultiplierDefault; + [SerializeField] AttenuationEquationHD m_AttenuationEquation = Consts.Beam.HD.AttenuationEquationDefault; + [SerializeField] float m_SideSoftness = Consts.Beam.HD.SideSoftnessDefault; + [SerializeField] int m_RaymarchingQualityID = -1; + [SerializeField] float m_JitteringFactor = Consts.Beam.HD.JitteringFactorDefault; + [SerializeField] int m_JitteringFrameRate = Consts.Beam.HD.JitteringFrameRateDefault; + [MinMaxRange(0.0f, 1.0f)] [SerializeField] MinMaxRangeFloat m_JitteringLerpRange = Consts.Beam.HD.JitteringLerpRange; + [SerializeField] NoiseMode m_NoiseMode = Consts.Beam.NoiseModeDefault; + [SerializeField] float m_NoiseIntensity = Consts.Beam.NoiseIntensityDefault; + [SerializeField] bool m_NoiseScaleUseGlobal = true; + [SerializeField] float m_NoiseScaleLocal = Consts.Beam.NoiseScaleDefault; + [SerializeField] bool m_NoiseVelocityUseGlobal = true; + [SerializeField] Vector3 m_NoiseVelocityLocal = Consts.Beam.NoiseVelocityDefault; + + + /// Internal property used for QA testing purpose, do not change + public uint _INTERNAL_InstancedMaterialGroupID { get; protected set; } + + protected BeamGeometryHD m_BeamGeom = null; + +#if UNITY_EDITOR + public BeamGeometryHD _EDITOR_GetBeamGeometry() { return m_BeamGeom; } + public override int _EDITOR_GetInstancedMaterialID() { return m_BeamGeom ? m_BeamGeom._EDITOR_InstancedMaterialID : int.MinValue; } + + static VolumetricLightBeamHD[] _EditorFindAllInstances() + { + return Resources.FindObjectsOfTypeAll(); + } + + public static void _EditorSetAllMeshesDirty() + { + foreach (var instance in _EditorFindAllInstances()) + instance._EditorSetMeshDirty(); + } + + public static void _EditorSetAllBeamGeomDirty() + { + foreach (var instance in _EditorFindAllInstances()) + instance.m_EditorDirtyFlags |= EditorDirtyFlags.FullBeamGeomGAO; + } +#endif // UNITY_EDITOR + + /// + /// Returns a value indicating if the world position passed in argument is inside the light beam or not. + /// This functions treats the beam like infinite (like the beam had an infinite length and never fell off) + /// + /// World position + /// + /// < 0 position is out + /// = 0 position is exactly on the beam geometry + /// > 0 position is inside the cone + /// + public float GetInsideBeamFactor(Vector3 posWS) { return GetInsideBeamFactorFromObjectSpacePos(transform.InverseTransformPoint(posWS)); } + + public float GetInsideBeamFactorFromObjectSpacePos(Vector3 posOS) + { + if(GetDimensions() == Dimensions.Dim2D) + { + posOS = new Vector3(posOS.z, posOS.y, posOS.x); + } + + if (posOS.z < 0f) return -1f; + + Vector2 posOSXY = posOS.xy(); + + // Compute a factor to know how far inside the beam cone the camera is + var triangle2D = new Vector2(posOSXY.magnitude, posOS.z + GetConeApexOffsetZ(true)).normalized; + const float maxRadiansDiff = 0.1f; + float slopeRad = (coneAngle * Mathf.Deg2Rad) / 2; + + return Mathf.Clamp((Mathf.Abs(Mathf.Sin(slopeRad)) - Mathf.Abs(triangle2D.x)) / maxRadiansDiff, -1, 1); + } + + /// + /// Regenerate the beam mesh (and also the material). + /// This can be slow (it recreates a mesh from scratch), so don't call this function during playtime. + /// You would need to call this function only if you want to change the properties 'geomSides' and 'geomCap' during playtime. + /// Otherwise, for the other properties, just enable 'trackChangesDuringPlaytime', or manually call 'UpdateAfterManualPropertyChange()' + /// + public override void GenerateGeometry() + { + if(pluginVersion == -1) + { + // Applied default quality to newly created beams + raymarchingQualityID = Config.Instance.defaultRaymarchingQualityUniqueID; + } + + if (!Config.Instance.IsRaymarchingQualityUniqueIDValid(raymarchingQualityID)) + { + Debug.LogErrorFormat(gameObject, "HD Beam '{0}': fallback to default quality '{1}'" + , name + , Config.Instance.GetRaymarchingQualityForUniqueID(Config.Instance.defaultRaymarchingQualityUniqueID).name + ); + raymarchingQualityID = Config.Instance.defaultRaymarchingQualityUniqueID; + Utils.MarkCurrentSceneDirty(); + } + + HandleBackwardCompatibility(pluginVersion, Version.Current); + pluginVersion = Version.Current; + + ValidateProperties(); + + if (m_BeamGeom == null) + { + m_BeamGeom = Utils.NewWithComponent("Beam Geometry"); + m_BeamGeom.Initialize(this); + } + + m_BeamGeom.RegenerateMesh(); + m_BeamGeom.visible = enabled; + + base.GenerateGeometry(); + } + + /// + /// Update the beam material and its bounds. + /// Calling manually this function is useless if your beam has its property 'trackChangesDuringPlaytime' enabled + /// (because then this function is automatically called each frame). + /// However, if 'trackChangesDuringPlaytime' is disabled, and you change a property via Script for example, + /// you need to call this function to take the property change into account. + /// All properties changes are took into account, expect 'geomSides' and 'geomCap' which require to regenerate the geometry via 'GenerateGeometry()' + /// + public virtual void UpdateAfterManualPropertyChange() + { + ValidateProperties(); + SetPropertyDirty(DirtyProps.All); + } + +#if !UNITY_EDITOR + void Start() + { + InitLightSpotAttachedCached(); + + // In standalone builds, simply generate the geometry once in Start + GenerateGeometry(); + } +#else + void Start() + { + if (Application.isPlaying) + { + InitLightSpotAttachedCached(); + GenerateGeometry(); + m_EditorDirtyFlags = EditorDirtyFlags.Clean; + } + else + { + // In Editor, creating geometry from Start and/or OnValidate generates warning in Unity 2017. + // So we do it from Update + m_EditorDirtyFlags = EditorDirtyFlags.Everything; + } + } + + void OnValidate() + { + m_EditorDirtyFlags |= EditorDirtyFlags.Props; // Props have been modified from Editor + } + + void Update() // EDITOR ONLY + { + EditorHandleLightPropertiesUpdate(); // Handle edition of light properties in Editor + + if (m_EditorDirtyFlags == EditorDirtyFlags.Clean) + { + if (Application.isPlaying) + { + return; + } + } + else + { + if (m_EditorDirtyFlags.HasFlag(EditorDirtyFlags.Mesh)) + { + if (m_EditorDirtyFlags.HasFlag(EditorDirtyFlags.BeamGeomGAO)) + DestroyBeam(); + + GenerateGeometry(); // regenerate everything + } + else if (m_EditorDirtyFlags.HasFlag(EditorDirtyFlags.Props)) + { + ValidateProperties(); + } + } + + // If we modify the attached Spotlight properties, or if we animate the beam via Unity 2017's timeline, + // we are not notified of properties changes. So we update the material anyway. + UpdateAfterManualPropertyChange(); + + m_EditorDirtyFlags = EditorDirtyFlags.Clean; + } + + public override void CopyPropsFrom(VolumetricLightBeamAbstractBase beamSrc, BeamProps beamProps) + { + base.CopyPropsFrom(beamSrc, beamProps); + + if (beamSrc is VolumetricLightBeamSD) + { + var beamSD = beamSrc as VolumetricLightBeamSD; + if (beamProps.HasFlag(BeamProps.Color)) { colorMode = beamSD.colorMode; colorFlat = beamSD.color; colorGradient = beamSD.colorGradient; } + if (beamProps.HasFlag(BeamProps.BlendingMode)) { blendingMode = beamSD.blendingMode; } + if (beamProps.HasFlag(BeamProps.Intensity)) { intensity = beamSD.intensityGlobal; intensityMultiplier = beamSD.intensityMultiplier; } + if (beamProps.HasFlag(BeamProps.FallOffAttenuation)) + { + attenuationEquation = UtilsBeamProps.ConvertAttenuation(beamSD.attenuationEquation); + fallOffStart = beamSD.fallOffStart; + } + if (beamProps.HasFlag(BeamProps.SpotShape)) + { + spotAngle = beamSD.spotAngle; spotAngleMultiplier = beamSD.spotAngleMultiplier; + coneRadiusStart = beamSD.coneRadiusStart; + fallOffEnd = beamSD.fallOffEnd; fallOffEndMultiplier = beamSD.fallOffEndMultiplier; + } + if (beamProps.HasFlag(BeamProps.Noise3D)) + { + noiseMode = beamSD.noiseMode; noiseIntensity = beamSD.noiseIntensity; + noiseScaleUseGlobal = beamSD.noiseScaleUseGlobal; noiseScaleLocal = beamSD.noiseScaleLocal; + noiseVelocityUseGlobal = beamSD.noiseVelocityUseGlobal; noiseVelocityLocal = beamSD.noiseVelocityLocal; + } + } + else if (beamSrc is VolumetricLightBeamHD) + { + var beamHD = beamSrc as VolumetricLightBeamHD; + if (beamProps.HasFlag(BeamProps.Color)) { colorMode = beamHD.colorMode; colorFlat = beamHD.colorFlat; colorGradient = beamHD.colorGradient; } + if (beamProps.HasFlag(BeamProps.BlendingMode)) { blendingMode = beamHD.blendingMode; } + if (beamProps.HasFlag(BeamProps.Intensity)) { intensity = beamHD.intensity; intensityMultiplier = beamHD.intensityMultiplier; } + if (beamProps.HasFlag(BeamProps.FallOffAttenuation)) + { + attenuationEquation = beamHD.attenuationEquation; + fallOffStart = beamHD.fallOffStart; + } + if (beamProps.HasFlag(BeamProps.SpotShape)) + { + spotAngle = beamHD.spotAngle; spotAngleMultiplier = beamHD.spotAngleMultiplier; + coneRadiusStart = beamHD.coneRadiusStart; + fallOffEnd = beamHD.fallOffEnd; fallOffEndMultiplier = beamHD.fallOffEndMultiplier; + scalable = beamHD.scalable; + } + if (beamProps.HasFlag(BeamProps.Noise3D)) + { + noiseMode = beamHD.noiseMode; noiseIntensity = beamHD.noiseIntensity; + noiseScaleUseGlobal = beamHD.noiseScaleUseGlobal; noiseScaleLocal = beamHD.noiseScaleLocal; + noiseVelocityUseGlobal = beamHD.noiseVelocityUseGlobal; noiseVelocityLocal = beamHD.noiseVelocityLocal; + } + } + } + + public virtual void Reset() + { + m_ColorMode = Consts.Beam.ColorModeDefault; + m_ColorFlat = Consts.Beam.FlatColor; + m_ColorFromLight = true; + + m_Intensity = Consts.Beam.IntensityDefault; + m_IntensityMultiplier = Consts.Beam.MultiplierDefault; + + m_HDRPExposureWeight = Consts.Beam.HDRPExposureWeightDefault; + + m_BlendingMode = Consts.Beam.BlendingModeDefault; + + m_SpotAngle = Consts.Beam.SpotAngleDefault; + m_SpotAngleMultiplier = Consts.Beam.MultiplierDefault; + + m_ConeRadiusStart = Consts.Beam.ConeRadiusStart; + m_Scalable = Consts.Beam.ScalableDefault; + + m_AttenuationEquation = Consts.Beam.HD.AttenuationEquationDefault; + + m_FallOffStart = Consts.Beam.FallOffStart; + m_FallOffEnd = Consts.Beam.FallOffEnd; + m_FallOffEndMultiplier = Consts.Beam.MultiplierDefault; + + m_SideSoftness = Consts.Beam.HD.SideSoftnessDefault; + m_JitteringFactor = Consts.Beam.HD.JitteringFactorDefault; + m_JitteringFrameRate = Consts.Beam.HD.JitteringFrameRateDefault; + m_JitteringLerpRange = Consts.Beam.HD.JitteringLerpRange; + + m_NoiseMode = Consts.Beam.NoiseModeDefault; + m_NoiseIntensity = Consts.Beam.NoiseIntensityDefault; + m_NoiseScaleUseGlobal = true; + m_NoiseScaleLocal = Consts.Beam.NoiseScaleDefault; + m_NoiseVelocityUseGlobal = true; + m_NoiseVelocityLocal = Consts.Beam.NoiseVelocityDefault; + + m_EditorDirtyFlags = EditorDirtyFlags.Everything; + } +#endif // UNITY_EDITOR + + void OnEnable() + { + if (m_BeamGeom) m_BeamGeom.visible = true; + } + + void OnDisable() + { + if (m_BeamGeom) m_BeamGeom.visible = false; + } + + void OnDidApplyAnimationProperties() + { + AssignPropertiesFromAttachedSpotLight(); // catch changes on UnityLight properties if it exists + UpdateAfterManualPropertyChange(); + } + + public void AssignPropertiesFromAttachedSpotLight() + { + var lightSpot = lightSpotAttached; + if (lightSpot) + { + Debug.AssertFormat(lightSpot.type == LightType.Spot, "Light attached to {0} '{1}' must be a Spot", ClassName, name); + if (useIntensityFromAttachedLightSpot) intensity = SpotLightHelper.GetIntensity(lightSpot) * intensityMultiplier; + if (useFallOffEndFromAttachedLightSpot) fallOffEnd = SpotLightHelper.GetFallOffEnd(lightSpot) * fallOffEndMultiplier; + if (useSpotAngleFromAttachedLightSpot) spotAngle = Mathf.Clamp(SpotLightHelper.GetSpotAngle(lightSpot) * spotAngleMultiplier, Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax); + if (m_ColorFromLight) + { + colorMode = ColorMode.Flat; + +#if VLB_LIGHT_TEMPERATURE_SUPPORT + if (useColorTemperatureFromAttachedLightSpot) + { + Color colorFromTemp = Mathf.CorrelatedColorTemperatureToRGB(lightSpot.colorTemperature); + var finalColor = lightSpot.color.linear * colorFromTemp; + colorFlat = finalColor.gamma; + } + else +#endif + { + colorFlat = lightSpot.color; + } + } + } + } + + void ClampProperties() + { + m_Intensity = Mathf.Max(m_Intensity, Consts.Beam.IntensityMin); + + m_FallOffEnd = Mathf.Max(Consts.Beam.FallOffDistancesMinThreshold, m_FallOffEnd); + m_FallOffStart = Mathf.Clamp(m_FallOffStart, 0f, m_FallOffEnd - Consts.Beam.FallOffDistancesMinThreshold); + + m_SpotAngle = Mathf.Clamp(m_SpotAngle, Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax); + m_ConeRadiusStart = Mathf.Max(m_ConeRadiusStart, 0f); + + m_SideSoftness = Mathf.Clamp(m_SideSoftness, Consts.Beam.HD.SideSoftnessMin, Consts.Beam.HD.SideSoftnessMax); + m_JitteringFactor = Mathf.Max(m_JitteringFactor, Consts.Beam.HD.JitteringFactorMin); + m_JitteringFrameRate = Mathf.Clamp(m_JitteringFrameRate, Consts.Beam.HD.JitteringFrameRateMin, Consts.Beam.HD.JitteringFrameRateMax); + + m_NoiseIntensity = Mathf.Clamp(m_NoiseIntensity, Consts.Beam.NoiseIntensityMin, Consts.Beam.NoiseIntensityMax); + + // do not clamp multipliers properties since negative values means off + } + + void ValidateProperties() + { + AssignPropertiesFromAttachedSpotLight(); + ClampProperties(); + } + + void HandleBackwardCompatibility(int serializedVersion, int newVersion) + { + if (serializedVersion == -1) return; // freshly new spawned entity: nothing to do + if (serializedVersion == newVersion) return; // same version: nothing to do + + // TODO + + Utils.MarkCurrentSceneDirty(); + } + +#if UNITY_EDITOR && DEBUG_SHOW_APEX + void OnDrawGizmos() + { + Gizmos.matrix = transform.localToWorldMatrix; + Gizmos.color = Color.green; + Gizmos.DrawWireSphere(new Vector3(0, 0, -GetConeApexOffsetZ(true)), 0.25f); + } +#endif // UNITY_EDITOR + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD.cs.meta new file mode 100644 index 000000000..4de85713d --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD.cs.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 92b0a6142b2b0b449a62558873544363 +labels: +- volumetric +- light +- lighting +- ray +- shaft +- beam +- density +- vr +- dynamic +- spot +- spotlight +- fog +- noise +- occlusion +- procedural +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - m_Shader: {fileID: 4800000, guid: 936bd00b0f168d949b0c27d2be40615a, type: 3} + executionOrder: 0 + icon: {fileID: 2800000, guid: 837747a8b63291a48838c340da834873, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD2D.cs b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD2D.cs new file mode 100644 index 000000000..0ef1d0252 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD2D.cs @@ -0,0 +1,84 @@ +using UnityEngine; +using UnityEngine.Serialization; +using System.Collections; + +namespace VLB +{ + [ExecuteInEditMode] + [DisallowMultipleComponent] + [SelectionBase] + [HelpURL(Consts.Help.HD.UrlBeam)] + [AddComponentMenu(Consts.Help.HD.AddComponentMenuBeam2D)] + public partial class VolumetricLightBeamHD2D : VolumetricLightBeamHD + { + /// + /// Unique ID of the beam's sorting layer. + /// + public int sortingLayerID + { + get { return m_SortingLayerID; } + set { + m_SortingLayerID = value; + if (m_BeamGeom) m_BeamGeom.sortingLayerID = value; + } + } + + /// + /// Name of the beam's sorting layer. + /// + public string sortingLayerName + { + get { return SortingLayer.IDToName(sortingLayerID); } + set { sortingLayerID = SortingLayer.NameToID(value); } + } + + /// + /// The overlay priority within its layer. + /// Lower numbers are rendered first and subsequent numbers overlay those below. + /// + public int sortingOrder + { + get { return m_SortingOrder; } + set + { + m_SortingOrder = value; + if (m_BeamGeom) m_BeamGeom.sortingOrder = value; + } + } + + public override Dimensions GetDimensions() { return Dimensions.Dim2D; } + public override bool DoesSupportSorting2D() { return true; } + public override int GetSortingLayerID() { return sortingLayerID; } + public override int GetSortingOrder() { return sortingOrder; } + + [SerializeField] int m_SortingLayerID = 0; + [SerializeField] int m_SortingOrder = 0; + + public override void CopyPropsFrom(VolumetricLightBeamAbstractBase beamSrc, BeamProps beamProps) + { + base.CopyPropsFrom(beamSrc, beamProps); + + if (beamSrc is VolumetricLightBeamSD) + { + var beamSD = beamSrc as VolumetricLightBeamSD; + if (beamProps.HasFlag(BeamProps.Props2D)) { sortingLayerID = beamSD.sortingLayerID; sortingOrder = beamSD.sortingOrder; } + + } + else if (beamSrc is VolumetricLightBeamHD2D) + { + var beamHD2D = beamSrc as VolumetricLightBeamHD2D; + if (beamProps.HasFlag(BeamProps.Props2D)) { sortingLayerID = beamHD2D.sortingLayerID; sortingOrder = beamHD2D.sortingOrder; } + } + } + +#if UNITY_EDITOR + public override void Reset() + { + base.Reset(); + + sortingLayerID = 0; + sortingOrder = 0; + } +#endif // UNITY_EDITOR + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD2D.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD2D.cs.meta new file mode 100644 index 000000000..ba5d378ef --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricLightBeamHD2D.cs.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 979040b6cddec5e4e8261012ed1f2e84 +labels: +- volumetric +- light +- lighting +- ray +- shaft +- beam +- density +- vr +- dynamic +- spot +- spotlight +- fog +- noise +- occlusion +- procedural +timeCreated: 1507404056 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - m_Shader: {fileID: 4800000, guid: 936bd00b0f168d949b0c27d2be40615a, type: 3} + executionOrder: 0 + icon: {fileID: 2800000, guid: 837747a8b63291a48838c340da834873, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricShadowHD.cs b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricShadowHD.cs new file mode 100644 index 000000000..40e48b96c --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricShadowHD.cs @@ -0,0 +1,420 @@ +using UnityEngine; + +namespace VLB +{ + [ExecuteInEditMode] + [DisallowMultipleComponent] + [RequireComponent(typeof(VolumetricLightBeamHD))] + [HelpURL(Consts.Help.HD.UrlShadow)] + [AddComponentMenu(Consts.Help.HD.AddComponentMenuShadow)] + public class VolumetricShadowHD : MonoBehaviour + { + public const string ClassName = "VolumetricShadowHD"; + + /// + /// Controls how dark the shadow cast by this Light Beam will be. + /// The bigger the value, the more the shadow will affect the visual. + /// + public float strength + { + get { return m_Strength; } + set { if (m_Strength != value) { m_Strength = value; SetDirty(); } } + } + + /// + /// How often will the occlusion be processed? + /// Try to update the occlusion as rarely as possible to keep good performance. + /// + public ShadowUpdateRate updateRate + { + get { return m_UpdateRate; } + set { m_UpdateRate = value; } + } + + /// + /// How many frames we wait between 2 occlusion tests? + /// If you want your beam to be super responsive to the changes of your environment, update it every frame by setting 1. + /// If you want to save on performance, we recommend to wait few frames between each update by setting a higher value. + /// + public int waitXFrames + { + get { return m_WaitXFrames; } + set { m_WaitXFrames = value; } + } + + /// + /// The beam can only be occluded by objects located on the layers matching this mask. + /// It's very important to set it as restrictive as possible (checking only the layers which are necessary) + /// to perform a more efficient process in order to increase the performance. + /// It should NOT include the layer on which the beams are generated. + /// + public LayerMask layerMask + { + get { return m_LayerMask; } + set + { + m_LayerMask = value; + UpdateDepthCameraProperties(); + } + } + /// + /// Whether or not the virtual camera will use occlusion culling during rendering from the beam's POV. + /// + public bool useOcclusionCulling + { + get { return m_UseOcclusionCulling; } + set + { + m_UseOcclusionCulling = value; + UpdateDepthCameraProperties(); + } + } + + /// + /// Controls how large the depth texture captured by the virtual camera is. + /// The lower the resolution, the better the performance, but the less accurate the rendering. + /// + public int depthMapResolution + { + get { return m_DepthMapResolution; } + set + { + if(m_DepthCamera != null && Application.isPlaying) { Debug.LogErrorFormat(Consts.Shadow.GetErrorChangeRuntimeDepthMapResolution(this)); } + m_DepthMapResolution = value; + } + } + + /// + /// Controls how large the depth texture captured by the virtual camera is. + /// The lower the resolution, the better the performance, but the less accurate the rendering. + /// + public int depthMapDepth + { + get { return m_DepthMapDepth; } + set + { + if (m_DepthCamera != null && Application.isPlaying) { Debug.LogErrorFormat(Consts.Shadow.GetErrorChangeRuntimeDepthMapDepth(this)); } + m_DepthMapDepth = value; + } + } + + /// + /// Manually process the occlusion. + /// You have to call this function in order to update the occlusion when using ShadowUpdateRate.Never. + /// + public void ProcessOcclusionManually() { ProcessOcclusion(ProcessOcclusionSource.User); } + + [SerializeField] float m_Strength = Consts.Shadow.StrengthDefault; + [SerializeField] ShadowUpdateRate m_UpdateRate = Consts.Shadow.UpdateRateDefault; + [SerializeField] int m_WaitXFrames = Consts.Shadow.WaitFramesCountDefault; + [SerializeField] LayerMask m_LayerMask = Consts.Shadow.LayerMaskDefault; + [SerializeField] bool m_UseOcclusionCulling = Consts.Shadow.OcclusionCullingDefault; + [SerializeField] int m_DepthMapResolution = Consts.Shadow.DepthMapResolutionDefault; + [SerializeField] int m_DepthMapDepth = Consts.Shadow.DepthMapDepthDefault; + + public void UpdateDepthCameraProperties() + { + if (m_DepthCamera) + { + m_DepthCamera.cullingMask = layerMask; + m_DepthCamera.useOcclusionCulling = useOcclusionCulling; + } + } + + enum ProcessOcclusionSource + { + RenderLoop, + OnEnable, + EditorUpdate, + User, + } + + void ProcessOcclusion(ProcessOcclusionSource source) + { + if (!Config.Instance.featureEnabledShadow) + return; + + if(m_LastFrameRendered == Time.frameCount && Application.isPlaying && source == ProcessOcclusionSource.OnEnable) + return; // allow to call ProcessOcclusion from OnEnable (when disabling/enabling multiple a beam on the same frame) without generating an error + + Debug.Assert(!Application.isPlaying || m_LastFrameRendered != Time.frameCount, "ProcessOcclusion has been called twice on the same frame, which is forbidden"); + Debug.Assert(m_Master && m_DepthCamera); + + if (SRPHelper.IsUsingCustomRenderPipeline()) // Recursive rendering is not supported on SRP + m_NeedToUpdateOcclusionNextFrame = true; + else + ProcessOcclusionInternal(); + + SetDirty(); // refresh material + + if (updateRate.HasFlag(ShadowUpdateRate.OnBeamMove)) + m_TransformPacked = transform.GetWorldPacked(); + + bool firstTime = m_LastFrameRendered < 0; + m_LastFrameRendered = Time.frameCount; + + if (firstTime && _INTERNAL_ApplyRandomFrameOffset) + { + m_LastFrameRendered += Random.Range(0, waitXFrames); // add a random offset to prevent from updating texture for all beams having the same wait value + } + } + + public static void ApplyMaterialProperties(VolumetricShadowHD instance, BeamGeometryHD geom) + { + Debug.Assert(geom != null); + + if (instance && instance.enabled) + { + Debug.Assert(instance.m_DepthCamera); + geom.SetMaterialProp(ShaderProperties.HD.ShadowDepthTexture, instance.m_DepthCamera.targetTexture); + + var scale = instance.m_Master.scalable ? instance.m_Master.GetLossyScale() : Vector3.one; + geom.SetMaterialProp(ShaderProperties.HD.ShadowProps, new Vector4(Mathf.Sign(scale.x) * Mathf.Sign(scale.z), Mathf.Sign(scale.y), instance.m_Strength, instance.m_DepthCamera.orthographic ? 0f : 1f)); + } + else + { + geom.SetMaterialProp(ShaderProperties.HD.ShadowDepthTexture, BeamGeometryHD.InvalidTexture.NoDepth); + } + } + + void Awake() + { + m_Master = GetComponent(); + Debug.Assert(m_Master); + +#if UNITY_EDITOR + MarkMaterialAsDirty(); +#endif + } + + void OnEnable() + { + OnValidateProperties(); + InstantiateOrActivateDepthCamera(); + OnBeamEnabled(); + } + + void OnDisable() + { + if (m_DepthCamera) m_DepthCamera.gameObject.SetActive(false); + SetDirty(); // refresh material with empty depth texture + } + + void OnDestroy() + { + DestroyDepthCamera(); + +#if UNITY_EDITOR + MarkMaterialAsDirty(); +#endif + } + + void ProcessOcclusionInternal() + { + UpdateDepthCameraPropertiesAccordingToBeam(); + m_DepthCamera.Render(); + } + + void OnBeamEnabled() + { +#if UNITY_EDITOR + if (!Application.isPlaying) { return; } +#endif + if (!enabled) { return; } + + if (!updateRate.HasFlag(ShadowUpdateRate.Never)) + ProcessOcclusion(ProcessOcclusionSource.OnEnable); + } + + public void OnWillCameraRenderThisBeam(Camera cam, BeamGeometryHD beamGeom) + { +#if UNITY_EDITOR + if (!Application.isPlaying) { return; } +#endif + if (!enabled) { return; } + + if(cam != null + && cam.enabled + && Time.frameCount != m_LastFrameRendered // prevent from updating multiple times if there are more than 1 camera + && updateRate != ShadowUpdateRate.Never) + { + bool shouldUpdate = false; + + if (!shouldUpdate && updateRate.HasFlag(ShadowUpdateRate.OnBeamMove)) + { + if (!m_TransformPacked.IsSame(transform)) + shouldUpdate = true; + } + + if (!shouldUpdate && updateRate.HasFlag(ShadowUpdateRate.EveryXFrames)) + { + if (Time.frameCount >= m_LastFrameRendered + waitXFrames) + shouldUpdate = true; + } + + if (shouldUpdate) + ProcessOcclusion(ProcessOcclusionSource.RenderLoop); + } + } + + void LateUpdate() + { +#if UNITY_EDITOR + if (!Application.isPlaying) + { + if (m_NeedToReinstantiateDepthCamera) + { + DestroyDepthCamera(); + InstantiateOrActivateDepthCamera(); + m_NeedToReinstantiateDepthCamera = false; + } + + if (m_Master && m_Master.enabled) + ProcessOcclusion(ProcessOcclusionSource.EditorUpdate); + } +#endif + + if (m_NeedToUpdateOcclusionNextFrame && m_Master && m_DepthCamera + && Time.frameCount > 1) // fix NullReferenceException in UnityEngine.Rendering.Universal.Internal.CopyDepthPass.Execute when using SRP + { + ProcessOcclusionInternal(); + m_NeedToUpdateOcclusionNextFrame = false; + } + } + + void UpdateDepthCameraPropertiesAccordingToBeam() + { + Debug.Assert(m_Master); + + Utils.SetupDepthCamera(m_DepthCamera + , m_Master.GetConeApexOffsetZ(true), m_Master.maxGeometryDistance, m_Master.coneRadiusStart, m_Master.coneRadiusEnd + , m_Master.beamLocalForward, m_Master.GetLossyScale(), m_Master.scalable, m_Master.beamInternalLocalRotation + , false); + } + + void InstantiateOrActivateDepthCamera() + { + if (m_DepthCamera != null) + { + m_DepthCamera.gameObject.SetActive(true); // active it in case it has been disabled by OnDisable() + } + else + { + // delete old depth cameras when duplicating the GAO + gameObject.ForeachComponentsInDirectChildrenOnly(cam => DestroyImmediate(cam.gameObject), true); + + m_DepthCamera = Utils.NewWithComponent("Depth Camera"); + + if (m_DepthCamera && m_Master) + { + m_DepthCamera.enabled = false; + + UpdateDepthCameraProperties(); // set layerMask & useOcclusionCulling + m_DepthCamera.clearFlags = CameraClearFlags.Depth; + m_DepthCamera.depthTextureMode = DepthTextureMode.Depth; + m_DepthCamera.renderingPath = RenderingPath.Forward; // RenderingPath.VertexLit is faster, but RenderingPath.Forward allows to catch alpha cutout + m_DepthCamera.gameObject.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + m_DepthCamera.transform.SetParent(transform, false); + Config.Instance.SetURPScriptableRendererIndexToDepthCamera(m_DepthCamera); + + var rt = new RenderTexture(depthMapResolution, depthMapResolution, depthMapDepth, RenderTextureFormat.Depth); + m_DepthCamera.targetTexture = rt; + + UpdateDepthCameraPropertiesAccordingToBeam(); + +#if UNITY_EDITOR + UnityEditor.GameObjectUtility.SetStaticEditorFlags(m_DepthCamera.gameObject, m_Master.GetStaticEditorFlagsForSubObjects()); + m_DepthCamera.gameObject.SetSameSceneVisibilityStatesThan(m_Master.gameObject); +#endif + } + } + } + + void DestroyDepthCamera() + { + if (m_DepthCamera) + { + if (m_DepthCamera.targetTexture) + { + m_DepthCamera.targetTexture.Release(); + DestroyImmediate(m_DepthCamera.targetTexture); + m_DepthCamera.targetTexture = null; + } + + DestroyImmediate(m_DepthCamera.gameObject); // Make sure to delete the GAO + m_DepthCamera = null; + } + } + + void OnValidateProperties() + { + m_WaitXFrames = Mathf.Clamp(m_WaitXFrames, 1, 60); + m_DepthMapResolution = Mathf.Clamp(Mathf.NextPowerOfTwo(m_DepthMapResolution), 8, 2048); + m_DepthMapDepth = (Mathf.Clamp(m_DepthMapDepth, 16, 32) / 8) * 8; + } + + void SetDirty() + { + if (m_Master) + m_Master.SetPropertyDirty(DirtyProps.ShadowProps); + } + + VolumetricLightBeamHD m_Master = null; + TransformUtils.Packed m_TransformPacked; + int m_LastFrameRendered = int.MinValue; + public int _INTERNAL_LastFrameRendered { get { return m_LastFrameRendered; } } // for unit tests + + Camera m_DepthCamera = null; + bool m_NeedToUpdateOcclusionNextFrame = false; + + // Internal stuff for QA tests + static bool _INTERNAL_ApplyRandomFrameOffset = true; + + public static bool INTERNAL_GetApplyRandomFrameOffset() { return _INTERNAL_ApplyRandomFrameOffset; } + + public static void INTERNAL_EnableApplyRandomFrameOffset() + { + _INTERNAL_ApplyRandomFrameOffset = true; + } + + public void INTERNAL_DisableApplyRandomFrameOffset() + { + _INTERNAL_ApplyRandomFrameOffset = false; + m_LastFrameRendered = int.MinValue; // we need to do that for HD Shadows since they start before QATest in OnEnable + } + +#if UNITY_EDITOR + bool m_NeedToReinstantiateDepthCamera = false; + + public void ForceReinstantiateDepthCamera() + { + m_NeedToReinstantiateDepthCamera = true; + } + + void MarkMaterialAsDirty() + { + // when adding/removing this component in editor, we might need to switch from a GPU Instanced material to a custom one, + // since this feature doesn't support GPU Instancing + if (!Application.isPlaying) + m_Master._EditorSetBeamGeomDirty(); + } + + void OnValidate() + { + OnValidateProperties(); + m_NeedToReinstantiateDepthCamera = true; + } + + public bool HasLayerMaskIssues() + { + if (Config.Instance.geometryOverrideLayer) + { + int layerBit = 1 << Config.Instance.geometryLayerID; + return ((layerMask.value & layerBit) == layerBit); + } + return false; + } +#endif // UNITY_EDITOR + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/HD/VolumetricShadowHD.cs.meta b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricShadowHD.cs.meta new file mode 100644 index 000000000..6ed1d13b5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HD/VolumetricShadowHD.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 51e172702b541584f96980fe85c79969 +timeCreated: 1614355336 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f4140fedf3f72d7448a4e55ea9db44ab, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/HighlightNullAttribute.cs b/Assets/VolumetricLightBeam/Scripts/HighlightNullAttribute.cs new file mode 100644 index 000000000..9867c1d1b --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HighlightNullAttribute.cs @@ -0,0 +1,33 @@ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB +{ + /// + /// Highlight in red in inspector in not set + /// + public sealed class HighlightNullAttribute : PropertyAttribute { } + +#if UNITY_EDITOR + [CustomPropertyDrawer(typeof(HighlightNullAttribute))] + public class HighlightNullDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + if (property.propertyType != SerializedPropertyType.ObjectReference) + { + EditorGUI.LabelField(position, label.text, "Only valid for object references"); + return; + } + + if (property.objectReferenceValue == null) + EditorGUI.DrawRect(position, Color.red); + + EditorGUI.ObjectField(position, property, label); + } + } +#endif +} + diff --git a/Assets/VolumetricLightBeam/Scripts/HighlightNullAttribute.cs.meta b/Assets/VolumetricLightBeam/Scripts/HighlightNullAttribute.cs.meta new file mode 100644 index 000000000..a90a3ea48 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/HighlightNullAttribute.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: e7b5213963066994eaa8a96b953deb97 +timeCreated: 1511460052 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/LODBeamGroup.cs b/Assets/VolumetricLightBeam/Scripts/LODBeamGroup.cs new file mode 100644 index 000000000..036c7b2f4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/LODBeamGroup.cs @@ -0,0 +1,268 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB +{ + [ExecuteInEditMode] + [RequireComponent(typeof(LODGroup))] + [HelpURL(Consts.Help.UrlLODBeamGroup)] + public class LODBeamGroup : MonoBehaviour + { + [SerializeField] VolumetricLightBeamAbstractBase[] m_LODBeams = null; + [SerializeField] bool m_ResetAllLODsLocalTransform = false; + [SerializeField] BeamProps m_LOD0PropsToCopy = (BeamProps)~0; + [SerializeField] bool m_CopyLOD0PropsEachFrame = false; + [SerializeField] bool m_CullVolumetricDustParticles = true; + + LODGroup m_LODGroup; + +#if UNITY_EDITOR + GameObject m_SelectionToRestore = null; +#endif + + void Awake() + { + m_LODGroup = GetComponent(); + SetupLodGroupData(); + } + + void Start() + { + UnifyBeamsProperties(); + } + + public LOD[] GetLODsFromLODGroup() + { + Debug.Assert(m_LODGroup != null); + return m_LODGroup.GetLODs(); + } + + void SetLODRenderer(int lodIdx, Renderer renderer) + { + SetLODRenderers(lodIdx, renderer ? new Renderer[1] { renderer } : null); + } + + void SetLODRenderers(int lodIdx, Renderer[] renderers) + { + Debug.Assert(m_LODGroup != null); + + LOD[] lods = m_LODGroup.GetLODs(); + Debug.Assert(lods != null); + +#if UNITY_EDITOR + if(lods[lodIdx].renderers == null || lods[lodIdx].renderers.Length == 0) + { + if(renderers != null) + { + // Fix a very weird Unity bug happening on 2021 and higher, where the Unity's LODGroup inspector generates errors when modifying its LOD data. + // The only workaround I found is to deselect the gameobject for a bit of time. + m_SelectionToRestore = Selection.activeGameObject; + Selection.activeGameObject = null; + } + } +#endif + lods[lodIdx].renderers = renderers; + m_LODGroup.SetLODs(lods); + } + + void SetLOD(int lodIdx) + { + Debug.Assert(m_LODGroup != null); + Debug.Assert(m_LODBeams != null); + + LOD[] lods = m_LODGroup.GetLODs(); + Debug.Assert(lods != null); + + if (lods.IsValidIndex(lodIdx)) + { + var beamGeom = m_LODBeams[lodIdx].GetBeamGeometry(); + if (beamGeom) + { + var beamRenderer = beamGeom.meshRenderer; + if (beamRenderer) + { + if (m_CullVolumetricDustParticles) + { + var particlesComponent = m_LODBeams[lodIdx].GetComponent(); + if (particlesComponent) + { + var particlesRenderer = particlesComponent.FindRenderer(); + if (particlesRenderer) + { + SetLODRenderers(lodIdx, new Renderer[2] { beamRenderer, particlesRenderer }); + return; + } + } + } + + if (lods[lodIdx].renderers == null || lods[lodIdx].renderers.Length != 1 || lods[lodIdx].renderers[0] != beamRenderer) + { + SetLODRenderer(lodIdx, beamRenderer); + } + } + } + } + } + + void OnBeamGeometryGenerated(VolumetricLightBeamAbstractBase beam) + { + Debug.Assert(m_LODGroup != null); + + LOD[] lods = GetLODsFromLODGroup(); + if (lods == null || m_LODBeams == null) + { + return; + } + + for (int i = 0; i < m_LODBeams.Length; i++) + { + if (m_LODBeams[i] == beam) + { + SetLOD(i); + return; + } + } + } + + void SetupLodGroupData() + { + if (m_LODGroup == null) + { + return; + } + + LOD[] lods = GetLODsFromLODGroup(); + if (lods == null) + { + return; + } + + if(m_LODBeams == null || m_LODBeams.Length < lods.Length) + { + Utils.ResizeArray(ref m_LODBeams, lods.Length); + } + + for (int i = 0; i < m_LODBeams.Length; i++) + { + if (m_LODBeams[i] == null) + { + if (i < lods.Length) + { + SetLODRenderer(i, null); + } + } + else + { + m_LODBeams[i].RegisterBeamGeometryGeneratedCallback(OnBeamGeometryGenerated); + } + } + } + + void UnifyBeamsProperties() + { + if (m_LODBeams == null) + { + return; + } + + if (m_ResetAllLODsLocalTransform) + { + // Process for all the beams, even LOD0 + foreach (var beam in m_LODBeams) + { + if (beam) + { + beam.transform.localPosition = Vector3.zero; + beam.transform.localRotation = Quaternion.identity; + beam.transform.localScale = Vector3.one; + } + } + } + + if(m_LOD0PropsToCopy == 0 || m_LODBeams.Length <= 1) + { + return; + } + + var LOD0 = m_LODBeams[0]; + if(LOD0 == null) + { + return; + } + + // Process for all the "slave" beams only + for(int i = 1; i < m_LODBeams.Length; ++i) + { + var LODi = m_LODBeams[i]; + if(LODi) + { + LODi.CopyPropsFrom(LOD0, m_LOD0PropsToCopy); + + // Disable 'property from light' feature on slave beams AFTER copying the properties from LOD0, + // because we copy some multipliers during this process, and multipliers properties handle the 'from light' feature in some cases + UtilsBeamProps.SetColorFromLight(LODi, false); + UtilsBeamProps.SetFallOffEndFromLight(LODi, false); + UtilsBeamProps.SetIntensityFromLight(LODi, false); + UtilsBeamProps.SetSpotAngleFromLight(LODi, false); + } + } + } + +#if UNITY_EDITOR + public bool IsPropertlyLoaded() + { + return m_LODGroup != null; + } + + public bool GetLODFromLODGroup(int lodIdx, ref LOD lodData) + { + Debug.Assert(m_LODGroup != null); + + LOD[] lods = m_LODGroup.GetLODs(); + Debug.Assert(lods != null); + if (lods.IsValidIndex(lodIdx)) + { + lodData = lods[lodIdx]; + return true; + } + return false; + } + + public void SetLODBeamComponent(int lodIdx, VolumetricLightBeamAbstractBase beam) + { + if (m_LODBeams.IsValidIndex(lodIdx)) + { + m_LODBeams[lodIdx] = beam; + } + } +#endif + + void Update() + { +#if UNITY_EDITOR + if (!Application.isPlaying) + { + if (m_SelectionToRestore) + { + Selection.activeGameObject = m_SelectionToRestore; + m_SelectionToRestore = null; + } + + SetupLodGroupData(); + UnifyBeamsProperties(); + return; + } +#endif + + if(m_CopyLOD0PropsEachFrame) + { + UnifyBeamsProperties(); + } + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/LODBeamGroup.cs.meta b/Assets/VolumetricLightBeam/Scripts/LODBeamGroup.cs.meta new file mode 100644 index 000000000..50cadc7c1 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/LODBeamGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f6f44b2b3d63905408850fe6a092b029 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 10 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/MaterialManager.cs b/Assets/VolumetricLightBeam/Scripts/MaterialManager.cs new file mode 100644 index 000000000..dad08d3c4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MaterialManager.cs @@ -0,0 +1,337 @@ +using UnityEngine; +using UnityEngine.Rendering; +using System.Collections; + +namespace VLB +{ + public static class MaterialManager + { + public static MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); + + public enum BlendingMode + { + Additive, + SoftAdditive, + TraditionalTransparency, + Count + } + + public enum ColorGradient + { + Off, + MatrixLow, + MatrixHigh, + Count + } + + public enum Noise3D + { + Off, + On, + Count + } + + public static class SD + { + public enum DepthBlend + { + Off, + On, + Count + } + + public enum DynamicOcclusion + { + Off, + ClippingPlane, + DepthTexture, + Count + } + + public enum MeshSkewing + { + Off, + On, + Count + } + + public enum ShaderAccuracy + { + Fast, + High, + Count + } + } + + public static class HD + { + public enum Attenuation + { + Linear, + Quadratic, + Count + } + + public enum Shadow + { + Off, + On, + Count + } + + public enum Cookie + { + Off, + SingleChannel, + RGBA, + Count + } + } + + static readonly UnityEngine.Rendering.BlendMode[] BlendingMode_SrcFactor = new UnityEngine.Rendering.BlendMode[(int)BlendingMode.Count] + { + UnityEngine.Rendering.BlendMode.One, // Additive + UnityEngine.Rendering.BlendMode.OneMinusDstColor, // SoftAdditive + UnityEngine.Rendering.BlendMode.SrcAlpha, // TraditionalTransparency + }; + + static readonly UnityEngine.Rendering.BlendMode[] BlendingMode_DstFactor = new UnityEngine.Rendering.BlendMode[(int)BlendingMode.Count] + { + UnityEngine.Rendering.BlendMode.One, // Additive + UnityEngine.Rendering.BlendMode.One, // SoftAdditive + UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha, // TraditionalTransparency + }; + + static readonly bool[] BlendingMode_AlphaAsBlack = new bool[(int)BlendingMode.Count] + { + true, // Additive + true, // SoftAdditive + false, // TraditionalTransparency + }; + + interface IStaticProperties + { + int GetPropertiesCount(); + int GetMaterialID(); + void ApplyToMaterial(Material mat); + ShaderMode GetShaderMode(); + } + + // STATIC PROPERTIES SD + public struct StaticPropertiesSD : IStaticProperties + { + public ShaderMode GetShaderMode() { return ShaderMode.SD; } + public static int staticPropertiesCount { get { return (int)BlendingMode.Count * (int)Noise3D.Count * (int)SD.DepthBlend.Count * (int)ColorGradient.Count * (int)SD.DynamicOcclusion.Count * (int)SD.MeshSkewing.Count * (int)SD.ShaderAccuracy.Count; } } + public int GetPropertiesCount() { return staticPropertiesCount; } + + public BlendingMode blendingMode; + public Noise3D noise3D; + public SD.DepthBlend depthBlend; + public ColorGradient colorGradient; + public SD.DynamicOcclusion dynamicOcclusion; + public SD.MeshSkewing meshSkewing; + public SD.ShaderAccuracy shaderAccuracy; + + int blendingModeID { get { return (int)blendingMode; } } + int noise3DID { get { return Config.Instance.featureEnabledNoise3D ? (int)noise3D : 0; } } + int depthBlendID { get { return Config.Instance.featureEnabledDepthBlend ? (int)depthBlend : 0; } } + int colorGradientID { get { return Config.Instance.featureEnabledColorGradient != FeatureEnabledColorGradient.Off ? (int)colorGradient : 0; } } + int dynamicOcclusionID { get { return Config.Instance.featureEnabledDynamicOcclusion ? (int)dynamicOcclusion : 0; } } + int meshSkewingID { get { return Config.Instance.featureEnabledMeshSkewing ? (int)meshSkewing : 0; } } + int shaderAccuracyID { get { return Config.Instance.featureEnabledShaderAccuracyHigh ? (int)shaderAccuracy : 0; } } + + public int GetMaterialID() + { + return (((((((blendingModeID) + * (int)Noise3D.Count + noise3DID) + * (int)SD.DepthBlend.Count + depthBlendID) + * (int)ColorGradient.Count + colorGradientID) + * (int)SD.DynamicOcclusion.Count + dynamicOcclusionID) + * (int)SD.MeshSkewing.Count + meshSkewingID) + * (int)SD.ShaderAccuracy.Count + shaderAccuracyID) + ; + } + + public void ApplyToMaterial(Material mat) + { + mat.SetKeywordEnabled(ShaderKeywords.AlphaAsBlack, BlendingMode_AlphaAsBlack[(int)blendingMode]); + mat.SetKeywordEnabled(ShaderKeywords.ColorGradientMatrixLow, colorGradient == ColorGradient.MatrixLow); + mat.SetKeywordEnabled(ShaderKeywords.ColorGradientMatrixHigh, colorGradient == ColorGradient.MatrixHigh); + mat.SetKeywordEnabled(ShaderKeywords.SD.DepthBlend, depthBlend == SD.DepthBlend.On); + mat.SetKeywordEnabled(ShaderKeywords.Noise3D, noise3D == Noise3D.On); + mat.SetKeywordEnabled(ShaderKeywords.SD.OcclusionClippingPlane, dynamicOcclusion == SD.DynamicOcclusion.ClippingPlane); + mat.SetKeywordEnabled(ShaderKeywords.SD.OcclusionDepthTexture, dynamicOcclusion == SD.DynamicOcclusion.DepthTexture); + mat.SetKeywordEnabled(ShaderKeywords.SD.MeshSkewing, meshSkewing == SD.MeshSkewing.On); + mat.SetKeywordEnabled(ShaderKeywords.SD.ShaderAccuracyHigh, shaderAccuracy == SD.ShaderAccuracy.High); + + mat.SetBlendingMode(ShaderProperties.BlendSrcFactor, BlendingMode_SrcFactor[(int)blendingMode]); + mat.SetBlendingMode(ShaderProperties.BlendDstFactor, BlendingMode_DstFactor[(int)blendingMode]); + mat.SetZTest(ShaderProperties.ZTest, CompareFunction.LessEqual); + } + } + + // STATIC PROPERTIES HD + public struct StaticPropertiesHD : IStaticProperties + { + public ShaderMode GetShaderMode() { return ShaderMode.HD; } + public static int staticPropertiesCount { get { return (int)BlendingMode.Count * (int)HD.Attenuation.Count * (int)Noise3D.Count * (int)ColorGradient.Count * (int)HD.Shadow.Count * (int)HD.Cookie.Count * Config.Instance.raymarchingQualitiesCount; } } + public int GetPropertiesCount() { return staticPropertiesCount; } + + public BlendingMode blendingMode; + public HD.Attenuation attenuation; + public Noise3D noise3D; + public ColorGradient colorGradient; + public HD.Shadow shadow; + public HD.Cookie cookie; + public int raymarchingQualityIndex; + + int blendingModeID { get { return (int)blendingMode; } } + int attenuationID { get { return (int)attenuation; } } + int noise3DID { get { return Config.Instance.featureEnabledNoise3D ? (int)noise3D : 0; } } + int colorGradientID { get { return Config.Instance.featureEnabledColorGradient != FeatureEnabledColorGradient.Off ? (int)colorGradient : 0; } } + int dynamicOcclusionID { get { return Config.Instance.featureEnabledShadow ? (int)shadow : 0; } } + int cookieID { get { return Config.Instance.featureEnabledCookie ? (int)cookie : 0; } } + int raymarchingQualityID { get { return raymarchingQualityIndex; } } + + public int GetMaterialID() + { + return (((((((blendingModeID) + * (int)HD.Attenuation.Count + attenuationID) + * (int)Noise3D.Count + noise3DID) + * (int)ColorGradient.Count + colorGradientID) + * (int)HD.Shadow.Count + dynamicOcclusionID) + * (int)HD.Cookie.Count + cookieID) + * (int)Config.Instance.raymarchingQualitiesCount + raymarchingQualityID) + ; + } + + public void ApplyToMaterial(Material mat) + { + mat.SetKeywordEnabled(ShaderKeywords.AlphaAsBlack, BlendingMode_AlphaAsBlack[(int)blendingMode]); + mat.SetKeywordEnabled(ShaderKeywords.HD.AttenuationLinear, attenuation == HD.Attenuation.Linear); + mat.SetKeywordEnabled(ShaderKeywords.HD.AttenuationQuad, attenuation == HD.Attenuation.Quadratic); + mat.SetKeywordEnabled(ShaderKeywords.ColorGradientMatrixLow, colorGradient == ColorGradient.MatrixLow); + mat.SetKeywordEnabled(ShaderKeywords.ColorGradientMatrixHigh, colorGradient == ColorGradient.MatrixHigh); + mat.SetKeywordEnabled(ShaderKeywords.Noise3D, noise3D == Noise3D.On); + mat.SetKeywordEnabled(ShaderKeywords.HD.Shadow, shadow == HD.Shadow.On); + mat.SetKeywordEnabled(ShaderKeywords.HD.CookieSingleChannel, cookie == HD.Cookie.SingleChannel); + mat.SetKeywordEnabled(ShaderKeywords.HD.CookieRGBA, cookie == HD.Cookie.RGBA); + + for (int i = 0; i < Config.Instance.raymarchingQualitiesCount; ++i) + mat.SetKeywordEnabled(ShaderKeywords.HD.GetRaymarchingQuality(i), raymarchingQualityIndex == i); + + mat.SetBlendingMode(ShaderProperties.BlendSrcFactor, BlendingMode_SrcFactor[(int)blendingMode]); + mat.SetBlendingMode(ShaderProperties.BlendDstFactor, BlendingMode_DstFactor[(int)blendingMode]); + mat.SetZTest(ShaderProperties.ZTest, CompareFunction.Always); + } + } + + public static Material NewMaterialPersistent(Shader shader, bool gpuInstanced) + { + if (!shader) + { + Debug.LogError("Invalid VLB Shader. Please try to reset the VLB Config asset or reinstall the plugin."); + return null; + } + + var material = new Material(shader); + BatchingHelper.SetMaterialProperties(material, gpuInstanced); + return material; + } + + class MaterialsGroup + { + public Material[] materials = null; + + public MaterialsGroup(int count) + { + Debug.Assert(count > 0); + materials = new Material[count]; + } + } + + // SD Instanced Material Access + static Hashtable ms_MaterialsGroupSD = new Hashtable(1); + public static Material GetInstancedMaterial(uint groupID, ref StaticPropertiesSD staticProps) + { + IStaticProperties iStaticProp = staticProps; + return GetInstancedMaterial(ms_MaterialsGroupSD, groupID, ref iStaticProp); + } + + // HD Instanced Material Access + static Hashtable ms_MaterialsGroupHD = new Hashtable(1); + public static Material GetInstancedMaterial(uint groupID, ref StaticPropertiesHD staticProps) + { + IStaticProperties iStaticProp = staticProps; + return GetInstancedMaterial(ms_MaterialsGroupHD, groupID, ref iStaticProp); + } + + static Material GetInstancedMaterial(Hashtable groups, uint groupID, ref IStaticProperties staticProps) // pass StaticProperties by ref to avoid per value arg copy + { + MaterialsGroup group = (MaterialsGroup)groups[groupID]; + if (group == null) + { + group = new MaterialsGroup(staticProps.GetPropertiesCount()); + groups[groupID] = group; + } + + int matID = staticProps.GetMaterialID(); + Debug.Assert(matID < staticProps.GetPropertiesCount()); + Debug.Assert(group.materials != null); + var mat = group.materials[matID]; + if (mat == null) + { + mat = Config.Instance.NewMaterialTransient(staticProps.GetShaderMode(), gpuInstanced:true); + if(mat) + { + group.materials[matID] = mat; + staticProps.ApplyToMaterial(mat); + } + } + + return mat; + } + + // Enable or Disable the GPU Instancing batching optimization globally, at runtime. + // The Config's asset must be configured with GPUInstancing RenderingMode, in order to properly generate GPUInstancing compatible shaders. + public static bool EnableGPUInstancing(ShaderMode shaderMode, bool enabled) + { + if(Config.Instance.GetActualRenderingMode(shaderMode) != RenderingMode.GPUInstancing) + { + Debug.LogErrorFormat("To change GPU Instancing at runtime, the VLB plugin's config must be configured to use the GPUInstancing RenderingMode."); + return false; + } + + var materialGroup = shaderMode == ShaderMode.SD ? ms_MaterialsGroupSD : ms_MaterialsGroupHD; + + bool hasChanged = false; + foreach (var value in materialGroup.Values) + { + MaterialsGroup group = (MaterialsGroup)value; + if (group != null) + { + foreach (var mat in group.materials) + { + if (mat) + { + mat.enableInstancing = enabled; + hasChanged = true; + } + } + } + } + + return hasChanged; + } + + // Material Utils + enum ZWrite { Off = 0, On = 1 } + static void SetBlendingMode(this Material mat, int nameID, BlendMode value) { mat.SetInt(nameID, (int)value); } + static void SetStencilRef(this Material mat, int nameID, int value) { mat.SetInt(nameID, value); } + static void SetStencilComp(this Material mat, int nameID, CompareFunction value) { mat.SetInt(nameID, (int)value); } + static void SetStencilOp(this Material mat, int nameID, StencilOp value) { mat.SetInt(nameID, (int)value); } + static void SetCull(this Material mat, int nameID, CullMode value) { mat.SetInt(nameID, (int)value); } + static void SetZWrite(this Material mat, int nameID, ZWrite value) { mat.SetInt(nameID, (int)value); } + static void SetZTest(this Material mat, int nameID, CompareFunction value) { mat.SetInt(nameID, (int)value); } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/MaterialManager.cs.meta b/Assets/VolumetricLightBeam/Scripts/MaterialManager.cs.meta new file mode 100644 index 000000000..8ea862862 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MaterialManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6f3b53f8b071fa74997d838b723bcfa7 +timeCreated: 1537852951 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/MaterialModifier.cs b/Assets/VolumetricLightBeam/Scripts/MaterialModifier.cs new file mode 100644 index 000000000..ed1eda827 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MaterialModifier.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +namespace VLB +{ + public static class MaterialModifier + { + public interface Interface + { + void SetMaterialProp(int nameID, float value); + void SetMaterialProp(int nameID, Vector4 value); + void SetMaterialProp(int nameID, Color value); + void SetMaterialProp(int nameID, Matrix4x4 value); + void SetMaterialProp(int nameID, Texture value); + } + + public delegate void Callback(Interface owner); + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/MaterialModifier.cs.meta b/Assets/VolumetricLightBeam/Scripts/MaterialModifier.cs.meta new file mode 100644 index 000000000..321fa39cd --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MaterialModifier.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 51c15cec95cca374a92f3e0c0d7b7fe8 +timeCreated: 1577644734 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/MeshGenerator.cs b/Assets/VolumetricLightBeam/Scripts/MeshGenerator.cs new file mode 100644 index 000000000..2590030bd --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MeshGenerator.cs @@ -0,0 +1,444 @@ +using UnityEngine; + +namespace VLB +{ + public static class MeshGenerator + { + const float kMinTruncatedRadius = 0.001f; + + static float GetAngleOffset(int numSides) + { + // rotate square beams so they are properly oriented to scale them more easily + return numSides == 4 ? (Mathf.PI * 0.25f) : 0f; + } + + static float GetRadiiScale(int numSides) + { + // with 4 sides, place the vertices in the square's corners to fit with the depth buffer camera frustum + return numSides == 4 ? Mathf.Sqrt(2f) : 1f; + } + + public static Mesh GenerateConeZ_RadiusAndAngle(float lengthZ, float radiusStart, float coneAngle, int numSides, int numSegments, bool cap, bool doubleSided) + { + Debug.Assert(lengthZ > 0f); + Debug.Assert(coneAngle > 0f && coneAngle < 180f); + var radiusEnd = lengthZ * Mathf.Tan(coneAngle * Mathf.Deg2Rad * 0.5f); + + return GenerateConeZ_Radii(lengthZ, radiusStart, radiusEnd, numSides, numSegments, cap, doubleSided); + } + + public static Mesh GenerateConeZ_Angle(float lengthZ, float coneAngle, int numSides, int numSegments, bool cap, bool doubleSided) + { + return GenerateConeZ_RadiusAndAngle(lengthZ, 0f, coneAngle, numSides, numSegments, cap, doubleSided); + } + + + // Cone with optional cap (at start only), optional segments count, vertices + UVs (storing info about cap and side) + public static Mesh GenerateConeZ_Radii(float lengthZ, float radiusStart, float radiusEnd, int numSides, int numSegments, bool cap, bool doubleSided) + { + Debug.Assert(lengthZ > 0f); + Debug.Assert(radiusStart >= 0f); + Debug.Assert(numSides >= 3); + Debug.Assert(numSegments >= 0); + + var mesh = new Mesh(); + bool genCap = cap && radiusStart > 0f; + + // We use the XY position of the vertices to compute the cone normal in the shader. + // With a perfectly sharp cone, we couldn't compute accurate normals at its top. + radiusStart = Mathf.Max(radiusStart, kMinTruncatedRadius); + + { + float radiiScale = GetRadiiScale(numSides); + radiusStart *= radiiScale; + radiusEnd *= radiiScale; + } + + int vertCountSides = numSides * (numSegments + 2); + int vertCountTotal = vertCountSides; + + if (genCap) + vertCountTotal += numSides + 1; + + // VERTICES + { + float angleOffset = GetAngleOffset(numSides); + + var vertices = new Vector3[vertCountTotal]; + + for (int i = 0; i < numSides; i++) + { + float angle = angleOffset + 2 * Mathf.PI * i / numSides; + float angleCos = Mathf.Cos(angle); + float angleSin = Mathf.Sin(angle); + + for (int seg = 0; seg < numSegments + 2; seg++) + { + float tseg = (float)seg / (numSegments + 1); + Debug.Assert(tseg >= 0f && tseg <= 1f); + float radius = Mathf.Lerp(radiusStart, radiusEnd, tseg); + vertices[i + seg * numSides] = new Vector3(radius * angleCos, radius * angleSin, tseg * lengthZ); + } + } + + if (genCap) + { + int ind = vertCountSides; + + vertices[ind] = Vector3.zero; + ind++; + + for (int i = 0; i < numSides; i++) + { + float angle = angleOffset + 2 * Mathf.PI * i / numSides; + float angleCos = Mathf.Cos(angle); + float angleSin = Mathf.Sin(angle); + vertices[ind] = new Vector3(radiusStart * angleCos, radiusStart * angleSin, 0f); + ind++; + } + + Debug.Assert(ind == vertices.Length); + } + + if (!doubleSided) + { + mesh.vertices = vertices; + } + else + { + var vertices2 = new Vector3[vertices.Length * 2]; + vertices.CopyTo(vertices2, 0); + vertices.CopyTo(vertices2, vertices.Length); + mesh.vertices = vertices2; + } + } + + // UV (used to flags vertices as sides or cap) + // X: 0 = sides ; 1 = cap + // Y: 0 = front face ; 1 = back face (doubleSided only) + { + var uv = new Vector2[vertCountTotal]; + int ind = 0; + for (int i = 0; i < vertCountSides; i++) + uv[ind++] = Vector2.zero; + + if (genCap) + { + for (int i = 0; i < numSides + 1; i++) + uv[ind++] = new Vector2(1, 0); + } + + Debug.Assert(ind == uv.Length); + + + if (!doubleSided) + { + mesh.uv = uv; + } + else + { + var uv2 = new Vector2[uv.Length * 2]; + uv.CopyTo(uv2, 0); + uv.CopyTo(uv2, uv.Length); + + for (int i = 0; i < uv.Length; i++) + { + var value = uv2[i + uv.Length]; + uv2[i + uv.Length] = new Vector2(value.x, 1); + } + + mesh.uv = uv2; + } + } + + // INDICES + { + int triCountSides = numSides * 2 * Mathf.Max(numSegments + 1, 1); + int indCountSides = triCountSides * 3; + int indCountTotal = indCountSides; + + if (genCap) + indCountTotal += numSides * 3; + + var indices = new int[indCountTotal]; + int ind = 0; + + for (int i = 0; i < numSides; i++) + { + int ip1 = i + 1; + if (ip1 == numSides) + ip1 = 0; + + for (int k = 0; k < numSegments + 1; ++k) + { + var offset = k * numSides; + + indices[ind++] = offset + i; + indices[ind++] = offset + ip1; + indices[ind++] = offset + i + numSides; + + indices[ind++] = offset + ip1 + numSides; + indices[ind++] = offset + i + numSides; + indices[ind++] = offset + ip1; + } + } + + if (genCap) + { + for (int i = 0; i < numSides - 1; i++) + { + indices[ind++] = vertCountSides; + indices[ind++] = vertCountSides + i + 2; + indices[ind++] = vertCountSides + i + 1; + } + + indices[ind++] = vertCountSides; + indices[ind++] = vertCountSides + 1; + indices[ind++] = vertCountSides + numSides; + } + + Debug.Assert(ind == indices.Length); + + if (!doubleSided) + { + mesh.triangles = indices; + } + else + { + var indices2 = new int[indices.Length * 2]; + indices.CopyTo(indices2, 0); + + for (int i = 0; i < indices.Length; i += 3) + { + indices2[indices.Length + i + 0] = indices[i + 0] + vertCountTotal; + indices2[indices.Length + i + 1] = indices[i + 2] + vertCountTotal; + indices2[indices.Length + i + 2] = indices[i + 1] + vertCountTotal; + } + + mesh.triangles = indices2; + } + } + + mesh.bounds = ComputeBounds(lengthZ, radiusStart, radiusEnd); + + Debug.Assert(mesh.vertexCount == GetVertexCount(numSides, numSegments, genCap ? CapMode.SpecificVerticesPerCap_1Cap : CapMode.None, doubleSided)); + Debug.Assert(mesh.triangles.Length == GetIndicesCount(numSides, numSegments, genCap ? CapMode.SpecificVerticesPerCap_1Cap : CapMode.None, doubleSided)); + + return mesh; + } + + + // Cone with double caps, no segments, vertices only (no UVs) + public static Mesh GenerateConeZ_Radii_DoubleCaps(float lengthZ, float radiusStart, float radiusEnd, int numSides, bool inverted) + { + Debug.Assert(lengthZ > 0f); + Debug.Assert(radiusStart >= 0f); + Debug.Assert(numSides >= 3); + + var mesh = new Mesh(); + + // We use the XY position of the vertices to compute the cone normal in the shader. + // With a perfectly sharp cone, we couldn't compute accurate normals at its top. + radiusStart = Mathf.Max(radiusStart, kMinTruncatedRadius); + + int vertCountSides = numSides * 2; + int vertCountTotal = vertCountSides; + + System.Func vertSidesStartFromSlide = (int slideID) => + { + return numSides * slideID; + }; + + System.Func vertCenterFromSlide = (int slideID) => + { + return vertCountSides + slideID; + }; + + vertCountTotal += 2; // caps + + // VERTICES + { + float angleOffset = GetAngleOffset(numSides); + + var vertices = new Vector3[vertCountTotal]; + + for (int i = 0; i < numSides; i++) + { + float angle = angleOffset + 2 * Mathf.PI * i / numSides; + float angleCos = Mathf.Cos(angle); + float angleSin = Mathf.Sin(angle); + + for (int seg = 0; seg < 2; seg++) + { + float tseg = (float)seg; + Debug.Assert(tseg >= 0f && tseg <= 1f); + float radius = Mathf.Lerp(radiusStart, radiusEnd, tseg); + vertices[i + vertSidesStartFromSlide(seg)] = new Vector3(radius * angleCos, radius * angleSin, tseg * lengthZ); + } + } + + vertices[vertCenterFromSlide(0)] = Vector3.zero; // cap start + vertices[vertCenterFromSlide(1)] = new Vector3(0f, 0f, lengthZ); // cap end + + mesh.vertices = vertices; + } + + // INDICES + { + int triCountSides = numSides * 2; + int indCountSides = triCountSides * 3; + int indCountTotal = indCountSides; + + indCountTotal += numSides * 3; // cap start + indCountTotal += numSides * 3; // cap end + + var indices = new int[indCountTotal]; + int ind = 0; + + for (int i = 0; i < numSides; i++) + { + int ip1 = i + 1; + if (ip1 == numSides) + ip1 = 0; + + for (int k = 0; k < 1; ++k) + { + var offset = k * numSides; + + indices[ind + 0] = offset + i; + indices[ind + (inverted ? 1 : 2)] = offset + ip1; + indices[ind + (inverted ? 2 : 1)] = offset + i + numSides; + + indices[ind + 3] = offset + ip1 + numSides; + indices[ind + (inverted ? 4 : 5)] = offset + i + numSides; + indices[ind + (inverted ? 5 : 4)] = offset + ip1; + + ind += 6; + } + } + + System.Action generateCapIndexes = (int slideID, bool invert) => + { + int vertSidesStart = vertSidesStartFromSlide(slideID); + + for (int i = 0; i < numSides - 1; i++) + { + indices[ind + 0] = vertCenterFromSlide(slideID); + indices[ind + (invert ? 1 : 2)] = vertSidesStart + i + 1; + indices[ind + (invert ? 2 : 1)] = vertSidesStart + i + 0; + ind += 3; + } + + indices[ind + 0] = vertCenterFromSlide(slideID); + indices[ind + (invert ? 1 : 2)] = vertSidesStart; + indices[ind + (invert ? 2 : 1)] = vertSidesStart + numSides - 1; + ind += 3; + }; + + generateCapIndexes(0, inverted); // cap start + generateCapIndexes(1, !inverted); // cap end + + Debug.Assert(ind == indices.Length); + + mesh.triangles = indices; + } + + var bounds = new Bounds( + new Vector3(0, 0, lengthZ * 0.5f), + new Vector3(Mathf.Max(radiusStart, radiusEnd) * 2, Mathf.Max(radiusStart, radiusEnd) * 2, lengthZ) + ); + mesh.bounds = bounds; + + Debug.Assert(mesh.vertexCount == GetVertexCount(numSides, 0, CapMode.OneVertexPerCap_2Caps, doubleSided: false)); + Debug.Assert(mesh.triangles.Length == GetIndicesCount(numSides, 0, CapMode.OneVertexPerCap_2Caps, doubleSided: false)); + + return mesh; + } + + public static Bounds ComputeBounds(float lengthZ, float radiusStart, float radiusEnd) + { + float maxDiameter = Mathf.Max(radiusStart, radiusEnd) * 2; + return new Bounds( + new Vector3(0, 0, lengthZ * 0.5f), + new Vector3(maxDiameter, maxDiameter, lengthZ) + ); + } + + public enum CapMode + { + None, + OneVertexPerCap_1Cap, + OneVertexPerCap_2Caps, + SpecificVerticesPerCap_1Cap, + SpecificVerticesPerCap_2Caps, + } + + static int GetCapAdditionalVerticesCount(CapMode capMode, int numSides) + { + switch (capMode) + { + case CapMode.None: return 0; + case CapMode.OneVertexPerCap_1Cap: return 1; + case CapMode.OneVertexPerCap_2Caps: return 2; + case CapMode.SpecificVerticesPerCap_1Cap: return 1 * (numSides + 1); + case CapMode.SpecificVerticesPerCap_2Caps: return 2 * (numSides + 1); + default: return 0; + } + } + + static int GetCapAdditionalIndicesCount(CapMode capMode, int numSides) + { + switch (capMode) + { + case CapMode.None: return 0; + case CapMode.OneVertexPerCap_1Cap: + case CapMode.SpecificVerticesPerCap_1Cap: return 1 * (numSides * 3); + case CapMode.OneVertexPerCap_2Caps: + case CapMode.SpecificVerticesPerCap_2Caps: return 2 * (numSides * 3); + default: return 0; + } + } + + public static int GetVertexCount(int numSides, int numSegments, CapMode capMode, bool doubleSided) + { + Debug.Assert(numSides >= 2); + Debug.Assert(numSegments >= 0); + + int count = numSides * (numSegments + 2); + count += GetCapAdditionalVerticesCount(capMode, numSides); + if (doubleSided) count *= 2; + return count; + } + + public static int GetIndicesCount(int numSides, int numSegments, CapMode capMode, bool doubleSided) + { + Debug.Assert(numSides >= 2); + Debug.Assert(numSegments >= 0); + + int count = numSides * (numSegments + 1) * 2 * 3; + count += GetCapAdditionalIndicesCount(capMode, numSides); + if (doubleSided) count *= 2; + return count; + } + + public static int GetSharedMeshVertexCount() + { + return GetVertexCount(Config.Instance.sharedMeshSides, Config.Instance.sharedMeshSegments, CapMode.SpecificVerticesPerCap_1Cap, Config.Instance.SD_requiresDoubleSidedMesh); + } + + public static int GetSharedMeshIndicesCount() + { + return GetIndicesCount(Config.Instance.sharedMeshSides, Config.Instance.sharedMeshSegments, CapMode.SpecificVerticesPerCap_1Cap, Config.Instance.SD_requiresDoubleSidedMesh); + } + + public static int GetSharedMeshHDVertexCount() + { + return GetVertexCount(Config.Instance.sharedMeshSides, 0, CapMode.OneVertexPerCap_2Caps, doubleSided: false); + } + + public static int GetSharedMeshHDIndicesCount() + { + return GetIndicesCount(Config.Instance.sharedMeshSides, 0, CapMode.OneVertexPerCap_2Caps, doubleSided: false); + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/MeshGenerator.cs.meta b/Assets/VolumetricLightBeam/Scripts/MeshGenerator.cs.meta new file mode 100644 index 000000000..6237cdf4f --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MeshGenerator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bc0059e5d7876fb4b97e542dcc0e8350 +timeCreated: 1504627701 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/MinMaxRangeFloat.cs b/Assets/VolumetricLightBeam/Scripts/MinMaxRangeFloat.cs new file mode 100644 index 000000000..a7b34a194 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MinMaxRangeFloat.cs @@ -0,0 +1,102 @@ +using System; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB +{ + [Serializable] + public struct MinMaxRangeFloat : IEquatable + { + public float minValue { get { return m_MinValue; } } + public float maxValue { get { return m_MaxValue; } } + + public float randomValue { get { return UnityEngine.Random.Range(minValue, maxValue); } } + public Vector2 asVector2 { get { return new Vector2(minValue, maxValue); } } + + public float GetLerpedValue(float lerp01) { return Mathf.Lerp(minValue, maxValue, lerp01); } + + public MinMaxRangeFloat(float min, float max) { m_MinValue = min; m_MaxValue = max; Debug.Assert(min <= max); } + + public override bool Equals(object obj) => obj is MinMaxRangeFloat other && this.Equals(other); + public bool Equals(MinMaxRangeFloat other) => (m_MinValue == other.m_MinValue) && (m_MaxValue == other.m_MaxValue); + public override int GetHashCode() => (m_MinValue, m_MaxValue).GetHashCode(); + public static bool operator ==(MinMaxRangeFloat lhs, MinMaxRangeFloat rhs) => lhs.Equals(rhs); + public static bool operator !=(MinMaxRangeFloat lhs, MinMaxRangeFloat rhs) => !(lhs == rhs); + + [SerializeField] float m_MinValue; + [SerializeField] float m_MaxValue; + } + + public class MinMaxRangeAttribute : System.Attribute + { + public float minValue { get; private set; } + public float maxValue { get; private set; } + + public MinMaxRangeAttribute(float min, float max) { minValue = min; maxValue = max; Debug.Assert(min <= max); } + } + +#if UNITY_EDITOR + [CustomPropertyDrawer(typeof(MinMaxRangeFloat), true)] + public class MinMaxRangeFloatPropertyDrawer : PropertyDrawer + { + static float RoundFloat(float f) { return (float)Math.Round(f * 100f) / 100f; } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + label = EditorGUI.BeginProperty(position, label, property); + { + position = EditorGUI.PrefixLabel(position, label); + + var propMin = property.FindPropertyRelative("m_MinValue"); + Debug.AssertFormat(propMin != null, "Failed to find property 'MinMaxRangeFloat.m_MinValue'"); + var propMax = property.FindPropertyRelative("m_MaxValue"); + Debug.AssertFormat(propMax != null, "Failed to find property 'MinMaxRangeFloat.m_MaxValue'"); + + float valueMin = RoundFloat(propMin.floatValue); + float valueMax = RoundFloat(propMax.floatValue); + + float rangeMin = 0.0f, rangeMax = 1.0f; + + var ranges = (MinMaxRangeAttribute[])fieldInfo.GetCustomAttributes(typeof(MinMaxRangeAttribute), true); + if (ranges.Length > 0) + { + rangeMin = ranges[0].minValue; + rangeMax = ranges[0].maxValue; + } + + const float kBoundsFieldWidth = 40.0f; + const float kWidthOffset = 5.0f; + + EditorGUI.showMixedValue = propMin.hasMultipleDifferentValues || propMax.hasMultipleDifferentValues; + { + EditorGUI.BeginChangeCheck(); + { + var rectMinValue = new Rect(position); + rectMinValue.width = kBoundsFieldWidth; + valueMin = EditorGUI.FloatField(rectMinValue, valueMin); + + position.xMin += kBoundsFieldWidth + kWidthOffset; + + var reactMaxValue = new Rect(position); + reactMaxValue.xMin = reactMaxValue.xMax - kBoundsFieldWidth; + valueMax = EditorGUI.FloatField(reactMaxValue, valueMax); + + position.xMax -= kBoundsFieldWidth + kWidthOffset; + + EditorGUI.MinMaxSlider(position, ref valueMin, ref valueMax, rangeMin, rangeMax); + } + if (EditorGUI.EndChangeCheck()) + { + propMin.floatValue = valueMin; + propMax.floatValue = valueMax; + } + } + EditorGUI.showMixedValue = false; + } + EditorGUI.EndProperty(); + } + } +#endif +} diff --git a/Assets/VolumetricLightBeam/Scripts/MinMaxRangeFloat.cs.meta b/Assets/VolumetricLightBeam/Scripts/MinMaxRangeFloat.cs.meta new file mode 100644 index 000000000..2d949dde9 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/MinMaxRangeFloat.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dbd77861b0969d4469f82aed94865349 +timeCreated: 1617383958 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/Noise3D.cs b/Assets/VolumetricLightBeam/Scripts/Noise3D.cs new file mode 100644 index 000000000..6ced5da56 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Noise3D.cs @@ -0,0 +1,77 @@ +using UnityEngine; + +#pragma warning disable 0429, 0162 // Unreachable expression code detected (because of Noise3D.isSupported on mobile) + +namespace VLB +{ + public static class Noise3D + { + /// + /// Returns if the 3D Noise feature is supported on the current platform or not. + /// 3D Noise feature requires a graphicsShaderLevel 35 or higher (which is basically Shader Model 3.5 / OpenGL ES 3.0 or above) + /// If not supported, the beams will look like the 3D Noise has been disabled. + /// + public static bool isSupported { + get { + if (!ms_IsSupportedChecked) + { + ms_IsSupported = SystemInfo.graphicsShaderLevel >= kMinShaderLevel; + if (!ms_IsSupported) + Debug.LogWarning(isNotSupportedString); + ms_IsSupportedChecked = true; + } + return ms_IsSupported; + } + } + + /// + /// Returns if the 3D Noise Texture has been successfully loaded or not. + /// If the feature is not supported (isSupported == false), isProperlyLoaded is also false. + /// + public static bool isProperlyLoaded { get { return ms_NoiseTexture != null; } } + + public static string isNotSupportedString { get { + var str = string.Format("3D Noise requires higher shader capabilities (Shader Model 3.5 / OpenGL ES 3.0), which are not available on the current platform: graphicsShaderLevel (current/required) = {0} / {1}", + SystemInfo.graphicsShaderLevel, + kMinShaderLevel); +#if UNITY_EDITOR + str += "\nPlease change the editor's graphics emulation for a more capable one via \"Edit/Graphics Emulation\" and press Play to force the light beams to be recomputed."; +#endif + return str; + } + } + + static bool ms_IsSupportedChecked = false; + static bool ms_IsSupported = false; + static Texture3D ms_NoiseTexture = null; + + const int kMinShaderLevel = 35; // Shader Model 3.5 / OpenGL ES 3.0 to handle sampler3D -> https://docs.unity3d.com/ScriptReference/SystemInfo-graphicsShaderLevel.html + + [RuntimeInitializeOnLoadMethod] + static void OnStartUp() + { + LoadIfNeeded(); + } + +#if UNITY_EDITOR + public static void _EditorForceReloadData() + { + ms_NoiseTexture = null; + LoadIfNeeded(); + } +#endif + + public static void LoadIfNeeded() + { + if (!isSupported) return; + + if (ms_NoiseTexture == null) + { + ms_NoiseTexture = Config.Instance.noiseTexture3D; + + Shader.SetGlobalTexture(ShaderProperties.GlobalNoiseTex3D, ms_NoiseTexture); + Shader.SetGlobalFloat(ShaderProperties.GlobalNoiseCustomTime, -1.0f); + } + } + } +} \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Scripts/Noise3D.cs.meta b/Assets/VolumetricLightBeam/Scripts/Noise3D.cs.meta new file mode 100644 index 000000000..6de3831c5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Noise3D.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 57abb2ea789b7604eae964ef5c2fdcbb +timeCreated: 1508397352 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/PlatformHelper.cs b/Assets/VolumetricLightBeam/Scripts/PlatformHelper.cs new file mode 100644 index 000000000..0c66bdb31 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/PlatformHelper.cs @@ -0,0 +1,107 @@ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB +{ + public class PlatformHelper + { +#if UNITY_EDITOR + static BuildTarget ms_BuildTargetOverride = BuildTarget.NoTarget; + + public static void SetBuildTargetOverride(BuildTarget target) + { + ms_BuildTargetOverride = target; + Config.Instance.RefreshShaders(Config.RefreshShaderFlags.All); + } + + static BuildTarget GetCurrentBuildTarget() + { + if (BuildPipeline.isBuildingPlayer && ms_BuildTargetOverride != BuildTarget.NoTarget) return ms_BuildTargetOverride; + return EditorUserBuildSettings.activeBuildTarget; + } + + static RuntimePlatform BuildTargetToRuntimePlatform(BuildTarget buildTarget) + { +#pragma warning disable 0618 // obsolete BuildTargets + switch (buildTarget) + { + case BuildTarget.Android: return RuntimePlatform.Android; + case BuildTarget.PS4: return RuntimePlatform.PS4; + case BuildTarget.StandaloneLinux64: return RuntimePlatform.LinuxPlayer; + case BuildTarget.StandaloneWindows: return RuntimePlatform.WindowsPlayer; + case BuildTarget.StandaloneWindows64: return RuntimePlatform.WindowsPlayer; + case BuildTarget.WSAPlayer: return RuntimePlatform.WSAPlayerARM; + case BuildTarget.XboxOne: return RuntimePlatform.XboxOne; + case BuildTarget.iOS: return RuntimePlatform.IPhonePlayer; + case BuildTarget.tvOS: return RuntimePlatform.tvOS; + case BuildTarget.WebGL: return RuntimePlatform.WebGLPlayer; + +#if UNITY_2017_1_OR_NEWER + case BuildTarget.Switch: return RuntimePlatform.Switch; +#endif + +#if UNITY_2017_3_OR_NEWER + case BuildTarget.StandaloneOSX: return RuntimePlatform.OSXPlayer; +#else + case BuildTarget.StandaloneOSXUniversal:return RuntimePlatform.OSXPlayer; +#endif + +#if UNITY_2019_3_OR_NEWER + case BuildTarget.Stadia: return RuntimePlatform.Stadia; +#endif + +#if UNITY_2020_2_OR_NEWER + case BuildTarget.CloudRendering: return RuntimePlatform.CloudRendering; +#endif + +#if UNITY_2021_1_OR_NEWER + case BuildTarget.GameCoreScarlett: return RuntimePlatform.GameCoreScarlett; + case BuildTarget.GameCoreXboxOne: return RuntimePlatform.GameCoreXboxOne; + case BuildTarget.PS5: return RuntimePlatform.PS5; +#endif + + // obsolete + case BuildTarget.StandaloneOSXIntel: return RuntimePlatform.OSXPlayer; + case BuildTarget.StandaloneOSXIntel64: return RuntimePlatform.OSXPlayer; + case BuildTarget.StandaloneLinuxUniversal:return RuntimePlatform.LinuxPlayer; + case BuildTarget.WiiU: return RuntimePlatform.WiiU; + case BuildTarget.PSP2: return RuntimePlatform.PSP2; + case BuildTarget.PS3: return RuntimePlatform.PS3; + case BuildTarget.XBOX360: return RuntimePlatform.XBOX360; + + default: return (RuntimePlatform)(-1); + } +#pragma warning restore 0618 + } + + public static bool IsValidPlatformSuffix(string suffix) + { + if (string.IsNullOrEmpty(suffix)) + return true; + + foreach (var platform in System.Enum.GetNames(typeof(RuntimePlatform))) + { + if (suffix == platform) + return true; + } + return false; + } +#endif // UNITY_EDITOR + + public static string GetCurrentPlatformSuffix() + { +#if UNITY_EDITOR + return GetPlatformSuffix(BuildTargetToRuntimePlatform(GetCurrentBuildTarget())); +#else + return GetPlatformSuffix(Application.platform); +#endif + } + + static string GetPlatformSuffix(RuntimePlatform platform) + { + return platform.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Scripts/PlatformHelper.cs.meta b/Assets/VolumetricLightBeam/Scripts/PlatformHelper.cs.meta new file mode 100644 index 000000000..cae92d506 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/PlatformHelper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 30abcef3cbaaee1408d5966265dc731b +timeCreated: 1612121684 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/PolygonHelper.cs b/Assets/VolumetricLightBeam/Scripts/PolygonHelper.cs new file mode 100644 index 000000000..c9fcf52ab --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/PolygonHelper.cs @@ -0,0 +1,84 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace VLB +{ + public class PolygonHelper : MonoBehaviour + { + public struct Plane2D + { + public Vector2 normal; + public float distance; + + public float Distance(Vector2 point) { return Vector2.Dot(normal, point) + distance; } + + public Vector2 ClosestPoint(Vector2 pt) { return pt - normal * Distance(pt); } + + public Vector2 Intersect(Vector2 p1, Vector2 p2) + { + float denominator = Vector2.Dot(normal, p1 - p2); + + if (Utils.IsAlmostZero(denominator)) + return (p1 + p2) * 0.5f; + + float u = (normal.x * p1.x + normal.y * p1.y + distance) / denominator; + return (p1 + u * (p2 - p1)); + } + + public bool GetSide(Vector2 point) { return Distance(point) > 0.0f; } + + public static Plane2D FromPoints(Vector3 p1, Vector3 p2) + { + var v = (p2 - p1).normalized; + + return new Plane2D + { + normal = new Vector2(v.y, -v.x), + distance = (-v.y * p1.x + v.x * p1.y) + }; + } + + public static Plane2D FromNormalAndPoint(Vector3 normalizedNormal, Vector3 p1) + { + return new Plane2D + { + normal = normalizedNormal, + distance = (-normalizedNormal.x * p1.x - normalizedNormal.y * p1.y) + }; + } + + public void Flip() { normal = -normal; distance = -distance; } + + public Vector2[] CutConvex(Vector2[] poly) + { + Debug.Assert(poly.Length >= 3); + var polyOut = new List(poly.Length); + + Vector2 startingPoint = poly[poly.Length - 1]; + foreach (var endPoint in poly) + { + var startingSide = GetSide(startingPoint); + var endSide = GetSide(endPoint); + if (startingSide && endSide) + { + polyOut.Add(endPoint); + } + else if (startingSide && !endSide) + { + polyOut.Add(Intersect(startingPoint, endPoint)); + } + else if (!startingSide && endSide) + { + polyOut.Add(Intersect(startingPoint, endPoint)); + polyOut.Add(endPoint); + } + startingPoint = endPoint; + } + + return polyOut.ToArray(); + } + + public override string ToString() { return string.Format("{0} x {1} + {2}", normal.x, normal.y, distance); } + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/PolygonHelper.cs.meta b/Assets/VolumetricLightBeam/Scripts/PolygonHelper.cs.meta new file mode 100644 index 000000000..a27fd3fd3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/PolygonHelper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7b55955c734a6a04db43faaa6390235a +timeCreated: 1596631375 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD.meta b/Assets/VolumetricLightBeam/Scripts/SD.meta new file mode 100644 index 000000000..e613cfad9 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4971b1491b54ae042b77f5bea641a9f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/BeamGeometrySD.cs b/Assets/VolumetricLightBeam/Scripts/SD/BeamGeometrySD.cs new file mode 100644 index 000000000..7f7f55dc5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/BeamGeometrySD.cs @@ -0,0 +1,621 @@ +#if DEBUG +//#define DEBUG_SHOW_MESH_NORMALS +#endif +#define FORCE_CURRENT_CAMERA_DEPTH_TEXTURE_MODE + +#if UNITY_2018_1_OR_NEWER +#define VLB_SRP_SUPPORT // Comment this to disable SRP support +#endif + +using UnityEngine; +using System.Collections; + +#pragma warning disable 0429, 0162 // Unreachable expression code detected (because of Noise3D.isSupported on mobile) + +namespace VLB +{ + [AddComponentMenu("")] // hide it from Component search + [ExecuteInEditMode] + [HelpURL(Consts.Help.SD.UrlBeam)] + public class BeamGeometrySD : BeamGeometryAbstractBase, MaterialModifier.Interface + { + VolumetricLightBeamSD m_Master = null; + MeshType m_CurrentMeshType = MeshType.Shared; + MaterialModifier.Callback m_MaterialModifierCallback = null; + Coroutine m_CoFadeOut = null; + + protected override VolumetricLightBeamAbstractBase GetMaster() { return m_Master; } + + bool visible + { + get { return meshRenderer.enabled; } + set { meshRenderer.enabled = value; } + } + + public int sortingLayerID + { + get { return meshRenderer.sortingLayerID; } + set { meshRenderer.sortingLayerID = value; } + } + + public int sortingOrder + { + get { return meshRenderer.sortingOrder; } + set { meshRenderer.sortingOrder = value; } + } + + public bool _INTERNAL_IsFadeOutCoroutineRunning { get { return m_CoFadeOut != null; } } + + float ComputeFadeOutFactor(Transform camTransform) + { + if (m_Master.isFadeOutEnabled) + { + float distanceCamToBeam = Vector3.SqrMagnitude(meshRenderer.bounds.center - camTransform.position); + return Mathf.InverseLerp(m_Master.fadeOutEnd * m_Master.fadeOutEnd, m_Master.fadeOutBegin * m_Master.fadeOutBegin, distanceCamToBeam); + } + else + { + return 1.0f; + } + } + + IEnumerator CoUpdateFadeOut() + { + while (m_Master.isFadeOutEnabled) + { + ComputeFadeOutFactor(); + yield return null; + } + + SetFadeOutFactorProp(1.0f); + m_CoFadeOut = null; + } + + void ComputeFadeOutFactor() + { + var camTransform = Config.Instance.fadeOutCameraTransform; + if (camTransform) + { + float fadeOutFactor = ComputeFadeOutFactor(camTransform); + SetFadeOutFactorProp(fadeOutFactor); + } + else + { + SetFadeOutFactorProp(1.0f); + } + } + + void SetFadeOutFactorProp(float value) + { + if (value > 0) + { + meshRenderer.enabled = true; + + MaterialChangeStart(); + SetMaterialProp(ShaderProperties.SD.FadeOutFactor, value); + MaterialChangeStop(); + } + else + { + meshRenderer.enabled = false; + } + } + + void StopFadeOutCoroutine() + { + if (m_CoFadeOut != null) + { + StopCoroutine(m_CoFadeOut); + m_CoFadeOut = null; + } + } + + public void RestartFadeOutCoroutine() + { + #if UNITY_EDITOR + if (Application.isPlaying) + #endif + { + StopFadeOutCoroutine(); + + if (m_Master && m_Master.isFadeOutEnabled) + { + m_CoFadeOut = StartCoroutine(CoUpdateFadeOut()); + } + } + } + + public void OnMasterEnable() + { + visible = true; + RestartFadeOutCoroutine(); + } + + public void OnMasterDisable() + { + StopFadeOutCoroutine(); + visible = false; + } + +#if VLB_SRP_SUPPORT + Camera m_CurrentCameraRenderingSRP = null; + + void OnDisable() + { + SRPHelper.UnregisterOnBeginCameraRendering(OnBeginCameraRenderingSRP); + m_CurrentCameraRenderingSRP = null; + } + + public static bool isCustomRenderPipelineSupported { get { return true; } } +#else + public static bool isCustomRenderPipelineSupported { get { return false; } } +#endif + + bool shouldUseGPUInstancedMaterial + { get { + return m_Master._INTERNAL_DynamicOcclusionMode != MaterialManager.SD.DynamicOcclusion.DepthTexture // sampler cannot be passed to shader as instanced property + && Config.Instance.GetActualRenderingMode(ShaderMode.SD) == RenderingMode.GPUInstancing; + }} + + void OnEnable() + { + // When a GAO is disabled, all its coroutines are killed, so renable them on OnEnable. + RestartFadeOutCoroutine(); + +#if VLB_SRP_SUPPORT + SRPHelper.RegisterOnBeginCameraRendering(OnBeginCameraRenderingSRP); +#endif + } + + public void Initialize(VolumetricLightBeamSD master) + { + Debug.Assert(master != null); + + var customHideFlags = Consts.Internal.ProceduralObjectsHideFlags; + m_Master = master; + + transform.SetParent(master.transform, false); + + meshRenderer = gameObject.GetOrAddComponent(); + meshRenderer.hideFlags = customHideFlags; + meshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; + meshRenderer.receiveShadows = false; + meshRenderer.reflectionProbeUsage = UnityEngine.Rendering.ReflectionProbeUsage.Off; // different reflection probes could break batching with GPU Instancing + meshRenderer.lightProbeUsage = UnityEngine.Rendering.LightProbeUsage.Off; + + if (!shouldUseGPUInstancedMaterial) + { + m_CustomMaterial = Config.Instance.NewMaterialTransient(ShaderMode.SD, gpuInstanced:false); + ApplyMaterial(); + } + + if (SortingLayer.IsValid(m_Master.sortingLayerID)) + sortingLayerID = m_Master.sortingLayerID; + else + Debug.LogError(string.Format("Beam '{0}' has an invalid sortingLayerID ({1}). Please fix it by setting a valid layer.", Utils.GetPath(m_Master.transform), m_Master.sortingLayerID)); + + sortingOrder = m_Master.sortingOrder; + + meshFilter = gameObject.GetOrAddComponent(); + meshFilter.hideFlags = customHideFlags; + + gameObject.hideFlags = customHideFlags; + +#if UNITY_EDITOR + UnityEditor.GameObjectUtility.SetStaticEditorFlags(gameObject, master.GetStaticEditorFlagsForSubObjects()); + gameObject.SetSameSceneVisibilityStatesThan(master.gameObject); +#endif + + RestartFadeOutCoroutine(); + } + + /// + /// Generate the cone mesh and calls UpdateMaterialAndBounds. + /// Since this process involves recreating a new mesh, make sure to not call it at every frame during playtime. + /// + public void RegenerateMesh(bool masterEnabled) + { + Debug.Assert(m_Master); + + if (Config.Instance.geometryOverrideLayer) + gameObject.layer = Config.Instance.geometryLayerID; + else + gameObject.layer = m_Master.gameObject.layer; + + gameObject.tag = Config.Instance.geometryTag; + + if (coneMesh && m_CurrentMeshType == MeshType.Custom) + { + DestroyImmediate(coneMesh); + } + + m_CurrentMeshType = m_Master.geomMeshType; + + switch (m_Master.geomMeshType) + { + case MeshType.Custom: + { + coneMesh = MeshGenerator.GenerateConeZ_Radii(1f, 1f, 1f, m_Master.geomCustomSides, m_Master.geomCustomSegments, m_Master.geomCap, Config.Instance.SD_requiresDoubleSidedMesh); + coneMesh.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + meshFilter.mesh = coneMesh; + break; + } + case MeshType.Shared: + { + coneMesh = GlobalMeshSD.Get(); + meshFilter.sharedMesh = coneMesh; + break; + } + default: + { + Debug.LogError("Unsupported MeshType"); + break; + } + } + + UpdateMaterialAndBounds(); + + visible = masterEnabled; + } + + Vector3 ComputeLocalMatrix() + { + // In the VS, we compute the vertices so the whole beam fits into a fixed 2x2x1 box. + // We have to apply some scaling to get the proper beam size. + // This way we have the proper bounds without having to recompute specific bounds foreach beam. + var maxRadius = Mathf.Max(m_Master.coneRadiusStart, m_Master.coneRadiusEnd); + transform.localScale = new Vector3(maxRadius, maxRadius, m_Master.maxGeometryDistance); + transform.localRotation = m_Master.beamInternalLocalRotation; + + return transform.localScale; + } + + bool isNoiseEnabled { get { return m_Master.isNoiseEnabled && m_Master.noiseIntensity > 0f && Noise3D.isSupported; } } // test Noise3D.isSupported the last + +#pragma warning disable 0162 + bool isDepthBlendEnabled { get { return BatchingHelper.forceEnableDepthBlend || m_Master.depthBlendDistance > 0f; } } +#pragma warning restore 0162 + + MaterialManager.StaticPropertiesSD ComputeMaterialStaticProperties() + { + var colorGradient = MaterialManager.ColorGradient.Off; + if (m_Master.colorMode == ColorMode.Gradient) + { + var precision = Utils.GetFloatPackingPrecision(); + colorGradient = precision == Utils.FloatPackingPrecision.High ? MaterialManager.ColorGradient.MatrixHigh : MaterialManager.ColorGradient.MatrixLow; + } + + Debug.Assert((int)BlendingMode.Additive == (int)MaterialManager.BlendingMode.Additive); + Debug.Assert((int)BlendingMode.SoftAdditive == (int)MaterialManager.BlendingMode.SoftAdditive); + Debug.Assert((int)BlendingMode.TraditionalTransparency == (int)MaterialManager.BlendingMode.TraditionalTransparency); + + return new MaterialManager.StaticPropertiesSD + { + blendingMode = (MaterialManager.BlendingMode)m_Master.blendingMode, + noise3D = isNoiseEnabled ? MaterialManager.Noise3D.On : MaterialManager.Noise3D.Off, + depthBlend = isDepthBlendEnabled ? MaterialManager.SD.DepthBlend.On : MaterialManager.SD.DepthBlend.Off, + colorGradient = colorGradient, + dynamicOcclusion = m_Master._INTERNAL_DynamicOcclusionMode_Runtime, + meshSkewing = m_Master.hasMeshSkewing ? MaterialManager.SD.MeshSkewing.On : MaterialManager.SD.MeshSkewing.Off, + shaderAccuracy = (m_Master.shaderAccuracy == ShaderAccuracy.Fast) ? MaterialManager.SD.ShaderAccuracy.Fast : MaterialManager.SD.ShaderAccuracy.High + }; + } + + bool ApplyMaterial() + { + var staticProps = ComputeMaterialStaticProperties(); + + Material mat = null; + if (!shouldUseGPUInstancedMaterial) + { + mat = m_CustomMaterial; + if(mat) + staticProps.ApplyToMaterial(mat); + } + else + { + mat = MaterialManager.GetInstancedMaterial(m_Master._INTERNAL_InstancedMaterialGroupID, ref staticProps); + } + + meshRenderer.material = mat; + return mat != null; + } + + public void SetMaterialProp(int nameID, float value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetFloat(nameID, value); + else + MaterialManager.materialPropertyBlock.SetFloat(nameID, value); + } + + public void SetMaterialProp(int nameID, Vector4 value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetVector(nameID, value); + else + MaterialManager.materialPropertyBlock.SetVector(nameID, value); + } + + public void SetMaterialProp(int nameID, Color value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetColor(nameID, value); + else + MaterialManager.materialPropertyBlock.SetColor(nameID, value); + } + + public void SetMaterialProp(int nameID, Matrix4x4 value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetMatrix(nameID, value); + else + MaterialManager.materialPropertyBlock.SetMatrix(nameID, value); + } + + public void SetMaterialProp(int nameID, Texture value) + { + if (m_CustomMaterial) + m_CustomMaterial.SetTexture(nameID, value); + else + Debug.LogError("Setting a Texture property to a GPU instanced material is not supported"); + } + + void MaterialChangeStart() + { + if (m_CustomMaterial == null) + meshRenderer.GetPropertyBlock(MaterialManager.materialPropertyBlock); + } + + void MaterialChangeStop() + { + if (m_CustomMaterial == null) + meshRenderer.SetPropertyBlock(MaterialManager.materialPropertyBlock); + } + + public void SetDynamicOcclusionCallback(string shaderKeyword, MaterialModifier.Callback cb) + { + m_MaterialModifierCallback = cb; + + if (m_CustomMaterial) + { + m_CustomMaterial.SetKeywordEnabled(shaderKeyword, cb != null); + + if (cb != null) + cb(this); + } + else + UpdateMaterialAndBounds(); + } + + public void UpdateMaterialAndBounds() + { + Debug.Assert(m_Master); + + if (ApplyMaterial() == false) + { + return; + } + + MaterialChangeStart(); + { + if (m_CustomMaterial == null) + { + if(m_MaterialModifierCallback != null) + m_MaterialModifierCallback(this); + } + + float slopeRad = (m_Master.coneAngle * Mathf.Deg2Rad) / 2; // use coneAngle (instead of spotAngle) which is more correct with the geometry + SetMaterialProp(ShaderProperties.SD.ConeSlopeCosSin, new Vector2(Mathf.Cos(slopeRad), Mathf.Sin(slopeRad))); + + // kMinRadius and kMinApexOffset prevents artifacts when fresnel computation is done in the vertex shader + const float kMinRadius = 0.0001f; + var coneRadius = new Vector2(Mathf.Max(m_Master.coneRadiusStart, kMinRadius), Mathf.Max(m_Master.coneRadiusEnd, kMinRadius)); + SetMaterialProp(ShaderProperties.ConeRadius, coneRadius); + + const float kMinApexOffset = 0.0001f; + float nonNullApex = Mathf.Sign(m_Master.coneApexOffsetZ) * Mathf.Max(Mathf.Abs(m_Master.coneApexOffsetZ), kMinApexOffset); + SetMaterialProp(ShaderProperties.ConeGeomProps, new Vector2(nonNullApex, m_Master.geomSides)); + + if (m_Master.usedColorMode == ColorMode.Flat) + { + SetMaterialProp(ShaderProperties.ColorFlat, m_Master.color); + } + else + { + var precision = Utils.GetFloatPackingPrecision(); + m_ColorGradientMatrix = m_Master.colorGradient.SampleInMatrix((int)precision); + // pass the gradient matrix in OnWillRenderObject() + } + + float intensityInside, intensityOutside; + m_Master.GetInsideAndOutsideIntensity(out intensityInside, out intensityOutside); + SetMaterialProp(ShaderProperties.SD.AlphaInside, intensityInside); + SetMaterialProp(ShaderProperties.SD.AlphaOutside, intensityOutside); + SetMaterialProp(ShaderProperties.SD.AttenuationLerpLinearQuad, m_Master.attenuationLerpLinearQuad); + SetMaterialProp(ShaderProperties.DistanceFallOff, new Vector3(m_Master.fallOffStart, m_Master.fallOffEnd, m_Master.maxGeometryDistance)); + SetMaterialProp(ShaderProperties.SD.DistanceCamClipping, m_Master.cameraClippingDistance); + SetMaterialProp(ShaderProperties.SD.FresnelPow, Mathf.Max(0.001f, m_Master.fresnelPow)); // no pow 0, otherwise will generate inf fresnel and issues on iOS + SetMaterialProp(ShaderProperties.SD.GlareBehind, m_Master.glareBehind); + SetMaterialProp(ShaderProperties.SD.GlareFrontal, m_Master.glareFrontal); + SetMaterialProp(ShaderProperties.SD.DrawCap, m_Master.geomCap ? 1 : 0); + SetMaterialProp(ShaderProperties.SD.TiltVector, m_Master.tiltFactor); + SetMaterialProp(ShaderProperties.SD.AdditionalClippingPlaneWS, m_Master.additionalClippingPlane); + + if (Config.Instance.isHDRPExposureWeightSupported) + { + SetMaterialProp(ShaderProperties.HDRPExposureWeight, m_Master.hdrpExposureWeight); + } + + if (isDepthBlendEnabled) + { + SetMaterialProp(ShaderProperties.SD.DepthBlendDistance, m_Master.depthBlendDistance); + } + + if (isNoiseEnabled) + { + Noise3D.LoadIfNeeded(); + + var noiseVelocity = m_Master.noiseVelocityUseGlobal ? Config.Instance.globalNoiseVelocity : m_Master.noiseVelocityLocal; + var noiseScale = m_Master.noiseScaleUseGlobal ? Config.Instance.globalNoiseScale : m_Master.noiseScaleLocal; + + SetMaterialProp(ShaderProperties.NoiseVelocityAndScale, new Vector4( + noiseVelocity.x, + noiseVelocity.y, + noiseVelocity.z, + noiseScale)); + + SetMaterialProp(ShaderProperties.NoiseParam, new Vector2( + m_Master.noiseIntensity, + m_Master.noiseMode == NoiseMode.WorldSpace ? 0f : 1f)); + } + + var localScale = ComputeLocalMatrix(); // compute matrix before sending it to the shader + + if (m_Master.hasMeshSkewing) + { + var localForwardDirectionNormalized = m_Master.skewingLocalForwardDirectionNormalized; + SetMaterialProp(ShaderProperties.SD.LocalForwardDirection, localForwardDirectionNormalized); + + if (coneMesh != null) // coneMesh can be null few frames with Dynamic Occlusion & GPU Instancing + { + var localForwardDirectionN = localForwardDirectionNormalized; + localForwardDirectionN /= localForwardDirectionN.z; + localForwardDirectionN *= m_Master.fallOffEnd; + localForwardDirectionN.x /= localScale.x; + localForwardDirectionN.y /= localScale.y; + + var bounds = MeshGenerator.ComputeBounds(1f, 1f, 1f); + var min = bounds.min; + var max = bounds.max; + + if (localForwardDirectionN.x > 0.0f) max.x += localForwardDirectionN.x; + else min.x += localForwardDirectionN.x; + + if (localForwardDirectionN.y > 0.0f) max.y += localForwardDirectionN.y; + else min.y += localForwardDirectionN.y; + + bounds.min = min; + bounds.max = max; + coneMesh.bounds = bounds; + } + } + +#if VLB_SRP_SUPPORT + // This update is to make QA test 'ReflectionObliqueProjection' pass + UpdateMatricesPropertiesForGPUInstancingSRP(); +#endif + } + MaterialChangeStop(); + +#if DEBUG_SHOW_MESH_NORMALS + for (int vertexInd = 0; vertexInd < coneMesh.vertexCount; vertexInd++) + { + var vertex = coneMesh.vertices[vertexInd]; + + // apply modification done inside VS + vertex.x *= Mathf.Lerp(coneRadius.x, coneRadius.y, vertex.z); + vertex.y *= Mathf.Lerp(coneRadius.x, coneRadius.y, vertex.z); + vertex.z *= m_Master.fallOffEnd; + + var cosSinFlat = new Vector2(vertex.x, vertex.y).normalized; + var normal = new Vector3(cosSinFlat.x * Mathf.Cos(slopeRad), cosSinFlat.y * Mathf.Cos(slopeRad), -Mathf.Sin(slopeRad)).normalized; + + vertex = transform.TransformPoint(vertex); + normal = transform.TransformDirection(normal); + Debug.DrawRay(vertex, normal * 0.25f); + } +#endif + } + +#if VLB_SRP_SUPPORT + void UpdateMatricesPropertiesForGPUInstancingSRP() + { + if (SRPHelper.IsUsingCustomRenderPipeline() && Config.Instance.GetActualRenderingMode(ShaderMode.SD) == RenderingMode.GPUInstancing) + { + SetMaterialProp(ShaderProperties.LocalToWorldMatrix, transform.localToWorldMatrix); + SetMaterialProp(ShaderProperties.WorldToLocalMatrix, transform.worldToLocalMatrix); + } + } + + #if UNITY_2019_1_OR_NEWER + void OnBeginCameraRenderingSRP(UnityEngine.Rendering.ScriptableRenderContext context, Camera cam) + #else + void OnBeginCameraRenderingSRP(Camera cam) + #endif + { + m_CurrentCameraRenderingSRP = cam; + } +#endif + + void OnWillRenderObject() + { + Camera currentCam = null; + +#if VLB_SRP_SUPPORT + if (SRPHelper.IsUsingCustomRenderPipeline()) + { + currentCam = m_CurrentCameraRenderingSRP; + } + else +#endif + { + currentCam = Camera.current; + } + + OnWillCameraRenderThisBeam(currentCam); + } + + void OnWillCameraRenderThisBeam(Camera cam) + { + if (m_Master && cam) + { + if ( +#if UNITY_EDITOR + Utils.IsEditorCamera(cam) || // make sure to call UpdateCameraRelatedProperties for editor scene camera +#endif + cam.enabled) // prevent from doing stuff when we render from a previous DynamicOcclusionDepthBuffer's DepthCamera, because the DepthCamera are disabled + { + UpdateCameraRelatedProperties(cam); + m_Master._INTERNAL_OnWillCameraRenderThisBeam(cam); + } + } + } + + void UpdateCameraRelatedProperties(Camera cam) + { + if (cam && m_Master) + { + MaterialChangeStart(); + { + var camPosOS = m_Master.transform.InverseTransformPoint(cam.transform.position); + + var camForwardVectorOSN = transform.InverseTransformDirection(cam.transform.forward).normalized; + float camIsInsideBeamFactor = cam.orthographic ? -1f : m_Master.GetInsideBeamFactorFromObjectSpacePos(camPosOS); + SetMaterialProp(ShaderProperties.SD.CameraParams, new Vector4(camForwardVectorOSN.x, camForwardVectorOSN.y, camForwardVectorOSN.z, camIsInsideBeamFactor)); + +#if VLB_SRP_SUPPORT + // This update is to be able to move beams without trackChangesDuringPlaytime enabled with SRP & GPU Instancing + UpdateMatricesPropertiesForGPUInstancingSRP(); +#endif + + if (m_Master.usedColorMode == ColorMode.Gradient) + { + // Send the gradient matrix every frame since it's not a shader's property + SetMaterialProp(ShaderProperties.ColorGradientMatrix, m_ColorGradientMatrix); + } + } + MaterialChangeStop(); + +#if FORCE_CURRENT_CAMERA_DEPTH_TEXTURE_MODE + if (m_Master.depthBlendDistance > 0f) + cam.depthTextureMode |= DepthTextureMode.Depth; +#endif + } + } + +#if UNITY_EDITOR + public int _EDITOR_InstancedMaterialID { get { return ComputeMaterialStaticProperties().GetMaterialID(); } } +#endif + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/SD/BeamGeometrySD.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/BeamGeometrySD.cs.meta new file mode 100644 index 000000000..075c31b4d --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/BeamGeometrySD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 50a48a2b69575db4c8b5bf5aa8186d89 +timeCreated: 1504793414 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionAbstractBase.cs b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionAbstractBase.cs new file mode 100644 index 000000000..5f6dedd8e --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionAbstractBase.cs @@ -0,0 +1,185 @@ +using UnityEngine; +using UnityEngine.Serialization; + +namespace VLB +{ + [AddComponentMenu("")] // hide it from Component search + [DisallowMultipleComponent] + [RequireComponent(typeof(VolumetricLightBeamSD))] + public abstract class DynamicOcclusionAbstractBase : MonoBehaviour + { + public const string ClassName = "DynamicOcclusionAbstractBase"; + + /// + /// How often will the occlusion be processed? + /// Try to update the occlusion as rarely as possible to keep good performance. + /// + public DynamicOcclusionUpdateRate updateRate = Consts.DynOcclusion.UpdateRateDefault; + + /// + /// How many frames we wait between 2 occlusion tests? + /// If you want your beam to be super responsive to the changes of your environment, update it every frame by setting 1. + /// If you want to save on performance, we recommend to wait few frames between each update by setting a higher value. + /// + [FormerlySerializedAs("waitFrameCount")] + public int waitXFrames = Consts.DynOcclusion.WaitFramesCountDefault; + + /// + /// Manually process the occlusion. + /// You have to call this function in order to update the occlusion when using DynamicOcclusionUpdateRate.Never. + /// + public void ProcessOcclusionManually() { ProcessOcclusion(ProcessOcclusionSource.User); } + + public event System.Action onOcclusionProcessed; + + public static bool _INTERNAL_ApplyRandomFrameOffset = true; + + + protected enum ProcessOcclusionSource + { + RenderLoop, + OnEnable, + EditorUpdate, + User, + } + + protected void ProcessOcclusion(ProcessOcclusionSource source) + { + if (!Config.Instance.featureEnabledDynamicOcclusion) + return; + + if (m_LastFrameRendered == Time.frameCount && Application.isPlaying && source == ProcessOcclusionSource.OnEnable) + return; // allow to call ProcessOcclusion from OnEnable (when disabling/enabling multiple a beam on the same frame) without generating an error + + Debug.Assert(!Application.isPlaying || m_LastFrameRendered != Time.frameCount, "ProcessOcclusion has been called twice on the same frame, which is forbidden"); + Debug.Assert(m_Master); + + bool occlusionSuccess = OnProcessOcclusion(source); + + if(onOcclusionProcessed != null) + onOcclusionProcessed(); + + if (m_Master) + { + Debug.Assert(m_MaterialModifierCallbackCached != null); + m_Master._INTERNAL_SetDynamicOcclusionCallback(GetShaderKeyword(), occlusionSuccess ? m_MaterialModifierCallbackCached : (MaterialModifier.Callback)(null)); + } + + if (updateRate.HasFlag(DynamicOcclusionUpdateRate.OnBeamMove)) + m_TransformPacked = transform.GetWorldPacked(); + + bool firstTime = m_LastFrameRendered < 0; + m_LastFrameRendered = Time.frameCount; + + if (firstTime && _INTERNAL_ApplyRandomFrameOffset) + { + m_LastFrameRendered += Random.Range(0, waitXFrames); // add a random offset to prevent from updating texture for all beams having the same wait value + } + } + + TransformUtils.Packed m_TransformPacked; + int m_LastFrameRendered = int.MinValue; + public int _INTERNAL_LastFrameRendered { get { return m_LastFrameRendered; } } // for unit tests + protected VolumetricLightBeamSD m_Master = null; + protected MaterialModifier.Callback m_MaterialModifierCallbackCached = null; + + protected abstract string GetShaderKeyword(); + protected abstract MaterialManager.SD.DynamicOcclusion GetDynamicOcclusionMode(); + + protected abstract bool OnProcessOcclusion(ProcessOcclusionSource source); + protected abstract void OnModifyMaterialCallback(MaterialModifier.Interface owner); + protected abstract void OnEnablePostValidate(); + + + protected virtual void OnValidateProperties() + { + waitXFrames = Mathf.Clamp(waitXFrames, 1, 60); + } + + protected virtual void Awake() + { + m_Master = GetComponent(); + Debug.Assert(m_Master); + + m_Master._INTERNAL_DynamicOcclusionMode = GetDynamicOcclusionMode(); + } + + protected virtual void OnDestroy() + { + m_Master._INTERNAL_DynamicOcclusionMode = MaterialManager.SD.DynamicOcclusion.Off; + DisableOcclusion(); + } + + protected virtual void OnEnable() + { + // cache the delegate to prevent from being inlined as '() => OnModifyMaterialCallback' when calling _INTERNAL_SetDynamicOcclusionCallback and from generating GC garbage + m_MaterialModifierCallbackCached = OnModifyMaterialCallback; + + OnValidateProperties(); + + OnEnablePostValidate(); + +#if UNITY_EDITOR + if (Application.isPlaying) +#endif + { + m_Master.onWillCameraRenderThisBeam += OnWillCameraRender; + + if (!updateRate.HasFlag(DynamicOcclusionUpdateRate.Never)) + m_Master.RegisterOnBeamGeometryInitializedCallback(() => ProcessOcclusion(ProcessOcclusionSource.OnEnable)); + } + } + + protected virtual void OnDisable() + { +#if UNITY_EDITOR + if (Application.isPlaying) +#endif + { + m_Master.onWillCameraRenderThisBeam -= OnWillCameraRender; + } + + DisableOcclusion(); + } + +#if UNITY_EDITOR + protected virtual void OnValidate() + { + OnValidateProperties(); + } +#endif + + + void OnWillCameraRender(Camera cam) + { + Debug.Assert(Application.isPlaying); + + if (cam != null && cam.enabled + && Time.frameCount != m_LastFrameRendered) // prevent from updating multiple times if there are more than 1 camera + { + bool shouldUpdate = false; + + if (!shouldUpdate && updateRate.HasFlag(DynamicOcclusionUpdateRate.OnBeamMove)) + { + if (!m_TransformPacked.IsSame(transform)) + shouldUpdate = true; + } + + if (!shouldUpdate && updateRate.HasFlag(DynamicOcclusionUpdateRate.EveryXFrames)) + { + if (Time.frameCount >= m_LastFrameRendered + waitXFrames) + shouldUpdate = true; + } + + if (shouldUpdate) + ProcessOcclusion(ProcessOcclusionSource.RenderLoop); + } + } + + void DisableOcclusion() + { + m_Master._INTERNAL_SetDynamicOcclusionCallback(GetShaderKeyword(), null); + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionAbstractBase.cs.meta new file mode 100644 index 000000000..bb82020a1 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionAbstractBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c87e171f8942d184e958eba76fd39108 +timeCreated: 1510650372 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionDepthBuffer.cs b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionDepthBuffer.cs new file mode 100644 index 000000000..c125a93fd --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionDepthBuffer.cs @@ -0,0 +1,231 @@ +using UnityEngine; +using System.Collections; + +namespace VLB +{ + [ExecuteInEditMode] + [HelpURL(Consts.Help.SD.UrlDynamicOcclusionDepthBuffer)] + [AddComponentMenu(Consts.Help.SD.AddComponentMenuDynamicOcclusionDepthBuffer)] + public class DynamicOcclusionDepthBuffer : DynamicOcclusionAbstractBase + { + public new const string ClassName = "DynamicOcclusionDepthBuffer"; + + /// + /// The beam can only be occluded by objects located on the layers matching this mask. + /// It's very important to set it as restrictive as possible (checking only the layers which are necessary) + /// to perform a more efficient process in order to increase the performance. + /// It should NOT include the layer on which the beams are generated. + /// + public LayerMask layerMask = Consts.DynOcclusion.LayerMaskDefault; + + /// + /// Whether or not the virtual camera will use occlusion culling during rendering from the beam's POV. + /// + public bool useOcclusionCulling = Consts.DynOcclusion.DepthBufferOcclusionCullingDefault; + + /// + /// Controls how large the depth texture captured by the virtual camera is. + /// The lower the resolution, the better the performance, but the less accurate the rendering. + /// + public int depthMapResolution = Consts.DynOcclusion.DepthBufferDepthMapResolutionDefault; + + /// + /// Fade out the beam before the occlusion surface in order to soften the transition. + /// + public float fadeDistanceToSurface = Consts.DynOcclusion.DepthBufferFadeDistanceToSurfaceDefault; + + + protected override string GetShaderKeyword() { return ShaderKeywords.SD.OcclusionDepthTexture; } + protected override MaterialManager.SD.DynamicOcclusion GetDynamicOcclusionMode() { return MaterialManager.SD.DynamicOcclusion.DepthTexture; } + + Camera m_DepthCamera = null; + bool m_NeedToUpdateOcclusionNextFrame = false; + + void ProcessOcclusionInternal() + { + UpdateDepthCameraPropertiesAccordingToBeam(); + m_DepthCamera.Render(); + } + + protected override bool OnProcessOcclusion(ProcessOcclusionSource source) + { + Debug.Assert(m_Master && m_DepthCamera); + + if (SRPHelper.IsUsingCustomRenderPipeline()) // Recursive rendering is not supported on SRP + m_NeedToUpdateOcclusionNextFrame = true; + else + ProcessOcclusionInternal(); + + return true; + } + + void Update() + { + if (m_NeedToUpdateOcclusionNextFrame && m_Master && m_DepthCamera + && Time.frameCount > 1) // fix NullReferenceException in UnityEngine.Rendering.Universal.Internal.CopyDepthPass.Execute when using SRP + { + ProcessOcclusionInternal(); + m_NeedToUpdateOcclusionNextFrame = false; + } + } + + void UpdateDepthCameraPropertiesAccordingToBeam() + { + Debug.Assert(m_Master); + + Utils.SetupDepthCamera(m_DepthCamera + , m_Master.coneApexOffsetZ, m_Master.maxGeometryDistance, m_Master.coneRadiusStart, m_Master.coneRadiusEnd + , m_Master.beamLocalForward, m_Master.GetLossyScale(), m_Master.IsScalable(), m_Master.beamInternalLocalRotation + , true); + } + + public bool HasLayerMaskIssues() + { + if(Config.Instance.geometryOverrideLayer) + { + int layerBit = 1 << Config.Instance.geometryLayerID; + return ((layerMask.value & layerBit) == layerBit); + } + return false; + } + + protected override void OnValidateProperties() + { + base.OnValidateProperties(); + depthMapResolution = Mathf.Clamp(Mathf.NextPowerOfTwo(depthMapResolution), 8, 2048); + fadeDistanceToSurface = Mathf.Max(fadeDistanceToSurface, 0f); + } + + void InstantiateOrActivateDepthCamera() + { + if (m_DepthCamera != null) + { + m_DepthCamera.gameObject.SetActive(true); // active it in case it has been disabled by OnDisable() + } + else + { + // delete old depth cameras when duplicating the GAO + gameObject.ForeachComponentsInDirectChildrenOnly(cam => DestroyImmediate(cam.gameObject), true); + + m_DepthCamera = Utils.NewWithComponent("Depth Camera"); + + if (m_DepthCamera && m_Master) + { + m_DepthCamera.enabled = false; + m_DepthCamera.cullingMask = layerMask; + m_DepthCamera.clearFlags = CameraClearFlags.Depth; + m_DepthCamera.depthTextureMode = DepthTextureMode.Depth; + m_DepthCamera.renderingPath = RenderingPath.VertexLit; // faster + m_DepthCamera.useOcclusionCulling = useOcclusionCulling; + m_DepthCamera.gameObject.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + m_DepthCamera.transform.SetParent(transform, false); + Config.Instance.SetURPScriptableRendererIndexToDepthCamera(m_DepthCamera); + + var rt = new RenderTexture(depthMapResolution, depthMapResolution, 16, RenderTextureFormat.Depth); + m_DepthCamera.targetTexture = rt; + + UpdateDepthCameraPropertiesAccordingToBeam(); + +#if UNITY_EDITOR + UnityEditor.GameObjectUtility.SetStaticEditorFlags(m_DepthCamera.gameObject, m_Master.GetStaticEditorFlagsForSubObjects()); + m_DepthCamera.gameObject.SetSameSceneVisibilityStatesThan(m_Master.gameObject); +#endif + } + } + } + + protected override void OnEnablePostValidate() + { + InstantiateOrActivateDepthCamera(); + } + + protected override void OnDisable() + { + base.OnDisable(); + if (m_DepthCamera) m_DepthCamera.gameObject.SetActive(false); + } + + protected override void Awake() + { + base.Awake(); + +#if UNITY_EDITOR + MarkMaterialAsDirty(); +#endif + } + + protected override void OnDestroy() + { + base.OnDestroy(); + + DestroyDepthCamera(); + +#if UNITY_EDITOR + MarkMaterialAsDirty(); +#endif + } + + void DestroyDepthCamera() + { + if (m_DepthCamera) + { + if (m_DepthCamera.targetTexture) + { + m_DepthCamera.targetTexture.Release(); + DestroyImmediate(m_DepthCamera.targetTexture); + m_DepthCamera.targetTexture = null; + } + + DestroyImmediate(m_DepthCamera.gameObject); // Make sure to delete the GAO + m_DepthCamera = null; + } + } + + protected override void OnModifyMaterialCallback(MaterialModifier.Interface owner) + { + Debug.Assert(owner != null); + owner.SetMaterialProp(ShaderProperties.SD.DynamicOcclusionDepthTexture, m_DepthCamera.targetTexture); + var scale = m_Master.GetLossyScale(); + owner.SetMaterialProp(ShaderProperties.SD.DynamicOcclusionDepthProps, new Vector4(Mathf.Sign(scale.x) * Mathf.Sign(scale.z), Mathf.Sign(scale.y), fadeDistanceToSurface, m_DepthCamera.orthographic ? 0f : 1f)); + } + +#if UNITY_EDITOR + bool m_NeedToReinstantiateDepthCamera = false; + + public void ForceReinstantiateDepthCamera() + { + m_NeedToReinstantiateDepthCamera = true; + } + + void MarkMaterialAsDirty() + { + // when adding/removing this component in editor, we might need to switch from a GPU Instanced material to a custom one, + // since this feature doesn't support GPU Instancing + if (!Application.isPlaying) + m_Master._EditorSetBeamGeomDirty(); + } + + protected override void OnValidate() + { + base.OnValidate(); + m_NeedToReinstantiateDepthCamera = true; + } + + void LateUpdate() + { + if (!Application.isPlaying) + { + if (m_NeedToReinstantiateDepthCamera) + { + DestroyDepthCamera(); + InstantiateOrActivateDepthCamera(); + m_NeedToReinstantiateDepthCamera = false; + } + + if(m_Master && m_Master.enabled) + ProcessOcclusion(ProcessOcclusionSource.EditorUpdate); + } + } +#endif // UNITY_EDITOR + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionDepthBuffer.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionDepthBuffer.cs.meta new file mode 100644 index 000000000..3319b26bd --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionDepthBuffer.cs.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: fdb43fff075aa0b4b995dcfaed06dc44 +labels: +- volumetric +- light +- lighting +- ray +- shaft +- beam +- density +- vr +- dynamic +- spot +- spotlight +- fog +- noise +- occlusion +- procedural +timeCreated: 1577531941 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f4140fedf3f72d7448a4e55ea9db44ab, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionRaycasting.cs b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionRaycasting.cs new file mode 100644 index 000000000..117d5a39e --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionRaycasting.cs @@ -0,0 +1,473 @@ +#if DEBUG +//#define DEBUG_SHOW_RAYCAST_LINES +#endif + +using UnityEngine; +using UnityEngine.Serialization; + +namespace VLB +{ + [ExecuteInEditMode] + [HelpURL(Consts.Help.SD.UrlDynamicOcclusionRaycasting)] + [AddComponentMenu(Consts.Help.SD.AddComponentMenuDynamicOcclusionRaycasting)] + public class DynamicOcclusionRaycasting : DynamicOcclusionAbstractBase + { + public new const string ClassName = "DynamicOcclusionRaycasting"; + + /// + /// Should it interact with 2D or 3D occluders? + /// + public Dimensions dimensions = Consts.DynOcclusion.RaycastingDimensionsDefault; + + /// + /// The beam can only be occluded by objects located on the layers matching this mask. + /// It's very important to set it as restrictive as possible (checking only the layers which are necessary) + /// to perform a more efficient process in order to increase the performance. + /// + public LayerMask layerMask = Consts.DynOcclusion.LayerMaskDefault; + + /// + /// Should this beam be occluded by triggers or not? + /// + public bool considerTriggers = Consts.DynOcclusion.RaycastingConsiderTriggersDefault; + + /// + /// Minimum 'area' of the collider to become an occluder. + /// Colliders smaller than this value will not block the beam. + /// + public float minOccluderArea = Consts.DynOcclusion.RaycastingMinOccluderAreaDefault; + + /// + /// Approximated percentage of the beam to collide with the surface in order to be considered as occluder + /// + public float minSurfaceRatio = Consts.DynOcclusion.RaycastingMinSurfaceRatioDefault; + + /// + /// Max angle (in degrees) between the beam and the surface in order to be considered as occluder + /// + public float maxSurfaceDot = Consts.DynOcclusion.RaycastingMaxSurfaceDotDefault; + + /// + /// Alignment of the computed clipping plane: + /// + public PlaneAlignment planeAlignment = Consts.DynOcclusion.RaycastingPlaneAlignmentDefault; + + /// + /// Translate the plane. We recommend to set a small positive offset in order to handle non-flat surface better. + /// + public float planeOffset = Consts.DynOcclusion.RaycastingPlaneOffsetDefault; + + /// + /// Fade out the beam before the computed clipping plane in order to soften the transition. + /// + [FormerlySerializedAs("fadeDistanceToPlane")] + public float fadeDistanceToSurface = Consts.DynOcclusion.RaycastingFadeDistanceToSurfaceDefault; + + [System.Obsolete("Use 'fadeDistanceToSurface' instead")] + public float fadeDistanceToPlane { get { return fadeDistanceToSurface; } set { fadeDistanceToSurface = value; } } + + + public bool IsColliderHiddenByDynamicOccluder(Collider collider) + { + Debug.Assert(collider, "You should pass a valid Collider to VLB.DynamicOcclusion.IsColliderHiddenByDynamicOccluder"); + + if (!planeEquationWS.IsValid()) + return false; + + var isInside = GeometryUtility.TestPlanesAABB(new Plane[] { planeEquationWS }, collider.bounds); + return !isInside; + } + + public struct HitResult + { + public HitResult(ref RaycastHit hit3D) + { + point = hit3D.point; + normal = hit3D.normal; + distance = hit3D.distance; + collider3D = hit3D.collider; + collider2D = null; + } + + public HitResult(ref RaycastHit2D hit2D) + { + point = hit2D.point; + normal = hit2D.normal; + distance = hit2D.distance; + collider2D = hit2D.collider; + collider3D = null; + } + + public Vector3 point; + public Vector3 normal; + public float distance; + + Collider2D collider2D; + Collider collider3D; + + public bool hasCollider { get { return collider2D || collider3D; } } + + public string name + { + get + { + if (collider3D) return collider3D.name; + else if (collider2D) return collider2D.name; + else return "null collider"; + } + } + + public Bounds bounds + { + get + { + if (collider3D) return collider3D.bounds; + else if (collider2D) return collider2D.bounds; + else return new Bounds(); + } + } + + public void SetNull() { collider2D = null; collider3D = null; } + } + + /// + /// Get information about the current occluder hit by the beam. + /// Can be null if the beam is not occluded. + /// + HitResult m_CurrentHit; + + protected override string GetShaderKeyword() { return ShaderKeywords.SD.OcclusionClippingPlane; } + protected override MaterialManager.SD.DynamicOcclusion GetDynamicOcclusionMode() { return MaterialManager.SD.DynamicOcclusion.ClippingPlane; } + + float m_RangeMultiplier = 1f; + public Plane planeEquationWS { get; private set; } + +#if UNITY_EDITOR + public HitResult editorCurrentHitResult { get { return m_CurrentHit; } } + + public struct EditorDebugData + { + public int lastFrameUpdate; + } + public EditorDebugData editorDebugData; + + public static bool editorShowDebugPlane = true; + public static bool editorRaycastAtEachFrame = true; + private static bool editorPrefsLoaded = false; + + public static void EditorLoadPrefs() + { + if (!editorPrefsLoaded) + { + editorShowDebugPlane = UnityEditor.EditorPrefs.GetBool(EditorPrefsStrings.DynOcclusion.PrefShowDebugPlane, true); + editorRaycastAtEachFrame = UnityEditor.EditorPrefs.GetBool(EditorPrefsStrings.DynOcclusion.PrefRaycastingEditor, true); + editorPrefsLoaded = true; + } + } +#endif + + protected override void OnValidateProperties() + { + base.OnValidateProperties(); + minOccluderArea = Mathf.Max(minOccluderArea, 0f); + fadeDistanceToSurface = Mathf.Max(fadeDistanceToSurface, 0f); + } + + protected override void OnEnablePostValidate() + { + m_CurrentHit.SetNull(); + +#if UNITY_EDITOR + EditorLoadPrefs(); + editorDebugData.lastFrameUpdate = 0; +#endif + } + + protected override void OnDisable() + { + base.OnDisable(); + SetHitNull(); + } + + void Start() + { + if (Application.isPlaying) + { + var triggerZone = GetComponent(); + if (triggerZone) + { + m_RangeMultiplier = Mathf.Max(1f, triggerZone.rangeMultiplier); + } + } + } + + Vector3 GetRandomVectorAround(Vector3 direction, float angleDiff) + { + var halfAngle = angleDiff * 0.5f; + return Quaternion.Euler(Random.Range(-halfAngle, halfAngle), Random.Range(-halfAngle, halfAngle), Random.Range(-halfAngle, halfAngle)) * direction; + } + + QueryTriggerInteraction queryTriggerInteraction { get { return considerTriggers ? QueryTriggerInteraction.Collide : QueryTriggerInteraction.Ignore; } } + + float raycastMaxDistance { get { return m_Master.raycastDistance * m_RangeMultiplier * m_Master.GetLossyScale().z; } } + + HitResult GetBestHit(Vector3 rayPos, Vector3 rayDir) + { + return dimensions == Dimensions.Dim2D ? GetBestHit2D(rayPos, rayDir) : GetBestHit3D(rayPos, rayDir); + } + + HitResult GetBestHit3D(Vector3 rayPos, Vector3 rayDir) + { + var hits = Physics.RaycastAll(rayPos, rayDir, raycastMaxDistance, layerMask.value, queryTriggerInteraction); + + int bestHit = -1; + float bestLength = float.MaxValue; + for (int i = 0; i < hits.Length; ++i) + { + if (hits[i].collider.gameObject != m_Master.gameObject) // skip collider from TriggerZone + { + if (hits[i].collider.bounds.GetMaxArea2D() >= minOccluderArea) + { + if (hits[i].distance < bestLength) + { + bestLength = hits[i].distance; + bestHit = i; + } + } + } + } + +#if DEBUG_SHOW_RAYCAST_LINES + Debug.DrawLine(rayPos, rayPos + rayDir * raycastMaxDistance, bestHit != -1 ? Color.green : Color.red); +#endif + if (bestHit != -1) + return new HitResult(ref hits[bestHit]); + else + return new HitResult(); + } + + HitResult GetBestHit2D(Vector3 rayPos, Vector3 rayDir) + { + var hits = Physics2D.RaycastAll(new Vector2(rayPos.x, rayPos.y), new Vector2(rayDir.x, rayDir.y), raycastMaxDistance, layerMask.value); + + int bestHit = -1; + float bestLength = float.MaxValue; + for (int i = 0; i < hits.Length; ++i) + { + if (!considerTriggers && hits[i].collider.isTrigger) // do not query triggers if considerTriggers is disabled + continue; + + if (hits[i].collider.gameObject != m_Master.gameObject) // skip collider from TriggerZone + { + if (hits[i].collider.bounds.GetMaxArea2D() >= minOccluderArea) + { + if (hits[i].distance < bestLength) + { + bestLength = hits[i].distance; + bestHit = i; + } + } + } + } + +#if DEBUG_SHOW_RAYCAST_LINES + Debug.DrawLine(rayPos, rayPos + rayDir * raycastMaxDistance, bestHit != -1 ? Color.green : Color.red); +#endif + if (bestHit != -1) + return new HitResult(ref hits[bestHit]); + else + return new HitResult(); + } + + enum Direction { + Up, + Down, + Left, + Right, + Max2D = Down, + Max3D = Right, + }; + uint m_PrevNonSubHitDirectionId = 0; + + uint GetDirectionCount() { return dimensions == Dimensions.Dim2D ? ((uint)Direction.Max2D + 1) : ((uint)Direction.Max3D + 1); } + + Vector3 GetDirection(uint dirInt) + { + dirInt = dirInt % GetDirectionCount(); + switch (dirInt) + { + case (uint)Direction.Up: return m_Master.raycastGlobalUp; + case (uint)Direction.Right: return m_Master.raycastGlobalRight; + case (uint)Direction.Down: return -m_Master.raycastGlobalUp; + case (uint)Direction.Left: return -m_Master.raycastGlobalRight; + } + return Vector3.zero; + } + + + bool IsHitValid(ref HitResult hit, Vector3 forwardVec) + { + if (hit.hasCollider) + { + float dot = Vector3.Dot(hit.normal, -forwardVec); + return dot >= maxSurfaceDot; + } + return false; + } + + protected override bool OnProcessOcclusion(ProcessOcclusionSource source) + { +#if UNITY_EDITOR + editorDebugData.lastFrameUpdate = Time.frameCount; +#endif + var raycastGlobalForward = m_Master.raycastGlobalForward; + var bestHit = GetBestHit(transform.position, raycastGlobalForward); + + if (IsHitValid(ref bestHit, raycastGlobalForward)) + { + if (minSurfaceRatio > 0.5f) + { + var raycastDistance = m_Master.raycastDistance; + for (uint i = 0; i < GetDirectionCount(); i++) + { + var dir3 = GetDirection(i + m_PrevNonSubHitDirectionId) * (minSurfaceRatio * 2 - 1); + dir3.Scale(transform.localScale); + var startPt = transform.position + dir3 * m_Master.coneRadiusStart; + var newPt = transform.position + dir3 * m_Master.coneRadiusEnd + raycastGlobalForward * raycastDistance; + + var bestHitSub = GetBestHit(startPt, (newPt - startPt).normalized); + if (IsHitValid(ref bestHitSub, raycastGlobalForward)) + { + if (bestHitSub.distance > bestHit.distance) + { + bestHit = bestHitSub; + } + } + else + { + m_PrevNonSubHitDirectionId = i; + bestHit.SetNull(); + break; + } + } + } + } + else + { + bestHit.SetNull(); + } + + SetHit(ref bestHit); + return bestHit.hasCollider; + } + + void SetHit(ref HitResult hit) + { + if (!hit.hasCollider) + { + SetHitNull(); + } + else + { + switch (planeAlignment) + { + case PlaneAlignment.Beam: + SetClippingPlane(new Plane(-m_Master.raycastGlobalForward, hit.point)); + break; + case PlaneAlignment.Surface: + default: + SetClippingPlane(new Plane(hit.normal, hit.point)); + break; + } + + m_CurrentHit = hit; + } + } + + void SetHitNull() + { + SetClippingPlaneOff(); + m_CurrentHit.SetNull(); + } + + protected override void OnModifyMaterialCallback(MaterialModifier.Interface owner) + { + Debug.Assert(owner != null); + var planeWS = planeEquationWS; + owner.SetMaterialProp(ShaderProperties.SD.DynamicOcclusionClippingPlaneWS, new Vector4(planeWS.normal.x, planeWS.normal.y, planeWS.normal.z, planeWS.distance)); + owner.SetMaterialProp(ShaderProperties.SD.DynamicOcclusionClippingPlaneProps, fadeDistanceToSurface); + } + + void SetClippingPlane(Plane planeWS) + { + planeWS = planeWS.TranslateCustom(planeWS.normal * planeOffset); + SetPlaneWS(planeWS); + Debug.Assert(m_MaterialModifierCallbackCached != null); + m_Master._INTERNAL_SetDynamicOcclusionCallback(GetShaderKeyword(), m_MaterialModifierCallbackCached); + } + + void SetClippingPlaneOff() + { + SetPlaneWS(new Plane()); + m_Master._INTERNAL_SetDynamicOcclusionCallback(GetShaderKeyword(), null); + } + + void SetPlaneWS(Plane planeWS) + { + planeEquationWS = planeWS; + +#if UNITY_EDITOR + m_DebugPlaneLocal = planeWS; + if (m_DebugPlaneLocal.IsValid()) + { + float dist; + if (m_DebugPlaneLocal.Raycast(new Ray(transform.position, m_Master.raycastGlobalForward), out dist)) + m_DebugPlaneLocal.distance = dist; // compute local distance + } +#endif + } + +#if UNITY_EDITOR + void LateUpdate() + { + if (!Application.isPlaying) + { + // In Editor, process raycasts at each frame update + if (!editorRaycastAtEachFrame) + SetHitNull(); + else + ProcessOcclusion(ProcessOcclusionSource.EditorUpdate); + } + } + + Plane m_DebugPlaneLocal; + + void OnDrawGizmos() + { + if (!editorShowDebugPlane) + return; + + if (m_DebugPlaneLocal.IsValid()) + { + var planePos = transform.position + m_DebugPlaneLocal.distance * m_Master.raycastGlobalForward; + float planeDistNormalized = Mathf.Clamp01(Mathf.InverseLerp(0f, m_Master.raycastDistance, m_DebugPlaneLocal.distance)); + float planeSize = Mathf.Lerp(m_Master.coneRadiusStart, m_Master.coneRadiusEnd, planeDistNormalized); + + var color = m_Master.ComputeColorAtDepth(planeDistNormalized).ComputeComplementaryColor(false); + Utils.GizmosDrawPlane( + m_DebugPlaneLocal.normal, + planePos, + color, + Matrix4x4.identity, + planeSize, + planeSize * 0.5f); + + UnityEditor.Handles.color = color; + UnityEditor.Handles.DrawWireDisc(planePos, + m_DebugPlaneLocal.normal, + planeSize * (minSurfaceRatio * 2 - 1)); + } + } +#endif + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionRaycasting.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionRaycasting.cs.meta new file mode 100644 index 000000000..51f34357e --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/DynamicOcclusionRaycasting.cs.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 558dd6d156642974780bc97cd2ab1bd2 +labels: +- volumetric +- light +- lighting +- ray +- shaft +- beam +- density +- vr +- dynamic +- spot +- spotlight +- fog +- noise +- occlusion +- procedural +timeCreated: 1513615359 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f4140fedf3f72d7448a4e55ea9db44ab, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/GlobalMeshSD.cs b/Assets/VolumetricLightBeam/Scripts/SD/GlobalMeshSD.cs new file mode 100644 index 000000000..cd2e9159d --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/GlobalMeshSD.cs @@ -0,0 +1,45 @@ +using UnityEngine; +using System.Collections; + +namespace VLB +{ + public static class GlobalMeshSD + { + public static Mesh Get() + { + var needDoubleSided = Config.Instance.SD_requiresDoubleSidedMesh; + + if (ms_Mesh == null + || ms_DoubleSided != needDoubleSided) + { + Destroy(); + + ms_Mesh = MeshGenerator.GenerateConeZ_Radii( + lengthZ: 1f, + radiusStart: 1f, + radiusEnd: 1f, + numSides: Config.Instance.sharedMeshSides, + numSegments: Config.Instance.sharedMeshSegments, + cap: true, + doubleSided: needDoubleSided); + + ms_Mesh.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + ms_DoubleSided = needDoubleSided; + } + + return ms_Mesh; + } + + public static void Destroy() + { + if (ms_Mesh != null) + { + GameObject.DestroyImmediate(ms_Mesh); + ms_Mesh = null; + } + } + + static Mesh ms_Mesh = null; + static bool ms_DoubleSided = false; + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/SD/GlobalMeshSD.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/GlobalMeshSD.cs.meta new file mode 100644 index 000000000..4bdfaf882 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/GlobalMeshSD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0e4bae9c762e9004296c04beb33798ed +timeCreated: 1529559345 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/SkewingHandleSD.cs b/Assets/VolumetricLightBeam/Scripts/SD/SkewingHandleSD.cs new file mode 100644 index 000000000..0e5f123b7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/SkewingHandleSD.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using System.Collections; + +namespace VLB +{ + [ExecuteInEditMode] + [HelpURL(Consts.Help.SD.UrlSkewingHandle)] + public class SkewingHandleSD : MonoBehaviour + { + public const string ClassName = "SkewingHandleSD"; + + public VolumetricLightBeamSD volumetricLightBeam = null; + public bool shouldUpdateEachFrame = false; + +#if UNITY_EDITOR + void Update() + { + if (!Application.isPlaying && CanSetSkewingVector()) + SetSkewingVector(); + } +#endif + + public bool IsAttachedToSelf() { return volumetricLightBeam != null && volumetricLightBeam.gameObject == this.gameObject; } + public bool CanSetSkewingVector() { return volumetricLightBeam != null && volumetricLightBeam.canHaveMeshSkewing; } + public bool CanUpdateEachFrame() { return CanSetSkewingVector() && volumetricLightBeam.trackChangesDuringPlaytime; } + bool ShouldUpdateEachFrame() { return shouldUpdateEachFrame && CanUpdateEachFrame(); } + + void OnEnable() + { + if(CanSetSkewingVector()) + SetSkewingVector(); + } + + void Start() + { + if (Application.isPlaying && ShouldUpdateEachFrame()) + { + StartCoroutine(CoUpdate()); + } + } + + IEnumerator CoUpdate() + { + while(ShouldUpdateEachFrame()) + { + SetSkewingVector(); + yield return null; + } + } + + void SetSkewingVector() + { + Debug.Assert(CanSetSkewingVector()); + var vec = volumetricLightBeam.transform.InverseTransformPoint(transform.position); + volumetricLightBeam.skewingLocalForwardDirection = vec; + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/SD/SkewingHandleSD.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/SkewingHandleSD.cs.meta new file mode 100644 index 000000000..b5a175ebf --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/SkewingHandleSD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 39d38d9261901ee459f4c704884f0ad3 +timeCreated: 1617808264 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 96c382e4368041b4aad93aed0a833e2b, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SD/VolumetricLightBeamSD.cs b/Assets/VolumetricLightBeam/Scripts/SD/VolumetricLightBeamSD.cs new file mode 100644 index 000000000..011b65256 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/VolumetricLightBeamSD.cs @@ -0,0 +1,1179 @@ +//#define DEBUG_SHOW_APEX +//#define DEBUG_GLOBAL_VECTORS +//#define DEBUG_GLOBAL_RAYCAST_VECTORS +#if UNITY_2019_3_OR_NEWER +#define VLB_LIGHT_TEMPERATURE_SUPPORT +#endif + +using UnityEngine; +using UnityEngine.Serialization; +using System.Collections; + +namespace VLB +{ + [ExecuteInEditMode] + [DisallowMultipleComponent] + [SelectionBase] + [HelpURL(Consts.Help.SD.UrlBeam)] + [AddComponentMenu(Consts.Help.SD.AddComponentMenuBeam)] + public partial class VolumetricLightBeamSD : VolumetricLightBeamAbstractBase + { + public new const string ClassName = "VolumetricLightBeamSD"; + + /// + /// Get the color value from the light (when attached to a Spotlight) or not + /// + public bool colorFromLight = true; + + /// + /// Apply a flat/plain/single color, or a gradient + /// + public ColorMode colorMode = Consts.Beam.ColorModeDefault; + + public ColorMode usedColorMode + { + get + { + if (Config.Instance.featureEnabledColorGradient == FeatureEnabledColorGradient.Off) return ColorMode.Flat; + return colorMode; + } + } + + /// + /// RGBA plain color, if colorMode is Flat (takes account of the alpha value). + /// +#if UNITY_2018_1_OR_NEWER + [ColorUsageAttribute(false, true)] +#else + [ColorUsageAttribute(false, true, 0f, 8f, 0.125f, 3f)] +#endif + [FormerlySerializedAs("colorValue")] + public Color color = Consts.Beam.FlatColor; + + /// + /// Gradient color applied along the beam, if colorMode is Gradient (takes account of the color and alpha variations). + /// + public Gradient colorGradient; + +#if UNITY_EDITOR + public override Color ComputeColorAtDepth(float depthRatio) + { + if (usedColorMode == ColorMode.Flat) return color; + else return colorGradient.Evaluate(depthRatio); + } +#endif + + bool useColorFromAttachedLightSpot { get { return colorFromLight && lightSpotAttached != null; } } + + bool useColorTemperatureFromAttachedLightSpot + { + get + { +#if VLB_LIGHT_TEMPERATURE_SUPPORT + return useColorFromAttachedLightSpot && lightSpotAttached.useColorTemperature && Config.Instance.useLightColorTemperature; +#else + return false; +#endif + } + } + + /// + /// Get the intensity value from the light (when attached to a Spotlight) or not + /// + public bool intensityFromLight = true; + + /// + /// Disabled: the inside and outside intensity values are the same and controlled by intensityGlobal property + /// Enabled: the inside and outside intensity values are distinct (intensityInside and intensityOutside) + /// + public bool intensityModeAdvanced = false; + + /// + /// Beam inside intensity (when looking at the beam from the inside directly at the source). + /// You can change this property only if intensityModeAdvanced is true. Use intensityGlobal otherwise. + /// + [FormerlySerializedAs("alphaInside")] + [Min(Consts.Beam.IntensityMin)] + public float intensityInside = Consts.Beam.IntensityDefault; + + [System.Obsolete("Use 'intensityGlobal' or 'intensityInside' instead")] + public float alphaInside { get { return intensityInside; } set { intensityInside = value; } } + + /// + /// Beam outside intensity (when looking at the beam from behind). + /// You can change this property only if intensityModeAdvanced is true. Use intensityGlobal otherwise. + /// + [FormerlySerializedAs("alphaOutside"), FormerlySerializedAs("alpha")] + [Min(Consts.Beam.IntensityMin)] + public float intensityOutside = Consts.Beam.IntensityDefault; + + [System.Obsolete("Use 'intensityGlobal' or 'intensityOutside' instead")] + public float alphaOutside { get { return intensityOutside; } set { intensityOutside = value; } } + + /// + /// Global beam intensity, to use when intensityModeAdvanced is false. + /// Otherwise use intensityOutside and intensityInside independently. + /// + public float intensityGlobal { get { return intensityOutside; } set { intensityInside = value; intensityOutside = value; } } + + /// + /// Multiplier to modulate the spotlight intensity. + /// + [Min(Consts.Beam.MultiplierMin)] + public float intensityMultiplier = Consts.Beam.MultiplierDefault; + + public bool useIntensityFromAttachedLightSpot { get { return intensityFromLight && lightSpotAttached != null; } } + + public void GetInsideAndOutsideIntensity(out float inside, out float outside) + { + if(intensityModeAdvanced) + { + inside = intensityInside; + outside = intensityOutside; + } + else + { +#if UNITY_EDITOR + if (Application.isPlaying) +#endif + { + Debug.Assert(Utils.Approximately(intensityInside, intensityOutside), "The beam is not using advanced intensity mode, but its inside and outside have not the same value.", gameObject); + } + inside = outside = intensityOutside; + } + } + + /// + /// HDRP Only + /// Use this property to set how much effect the camera exposure has on the beam intensity. + /// + [Range(Consts.Beam.HDRPExposureWeightMin, Consts.Beam.HDRPExposureWeightMax)] + public float hdrpExposureWeight = Consts.Beam.HDRPExposureWeightDefault; + + /// + /// Change how the light beam colors will be mixed with the scene + /// + public BlendingMode blendingMode = Consts.Beam.BlendingModeDefault; + + /// + /// Get the spotAngle value from the light (when attached to a Spotlight) or not + /// + [FormerlySerializedAs("angleFromLight")] + public bool spotAngleFromLight = true; + + public bool useSpotAngleFromAttachedLightSpot { get { return spotAngleFromLight && lightSpotAttached != null; } } + + /// + /// Spot Angle (in degrees). This doesn't take account of the radiusStart, and is not necessarily the same than the cone angle. + /// + [Range(Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax)] + public float spotAngle = Consts.Beam.SpotAngleDefault; + + /// + /// Multiplier to modulate the spotlight spot angle. + /// + [Min(Consts.Beam.MultiplierMin)] + public float spotAngleMultiplier = Consts.Beam.MultiplierDefault; + + /// + /// Cone Angle (in degrees). This takes account of the radiusStart, and is not necessarily the same than the spot angle. + /// + public float coneAngle { get { return Mathf.Atan2(coneRadiusEnd - coneRadiusStart, maxGeometryDistance) * Mathf.Rad2Deg * 2f; } } + + /// + /// Start radius of the cone geometry. + /// 0 will generate a perfect cone geometry. Higher values will generate truncated cones. + /// + [FormerlySerializedAs("radiusStart")] + public float coneRadiusStart = Consts.Beam.ConeRadiusStart; + + /// + /// End radius of the cone geometry + /// + public float coneRadiusEnd { + get { return Utils.ComputeConeRadiusEnd(maxGeometryDistance, spotAngle); } + set { spotAngle = Utils.ComputeSpotAngle(maxGeometryDistance, value); } + } + + /// + /// Volume (in unit^3) of the cone (from the base to fallOffEnd) + /// + public float coneVolume { get { float r1 = coneRadiusStart, r2 = coneRadiusEnd; return (Mathf.PI / 3) * (r1 * r1 + r1 * r2 + r2 * r2) * fallOffEnd; } } + + /// + /// Apex distance of the truncated radius + /// If coneRadiusStart = 0, the apex is the at the truncated radius, so coneApexOffsetZ = 0 + /// Otherwise, coneApexOffsetZ > 0 and represents the local position Z offset + /// + public float coneApexOffsetZ { + get { // simple intercept + float ratioRadius = coneRadiusStart / coneRadiusEnd; + return ratioRadius == 1f ? float.MaxValue : ((maxGeometryDistance * ratioRadius) / (1 - ratioRadius)); + } + } + + public Vector3 coneApexPositionLocal { get { return new Vector3(0, 0, -coneApexOffsetZ); } } + public Vector3 coneApexPositionGlobal { get { return transform.localToWorldMatrix.MultiplyPoint(coneApexPositionLocal); } } + + public override bool IsScalable() { return true; } + + /// + /// - Fast: a lot of computation are done on the vertex shader to maximize performance. + /// - High: most of the computation are done on the pixel shader to maximize graphical quality at some performance cost. + /// + public ShaderAccuracy shaderAccuracy = Consts.Beam.ShaderAccuracyDefault; + + /// + /// Shared: this beam will use the global shared mesh (recommended setting, since it will save a lot on memory). + /// Custom: this beam will use a custom mesh instead. Check the following properties to control how the mesh will be generated. + /// + public MeshType geomMeshType = Consts.Beam.GeomMeshType; + + /// + /// Set a custom number of Sides for the cone geometry. + /// Higher values give better looking results, but require more memory and graphic performance. + /// This value is only used when geomMeshType is Custom. + /// + [FormerlySerializedAs("geomSides")] + public int geomCustomSides = Consts.Beam.GeomSidesDefault; + + /// + /// Returns the effective number of Sides used by this beam. + /// Could come from the shared mesh, or the custom mesh + /// + public int geomSides + { + get { return geomMeshType == MeshType.Custom ? geomCustomSides : Config.Instance.sharedMeshSides; } + set { geomCustomSides = value; Debug.LogWarningFormat("The setter VLB.{0}.geomSides is OBSOLETE and has been renamed to geomCustomSides.", ClassName); } + } + + /// + /// Set a custom Segments for the cone geometry. + /// Higher values give better looking results, but require more memory and graphic performance. + /// This value is only used when geomMeshType is Custom. + /// + public int geomCustomSegments = Consts.Beam.GeomSegmentsDefault; + + /// + /// Returns the effective number of Segments used by this beam. + /// Could come from the shared mesh, or the custom mesh + /// + public int geomSegments + { + get { return geomMeshType == MeshType.Custom ? geomCustomSegments : Config.Instance.sharedMeshSegments; } + set { geomCustomSegments = value; Debug.LogWarningFormat("The setter VLB.{0}.geomSegments is OBSOLETE and has been renamed to geomCustomSegments.", ClassName); } + } + + /// + /// Distort the beam's shape horizontally (X axis) and vertically (Y axis) while keeping its circular slice and gradient unchanged. + /// (This property is only available when 'Mesh Type' is 'Custom') + /// + public Vector3 skewingLocalForwardDirection = Consts.Beam.SD.SkewingLocalForwardDirectionDefault; + + public Vector3 skewingLocalForwardDirectionNormalized + { + get + { + if (Mathf.Approximately(skewingLocalForwardDirection.z, 0.0f)) + { + Debug.LogErrorFormat("Beam {0} has a skewingLocalForwardDirection with a null Z, which is forbidden", name); + return Vector3.forward; + } + else return skewingLocalForwardDirection.normalized; + } + } + + public bool canHaveMeshSkewing { get { return geomMeshType == MeshType.Custom; } } + + public bool hasMeshSkewing + { + get + { + if (!Config.Instance.featureEnabledMeshSkewing) return false; + if (!canHaveMeshSkewing) return false; + var dotForward = Vector3.Dot(skewingLocalForwardDirectionNormalized, Vector3.forward); + if (Mathf.Approximately(dotForward, 1.0f)) return false; + return true; + } + } + + /// + /// Additional clipping plane transform. Will cut the beam according to the GameObject's position and rotation. + /// + public Transform clippingPlaneTransform = Consts.Beam.SD.ClippingPlaneTransformDefault; + + public Vector4 additionalClippingPlane { get { return clippingPlaneTransform == null ? Vector4.zero : Utils.PlaneEquation(clippingPlaneTransform.forward, clippingPlaneTransform.position); } } + + /// + /// Show the cone cap (only visible from inside) + /// + public bool geomCap = Consts.Beam.GeomCap; + + /// + /// Light attenuation formula used to compute fading between 'fallOffStart' and 'fallOffEnd' + /// + public AttenuationEquation attenuationEquation = Consts.Beam.AttenuationEquationDefault; + + /// + /// Custom blending mix between linear and quadratic attenuation formulas. + /// Only used if attenuationEquation is set to AttenuationEquation.Blend. + /// 0.0 = 100% Linear + /// 0.5 = Mix between 50% Linear and 50% Quadratic + /// 1.0 = 100% Quadratic + /// + [Range(Consts.Beam.AttenuationCustomBlendingMin, Consts.Beam.AttenuationCustomBlendingMax)] + public float attenuationCustomBlending = Consts.Beam.AttenuationCustomBlendingDefault; + + /// + /// Proper lerp value between linear and quadratic attenuation, used by the shader. + /// + public float attenuationLerpLinearQuad { + get { + if (attenuationEquation == AttenuationEquation.Linear) return 0f; + else if (attenuationEquation == AttenuationEquation.Quadratic) return 1f; + return attenuationCustomBlending; + } + } + + /// + /// Distance from the light source (in units) the beam will start to fade out. + /// + /// + [FormerlySerializedAs("fadeStart")] + public float fallOffStart = Consts.Beam.FallOffStart; + + [System.Obsolete("Use 'fallOffStart' instead")] + public float fadeStart { get { return fallOffStart; } set { fallOffStart = value; } } + + /// + /// Distance from the light source (in units) the beam is entirely faded out. + /// + [FormerlySerializedAs("fadeEnd")] + public float fallOffEnd = Consts.Beam.FallOffEnd; + + [System.Obsolete("Use 'fallOffEnd' instead")] + public float fadeEnd { get { return fallOffEnd; } set { fallOffEnd = value; } } + + /// + /// Get the fallOffEnd value from the light (when attached to a Spotlight) or not + /// + [FormerlySerializedAs("fadeEndFromLight")] + public bool fallOffEndFromLight = true; + + [System.Obsolete("Use 'fallOffEndFromLight' instead")] + public bool fadeEndFromLight { get { return fallOffEndFromLight; } set { fallOffEndFromLight = value; } } + + public bool useFallOffEndFromAttachedLightSpot { get { return fallOffEndFromLight && lightSpotAttached != null; } } + + /// + /// Distance multiplier to modulate the spotlight range. + /// + [Min(Consts.Beam.MultiplierMin)] + public float fallOffEndMultiplier = Consts.Beam.MultiplierDefault; + + public float maxGeometryDistance { get { return fallOffEnd + Mathf.Max(Mathf.Abs(tiltFactor.x), Mathf.Abs(tiltFactor.y)); } } + + /// + /// Distance from the world geometry the beam will fade. + /// 0 = hard intersection + /// Higher values produce soft intersection when the beam intersects other opaque geometry. + /// + public float depthBlendDistance = Consts.Beam.DepthBlendDistance; + + /// + /// Distance from the camera the beam will fade. + /// 0 = hard intersection + /// Higher values produce soft intersection when the camera is near the cone triangles. + /// + public float cameraClippingDistance = Consts.Beam.CameraClippingDistance; + + /// + /// Boost intensity factor when looking at the beam from the inside directly at the source. + /// + [Range(Consts.Beam.SD.GlareMin, Consts.Beam.SD.GlareMax)] + public float glareFrontal = Consts.Beam.SD.GlareFrontalDefault; + + /// + /// Boost intensity factor when looking at the beam from behind. + /// + [Range(Consts.Beam.SD.GlareMin, Consts.Beam.SD.GlareMax)] + public float glareBehind = Consts.Beam.SD.GlareBehindDefault; + + /// + /// Modulate the thickness of the beam when looking at it from the side. + /// Higher values produce thinner beam with softer transition at beam edges. + /// + [FormerlySerializedAs("fresnelPowOutside")] + public float fresnelPow = Consts.Beam.SD.FresnelPow; + + /// + /// Enable 3D Noise effect and choose the mode + /// + public NoiseMode noiseMode = Consts.Beam.NoiseModeDefault; + + public bool isNoiseEnabled { get { return noiseMode != NoiseMode.Disabled; } } + + [System.Obsolete("Use 'noiseMode' instead")] + public bool noiseEnabled { get { return isNoiseEnabled; } set { noiseMode = value ? NoiseMode.WorldSpace : NoiseMode.Disabled; } } + + /// + /// Contribution factor of the 3D Noise (when enabled). + /// Higher intensity means the noise contribution is stronger and more visible. + /// + [Range(Consts.Beam.NoiseIntensityMin, Consts.Beam.NoiseIntensityMax)] + public float noiseIntensity = Consts.Beam.NoiseIntensityDefault; + + /// + /// Get the noiseScale value from the Global 3D Noise configuration + /// + public bool noiseScaleUseGlobal = true; + + /// + /// 3D Noise texture scaling: higher scale make the noise more visible, but potentially less realistic. + /// + [Range(Consts.Beam.NoiseScaleMin, Consts.Beam.NoiseScaleMax)] + public float noiseScaleLocal = Consts.Beam.NoiseScaleDefault; + + /// + /// Get the noiseVelocity value from the Global 3D Noise configuration + /// + public bool noiseVelocityUseGlobal = true; + + /// + /// World Space direction and speed of the 3D Noise scrolling, simulating the fog/smoke movement. + /// + public Vector3 noiseVelocityLocal = Consts.Beam.NoiseVelocityDefault; + + /// + /// Fade out starting distance. + /// Beyond this distance, the beam intensity will start to be dimmed. + /// + public float fadeOutBegin + { + get { return _FadeOutBegin; } + set { SetFadeOutValue(ref _FadeOutBegin, value); } + } + + /// + /// Fade out ending distance. + /// Beyond this distance, the beam will be culled off to save on performance. + /// + public float fadeOutEnd + { + get { return _FadeOutEnd; } + set { SetFadeOutValue(ref _FadeOutEnd, value); } + } + + /// + /// Is Fade Out feature enabled or not? + /// + public bool isFadeOutEnabled { get { return _FadeOutBegin >= 0 && _FadeOutEnd >= 0; } } + + /// + /// - 3D: beam along the Z axis. + /// - 2D: beam along the X axis, so you won't have to rotate it to see it in 2D. + /// + public Dimensions dimensions = Consts.Beam.DimensionsDefault; + + /// + /// Tilt the color and attenuation gradient compared to the global beam's direction. + /// Should be used with 'High' Shader Accuracy mode. + /// + public Vector2 tiltFactor = Consts.Beam.SD.TiltDefault; + + public bool isTilted { get { return !tiltFactor.Approximately(Vector2.zero); } } + + /// + /// Unique ID of the beam's sorting layer. + /// + public int sortingLayerID + { + get { return _SortingLayerID; } + set { + _SortingLayerID = value; + if (m_BeamGeom) m_BeamGeom.sortingLayerID = value; + } + } + + /// + /// Name of the beam's sorting layer. + /// + public string sortingLayerName + { + get { return SortingLayer.IDToName(sortingLayerID); } + set { sortingLayerID = SortingLayer.NameToID(value); } + } + + /// + /// The overlay priority within its layer. + /// Lower numbers are rendered first and subsequent numbers overlay those below. + /// + public int sortingOrder + { + get { return _SortingOrder; } + set + { + _SortingOrder = value; + if (m_BeamGeom) m_BeamGeom.sortingOrder = value; + } + } + + /// + /// If true, the light beam will keep track of the changes of its own properties and the spotlight attached to it (if any) during playtime. + /// This would allow you to modify the light beam in realtime from Script, Animator and/or Timeline. + /// Enabling this feature is at very minor performance cost. So keep it disabled if you don't plan to modify this light beam during playtime. + /// + public bool trackChangesDuringPlaytime + { + get { return _TrackChangesDuringPlaytime; } + set { _TrackChangesDuringPlaytime = value; StartPlaytimeUpdateIfNeeded(); } + } + + /// Is the beam currently tracking property changes? + public bool isCurrentlyTrackingChanges { get { return m_CoPlaytimeUpdate != null; } } + + public override BeamGeometryAbstractBase GetBeamGeometry() { return m_BeamGeom; } + protected override void SetBeamGeometryNull() { m_BeamGeom = null; } + + public int blendingModeAsInt { get { return Mathf.Clamp((int)blendingMode, 0, System.Enum.GetValues(typeof(BlendingMode)).Length); } } + + public Quaternion beamInternalLocalRotation { get { return dimensions == Dimensions.Dim3D ? Quaternion.identity : Quaternion.LookRotation(Vector3.right, Vector3.up); } } + public Vector3 beamLocalForward { get { return dimensions == Dimensions.Dim3D ? Vector3.forward : Vector3.right; } } + public Vector3 beamGlobalForward { get { return transform.TransformDirection(beamLocalForward); } } + public override Vector3 GetLossyScale() { return dimensions == Dimensions.Dim3D ? transform.lossyScale : new Vector3(transform.lossyScale.z, transform.lossyScale.y, transform.lossyScale.x); } + + public float raycastDistance { + get { + if (!hasMeshSkewing) return maxGeometryDistance; + else + { + var skewingZ = skewingLocalForwardDirectionNormalized.z; + return Mathf.Approximately(skewingZ, 0.0f) ? maxGeometryDistance : (maxGeometryDistance / skewingZ); + } + } + } + + Vector3 ComputeRaycastGlobalVector(Vector3 localVec) + { + var rot = transform.rotation * beamInternalLocalRotation; + return rot * localVec; + } + + public Vector3 raycastGlobalForward { get { return ComputeRaycastGlobalVector(hasMeshSkewing ? skewingLocalForwardDirectionNormalized : Vector3.forward); } } + public Vector3 raycastGlobalUp { get { return ComputeRaycastGlobalVector(Vector3.up); } } + public Vector3 raycastGlobalRight { get { return ComputeRaycastGlobalVector(Vector3.right); } } + + // INTERNAL + public MaterialManager.SD.DynamicOcclusion _INTERNAL_DynamicOcclusionMode + { + get { return Config.Instance.featureEnabledDynamicOcclusion ? m_INTERNAL_DynamicOcclusionMode : MaterialManager.SD.DynamicOcclusion.Off; } + set { m_INTERNAL_DynamicOcclusionMode = value; } + } + + public MaterialManager.SD.DynamicOcclusion _INTERNAL_DynamicOcclusionMode_Runtime { get { return m_INTERNAL_DynamicOcclusionMode_Runtime ? _INTERNAL_DynamicOcclusionMode : MaterialManager.SD.DynamicOcclusion.Off; } } + + MaterialManager.SD.DynamicOcclusion m_INTERNAL_DynamicOcclusionMode = MaterialManager.SD.DynamicOcclusion.Off; + bool m_INTERNAL_DynamicOcclusionMode_Runtime = false; + + public void _INTERNAL_SetDynamicOcclusionCallback(string shaderKeyword, MaterialModifier.Callback cb) + { + m_INTERNAL_DynamicOcclusionMode_Runtime = cb != null; + + if (m_BeamGeom) + m_BeamGeom.SetDynamicOcclusionCallback(shaderKeyword, cb); + } + + public delegate void OnWillCameraRenderCB(Camera cam); + public event OnWillCameraRenderCB onWillCameraRenderThisBeam; + + public void _INTERNAL_OnWillCameraRenderThisBeam(Camera cam) + { + if (onWillCameraRenderThisBeam != null) + onWillCameraRenderThisBeam(cam); + } + + public delegate void OnBeamGeometryInitialized(); + private OnBeamGeometryInitialized m_OnBeamGeometryInitialized; + + public void RegisterOnBeamGeometryInitializedCallback(OnBeamGeometryInitialized cb) + { + m_OnBeamGeometryInitialized += cb; + + if(m_BeamGeom) + { + CallOnBeamGeometryInitializedCallback(); + } + } + + void CallOnBeamGeometryInitializedCallback() + { + if (m_OnBeamGeometryInitialized != null) + { + m_OnBeamGeometryInitialized(); + m_OnBeamGeometryInitialized = null; + } + } + + [FormerlySerializedAs("trackChangesDuringPlaytime")] + [SerializeField] bool _TrackChangesDuringPlaytime = false; + + [SerializeField] int _SortingLayerID = 0; + [SerializeField] int _SortingOrder = 0; + + [FormerlySerializedAs("fadeOutBegin")] + [SerializeField] float _FadeOutBegin = Consts.Beam.FadeOutBeginDefault; + [FormerlySerializedAs("fadeOutEnd")] + [SerializeField] float _FadeOutEnd = Consts.Beam.FadeOutEndDefault; + + void SetFadeOutValue(ref float propToChange, float value) + { + bool wasEnabled = isFadeOutEnabled; + propToChange = value; + +#if UNITY_EDITOR + if (Application.isPlaying) +#endif + { + if (isFadeOutEnabled != wasEnabled) + OnFadeOutStateChanged(); + } + } + + void OnFadeOutStateChanged() + { +#if UNITY_EDITOR + if (Application.isPlaying) +#endif + { + // Restart only when fadeout is enabled: on disable, the coroutine will kill itself automatically + if (isFadeOutEnabled && m_BeamGeom) m_BeamGeom.RestartFadeOutCoroutine(); + } + } + + /// Internal property used for QA testing purpose, do not change + public uint _INTERNAL_InstancedMaterialGroupID { get; protected set; } + + BeamGeometrySD m_BeamGeom = null; + Coroutine m_CoPlaytimeUpdate = null; + +#if UNITY_EDITOR + public override int _EDITOR_GetInstancedMaterialID() { return m_BeamGeom ? m_BeamGeom._EDITOR_InstancedMaterialID : int.MinValue; } + + static VolumetricLightBeamSD[] _EditorFindAllInstances() + { + return Resources.FindObjectsOfTypeAll(); + } + + public static void _EditorSetAllMeshesDirty() + { + foreach (var instance in _EditorFindAllInstances()) + instance._EditorSetMeshDirty(); + } + + public static void _EditorSetAllBeamGeomDirty() + { + foreach (var instance in _EditorFindAllInstances()) + instance.m_EditorDirtyFlags |= EditorDirtyFlags.FullBeamGeomGAO; + } +#endif // UNITY_EDITOR + + public string meshStats + { + get + { + Mesh mesh = m_BeamGeom ? m_BeamGeom.coneMesh : null; + if (mesh) return string.Format("Cone angle: {0:0.0} degrees\nMesh: {1} vertices, {2} triangles", coneAngle, mesh.vertexCount, mesh.triangles.Length / 3); + else return "no mesh available"; + } + } + + public int meshVerticesCount { get { return (m_BeamGeom && m_BeamGeom.coneMesh) ? m_BeamGeom.coneMesh.vertexCount : 0; } } + public int meshTrianglesCount { get { return (m_BeamGeom && m_BeamGeom.coneMesh) ? m_BeamGeom.coneMesh.triangles.Length / 3 : 0; } } + + /// + /// Returns a value indicating if the world position passed in argument is inside the light beam or not. + /// This functions treats the beam like infinite (like the beam had an infinite length and never fell off) + /// + /// World position + /// + /// < 0 position is out + /// = 0 position is exactly on the beam geometry + /// > 0 position is inside the cone + /// + public float GetInsideBeamFactor(Vector3 posWS) { return GetInsideBeamFactorFromObjectSpacePos(transform.InverseTransformPoint(posWS)); } + + public float GetInsideBeamFactorFromObjectSpacePos(Vector3 posOS) + { + if(dimensions == Dimensions.Dim2D) + { + posOS = new Vector3(posOS.z, posOS.y, posOS.x); + } + + if (posOS.z < 0f) return -1f; + + Vector2 posOSXY = posOS.xy(); + + if (hasMeshSkewing) + { + Vector3 localForwardDirN = skewingLocalForwardDirectionNormalized; + posOSXY -= localForwardDirN.xy() * (posOS.z / localForwardDirN.z); + } + + // Compute a factor to know how far inside the beam cone the camera is + var triangle2D = new Vector2(posOSXY.magnitude, posOS.z + coneApexOffsetZ).normalized; + const float maxRadiansDiff = 0.1f; + float slopeRad = (coneAngle * Mathf.Deg2Rad) / 2; + + return Mathf.Clamp((Mathf.Abs(Mathf.Sin(slopeRad)) - Mathf.Abs(triangle2D.x)) / maxRadiansDiff, -1, 1); + } + + [System.Obsolete("Use 'GenerateGeometry()' instead")] + public void Generate() { GenerateGeometry(); } + + /// + /// Regenerate the beam mesh (and also the material). + /// This can be slow (it recreates a mesh from scratch), so don't call this function during playtime. + /// You would need to call this function only if you want to change the properties 'geomSides' and 'geomCap' during playtime. + /// Otherwise, for the other properties, just enable 'trackChangesDuringPlaytime', or manually call 'UpdateAfterManualPropertyChange()' + /// + public override void GenerateGeometry() + { + HandleBackwardCompatibility(pluginVersion, Version.Current); + pluginVersion = Version.Current; + + ValidateProperties(); + + if (m_BeamGeom == null) + { + m_BeamGeom = Utils.NewWithComponent("Beam Geometry"); + m_BeamGeom.Initialize(this); + CallOnBeamGeometryInitializedCallback(); + } + + m_BeamGeom.RegenerateMesh(enabled); + + base.GenerateGeometry(); + } + + /// + /// Update the beam material and its bounds. + /// Calling manually this function is useless if your beam has its property 'trackChangesDuringPlaytime' enabled + /// (because then this function is automatically called each frame). + /// However, if 'trackChangesDuringPlaytime' is disabled, and you change a property via Script for example, + /// you need to call this function to take the property change into account. + /// All properties changes are took into account, expect 'geomSides' and 'geomCap' which require to regenerate the geometry via 'GenerateGeometry()' + /// + public virtual void UpdateAfterManualPropertyChange() + { + ValidateProperties(); + if (m_BeamGeom) m_BeamGeom.UpdateMaterialAndBounds(); + } + +#if !UNITY_EDITOR + void Start() + { + InitLightSpotAttachedCached(); + + // In standalone builds, simply generate the geometry once in Start + GenerateGeometry(); + } +#else + void Start() + { + if (Application.isPlaying) + { + InitLightSpotAttachedCached(); + GenerateGeometry(); + m_EditorDirtyFlags = EditorDirtyFlags.Clean; + } + else + { + // In Editor, creating geometry from Start and/or OnValidate generates warning in Unity 2017. + // So we do it from Update + m_EditorDirtyFlags = EditorDirtyFlags.Everything; + } + + StartPlaytimeUpdateIfNeeded(); + } + + void OnValidate() + { + m_EditorDirtyFlags |= EditorDirtyFlags.Props; // Props have been modified from Editor + } + + void Update() // EDITOR ONLY + { + EditorHandleLightPropertiesUpdate(); // Handle edition of light properties in Editor + + if (m_EditorDirtyFlags == EditorDirtyFlags.Clean) + { + if (Application.isPlaying) + { + if (!trackChangesDuringPlaytime) // during Playtime, realtime changes are handled by CoUpdateDuringPlaytime + return; + } + } + else + { + if (m_EditorDirtyFlags.HasFlag(EditorDirtyFlags.Mesh)) + { + if (m_EditorDirtyFlags.HasFlag(EditorDirtyFlags.BeamGeomGAO)) + DestroyBeam(); + + GenerateGeometry(); // regenerate everything + } + else if (m_EditorDirtyFlags.HasFlag(EditorDirtyFlags.Props)) + { + ValidateProperties(); + } + } + + // If we modify the attached Spotlight properties, or if we animate the beam via Unity 2017's timeline, + // we are not notified of properties changes. So we update the material anyway. + UpdateAfterManualPropertyChange(); + + m_EditorDirtyFlags = EditorDirtyFlags.Clean; + } + + public override void CopyPropsFrom(VolumetricLightBeamAbstractBase beamSrc, BeamProps beamProps) + { + base.CopyPropsFrom(beamSrc, beamProps); + + if (beamSrc is VolumetricLightBeamSD) + { + var beamSD = beamSrc as VolumetricLightBeamSD; + if (beamProps.HasFlag(BeamProps.Color)) { colorMode = beamSD.colorMode; color = beamSD.color; colorGradient = beamSD.colorGradient; } + if (beamProps.HasFlag(BeamProps.BlendingMode)) { blendingMode = beamSD.blendingMode; } + if (beamProps.HasFlag(BeamProps.Intensity)) { intensityModeAdvanced = beamSD.intensityModeAdvanced; intensityInside = beamSD.intensityInside; intensityOutside = beamSD.intensityOutside; intensityMultiplier = beamSD.intensityMultiplier; } + if (beamProps.HasFlag(BeamProps.SideSoftness)) { glareFrontal = beamSD.glareFrontal; glareBehind = beamSD.glareBehind; } + if (beamProps.HasFlag(BeamProps.FallOffAttenuation)) + { + attenuationEquation = beamSD.attenuationEquation; attenuationCustomBlending = beamSD.attenuationCustomBlending; + fallOffStart = beamSD.fallOffStart; + } + if (beamProps.HasFlag(BeamProps.SpotShape)) + { + spotAngle = beamSD.spotAngle; spotAngleMultiplier = beamSD.spotAngleMultiplier; + coneRadiusStart = beamSD.coneRadiusStart; + fallOffEnd = beamSD.fallOffEnd; fallOffEndMultiplier = beamSD.fallOffEndMultiplier; + geomCap = beamSD.geomCap; + } + if (beamProps.HasFlag(BeamProps.Noise3D)) + { + noiseMode = beamSD.noiseMode; noiseIntensity = beamSD.noiseIntensity; + noiseScaleUseGlobal = beamSD.noiseScaleUseGlobal; noiseScaleLocal = beamSD.noiseScaleLocal; + noiseVelocityUseGlobal = beamSD.noiseVelocityUseGlobal; noiseVelocityLocal = beamSD.noiseVelocityLocal; + } + if (beamProps.HasFlag(BeamProps.SDConeGeometry)) { geomMeshType = beamSD.geomMeshType; geomCustomSides = beamSD.geomCustomSides; geomCustomSegments = beamSD.geomCustomSegments; } + if (beamProps.HasFlag(BeamProps.SDSoftIntersectBlendingDist)) { depthBlendDistance = beamSD.depthBlendDistance; cameraClippingDistance = beamSD.cameraClippingDistance; } + if (beamProps.HasFlag(BeamProps.Props2D)) { dimensions = beamSD.dimensions; sortingLayerID = beamSD.sortingLayerID; sortingOrder = beamSD.sortingOrder; } + } + else if (beamSrc is VolumetricLightBeamHD) + { + var beamHD = beamSrc as VolumetricLightBeamHD; + if (beamProps.HasFlag(BeamProps.Color)) { colorMode = beamHD.colorMode; color = beamHD.colorFlat; colorGradient = beamHD.colorGradient; } + if (beamProps.HasFlag(BeamProps.BlendingMode)) { blendingMode = beamHD.blendingMode; } + if (beamProps.HasFlag(BeamProps.Intensity)) { intensityGlobal = beamHD.intensity; intensityMultiplier = beamHD.intensityMultiplier; } + if (beamProps.HasFlag(BeamProps.FallOffAttenuation)) + { + attenuationEquation = UtilsBeamProps.ConvertAttenuation(beamHD.attenuationEquation); + fallOffStart = beamHD.fallOffStart; + } + if (beamProps.HasFlag(BeamProps.SpotShape)) + { + spotAngle = beamHD.spotAngle; spotAngleMultiplier = beamHD.spotAngleMultiplier; + coneRadiusStart = beamHD.coneRadiusStart; + fallOffEnd = beamHD.fallOffEnd; fallOffEndMultiplier = beamHD.fallOffEndMultiplier; + } + if (beamProps.HasFlag(BeamProps.Noise3D)) + { + noiseMode = beamHD.noiseMode; noiseIntensity = beamHD.noiseIntensity; + noiseScaleUseGlobal = beamHD.noiseScaleUseGlobal; noiseScaleLocal = beamHD.noiseScaleLocal; + noiseVelocityUseGlobal = beamHD.noiseVelocityUseGlobal; noiseVelocityLocal = beamHD.noiseVelocityLocal; + } + if (beamProps.HasFlag(BeamProps.Props2D)) + { + if (beamSrc is VolumetricLightBeamHD2D) + { + var beamHD2D = beamSrc as VolumetricLightBeamHD2D; + dimensions = Dimensions.Dim2D; sortingLayerID = beamHD2D.sortingLayerID; sortingOrder = beamHD2D.sortingOrder; + } + else + { + dimensions = Dimensions.Dim3D; + } + } + + } + UpdateAfterManualPropertyChange(); + } + + public void Reset() + { + colorMode = Consts.Beam.ColorModeDefault; + color = Consts.Beam.FlatColor; + colorFromLight = true; + + intensityFromLight = true; + intensityModeAdvanced = false; + intensityInside = Consts.Beam.IntensityDefault; + intensityOutside = Consts.Beam.IntensityDefault; + intensityMultiplier = Consts.Beam.MultiplierDefault; + hdrpExposureWeight = Consts.Beam.HDRPExposureWeightDefault; + + blendingMode = Consts.Beam.BlendingModeDefault; + shaderAccuracy = Consts.Beam.ShaderAccuracyDefault; + + spotAngleFromLight = true; + spotAngle = Consts.Beam.SpotAngleDefault; + spotAngleMultiplier = Consts.Beam.MultiplierDefault; + + coneRadiusStart = Consts.Beam.ConeRadiusStart; + geomMeshType = Consts.Beam.GeomMeshType; + geomCustomSides = Consts.Beam.GeomSidesDefault; + geomCustomSegments = Consts.Beam.GeomSegmentsDefault; + geomCap = Consts.Beam.GeomCap; + + attenuationEquation = Consts.Beam.AttenuationEquationDefault; + attenuationCustomBlending = Consts.Beam.AttenuationCustomBlendingDefault; + + fallOffEndFromLight = true; + fallOffStart = Consts.Beam.FallOffStart; + fallOffEnd = Consts.Beam.FallOffEnd; + fallOffEndMultiplier = Consts.Beam.MultiplierDefault; + + depthBlendDistance = Consts.Beam.DepthBlendDistance; + cameraClippingDistance = Consts.Beam.CameraClippingDistance; + + glareFrontal = Consts.Beam.SD.GlareFrontalDefault; + glareBehind = Consts.Beam.SD.GlareBehindDefault; + + fresnelPow = Consts.Beam.SD.FresnelPow; + + noiseMode = Consts.Beam.NoiseModeDefault; + noiseIntensity = Consts.Beam.NoiseIntensityDefault; + noiseScaleUseGlobal = true; + noiseScaleLocal = Consts.Beam.NoiseScaleDefault; + noiseVelocityUseGlobal = true; + noiseVelocityLocal = Consts.Beam.NoiseVelocityDefault; + + sortingLayerID = 0; + sortingOrder = 0; + + fadeOutBegin = Consts.Beam.FadeOutBeginDefault; + fadeOutEnd = Consts.Beam.FadeOutEndDefault; + + dimensions = Consts.Beam.DimensionsDefault; + tiltFactor = Consts.Beam.SD.TiltDefault; + skewingLocalForwardDirection = Consts.Beam.SD.SkewingLocalForwardDirectionDefault; + clippingPlaneTransform = Consts.Beam.SD.ClippingPlaneTransformDefault; + + trackChangesDuringPlaytime = false; + + m_EditorDirtyFlags = EditorDirtyFlags.Everything; + } +#endif + + void OnEnable() + { + if (m_BeamGeom) + m_BeamGeom.OnMasterEnable(); + + StartPlaytimeUpdateIfNeeded(); + +#if UNITY_EDITOR + EditorLoadPrefs(); +#endif + } + + void OnDisable() + { + if (m_BeamGeom) + m_BeamGeom.OnMasterDisable(); + + m_CoPlaytimeUpdate = null; + } + + void StartPlaytimeUpdateIfNeeded() + { + if (Application.isPlaying && trackChangesDuringPlaytime && m_CoPlaytimeUpdate == null) + { + m_CoPlaytimeUpdate = StartCoroutine(CoPlaytimeUpdate()); + } + } + + IEnumerator CoPlaytimeUpdate() + { + while (trackChangesDuringPlaytime && enabled) + { + UpdateAfterManualPropertyChange(); + yield return null; + } + m_CoPlaytimeUpdate = null; + } + + void AssignPropertiesFromAttachedSpotLight() + { + var lightSpot = lightSpotAttached; + if (lightSpot) + { + Debug.AssertFormat(lightSpot.type == LightType.Spot, "Light attached to {0} '{1}' must be a Spot", ClassName, name); + if (intensityFromLight) + { + intensityModeAdvanced = false; + intensityGlobal = SpotLightHelper.GetIntensity(lightSpot) * intensityMultiplier; + } + + if (fallOffEndFromLight) fallOffEnd = SpotLightHelper.GetFallOffEnd(lightSpot) * fallOffEndMultiplier; + if (spotAngleFromLight) spotAngle = Mathf.Clamp(SpotLightHelper.GetSpotAngle(lightSpot) * spotAngleMultiplier, Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax); + if (colorFromLight) + { + colorMode = ColorMode.Flat; + +#if VLB_LIGHT_TEMPERATURE_SUPPORT + if (useColorTemperatureFromAttachedLightSpot) + { + Color colorFromTemp = Mathf.CorrelatedColorTemperatureToRGB(lightSpot.colorTemperature); + var finalColor = lightSpot.color.linear * colorFromTemp; + color = finalColor.gamma; + } + else +#endif + { + color = lightSpot.color; + } + } + } + } + + void ClampProperties() + { + intensityInside = Mathf.Max(intensityInside, Consts.Beam.IntensityMin); + intensityOutside = Mathf.Max(intensityOutside, Consts.Beam.IntensityMin); + intensityMultiplier = Mathf.Max(intensityMultiplier, Consts.Beam.MultiplierMin); + + attenuationCustomBlending = Mathf.Clamp(attenuationCustomBlending, Consts.Beam.AttenuationCustomBlendingMin, Consts.Beam.AttenuationCustomBlendingMax); + + fallOffEnd = Mathf.Max(Consts.Beam.FallOffDistancesMinThreshold, fallOffEnd); + fallOffStart = Mathf.Clamp(fallOffStart, 0f, fallOffEnd - Consts.Beam.FallOffDistancesMinThreshold); + fallOffEndMultiplier = Mathf.Max(fallOffEndMultiplier, Consts.Beam.MultiplierMin); + + spotAngle = Mathf.Clamp(spotAngle, Consts.Beam.SpotAngleMin, Consts.Beam.SpotAngleMax); + spotAngleMultiplier = Mathf.Max(spotAngleMultiplier, Consts.Beam.MultiplierMin); + coneRadiusStart = Mathf.Max(coneRadiusStart, 0f); + + depthBlendDistance = Mathf.Max(depthBlendDistance, 0f); + cameraClippingDistance = Mathf.Max(cameraClippingDistance, 0f); + + geomCustomSides = Mathf.Clamp(geomCustomSides, Consts.Beam.GeomSidesMin, Consts.Beam.GeomSidesMax); + geomCustomSegments = Mathf.Clamp(geomCustomSegments, Consts.Beam.GeomSegmentsMin, Consts.Beam.GeomSegmentsMax); + + fresnelPow = Mathf.Max(0f, fresnelPow); + + glareBehind = Mathf.Clamp(glareBehind, Consts.Beam.SD.GlareMin, Consts.Beam.SD.GlareMax); + glareFrontal = Mathf.Clamp(glareFrontal, Consts.Beam.SD.GlareMin, Consts.Beam.SD.GlareMax); + + noiseIntensity = Mathf.Clamp(noiseIntensity, Consts.Beam.NoiseIntensityMin, Consts.Beam.NoiseIntensityMax); + } + + void ValidateProperties() + { + AssignPropertiesFromAttachedSpotLight(); + ClampProperties(); + } + + void HandleBackwardCompatibility(int serializedVersion, int newVersion) + { + if (serializedVersion == -1) return; // freshly new spawned entity: nothing to do + if (serializedVersion == newVersion) return; // same version: nothing to do + + if (serializedVersion < 1301) + { + // quadratic attenuation is a new feature of 1.3 + attenuationEquation = AttenuationEquation.Linear; + } + + if (serializedVersion < 1501) + { + // custom mesh is a new feature of 1.5 + geomMeshType = MeshType.Custom; + geomCustomSegments = 5; + } + + if (serializedVersion < 1610) + { + // intensity global/advanced mode is a feature of 1.61 + intensityFromLight = false; + intensityModeAdvanced = !Mathf.Approximately(intensityInside, intensityOutside); + } + + if (serializedVersion < 1910) + { + // prevent from triggering error message if inside and outside intensity are not equal with advanced mode disabled + if(!intensityModeAdvanced && !Mathf.Approximately(intensityInside, intensityOutside)) + { + intensityInside = intensityOutside; + } + } + + Utils.MarkCurrentSceneDirty(); + } + +#if UNITY_EDITOR + public static bool editorShowTiltFactor = false; + public static bool editorShowClippingPlane = false; + private static bool editorPrefsLoaded = false; + + static void EditorLoadPrefs() + { + if (!editorPrefsLoaded) + { + editorShowTiltFactor = UnityEditor.EditorPrefs.GetBool(EditorPrefsStrings.Beam.PrefShowTiltDir, false); + editorPrefsLoaded = true; + } + } + + void OnDrawGizmos() + { +#if DEBUG_SHOW_APEX + Gizmos.matrix = transform.localToWorldMatrix; + Gizmos.color = Color.green; + Gizmos.DrawWireSphere(coneApexPositionLocal, 0.025f); +#endif + +#if DEBUG_GLOBAL_VECTORS + Debug.DrawLine(transform.position, transform.position + beamGlobalForward, Color.blue); +#endif + +#if DEBUG_GLOBAL_RAYCAST_VECTORS + Debug.DrawLine(transform.position, transform.position + raycastGlobalForward, Color.blue); + Debug.DrawLine(transform.position, transform.position + raycastGlobalRight, Color.red); + Debug.DrawLine(transform.position, transform.position + raycastGlobalUp, Color.green); +#endif + + if (editorShowTiltFactor) + { + Utils.GizmosDrawPlane( + new Vector3(tiltFactor.x, tiltFactor.y, 1.0f), + Vector3.zero, + Color.white, + transform.localToWorldMatrix, + 0.25f, + 0.5f); + } + + if (editorShowClippingPlane && clippingPlaneTransform != null) + { + float kPlaneSize = 0.7f; + Utils.GizmosDrawPlane( + Vector3.forward, + Vector3.zero, + Color.white, + clippingPlaneTransform.localToWorldMatrix, + kPlaneSize, + kPlaneSize * 0.5f); + } + } +#endif // UNITY_EDITOR + } + } diff --git a/Assets/VolumetricLightBeam/Scripts/SD/VolumetricLightBeamSD.cs.meta b/Assets/VolumetricLightBeam/Scripts/SD/VolumetricLightBeamSD.cs.meta new file mode 100644 index 000000000..518f40b06 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SD/VolumetricLightBeamSD.cs.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 7b69c542c9a8f4f44a3123e3fa103d13 +labels: +- volumetric +- light +- lighting +- ray +- shaft +- beam +- density +- vr +- dynamic +- spot +- spotlight +- fog +- noise +- occlusion +- procedural +timeCreated: 1507404056 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - m_Shader: {fileID: 4800000, guid: 936bd00b0f168d949b0c27d2be40615a, type: 3} + executionOrder: 0 + icon: {fileID: 2800000, guid: 837747a8b63291a48838c340da834873, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SRPHelper.cs b/Assets/VolumetricLightBeam/Scripts/SRPHelper.cs new file mode 100644 index 000000000..7b9245a30 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SRPHelper.cs @@ -0,0 +1,180 @@ +#if UNITY_2018_1_OR_NEWER +#define VLB_SRP_SUPPORT // Comment this to disable SRP support +#endif + +#if VLB_SRP_SUPPORT +#if UNITY_2019_1_OR_NEWER +using AliasCurrentPipeline = UnityEngine.Rendering.RenderPipelineManager; +using AliasCameraEvents = UnityEngine.Rendering.RenderPipelineManager; +using CallbackType = System.Action; +#else +using AliasCurrentPipeline = UnityEngine.Experimental.Rendering.RenderPipelineManager; +using AliasCameraEvents = UnityEngine.Experimental.Rendering.RenderPipeline; +using CallbackType = System.Action; +#endif // UNITY_2019_1_OR_NEWER +#endif // VLB_SRP_SUPPORT + +using UnityEngine; +using System.Collections.Generic; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace VLB +{ + public static class SRPHelper + { + + public static string renderPipelineScriptingDefineSymbolAsString + { + get + { + #if VLB_BUILTIN + return "VLB_BUILTIN"; + #elif VLB_URP + return "VLB_URP"; + #elif VLB_HDRP + return "VLB_HDRP"; + #else + return "NO VLB Symbols"; + #endif + } + } + + public static RenderPipeline projectRenderPipeline + { + get + { + // cache the value to prevent from comparing strings (in ComputeRenderPipeline) each frame when SRPBatcher is enabled + if (!m_IsRenderPipelineCached) + { + m_RenderPipelineCached = ComputeRenderPipeline(); + m_IsRenderPipelineCached = true; + } + return m_RenderPipelineCached; + } + } + + static bool m_IsRenderPipelineCached = false; + static RenderPipeline m_RenderPipelineCached; + + static RenderPipeline ComputeRenderPipeline() + { +#if VLB_SRP_SUPPORT + var rp = UnityEngine.Rendering.GraphicsSettings.defaultRenderPipeline; + if (rp) + { + var name = rp.GetType().ToString(); + if (name.Contains("Universal")) return RenderPipeline.URP; + if (name.Contains("Lightweight")) return RenderPipeline.URP; + if (name.Contains("HD")) return RenderPipeline.HDRP; + } +#endif + return RenderPipeline.BuiltIn; + } + +#if VLB_SRP_SUPPORT + public static bool IsUsingCustomRenderPipeline() + { + // TODO: optimize and use renderPipelineType + return AliasCurrentPipeline.currentPipeline != null || UnityEngine.Rendering.GraphicsSettings.defaultRenderPipeline != null; + } + + public static void RegisterOnBeginCameraRendering(CallbackType cb) + { + if (IsUsingCustomRenderPipeline()) + { + AliasCameraEvents.beginCameraRendering -= cb; + AliasCameraEvents.beginCameraRendering += cb; + } + } + + public static void UnregisterOnBeginCameraRendering(CallbackType cb) + { + if (IsUsingCustomRenderPipeline()) + { + AliasCameraEvents.beginCameraRendering -= cb; + } + } + + #if UNITY_EDITOR + static void AppendScriptingDefineSymbols(string[] symbolsToRemove, string symbolToAdd) + { + #if UNITY_2021_2_OR_NEWER + var namedBuildTarget = UnityEditor.Build.NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup); + string[] scriptingDefineSymbolsArray = null; + PlayerSettings.GetScriptingDefineSymbols(namedBuildTarget, out scriptingDefineSymbolsArray); + + var scriptingDefineSymbolsList = new List(scriptingDefineSymbolsArray); + + bool hasChanged = false; + foreach (var toRem in symbolsToRemove) + { + hasChanged |= scriptingDefineSymbolsList.Remove(toRem); + } + + if (!scriptingDefineSymbolsList.Contains(symbolToAdd)) + { + scriptingDefineSymbolsList.Add(symbolToAdd); + hasChanged = true; + } + + if (hasChanged) + { + PlayerSettings.SetScriptingDefineSymbols(namedBuildTarget, scriptingDefineSymbolsList.ToArray()); + } + #else + var scriptingDefineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); + if (scriptingDefineSymbols == null) + scriptingDefineSymbols = ""; + + bool hasChanged = false; + foreach (var toRem in symbolsToRemove) + { + if (scriptingDefineSymbols.Contains(toRem)) + { + scriptingDefineSymbols = scriptingDefineSymbols.Replace(toRem, ""); + hasChanged = true; + } + } + + if (!scriptingDefineSymbols.Contains(symbolToAdd)) + { + if (scriptingDefineSymbols.Length > 0) + scriptingDefineSymbols += ";"; + scriptingDefineSymbols += symbolToAdd; + hasChanged = true; + } + + if (hasChanged) + { + scriptingDefineSymbols = scriptingDefineSymbols.Replace(";;", ";"); + PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, scriptingDefineSymbols); + } + #endif // UNITY_2021_2_OR_NEWER + + if(hasChanged) + { + Debug.LogWarningFormat("Volumetric Light Beam: '{0}' symbol has been added to the Scripting Define Symbols. Please save your project!", symbolToAdd); + } + } + + public static void SetScriptingDefineSymbolsForRenderPipeline(RenderPipeline renderPipeline) + { + var allSymbols = new List { "VLB_BUILTIN", "VLB_URP", "VLB_HDRP" }; + int enumValueCount = System.Enum.GetNames(typeof(RenderPipeline)).Length; + Debug.Assert(allSymbols.Count == enumValueCount); + string defineSymbol = allSymbols[(int)renderPipeline]; + + allSymbols.Remove(defineSymbol); + + AppendScriptingDefineSymbols(allSymbols.ToArray(), defineSymbol); + } + #endif // UNITY_EDITOR +#else + public static bool IsUsingCustomRenderPipeline() { return false; } +#endif + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/SRPHelper.cs.meta b/Assets/VolumetricLightBeam/Scripts/SRPHelper.cs.meta new file mode 100644 index 000000000..6d46e84c0 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SRPHelper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8086b200893fe0c4e88663a09fdc78a3 +timeCreated: 1585382401 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/ShaderGenerator.cs b/Assets/VolumetricLightBeam/Scripts/ShaderGenerator.cs new file mode 100644 index 000000000..723479213 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/ShaderGenerator.cs @@ -0,0 +1,393 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEngine.Rendering; +using UnityEditor; +using System.Collections; +using System.Collections.Generic; +using System.IO; + +namespace VLB +{ + public class ShaderGenerator : ScriptableObject + { + [SerializeField] TextAsset m_Base = null; + TextAsset textAssetBase { get { return m_Base; } } + + [SerializeField] TextAsset m_Pass = null; + TextAsset textAssetPass { get { return m_Pass; } } + + [SerializeField] TextAsset m_IncludesBuiltin = null; + TextAsset textAssetIncludesBuiltin { get { return m_IncludesBuiltin; } } + + [SerializeField] TextAsset m_IncludesURP = null; + TextAsset textAssetIncludesURP { get { return m_IncludesURP; } } + + [SerializeField] TextAsset m_IncludesHDRP = null; + TextAsset textAssetIncludesHDRP { get { return m_IncludesHDRP; } } + + static string GetShaderAssetName(ShaderMode shaderMode) { return string.Format("VLBGeneratedShader{0}.shader", shaderMode); } + + static string GetFolderOutputPath() + { + var assetPath = AssetDatabase.GetAssetPath(Instance); + var fullPath = Path.GetFullPath(assetPath); + var fullDir = Path.GetDirectoryName(fullPath); + return fullDir; // full path to shader generator directory + } + + public class ConfigProps + { + public RenderPipeline renderPipeline; + public RenderingMode renderingMode; + + public bool dithering; + public FeatureEnabledColorGradient colorGradient; + public bool noise3D; + + public bool dynamicOcclusion; + public bool depthBlend; + public bool meshSkewing; + public bool shaderAccuracyHigh; + + public bool cookie; + public bool shadow; + + public RaymarchingQuality[] raymarchingQualities; + } + + public static Shader Generate(ShaderMode shaderMode, ConfigProps configProps) + { + Debug.Assert(configProps != null); + + // The instance might not be accessible yet, when called from Config.OnEnable for instance if the Config is enabled before the ShaderGenerator. + // In this case we don't generate the shader right away, we store the parameters instead and we'll generate the shader in ShaderGenerator.OnEnable. + if (Instance == null) + { + AddGenerationParamOnEnable(shaderMode, configProps); + return null; + } + + return new GenShader(configProps).Generate(shaderMode); + } + + static string LoadText(TextAsset textAsset) + { + Debug.Assert(textAsset != null, "Fail to load a TextAsset, please try to reinstall the VolumetricLightBeam plugin"); + return textAsset.text; + } + + TextAsset GetTextAssetIncludes(RenderPipeline rp) + { + switch (rp) + { + case RenderPipeline.BuiltIn: + return textAssetIncludesBuiltin; + case RenderPipeline.URP: + return textAssetIncludesURP; + case RenderPipeline.HDRP: + return textAssetIncludesHDRP; + } + return null; + } + + static bool IsFogSupported(RenderPipeline rp) { return rp != RenderPipeline.HDRP; } + + enum ShaderLangage { CG, HLSL } + + static ShaderLangage GetShaderLangage(RenderPipeline rp) + { + switch (rp) + { + case RenderPipeline.BuiltIn: + return ShaderLangage.CG; + case RenderPipeline.URP: + case RenderPipeline.HDRP: + return ShaderLangage.HLSL; + } + return ShaderLangage.CG; + } + + static string GetShaderLangagePre (ShaderLangage lang) { return lang == ShaderLangage.CG ? "CGPROGRAM" : "HLSLPROGRAM"; } + static string GetShaderLangagePost(ShaderLangage lang) { return lang == ShaderLangage.CG ? "ENDCG" : "ENDHLSL"; } + + static string NewLine(string str) { return " " + str + System.Environment.NewLine; } + static string NewDefine(string define, int value = 1) { return NewLine(string.Format("#define {0} {1}", define, value)); } + static string NewInclude(string define) { return NewLine(string.Format("#include \"{0}\"", define)); } + + public class GenPass + { + CullMode m_CullMode; + + public GenPass(CullMode cullMode) + { + m_CullMode = cullMode; + } + + static void AppendMultiCompile(ref string str, bool genDefaultVariant, params string[] options) + { +#if UNITY_2019_1_OR_NEWER + const string kPrefix = "#pragma multi_compile_local"; +#else + const string kPrefix = "#pragma multi_compile"; +#endif + var newLine = kPrefix; + if(genDefaultVariant) newLine += " __"; + foreach (string opt in options) newLine += " " + opt; + str += NewLine(newLine); + } + + public string Generate(ShaderMode shaderMode, RenderPipeline rp, ConfigProps configProps, int passID, int passCount) + { + Debug.Assert(configProps != null); + var code = LoadText(Instance.textAssetPass); + + code = code.Replace("{VLB_GEN_CULLING}", m_CullMode.ToString()); + code = code.Replace("{VLB_GEN_PRAGMA_INSTANCING}", configProps.renderingMode == RenderingMode.GPUInstancing ? "#pragma multi_compile_instancing" : ""); + code = code.Replace("{VLB_GEN_PRAGMA_FOG}", IsFogSupported(rp) ? "#pragma multi_compile_fog" : ""); + + string multiCompileVariants = ""; + AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.AlphaAsBlack); + if (configProps.noise3D) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.Noise3D); + switch(configProps.colorGradient) + { + case FeatureEnabledColorGradient.HighOnly: AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.ColorGradientMatrixHigh); break; + case FeatureEnabledColorGradient.HighAndLow: AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.ColorGradientMatrixHigh, ShaderKeywords.ColorGradientMatrixLow); break; + } + + if (shaderMode == ShaderMode.SD) + { + if (configProps.depthBlend) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.SD.DepthBlend); + if (configProps.dynamicOcclusion) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.SD.OcclusionClippingPlane, ShaderKeywords.SD.OcclusionDepthTexture); + if (configProps.meshSkewing) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.SD.MeshSkewing); + if (configProps.shaderAccuracyHigh) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.SD.ShaderAccuracyHigh); + } + else if (shaderMode == ShaderMode.HD) + { + AppendMultiCompile(ref multiCompileVariants, false, ShaderKeywords.HD.AttenuationLinear, ShaderKeywords.HD.AttenuationQuad); + if (configProps.shadow) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.HD.Shadow); + if (configProps.cookie) AppendMultiCompile(ref multiCompileVariants, true, ShaderKeywords.HD.CookieSingleChannel, ShaderKeywords.HD.CookieRGBA); + + if (configProps.raymarchingQualities != null) + { + Debug.Assert(configProps.raymarchingQualities.Length > 0); + var allParams = new string[configProps.raymarchingQualities.Length]; + for (int i = 0; i < configProps.raymarchingQualities.Length; ++i) + { + allParams[i] = ShaderKeywords.HD.GetRaymarchingQuality(i); + } + AppendMultiCompile(ref multiCompileVariants, false, allParams); + } + else + { + Debug.LogErrorFormat("Invalid RaymarchingQualities array during shader generation."); + } + } + + code = code.Replace("{VLB_GEN_PRAGMA_MULTI_COMPILE_VARIANTS}", multiCompileVariants); + + var lang = GetShaderLangage(rp); + code = code.Replace("{VLB_GEN_PROGRAM_PRE}", GetShaderLangagePre(lang)); + code = code.Replace("{VLB_GEN_PROGRAM_POST}", GetShaderLangagePost(lang)); + + var passPre = ""; + if (shaderMode == ShaderMode.HD) + { + passPre += NewDefine("VLB_SHADER_HD"); + + code = code.Replace("{VLB_GEN_INPUT_VS}", ""); + code = code.Replace("{VLB_GEN_INPUT_FS}", ""); + } + else + { + if (passCount > 1) + { + code = code.Replace("{VLB_GEN_INPUT_VS}", string.Format(", {0}", passID)); + code = code.Replace("{VLB_GEN_INPUT_FS}", string.Format(", {0}", passID)); + } + else + { + code = code.Replace("{VLB_GEN_INPUT_VS}", ", v.texcoord.y"); + code = code.Replace("{VLB_GEN_INPUT_FS}", ", i.cameraPosObjectSpace_outsideBeam.w"); + } + } + + if (rp != RenderPipeline.BuiltIn) + { + passPre += NewDefine("VLB_SRP_API"); + + if (configProps.renderingMode == RenderingMode.SRPBatcher) + { + passPre += NewDefine("VLB_SRP_BATCHER"); + + if (rp == RenderPipeline.URP) + { + // force enable constant buffers to fix SRP Batcher support on Android + passPre += NewLine("#pragma enable_cbuffer"); + } + } + } + + if (configProps.dithering) + { + passPre += NewDefine("VLB_DITHERING"); + } + + passPre += LoadText(Instance.GetTextAssetIncludes(rp)); + + code = code.Replace("{VLB_GEN_PRE}", passPre); + code = code.Replace("{VLB_GEN_RAYMARCHING_QUALITIES}", shaderMode == ShaderMode.HD ? GenerateRaymarchingQualities(configProps) : ""); + + return code; + } + + string GenerateRaymarchingQualities(ConfigProps enabledFeatures) + { + string str = ""; + for (int i = 0; i < enabledFeatures.raymarchingQualities.Length; ++i) + { + str += NewLine(string.Format("#if {0}", ShaderKeywords.HD.GetRaymarchingQuality(i))); + str += NewDefine(ShaderKeywords.HD.RaymarchingStepCount, enabledFeatures.raymarchingQualities[i].stepCount); + str += NewLine("#endif"); + } + return str; + } + } + + class GenShader + { + ConfigProps m_ConfigProps; + List m_Passes = new List(); + + public GenShader(ConfigProps configProps) + { + Debug.Assert(configProps != null); + m_ConfigProps = configProps; + + AddPass(CullMode.Front); + + if (configProps.renderPipeline == RenderPipeline.BuiltIn && configProps.renderingMode == RenderingMode.MultiPass) + AddPass(CullMode.Back); + } + + GenShader AddPass(CullMode cullMode) + { + m_Passes.Add(new GenPass(cullMode)); + return this; + } + + public Shader Generate(ShaderMode shaderMode) + { + var shaderName = string.Format("Hidden/VLB_{0}_{1}_{2}", shaderMode, m_ConfigProps.renderPipeline, m_ConfigProps.renderingMode); + var code = LoadText(Instance.textAssetBase); + code = code.Replace("{VLB_GEN_SHADERNAME}", shaderName); + + { + var passes = ""; + for (int i = 0; i < m_Passes.Count; ++i) + passes += m_Passes[i].Generate(shaderMode, m_ConfigProps.renderPipeline, m_ConfigProps, i, m_Passes.Count); + code = code.Replace("{VLB_GEN_PASSES}", passes); + } + + { + var includes = ""; + includes += NewInclude(GetRenderPipelineInclude(m_ConfigProps.renderPipeline)); + includes += NewInclude(GetSharedInclude(shaderMode)); + code = code.Replace("{VLB_GEN_SPECIFIC_INCLUDE}", includes); + } + + // Write shader file + var outputFolderPath = ShaderGenerator.GetFolderOutputPath(); + var outputFullPath = Path.Combine(outputFolderPath, GetShaderAssetName(shaderMode)); + try + { + File.WriteAllText(outputFullPath, code); + } + catch (System.Exception ex) + { + Debug.LogErrorFormat("Failed to generate shader {0} in folder '{1}':\n{2}", shaderName, outputFullPath, ex.Message); + return null; + } + AssetDatabase.Refresh(); + + var shader = Shader.Find(shaderName); + Debug.Assert(shader != null, string.Format("Failed to generate shader '{0}' at '{1}'", shaderName, outputFullPath)); + return shader; + } + + string GetRenderPipelineInclude(RenderPipeline rp) + { + switch(rp) + { + case RenderPipeline.BuiltIn: return "ShaderSpecificBuiltin.cginc"; + case RenderPipeline.HDRP: return "ShaderSpecificHDRP.hlsl"; + case RenderPipeline.URP: return "ShaderSpecificURP.cginc"; + } + return null; + } + + string GetSharedInclude(ShaderMode shaderMode) + { + switch (shaderMode) + { + case ShaderMode.SD: return "VolumetricLightBeamSharedSD.cginc"; + case ShaderMode.HD: return "VolumetricLightBeamSharedHD.cginc"; + } + return null; + } + } + + static ShaderGenerator FindInstance() + { + var assetGUIDs = AssetDatabase.FindAssets("ShaderGenerator"); + + foreach (var guid in assetGUIDs) + { + var path = AssetDatabase.GUIDToAssetPath(guid); + var asset = AssetDatabase.LoadAssetAtPath(path); + if (asset) + return asset; + } + return null; + } + + // Store data to generate the shader on OnEnable + static Hashtable ms_ConfigPropsOnEnable = null; + static void AddGenerationParamOnEnable(ShaderMode shaderMode, ConfigProps configProps) + { + Debug.Assert(configProps != null); + if(ms_ConfigPropsOnEnable == null) + ms_ConfigPropsOnEnable = new Hashtable(2); + ms_ConfigPropsOnEnable[shaderMode] = configProps; + } + + void OnEnable() + { + if (ms_ConfigPropsOnEnable != null && Instance != null) + { + foreach(DictionaryEntry entry in ms_ConfigPropsOnEnable) + { + var shaderMode = (ShaderMode)entry.Key; + var configProps = (ConfigProps)entry.Value; + Debug.Assert(configProps != null); + Generate(shaderMode, configProps); + } + + ms_ConfigPropsOnEnable = null; + } + } + + // Singleton management + static ShaderGenerator m_Instance = null; + static ShaderGenerator Instance + { + get + { + if (m_Instance == null) + m_Instance = FindInstance(); + return m_Instance; + } + } + } +} +#endif + diff --git a/Assets/VolumetricLightBeam/Scripts/ShaderGenerator.cs.meta b/Assets/VolumetricLightBeam/Scripts/ShaderGenerator.cs.meta new file mode 100644 index 000000000..89fd75bba --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/ShaderGenerator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5a0074f2031380c488da5e38151a7a47 +timeCreated: 1592812245 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/ShaderKeywords.cs b/Assets/VolumetricLightBeam/Scripts/ShaderKeywords.cs new file mode 100644 index 000000000..1811a10bd --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/ShaderKeywords.cs @@ -0,0 +1,32 @@ +namespace VLB +{ + public static class ShaderKeywords + { + public const string AlphaAsBlack = "VLB_ALPHA_AS_BLACK"; + public const string ColorGradientMatrixLow = "VLB_COLOR_GRADIENT_MATRIX_LOW"; + public const string ColorGradientMatrixHigh = "VLB_COLOR_GRADIENT_MATRIX_HIGH"; + public const string Noise3D = "VLB_NOISE_3D"; + + public static class SD + { + public const string DepthBlend = "VLB_DEPTH_BLEND"; + public const string OcclusionClippingPlane = "VLB_OCCLUSION_CLIPPING_PLANE"; + public const string OcclusionDepthTexture = "VLB_OCCLUSION_DEPTH_TEXTURE"; + public const string MeshSkewing = "VLB_MESH_SKEWING"; + public const string ShaderAccuracyHigh = "VLB_SHADER_ACCURACY_HIGH"; + } + + public static class HD + { + public const string AttenuationLinear = "VLB_ATTENUATION_LINEAR"; + public const string AttenuationQuad = "VLB_ATTENUATION_QUAD"; + public const string Shadow = "VLB_SHADOW"; + public const string CookieSingleChannel = "VLB_COOKIE_1CHANNEL"; + public const string CookieRGBA = "VLB_COOKIE_RGBA"; + + public const string RaymarchingStepCount = "VLB_RAYMARCHING_STEP_COUNT"; + public static string GetRaymarchingQuality(int id) { return "VLB_RAYMARCHING_QUALITY_" + id; } + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/ShaderKeywords.cs.meta b/Assets/VolumetricLightBeam/Scripts/ShaderKeywords.cs.meta new file mode 100644 index 000000000..69fcb7033 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/ShaderKeywords.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d03404178af782e419e82d8a3b973df5 +timeCreated: 1607620118 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/ShaderProperties.cs b/Assets/VolumetricLightBeam/Scripts/ShaderProperties.cs new file mode 100644 index 000000000..f07b77019 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/ShaderProperties.cs @@ -0,0 +1,72 @@ +using UnityEngine; + +namespace VLB +{ + public static class ShaderProperties + { + public static readonly int ConeRadius = Shader.PropertyToID("_ConeRadius"); + public static readonly int ConeGeomProps = Shader.PropertyToID("_ConeGeomProps"); + public static readonly int ColorFlat = Shader.PropertyToID("_ColorFlat"); + public static readonly int DistanceFallOff = Shader.PropertyToID("_DistanceFallOff"); + public static readonly int NoiseVelocityAndScale = Shader.PropertyToID("_NoiseVelocityAndScale"); + public static readonly int NoiseParam = Shader.PropertyToID("_NoiseParam"); + public static readonly int ColorGradientMatrix = Shader.PropertyToID("_ColorGradientMatrix"); + public static readonly int LocalToWorldMatrix = Shader.PropertyToID("_LocalToWorldMatrix"); + public static readonly int WorldToLocalMatrix = Shader.PropertyToID("_WorldToLocalMatrix"); + public static readonly int BlendSrcFactor = Shader.PropertyToID("_BlendSrcFactor"); + public static readonly int BlendDstFactor = Shader.PropertyToID("_BlendDstFactor"); + public static readonly int ZTest = Shader.PropertyToID("_ZTest"); + public static readonly int ParticlesTintColor = Shader.PropertyToID("_TintColor"); + public static readonly int HDRPExposureWeight = Shader.PropertyToID("_HDRPExposureWeight"); + + public static readonly int GlobalUsesReversedZBuffer = Shader.PropertyToID("_VLB_UsesReversedZBuffer"); + public static readonly int GlobalNoiseTex3D = Shader.PropertyToID("_VLB_NoiseTex3D"); + public static readonly int GlobalNoiseCustomTime = Shader.PropertyToID("_VLB_NoiseCustomTime"); + public static readonly int GlobalDitheringFactor = Shader.PropertyToID("_VLB_DitheringFactor"); + public static readonly int GlobalDitheringNoiseTex = Shader.PropertyToID("_VLB_DitheringNoiseTex"); + + public static class SD + { + public static readonly int FadeOutFactor = Shader.PropertyToID("_FadeOutFactor"); + public static readonly int ConeSlopeCosSin = Shader.PropertyToID("_ConeSlopeCosSin"); + public static readonly int AlphaInside = Shader.PropertyToID("_AlphaInside"); + public static readonly int AlphaOutside = Shader.PropertyToID("_AlphaOutside"); + public static readonly int AttenuationLerpLinearQuad = Shader.PropertyToID("_AttenuationLerpLinearQuad"); + public static readonly int DistanceCamClipping = Shader.PropertyToID("_DistanceCamClipping"); + public static readonly int FresnelPow = Shader.PropertyToID("_FresnelPow"); + public static readonly int GlareBehind = Shader.PropertyToID("_GlareBehind"); + public static readonly int GlareFrontal = Shader.PropertyToID("_GlareFrontal"); + public static readonly int DrawCap = Shader.PropertyToID("_DrawCap"); + public static readonly int DepthBlendDistance = Shader.PropertyToID("_DepthBlendDistance"); + public static readonly int CameraParams = Shader.PropertyToID("_CameraParams"); + + public static readonly int DynamicOcclusionClippingPlaneWS = Shader.PropertyToID("_DynamicOcclusionClippingPlaneWS"); + public static readonly int DynamicOcclusionClippingPlaneProps = Shader.PropertyToID("_DynamicOcclusionClippingPlaneProps"); + public static readonly int DynamicOcclusionDepthTexture = Shader.PropertyToID("_DynamicOcclusionDepthTexture"); + public static readonly int DynamicOcclusionDepthProps = Shader.PropertyToID("_DynamicOcclusionDepthProps"); + public static readonly int LocalForwardDirection = Shader.PropertyToID("_LocalForwardDirection"); + public static readonly int TiltVector = Shader.PropertyToID("_TiltVector"); + public static readonly int AdditionalClippingPlaneWS = Shader.PropertyToID("_AdditionalClippingPlaneWS"); + } + + public static class HD + { + public static readonly int Intensity = Shader.PropertyToID("_Intensity"); + public static readonly int SideSoftness = Shader.PropertyToID("_SideSoftness"); + public static readonly int CameraForwardOS = Shader.PropertyToID("_CameraForwardOS"); + public static readonly int CameraForwardWS = Shader.PropertyToID("_CameraForwardWS"); + public static readonly int TransformScale = Shader.PropertyToID("_TransformScale"); + + public static readonly int ShadowDepthTexture = Shader.PropertyToID("_ShadowDepthTexture"); + public static readonly int ShadowProps = Shader.PropertyToID("_ShadowProps"); + public static readonly int Jittering = Shader.PropertyToID("_Jittering"); + public static readonly int CookieTexture = Shader.PropertyToID("_CookieTexture"); + public static readonly int CookieProperties = Shader.PropertyToID("_CookieProperties"); + public static readonly int CookiePosAndScale = Shader.PropertyToID("_CookiePosAndScale"); + + public static readonly int GlobalCameraBlendingDistance = Shader.PropertyToID("_VLB_CameraBlendingDistance"); + public static readonly int GlobalJitteringNoiseTex = Shader.PropertyToID("_VLB_JitteringNoiseTex"); + } + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/ShaderProperties.cs.meta b/Assets/VolumetricLightBeam/Scripts/ShaderProperties.cs.meta new file mode 100644 index 000000000..867881266 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/ShaderProperties.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f7c111997c90d464c94acc87b1711d59 +timeCreated: 1560540688 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/SpotLightHelper.cs b/Assets/VolumetricLightBeam/Scripts/SpotLightHelper.cs new file mode 100644 index 000000000..b8c5fa254 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SpotLightHelper.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace VLB +{ + public static class SpotLightHelper + { + public static float GetIntensity(Light light) { return light != null ? light.intensity : 0.0f; } + public static float GetSpotAngle(Light light) { return light != null ? light.spotAngle : 0.0f; } + public static float GetFallOffEnd(Light light) { return light != null ? light.range : 0.0f; } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/SpotLightHelper.cs.meta b/Assets/VolumetricLightBeam/Scripts/SpotLightHelper.cs.meta new file mode 100644 index 000000000..1c5bc51bb --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/SpotLightHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0676e781913ae234287aca297db85792 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/TransformUtils.cs b/Assets/VolumetricLightBeam/Scripts/TransformUtils.cs new file mode 100644 index 000000000..7deb3c095 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/TransformUtils.cs @@ -0,0 +1,29 @@ +using UnityEngine; + +namespace VLB +{ + public static class TransformUtils + { + public struct Packed + { + public Vector3 position; + public Quaternion rotation; + public Vector3 lossyScale; + + public bool IsSame(Transform transf) + { + return transf.position == position && transf.rotation == rotation && transf.lossyScale == lossyScale; + } + } + + public static Packed GetWorldPacked(this Transform self) + { + return new Packed() + { + position = self.position, + rotation = self.rotation, + lossyScale = self.lossyScale, + }; + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/TransformUtils.cs.meta b/Assets/VolumetricLightBeam/Scripts/TransformUtils.cs.meta new file mode 100644 index 000000000..27f627c19 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/TransformUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: db47de7f89a659b49982236fc59b4e04 +timeCreated: 1578089892 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/TriggerZone.cs b/Assets/VolumetricLightBeam/Scripts/TriggerZone.cs new file mode 100644 index 000000000..c80593c10 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/TriggerZone.cs @@ -0,0 +1,160 @@ +using UnityEngine; + +namespace VLB +{ + [DisallowMultipleComponent] + [RequireComponent(typeof(VolumetricLightBeamAbstractBase))] + [HelpURL(Consts.Help.UrlTriggerZone)] + [AddComponentMenu(Consts.Help.AddComponentMenuTriggerZone)] + public class TriggerZone : MonoBehaviour + { + public const string ClassName = "TriggerZone"; + + /// + /// Define if the Collider will be created as a convex trigger (not physical, most common behavior) or as a regular collider (physical). + /// + public bool setIsTrigger = true; + + /// + /// Change the length of the Collider. For example, set 2.0 to make the Collider 2x longer than the beam. Default value is 1.0. + /// + public float rangeMultiplier = 1.0f; + + enum TriggerZoneUpdateRate + { + /// Compute the Trigger Zone only once at startup + OnEnable, + /// Compute the Trigger Zone each time the dynamic occlusion has changed + OnOcclusionChange, + } + + /// + /// How often will the Trigger Zone be computed? + /// + TriggerZoneUpdateRate updateRate + { + get + { + Debug.Assert(m_Beam != null); + if(UtilsBeamProps.GetDimensions(m_Beam) == Dimensions.Dim3D) return TriggerZoneUpdateRate.OnEnable; // for 3D meshes, do it only once because it's too performance heavy + return m_DynamicOcclusionRaycasting != null ? TriggerZoneUpdateRate.OnOcclusionChange : TriggerZoneUpdateRate.OnEnable; + } + } + const int kMeshColliderNumSides = 8; + + VolumetricLightBeamAbstractBase m_Beam = null; + DynamicOcclusionRaycasting m_DynamicOcclusionRaycasting = null; + PolygonCollider2D m_PolygonCollider2D = null; + + void OnEnable() + { + m_Beam = GetComponent(); + Debug.Assert(m_Beam != null); + + m_DynamicOcclusionRaycasting = GetComponent(); + + switch(updateRate) + { + case TriggerZoneUpdateRate.OnEnable: + { + ComputeZone(); + enabled = false; + break; + } + case TriggerZoneUpdateRate.OnOcclusionChange: + { + if(m_DynamicOcclusionRaycasting) + m_DynamicOcclusionRaycasting.onOcclusionProcessed += OnOcclusionProcessed; + break; + } + } + } + + void OnOcclusionProcessed() + { + ComputeZone(); + } + + void ComputeZone() + { + if (m_Beam) + { + var coneRadiusStart = UtilsBeamProps.GetConeRadiusStart(m_Beam); + var rangeEnd = UtilsBeamProps.GetFallOffEnd(m_Beam) * rangeMultiplier; + var lerpedRadiusEnd = Mathf.LerpUnclamped(coneRadiusStart, UtilsBeamProps.GetConeRadiusEnd(m_Beam), rangeMultiplier); + + if (UtilsBeamProps.GetDimensions(m_Beam) == Dimensions.Dim3D) + { + var meshCollider = gameObject.GetOrAddComponent(); + Debug.Assert(meshCollider); + + int sides = Mathf.Min(UtilsBeamProps.GetGeomSides(m_Beam), kMeshColliderNumSides); + var mesh = MeshGenerator.GenerateConeZ_Radii_DoubleCaps( + lengthZ: rangeEnd, + radiusStart: coneRadiusStart, + radiusEnd: lerpedRadiusEnd, + numSides: kMeshColliderNumSides, + inverted: false); + mesh.hideFlags = Consts.Internal.ProceduralObjectsHideFlags; + + meshCollider.sharedMesh = mesh; + meshCollider.convex = setIsTrigger; + meshCollider.isTrigger = setIsTrigger; + } + else + { + if (m_PolygonCollider2D == null) + { + m_PolygonCollider2D = gameObject.GetOrAddComponent(); + Debug.Assert(m_PolygonCollider2D); + } + + var polyCoordsLS = new Vector2[] // polygon coord in local space + { + new Vector2(0.0f, -coneRadiusStart), + new Vector2(rangeEnd, -lerpedRadiusEnd), + new Vector2(rangeEnd, lerpedRadiusEnd), + new Vector2(0.0f, coneRadiusStart) + }; + + if (m_DynamicOcclusionRaycasting && m_DynamicOcclusionRaycasting.planeEquationWS.IsValid()) + { + var plane3dWS = m_DynamicOcclusionRaycasting.planeEquationWS; + + if (Utils.IsAlmostZero(plane3dWS.normal.z)) + { + // Compute 2 points on the plane in world space + // Use this technique instead of transforming the plane's normal to fully support scaling + + var ptOnPlane1 = plane3dWS.ClosestPointOnPlaneCustom(Vector3.zero); + var ptOnPlane2 = plane3dWS.ClosestPointOnPlaneCustom(Vector3.up); + + if(Utils.IsAlmostZero(Vector3.SqrMagnitude(ptOnPlane1 - ptOnPlane2))) + ptOnPlane1 = plane3dWS.ClosestPointOnPlaneCustom(Vector3.right); + + // Compute 2 points on the plane in local space + ptOnPlane1 = transform.InverseTransformPoint(ptOnPlane1); + ptOnPlane2 = transform.InverseTransformPoint(ptOnPlane2); + + // Compute plane equation in local space + var plane2dLS = PolygonHelper.Plane2D.FromPoints(ptOnPlane1, ptOnPlane2); + if (plane2dLS.normal.x > 0.0f) plane2dLS.Flip(); + + polyCoordsLS = plane2dLS.CutConvex(polyCoordsLS); + } + } + + m_PolygonCollider2D.points = polyCoordsLS; + m_PolygonCollider2D.isTrigger = setIsTrigger; + } + } + } + +#if UNITY_EDITOR + void OnValidate() + { + rangeMultiplier = Mathf.Max(rangeMultiplier, 0.001f); + } +#endif + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/TriggerZone.cs.meta b/Assets/VolumetricLightBeam/Scripts/TriggerZone.cs.meta new file mode 100644 index 000000000..f22afd59c --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/TriggerZone.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5b5217c9f8723a447824a7530d14c03d +timeCreated: 1531459125 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 568401c2857b94943af27dc14afca0ae, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/Utils.cs b/Assets/VolumetricLightBeam/Scripts/Utils.cs new file mode 100644 index 000000000..c7219f9e3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Utils.cs @@ -0,0 +1,376 @@ +using System; +using UnityEngine; + +namespace VLB +{ + public static class Utils + { + public static float ComputeConeRadiusEnd(float fallOffEnd, float spotAngle) + { + return fallOffEnd * Mathf.Tan(spotAngle * Mathf.Deg2Rad * 0.5f); + } + + public static float ComputeSpotAngle(float fallOffEnd, float coneRadiusEnd) + { + return Mathf.Atan2(coneRadiusEnd, fallOffEnd) * Mathf.Rad2Deg * 2.0f; + } + + public static void Swap(ref T a, ref T b) + { + var temp = a; + a = b; + b = temp; + } + + public static void ResizeArray(ref T[] array, int newSize) + { + System.Array.Resize(ref array, newSize); + } + + public static bool IsValidIndex(this T[] array, int idx) + { + return idx >= 0 && idx < array.Length; + } + + public static string GetPath(Transform current) + { + if (current.parent == null) + return "/" + current.name; + return GetPath(current.parent) + "/" + current.name; + } + + public static T NewWithComponent(string name) where T : Component + { + return (new GameObject(name, typeof(T))).GetComponent(); + } + + public static T GetOrAddComponent(this GameObject self) where T : Component + { + var component = self.GetComponent(); + if (component == null) + component = self.AddComponent(); + return component; + } + + public static T GetOrAddComponent(this MonoBehaviour self) where T : Component + { + return self.gameObject.GetOrAddComponent(); + } + + // Call the function for each component placed on any children (every depth), but not on itself + public static void ForeachComponentsInAnyChildrenOnly(this GameObject self, Action lambda, bool includeInactive = false) where T : Component + { + var components = self.GetComponentsInChildren(includeInactive); + foreach (var comp in components) + { + if (comp.gameObject != self) + { + lambda(comp); + } + } + } + + // Call the function for each component placed on any direct children on this GameObject + public static void ForeachComponentsInDirectChildrenOnly(this GameObject self, Action lambda, bool includeInactive = false) where T : Component + { + var components = self.GetComponentsInChildren(includeInactive); + foreach (var comp in components) + { + if (comp.transform.parent == self.transform) + { + lambda(comp); + } + } + } + + public static void SetupDepthCamera(Camera depthCamera + , float coneApexOffsetZ, float maxGeometryDistance, float coneRadiusStart, float coneRadiusEnd + , Vector3 beamLocalForward, Vector3 lossyScale, bool isScalable, Quaternion beamInternalLocalRotation + , bool shouldScaleMinNearClipPlane) + { + Debug.Assert(depthCamera); + + if(!isScalable) + lossyScale.x = lossyScale.y = 1.0f; + + float apexDist = coneApexOffsetZ; + bool isPersp = apexDist >= 0.0f; + apexDist = Mathf.Max(apexDist, 0.0f); + + depthCamera.orthographic = !isPersp; + + depthCamera.transform.localPosition = beamLocalForward * (-apexDist); + + var localRot = beamInternalLocalRotation; + if (Mathf.Sign(lossyScale.z) < 0f) localRot *= Quaternion.Euler(0f, 180f, 0f); + depthCamera.transform.localRotation = localRot; + + if (!Mathf.Approximately(lossyScale.y * lossyScale.z, 0)) + { + float kMinNearClipPlane = isPersp ? 0.1f : 0.0f; // should be the same than in shader + float absScaleZ = Mathf.Abs(lossyScale.z); + depthCamera.nearClipPlane = Mathf.Max(apexDist * absScaleZ, kMinNearClipPlane * (shouldScaleMinNearClipPlane ? absScaleZ : 1.0f)); + depthCamera.farClipPlane = (maxGeometryDistance + apexDist * (isScalable ? 1 : absScaleZ)) * (isScalable ? absScaleZ : 1); + depthCamera.aspect = Mathf.Abs(lossyScale.x / lossyScale.y); + + if (isPersp) + { + float fov = Mathf.Atan2(coneRadiusEnd * Mathf.Abs(lossyScale.y), depthCamera.farClipPlane) * Mathf.Rad2Deg * 2.0f; + Debug.Assert(fov < 180.0f); + depthCamera.fieldOfView = fov; + } + else + { + depthCamera.orthographicSize = coneRadiusStart * lossyScale.y; + } + } + } + + /// + /// true if the bit field or bit fields that are set in flags are also set in the current instance; otherwise, false. + /// + public static bool HasFlag(this Enum mask, Enum flags) // Same behavior than Enum.HasFlag is .NET 4 + { +#if DEBUG + if (mask.GetType() != flags.GetType()) + throw new System.ArgumentException(string.Format("The argument type, '{0}', is not the same as the enum type '{1}'.", flags.GetType(), mask.GetType())); +#endif + return ((int)(IConvertible)mask & (int)(IConvertible)flags) == (int)(IConvertible)flags; + } + + /// + /// Returns this vector divided by the vector passed as argument + /// + public static Vector3 Divide(this Vector3 aVector, Vector3 scale) + { + if(Mathf.Approximately(scale.x * scale.y * scale.z, 0.0f)) + return Vector3.zero; + return new Vector3(aVector.x / scale.x, aVector.y / scale.y, aVector.z / scale.z); + } + + public static Vector2 xy(this Vector3 aVector) { return new Vector2(aVector.x, aVector.y); } + public static Vector2 xz(this Vector3 aVector) { return new Vector2(aVector.x, aVector.z); } + public static Vector2 yz(this Vector3 aVector) { return new Vector2(aVector.y, aVector.z); } + public static Vector2 yx(this Vector3 aVector) { return new Vector2(aVector.y, aVector.x); } + public static Vector2 zx(this Vector3 aVector) { return new Vector2(aVector.z, aVector.x); } + public static Vector2 zy(this Vector3 aVector) { return new Vector2(aVector.z, aVector.y); } + + const float kEpsilon = 0.00001f; + public static bool Approximately(this float a, float b, float epsilon = kEpsilon) { return Mathf.Abs(a - b) < epsilon; } + public static bool Approximately(this Vector2 a, Vector2 b, float epsilon = kEpsilon) { return Vector2.SqrMagnitude(a - b) < epsilon; } + public static bool Approximately(this Vector3 a, Vector3 b, float epsilon = kEpsilon) { return Vector3.SqrMagnitude(a - b) < epsilon; } + public static bool Approximately(this Vector4 a, Vector4 b, float epsilon = kEpsilon) { return Vector4.SqrMagnitude(a - b) < epsilon; } + + public static Vector4 AsVector4(this Vector3 vec3, float w) { return new Vector4(vec3.x, vec3.y, vec3.z, w); } + public static Vector4 PlaneEquation(Vector3 normalizedNormal, Vector3 pt) { return normalizedNormal.AsVector4(-Vector3.Dot(normalizedNormal, pt)); } + + public static float GetVolumeCubic(this Bounds self) { return self.size.x * self.size.y * self.size.z; } + public static float GetMaxArea2D(this Bounds self) { return Mathf.Max(Mathf.Max(self.size.x * self.size.y, self.size.y * self.size.z), self.size.x * self.size.z); } + + public static Color Opaque(this Color self) { return new Color(self.r, self.g, self.b, 1f); } + + public static Color ComputeComplementaryColor(this Color self, bool blackAndWhite) + { + float offset = 0.5f; + Color outColor = Color.white; + + for(int i = 0; i<3; ++i) + { + outColor[i] = self[i] + (self[i] < (1 - offset) ? offset : -offset); + } + + return outColor; + } + +#if UNITY_EDITOR + public static void GizmosDrawPlane(Vector3 normal, Vector3 position, Color color, Matrix4x4 mat, float size = 1f, float normalLength = 0.0f) + { + normal = normal.normalized; + var prevMat = UnityEditor.Handles.matrix; + var prevColor = UnityEditor.Handles.color; + + UnityEditor.Handles.matrix = mat; + UnityEditor.Handles.color = color; + UnityEditor.Handles.RectangleHandleCap(0, position, Quaternion.LookRotation(normal), size, EventType.Repaint); + + if (normalLength > 0.0f) + { + UnityEditor.Handles.DrawLine(position, position + normal * normalLength); + UnityEditor.Handles.ConeHandleCap(0, position + normal * normalLength, Quaternion.LookRotation(normal), normalLength * 0.25f, EventType.Repaint); + } + + UnityEditor.Handles.matrix = prevMat; + UnityEditor.Handles.color = prevColor; + } +#endif // UNITY_EDITOR + + // Plane.Translate is not available in Unity 5 + public static Plane TranslateCustom(this Plane plane, Vector3 translation) + { + plane.distance += Vector3.Dot(translation.normalized, plane.normal) * translation.magnitude; + return plane; + } + + // Plane.ClosestPointOnPlaneCustom is not available in Unity 5 + public static Vector3 ClosestPointOnPlaneCustom(this Plane plane, Vector3 point) + { + return point - plane.GetDistanceToPoint(point) * plane.normal; + } + + public static bool IsAlmostZero(float f) { return Mathf.Abs(f) < 0.001f; } + + public static bool IsValid(this Plane plane) + { + return plane.normal.sqrMagnitude > 0.5f; + } + + public static void SetKeywordEnabled(this Material mat, string name, bool enabled) + { + if(enabled) mat.EnableKeyword(name); + else mat.DisableKeyword(name); + } + + public static void SetShaderKeywordEnabled(string name, bool enabled) + { + if (enabled) Shader.EnableKeyword(name); + else Shader.DisableKeyword(name); + } + + public static Matrix4x4 SampleInMatrix(this Gradient self, int floatPackingPrecision) + { + const int kSamplesCount = 16; + var mat = new Matrix4x4(); + for (int i = 0; i < kSamplesCount; ++i) + { + var color = self.Evaluate(Mathf.Clamp01((float)(i) / (kSamplesCount - 1))); + mat[i] = color.PackToFloat(floatPackingPrecision); + } + return mat; + } + + public static Color[] SampleInArray(this Gradient self, int samplesCount) + { + var array = new Color[samplesCount]; + for (int i = 0; i < samplesCount; ++i) + array[i] = self.Evaluate(Mathf.Clamp01((float)(i) / (samplesCount - 1))); + return array; + } + + static Vector4 Vector4_Floor(Vector4 vec) { return new Vector4(Mathf.Floor(vec.x), Mathf.Floor(vec.y), Mathf.Floor(vec.z), Mathf.Floor(vec.w)); } + + public static float PackToFloat(this Color color, int floatPackingPrecision) + { + Vector4 iVal = Vector4_Floor(color * (floatPackingPrecision - 1)); + + float output = 0; + + output += iVal.x * floatPackingPrecision * floatPackingPrecision * floatPackingPrecision; + output += iVal.y * floatPackingPrecision * floatPackingPrecision; + output += iVal.z * floatPackingPrecision; + output += iVal.w; + + return output; + } + + public enum FloatPackingPrecision { High = 64, Low = 8, Undef = 0 } + static FloatPackingPrecision ms_FloatPackingPrecision = FloatPackingPrecision.Undef; + + // OpenGL ES 2.0 GPU (graphicsShaderLevel = 30) usually have low float precision (16 bits on fragments) + // So we lower the float packing precision on them (8 seems fine on Adreno (TM) 220, NVIDIA Tegra 3 and on Mali-450 MP) + // https://docs.unity3d.com/Manual/SL-DataTypesAndPrecision.html + const int kFloatPackingHighMinShaderLevel = 35; + + public static FloatPackingPrecision GetFloatPackingPrecision() + { + if (ms_FloatPackingPrecision == FloatPackingPrecision.Undef) + { + ms_FloatPackingPrecision = SystemInfo.graphicsShaderLevel >= kFloatPackingHighMinShaderLevel ? FloatPackingPrecision.High : FloatPackingPrecision.Low; + } + return ms_FloatPackingPrecision; + } + + /// + /// true if at least one of the bit of 'flags' is also set in the current instance; otherwise, false. + /// + public static bool HasAtLeastOneFlag(this Enum mask, Enum flags) + { +#if DEBUG + if (mask.GetType() != flags.GetType()) + throw new System.ArgumentException(string.Format("The argument type, '{0}', is not the same as the enum type '{1}'.", flags.GetType(), mask.GetType())); +#endif + return ((int)(IConvertible)mask & (int)(IConvertible)flags) != 0; + } + + public static void MarkCurrentSceneDirty() + { +#if UNITY_EDITOR + if (!Application.isPlaying) + { + UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); + } +#endif + } + + public static void MarkObjectDirty(UnityEngine.Object obj) + { +#if UNITY_EDITOR + if (!Application.isPlaying) + { + UnityEditor.EditorUtility.SetDirty(obj); + } +#endif + } + +#if UNITY_EDITOR + public static void _EditorSetAllBeamGeomDirty() + { + VolumetricLightBeamSD._EditorSetAllBeamGeomDirty(); + VolumetricLightBeamHD._EditorSetAllBeamGeomDirty(); + } + + public static void _EditorSetAllMeshesDirty() + { + VolumetricLightBeamSD._EditorSetAllMeshesDirty(); + VolumetricLightBeamHD._EditorSetAllMeshesDirty(); + } + + public static bool IsEditorCamera(Camera cam) + { + var sceneView = UnityEditor.SceneView.currentDrawingSceneView; + if (sceneView) + { + return cam == sceneView.camera; + } + return false; + } + + public static void SetSameSceneVisibilityStatesThan(this GameObject self, GameObject model) + { + // SceneVisibilityManager is a feature available from 2019.2, but fixed for transient objects only from 2019.3.14f1 + // https://issuetracker.unity3d.com/issues/toggling-of-picking-and-visibility-flags-of-a-gameobject-is-ignored-when-gameobject-dot-hideflags-is-set-to-hideflags-dot-dontsave + #if UNITY_2019_3_OR_NEWER + bool pickingDisabled = UnityEditor.SceneVisibilityManager.instance.IsPickingDisabled(model); + self.SetScenePickabilityState(!pickingDisabled); + + bool hidden = UnityEditor.SceneVisibilityManager.instance.IsHidden(model); + self.SetSceneVisibilityState(!hidden); + #endif // UNITY_2019_3_OR_NEWER + } + +#if UNITY_2019_3_OR_NEWER + public static void SetScenePickabilityState(this GameObject self, bool pickable) + { + if (pickable) UnityEditor.SceneVisibilityManager.instance.EnablePicking(self, true); + else UnityEditor.SceneVisibilityManager.instance.DisablePicking(self, true); + } + + public static void SetSceneVisibilityState(this GameObject self, bool visible) + { + if (visible) UnityEditor.SceneVisibilityManager.instance.Show(self, true); + else UnityEditor.SceneVisibilityManager.instance.Hide(self, true); + } +#endif // UNITY_2019_3_OR_NEWER +#endif // UNITY_EDITOR + } + +} diff --git a/Assets/VolumetricLightBeam/Scripts/Utils.cs.meta b/Assets/VolumetricLightBeam/Scripts/Utils.cs.meta new file mode 100644 index 000000000..6c853aa37 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Utils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8a3c52d4dd2a02a4499d1c94fcc9c542 +timeCreated: 1504688222 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/UtilsBeamProps.cs b/Assets/VolumetricLightBeam/Scripts/UtilsBeamProps.cs new file mode 100644 index 000000000..53f3ea194 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/UtilsBeamProps.cs @@ -0,0 +1,237 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace VLB +{ + public static class UtilsBeamProps + { + public static bool CanChangeDuringPlaytime(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.trackChangesDuringPlaytime; + return true; + } + + public static Quaternion GetInternalLocalRotation(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.beamInternalLocalRotation; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.beamInternalLocalRotation; + + return Quaternion.identity; + } + + public static void SetIntensityFromLight(VolumetricLightBeamAbstractBase self, bool fromLight) + { + var sd = self as VolumetricLightBeamSD; + if (sd) sd.intensityFromLight = fromLight; + + var hd = self as VolumetricLightBeamHD; + if (hd) hd.useIntensityFromAttachedLightSpot = fromLight; + } + + public static float GetThickness(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return Mathf.Clamp01(1 - (sd.fresnelPow / Consts.Beam.SD.FresnelPowMaxValue)); + + var hd = self as VolumetricLightBeamHD; + if (hd) return Mathf.Clamp01(1 - (hd.sideSoftness / Consts.Beam.HD.SideSoftnessMax)); + + return 0f; + } + + public static void SetThickness(VolumetricLightBeamAbstractBase self, float value) + { + var sd = self as VolumetricLightBeamSD; + if (sd) + { + sd.fresnelPow = (1 - value) * Consts.Beam.SD.FresnelPowMaxValue; + return; + } + + var hd = self as VolumetricLightBeamHD; + if (hd) + { + hd.sideSoftness =(1 - value) * Consts.Beam.HD.SideSoftnessMax; + } + } + + public static float GetFallOffEnd(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.fallOffEnd; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.fallOffEnd; + + return 0f; + } + + + public static ColorMode GetColorMode(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.usedColorMode; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.colorMode; + + return ColorMode.Flat; + } + + public static Color GetColorFlat(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.color; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.colorFlat; + + return Color.white; + } + + public static Gradient GetColorGradient(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.colorGradient; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.colorGradient; + + return null; + } + + public static void SetColorFromLight(VolumetricLightBeamAbstractBase self, bool fromLight) + { + var sd = self as VolumetricLightBeamSD; + if (sd) sd.colorFromLight = fromLight; + + var hd = self as VolumetricLightBeamHD; + if (hd) hd.colorFromLight = fromLight; + } + + public static float GetConeAngle(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.coneAngle; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.coneAngle; + + return 0f; + } + + public static void SetSpotAngleFromLight(VolumetricLightBeamAbstractBase self, bool fromLight) + { + var sd = self as VolumetricLightBeamSD; + if (sd) sd.spotAngleFromLight = fromLight; + + var hd = self as VolumetricLightBeamHD; + if (hd) hd.useSpotAngleFromAttachedLightSpot = fromLight; + } + + public static float GetConeRadiusStart(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.coneRadiusStart; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.coneRadiusStart; + + return 0f; + } + + public static float GetConeRadiusEnd(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.coneRadiusEnd; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.coneRadiusEnd; + + return 0f; + } + + public static int GetSortingLayerID(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.sortingLayerID; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.GetSortingLayerID(); + + return 0; + } + + public static int GetSortingOrder(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.sortingOrder; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.GetSortingOrder(); + + return 0; + } + + public static bool GetFadeOutEnabled(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.isFadeOutEnabled; + + return false; + } + + public static float GetFadeOutEnd(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.fadeOutEnd; + + return 0f; + } + + public static void SetFallOffEndFromLight(VolumetricLightBeamAbstractBase self, bool fromLight) + { + var sd = self as VolumetricLightBeamSD; + if (sd) sd.fallOffEndFromLight = fromLight; + + var hd = self as VolumetricLightBeamHD; + if (hd) hd.useFallOffEndFromAttachedLightSpot = fromLight; + } + + public static Dimensions GetDimensions(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.dimensions; + + var hd = self as VolumetricLightBeamHD; + if (hd) return hd.GetDimensions(); + + return Dimensions.Dim3D; + } + + public static int GetGeomSides(VolumetricLightBeamAbstractBase self) + { + var sd = self as VolumetricLightBeamSD; + if (sd) return sd.geomSides; + + return Config.Instance.sharedMeshSides; + } + + public static AttenuationEquation ConvertAttenuation(AttenuationEquationHD value) + { + return (AttenuationEquation)value; + } + + public static AttenuationEquationHD ConvertAttenuation(AttenuationEquation value) + { + if (value == AttenuationEquation.Blend) + return AttenuationEquationHD.Linear; + return (AttenuationEquationHD)value; + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/UtilsBeamProps.cs.meta b/Assets/VolumetricLightBeam/Scripts/UtilsBeamProps.cs.meta new file mode 100644 index 000000000..58c102c83 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/UtilsBeamProps.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b8743021f0ebd534481226847acc7f8d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/Version.cs b/Assets/VolumetricLightBeam/Scripts/Version.cs new file mode 100644 index 000000000..c0e96863b --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Version.cs @@ -0,0 +1,22 @@ +namespace VLB +{ + public static class Version + { + public const int Current = 20204; + + public static string CurrentAsString => GetVersionAsString(Current); + + static string GetVersionAsString(int version) + { + const int n1Mult = 10000; + const int n2Mult = 100; + const int n3Mult = 1; + + int n1 = (int)(version / n1Mult); + int n2 = (int)((version - n1 * n1Mult) / n2Mult); + int n3 = (int)((version - n1 * n1Mult - n2 * n2Mult) / n3Mult); + + return string.Format("{0}.{1}.{2}", n1, n2, n3); + } + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/Version.cs.meta b/Assets/VolumetricLightBeam/Scripts/Version.cs.meta new file mode 100644 index 000000000..3c4dfe779 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/Version.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c62ea6a423ab5824c9d344b83ee9706e +timeCreated: 1507996747 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/VolumetricDustParticles.cs b/Assets/VolumetricLightBeam/Scripts/VolumetricDustParticles.cs new file mode 100644 index 000000000..e21c0f8b0 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/VolumetricDustParticles.cs @@ -0,0 +1,402 @@ +using UnityEngine; + +namespace VLB +{ + [ExecuteInEditMode] + [DisallowMultipleComponent] + [RequireComponent(typeof(VolumetricLightBeamAbstractBase))] + [HelpURL(Consts.Help.UrlDustParticles)] + [AddComponentMenu(Consts.Help.AddComponentMenuDustParticles)] + public class VolumetricDustParticles : MonoBehaviour + { + public const string ClassName = "VolumetricDustParticles"; + + /// + /// Max alpha of the particles + /// + [Range(0f, 1f)] + public float alpha = Consts.DustParticles.AlphaDefault; + + /// + /// Max size of the particles + /// + public float size = Consts.DustParticles.SizeDefault; + + /// + /// Direction of the particles. + /// + public ParticlesDirection direction = Consts.DustParticles.DirectionDefault; + + /// + /// Movement speed of the particles. + /// + public Vector3 velocity = Consts.DustParticles.VelocityDefault; + + [System.Obsolete("Use 'velocity' instead")] + public float speed = 0.03f; + + /// + /// Control how many particles are spawned. The higher the density, the more particles are spawned, the higher the performance cost is. + /// + public float density = Consts.DustParticles.DensityDefault; + + /// + /// The distance range (from the light source) where the particles are spawned. + /// - Min bound: the higher it is, the more the particles are spawned away from the light source. + /// - Max bound: the lower it is, the more the particles are gathered near the light source. + /// + [MinMaxRange(0.0f, 1.0f)] + public MinMaxRangeFloat spawnDistanceRange = Consts.DustParticles.SpawnDistanceRangeDefault; + + [System.Obsolete("Use 'spawnDistanceRange' instead")] + public float spawnMinDistance = 0f; + + [System.Obsolete("Use 'spawnDistanceRange' instead")] + public float spawnMaxDistance = 0.7f; + + /// + /// Enable particles culling based on the distance with the FadeOut Camera identified through the VLB Config's 'fadeOutCameraTag' property. + /// We highly recommend to enable this feature to keep good runtime performances. + /// + public bool cullingEnabled = Consts.DustParticles.CullingEnabledDefault; + + /// + /// If culling is enabled, the particles will not be rendered if they are further than cullingMaxDistance to the FadeOut Camera. + /// + public float cullingMaxDistance = Consts.DustParticles.CullingMaxDistanceDefault; + + /// + /// Is the particle system currently culled (no visible) because too far from the FadeOut Camera? + /// + public bool isCulled { get; private set; } + + + [SerializeField] float m_AlphaAdditionalRuntime = 1.0f; + public float alphaAdditionalRuntime + { + get { return m_AlphaAdditionalRuntime; } + set { if (m_AlphaAdditionalRuntime != value) { m_AlphaAdditionalRuntime = value; m_RuntimePropertiesDirty = true; } } + } + + public bool particlesAreInstantiated { get { return m_Particles; } } + public int particlesCurrentCount { get { return m_Particles ? m_Particles.particleCount : 0; } } + public int particlesMaxCount { get { return m_Particles ? m_Particles.main.maxParticles : 0; } } + + public ParticleSystemRenderer FindRenderer() + { + if (m_Renderer) + { + return m_Renderer; + } + else + { + return m_Particles.GetComponent(); + } + } + + ParticleSystem m_Particles = null; + ParticleSystemRenderer m_Renderer = null; + Material m_Material = null; + Gradient m_GradientCached = new Gradient(); + bool m_RuntimePropertiesDirty = true; + +#if UNITY_EDITOR + void OnValidate() + { + density = Mathf.Clamp(density, Consts.DustParticles.DensityMin, Consts.DustParticles.DensityMax); + cullingMaxDistance = Mathf.Max(cullingMaxDistance, Consts.DustParticles.CullingMaxDistanceMin); + Play(); // support instant refresh when modifying properties from inspector + } +#endif // UNITY_EDITOR + + VolumetricLightBeamAbstractBase m_Master = null; + + void Start() + { + isCulled = false; + + m_Master = GetComponent(); + Debug.Assert(m_Master); + HandleBackwardCompatibility(m_Master._INTERNAL_pluginVersion, Version.Current); + + InstantiateParticleSystem(); + + SetActiveAndPlay(); + } + + void InstantiateParticleSystem() + { + // If we duplicate (from Editor and Playmode) the VLB, the children are also duplicated (like the dust particles) + // we have to make sure to properly destroy them before creating our proper procedural particle instance. + gameObject.ForeachComponentsInDirectChildrenOnly(ps => DestroyImmediate(ps.gameObject), true); + + m_Particles = Config.Instance.NewVolumetricDustParticles(); + + if (m_Particles) + { +#if UNITY_EDITOR + if (m_Master) + { + UnityEditor.GameObjectUtility.SetStaticEditorFlags(m_Particles.gameObject, m_Master.GetStaticEditorFlagsForSubObjects()); + m_Particles.gameObject.SetSameSceneVisibilityStatesThan(m_Master.gameObject); + } +#endif // UNITY_EDITOR + m_Particles.transform.SetParent(transform, false); + + m_Renderer = m_Particles.GetComponent(); + Debug.Assert(m_Renderer); + + m_Material = new Material(m_Renderer.sharedMaterial); + Debug.Assert(m_Material); + m_Renderer.material = m_Material; + } + } + + void OnEnable() + { + SetActiveAndPlay(); + } + + void SetActive(bool active) + { + if (m_Particles) m_Particles.gameObject.SetActive(active); + } + + void SetActiveAndPlay() + { + SetActive(true); + Play(); + } + + void Play() + { + if (m_Particles) + { + SetParticleProperties(); + m_Particles.Simulate(0f); + m_Particles.Play(true); + } + } + + void OnDisable() + { + SetActive(false); + } + + void OnDestroy() + { + if (m_Particles) + { + DestroyImmediate(m_Particles.gameObject); // Make sure to delete the GAO + m_Particles = null; + } + + if (m_Material) + { + DestroyImmediate(m_Material); + m_Material = null; + } + } + + void Update() + { +#if UNITY_EDITOR + if(!Application.isPlaying) + { + if (m_Particles == null) + InstantiateParticleSystem(); + + Play(); + } + else +#endif // UNITY_EDITOR + { + UpdateCulling(); + + if (UtilsBeamProps.CanChangeDuringPlaytime(m_Master)) + SetParticleProperties(); + } + + if (m_RuntimePropertiesDirty && m_Material != null) + { + m_Material.SetColor(ShaderProperties.ParticlesTintColor, new Color(1.0f, 1.0f, 1.0f, alphaAdditionalRuntime)); + m_RuntimePropertiesDirty = false; + } + } + + void SetParticleProperties() + { + if (m_Particles && m_Particles.gameObject.activeSelf) + { + // set these props here instead of from InstantiateParticleSystem to support dimension change in editor + m_Particles.transform.localRotation = UtilsBeamProps.GetInternalLocalRotation(m_Master); + m_Particles.transform.localScale = m_Master.IsScalable() ? Vector3.one : Vector3.one.Divide(m_Master.GetLossyScale()); + + var coneLength = UtilsBeamProps.GetFallOffEnd(m_Master) * (spawnDistanceRange.maxValue - spawnDistanceRange.minValue); + var ratePerSec = coneLength * density; + int maxParticles = (int)(ratePerSec * 4); + + var main = m_Particles.main; + + var startLifetime = main.startLifetime; + startLifetime.mode = ParticleSystemCurveMode.TwoConstants; + startLifetime.constantMin = 4f; + startLifetime.constantMax = 6f; + main.startLifetime = startLifetime; + + var startSize = main.startSize; + startSize.mode = ParticleSystemCurveMode.TwoConstants; + startSize.constantMin = size * 0.9f; + startSize.constantMax = size * 1.1f; + main.startSize = startSize; + + var startColor = main.startColor; + + if (UtilsBeamProps.GetColorMode(m_Master) == ColorMode.Flat) + { + startColor.mode = ParticleSystemGradientMode.Color; + var colorMax = UtilsBeamProps.GetColorFlat(m_Master); + colorMax.a *= alpha; + startColor.color = colorMax; + } + else + { + startColor.mode = ParticleSystemGradientMode.Gradient; + + // Duplicate gradient and apply alpha + var gradientRef = UtilsBeamProps.GetColorGradient(m_Master); + Debug.Assert(gradientRef != null); + var colorKeys = gradientRef.colorKeys; + var alphaKeys = gradientRef.alphaKeys; + + for(int i=0; i< alphaKeys.Length; ++i) + alphaKeys[i].alpha *= alpha; + + Debug.Assert(m_GradientCached != null); + m_GradientCached.SetKeys(colorKeys, alphaKeys); + startColor.gradient = m_GradientCached; + } + main.startColor = startColor; + + { + var startSpeed = main.startSpeed; + startSpeed.constant = (direction == ParticlesDirection.Random) ? Mathf.Abs(velocity.z) : 0.0f; + main.startSpeed = startSpeed; + } + + { + var velocityOverLifetime = m_Particles.velocityOverLifetime; + velocityOverLifetime.enabled = (direction != ParticlesDirection.Random); + velocityOverLifetime.space = (direction == ParticlesDirection.LocalSpace) ? ParticleSystemSimulationSpace.Local : ParticleSystemSimulationSpace.World; + velocityOverLifetime.xMultiplier = velocity.x; + velocityOverLifetime.yMultiplier = velocity.y; + velocityOverLifetime.zMultiplier = velocity.z; + } + + main.maxParticles = maxParticles; + + { + float thickness = UtilsBeamProps.GetThickness(m_Master); + float fallOffEnd = UtilsBeamProps.GetFallOffEnd(m_Master); + + var shape = m_Particles.shape; + shape.shapeType = ParticleSystemShapeType.ConeVolume; + + float coneAngle = UtilsBeamProps.GetConeAngle(m_Master) * Mathf.Lerp(0.7f, 1f, thickness); + shape.angle = coneAngle * 0.5f; + + float radiusStart = UtilsBeamProps.GetConeRadiusStart(m_Master) * Mathf.Lerp(0.3f, 1.0f, thickness); + float radiusEnd = Utils.ComputeConeRadiusEnd(fallOffEnd, coneAngle); + shape.radius = Mathf.Lerp(radiusStart, radiusEnd, spawnDistanceRange.minValue); + + shape.length = coneLength; + + var localOffset = fallOffEnd * spawnDistanceRange.minValue; +#if UNITY_2017_1_OR_NEWER + shape.position = new Vector3(0f, 0f, localOffset); +#else + m_Particles.transform.localPosition = m_Master.beamLocalForward * localOffset; +#endif + shape.arc = 360f; + shape.randomDirectionAmount = (direction == ParticlesDirection.Random) ? 1f : 0f; + } + + var emission = m_Particles.emission; + var rate = emission.rateOverTime; + rate.constant = ratePerSec; + emission.rateOverTime = rate; + + if(m_Renderer) + { + m_Renderer.sortingLayerID = UtilsBeamProps.GetSortingLayerID(m_Master); + m_Renderer.sortingOrder = UtilsBeamProps.GetSortingOrder(m_Master); + } + } + } + + void HandleBackwardCompatibility(int serializedVersion, int newVersion) + { + if (serializedVersion == -1) return; // freshly new spawned entity: nothing to do + if (serializedVersion == newVersion) return; // same version: nothing to do + +#pragma warning disable 0618 + if (serializedVersion < 1880) + { + // Version 1880 changed the order of ParticlesDirection enum and add WorldSpace option + if ((int)direction == 0) direction = (ParticlesDirection)1; + else direction = (ParticlesDirection)0; + + // Version 1880 changed from single float speed to 3D velocity vector + velocity = new Vector3(0.0f, 0.0f, speed); + } + + if (serializedVersion < 1940) + { + spawnDistanceRange = new MinMaxRangeFloat(spawnMinDistance, spawnMaxDistance); + } +#pragma warning restore 0618 + + Utils.MarkCurrentSceneDirty(); + } + + #region Culling + void UpdateCulling() + { + if (m_Particles) + { + bool visible = true; + bool isFadeOutEnabled = UtilsBeamProps.GetFadeOutEnabled(m_Master); + if ((cullingEnabled || isFadeOutEnabled) && m_Master.hasGeometry) + { + if (Config.Instance.fadeOutCameraTransform) + { + var maxDist = cullingMaxDistance; + if (isFadeOutEnabled) maxDist = Mathf.Min(maxDist, UtilsBeamProps.GetFadeOutEnd(m_Master)); + var maxDistSqr = maxDist * maxDist; + var distSqr = m_Master.bounds.SqrDistance(Config.Instance.fadeOutCameraTransform.position); + visible = distSqr <= maxDistSqr; + } + else + { + Debug.LogErrorFormat(gameObject + , "Fail to retrieve the camera with tag '{0}' (specified in VLB Config's 'fadeOutCameraTag') for the {1} Culling feature." + , Config.Instance.fadeOutCameraTag + , VolumetricDustParticles.ClassName + ); + } + } + + if (m_Particles.gameObject.activeSelf != visible) + { + SetActive(visible); + isCulled = !visible; + } + + if (visible && !m_Particles.isPlaying) + m_Particles.Play(); + } + } + #endregion + } +} + diff --git a/Assets/VolumetricLightBeam/Scripts/VolumetricDustParticles.cs.meta b/Assets/VolumetricLightBeam/Scripts/VolumetricDustParticles.cs.meta new file mode 100644 index 000000000..34bce08cb --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/VolumetricDustParticles.cs.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e39f0f7e17f11f2448932da58e9b63d4 +labels: +- volumetric +- light +- lighting +- ray +- shaft +- beam +- density +- vr +- dynamic +- spot +- spotlight +- fog +- noise +- occlusion +- procedural +timeCreated: 1511563236 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 54d50eb83191723439a591eeeb0eab84, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Scripts/VolumetricLightBeamAbstractBase.cs b/Assets/VolumetricLightBeam/Scripts/VolumetricLightBeamAbstractBase.cs new file mode 100644 index 000000000..0af4a2167 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/VolumetricLightBeamAbstractBase.cs @@ -0,0 +1,174 @@ +using UnityEngine; + +namespace VLB +{ + public abstract class VolumetricLightBeamAbstractBase : MonoBehaviour + { + public const string ClassName = "VolumetricLightBeamAbstractBase"; + + public abstract BeamGeometryAbstractBase GetBeamGeometry(); + protected abstract void SetBeamGeometryNull(); + + /// Has the geometry already been generated? + public bool hasGeometry { get { return GetBeamGeometry() != null; } } + + /// Bounds of the geometry's mesh (if the geometry exists) + public Bounds bounds { get { return GetBeamGeometry() != null ? GetBeamGeometry().meshRenderer.bounds : new Bounds(Vector3.zero, Vector3.zero); } } + + public delegate void BeamGeometryGeneratedHandler(VolumetricLightBeamAbstractBase beam); + + private event BeamGeometryGeneratedHandler BeamGeometryGeneratedEvent; + + public void RegisterBeamGeometryGeneratedCallback(BeamGeometryGeneratedHandler callback) + { + if (hasGeometry) + { + callback(this); + } + else + { + BeamGeometryGeneratedEvent += callback; + } + } + + public virtual void GenerateGeometry() + { + if (BeamGeometryGeneratedEvent != null) + { + BeamGeometryGeneratedEvent.Invoke(this); + BeamGeometryGeneratedEvent = null; + } + } + + public abstract bool IsScalable(); + public abstract Vector3 GetLossyScale(); + + public virtual void CopyPropsFrom(VolumetricLightBeamAbstractBase beamSrc, BeamProps beamProps) + { + if (beamProps.HasFlag(BeamProps.Transform)) + { + transform.position = beamSrc.transform.position; + transform.rotation = beamSrc.transform.rotation; + transform.localScale = beamSrc.transform.localScale; + } + if (beamProps.HasFlag(BeamProps.SideSoftness)) { UtilsBeamProps.SetThickness(this, UtilsBeamProps.GetThickness(beamSrc)); } + } + + // INTERNAL +#pragma warning disable 0414 + [SerializeField] protected int pluginVersion = -1; + public int _INTERNAL_pluginVersion => pluginVersion; +#pragma warning restore 0414 + + public enum AttachedLightType { NoLight, OtherLight, SpotLight } + public Light GetLightSpotAttachedSlow(out AttachedLightType lightType) + { + var light = GetComponent(); + if (light) + { + if (light.type == LightType.Spot) + { + lightType = AttachedLightType.SpotLight; + return light; + } + else + { + lightType = AttachedLightType.OtherLight; + return null; + } + } + + lightType = AttachedLightType.NoLight; + return null; + } + + protected Light m_CachedLightSpot = null; + public Light lightSpotAttached + { + get + { +#if UNITY_EDITOR + if (!Application.isPlaying) { AttachedLightType lightType; return GetLightSpotAttachedSlow(out lightType); } +#endif + return m_CachedLightSpot; + } + } + + protected void InitLightSpotAttachedCached() + { + Debug.Assert(Application.isPlaying); + AttachedLightType lightType; + m_CachedLightSpot = GetLightSpotAttachedSlow(out lightType); + } + + void OnDestroy() + { + DestroyBeam(); + } + + protected void DestroyBeam() + { + // do not destroy the beam GAO here in editor to prevent crash when we undo placing a beam in a prefab (with Unity 2021.3 and 2022.1) + // in editor, we delete the beam GAO through BeamGeometryAbstractBase.Update instead + if (Application.isPlaying) + BeamGeometryAbstractBase.DestroyBeamGeometryGameObject(GetBeamGeometry()); // Make sure to delete the GAO + SetBeamGeometryNull(); + } + +#if UNITY_EDITOR + public abstract Color ComputeColorAtDepth(float depthRatio); + + public abstract int _EDITOR_GetInstancedMaterialID(); + + + [System.Flags] + protected enum EditorDirtyFlags + { + Clean = 0, + Props = 1 << 1, + Mesh = 1 << 2, + BeamGeomGAO = 1 << 3, + FullBeamGeomGAO = Mesh | BeamGeomGAO, + Everything = Props | Mesh | BeamGeomGAO, + } + protected EditorDirtyFlags m_EditorDirtyFlags; + protected CachedLightProperties m_PrevCachedLightProperties; + + protected void EditorHandleLightPropertiesUpdate() + { + // Handle edition of light properties in Editor + if (!Application.isPlaying) + { + var newProps = new CachedLightProperties(lightSpotAttached); + if (!newProps.Equals(m_PrevCachedLightProperties)) + m_EditorDirtyFlags |= EditorDirtyFlags.Props; + m_PrevCachedLightProperties = newProps; + } + } + + public UnityEditor.StaticEditorFlags GetStaticEditorFlagsForSubObjects() + { + // Apply the same static flags to the BeamGeometry and DustParticles than the VLB GAO + var flags = UnityEditor.GameObjectUtility.GetStaticEditorFlags(gameObject); + flags &= ~( + // remove the Lightmap static flag since it will generate error messages when selecting the BeamGeometry GAO in the editor +#if UNITY_2019_2_OR_NEWER + UnityEditor.StaticEditorFlags.ContributeGI +#else + UnityEditor.StaticEditorFlags.LightmapStatic +#endif + | UnityEditor.StaticEditorFlags.OccluderStatic +#if !UNITY_2022_2_OR_NEWER + | UnityEditor.StaticEditorFlags.NavigationStatic + | UnityEditor.StaticEditorFlags.OffMeshLinkGeneration +#endif + ); + return flags; + } + + public bool _EditorIsDirty() { return m_EditorDirtyFlags != EditorDirtyFlags.Clean; } + public void _EditorSetMeshDirty() { m_EditorDirtyFlags |= EditorDirtyFlags.Mesh; } + public void _EditorSetBeamGeomDirty() { m_EditorDirtyFlags |= EditorDirtyFlags.FullBeamGeomGAO; } +#endif // UNITY_EDITOR + } +} diff --git a/Assets/VolumetricLightBeam/Scripts/VolumetricLightBeamAbstractBase.cs.meta b/Assets/VolumetricLightBeam/Scripts/VolumetricLightBeamAbstractBase.cs.meta new file mode 100644 index 000000000..8bcf77be7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Scripts/VolumetricLightBeamAbstractBase.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 35f4cfd37c916f345955c1c6e8bf2c17 +timeCreated: 1646306834 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders.meta b/Assets/VolumetricLightBeam/Shaders.meta new file mode 100644 index 000000000..51e006af3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6804da7de883dab4c8240fcea05a6b5a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderDefines.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderDefines.cginc new file mode 100644 index 000000000..20850f2a6 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderDefines.cginc @@ -0,0 +1,81 @@ +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_DEFINES_INCLUDED_ +#define _VLB_SHADER_DEFINES_INCLUDED_ + +/// **************************************** +/// GLOBAL DEFINES +/// **************************************** +#if UNITY_VERSION < 201810 // SRP support introduced in Unity 2018.1.0 +#undef VLB_SRP_API +#endif + +#if UNITY_VERSION >= 560 // Instancing API introduced in Unity 5.6 +#define VLB_INSTANCING_API_AVAILABLE 1 + +#if defined(INSTANCING_ON) +#define VLB_GPU_INSTANCING 1 +#endif + +#endif + +#if UNITY_VERSION >= 550 // Single Pass Instanced rendering introduced in Unity 5.5 +#define VLB_STEREO_INSTANCING 1 +#endif + +#if VLB_SRP_API && VLB_INSTANCING_API_AVAILABLE && VLB_GPU_INSTANCING +// When using SRP API and GPU Instancing, the unity_WorldToObject and unity_ObjectToWorld matrices are not sent, so we have to manually send them +#define VLB_CUSTOM_INSTANCED_OBJECT_MATRICES 1 +#endif + +#if VLB_COLOR_GRADIENT_MATRIX_HIGH || VLB_COLOR_GRADIENT_MATRIX_LOW +#define VLB_COLOR_GRADIENT 1 +#else +#define VLB_COLOR_FLAT 1 +#endif +/// **************************************** + +/// **************************************** +/// DEBUG +/// **************************************** +#define DEBUG_VALUE_DEPTHBUFFER_FROMEYE 1 +#define DEBUG_VALUE_DEPTHBUFFER_FROMNEARPLANE 2 +#define DEBUG_VALUE_DEPTHBLEND 3 +#define DEBUG_VALUE_DEPTHSTEREOEYE 4 +#define DEBUG_VALUE_LINEAR_OVERFLOW 5 +#define DEBUG_VALUE_SHADOW_DEPTH 6 +#define DEBUG_VALUE_DYNOCC_DEPTH 7 +//#define DEBUG_DEPTH_MODE DEBUG_VALUE_DYNOCC_DEPTH +//#define DEBUG_SHOW_NOISE3D 1 +//#define DEBUG_BLEND_INSIDE_OUTSIDE 1 + +#if DEBUG_DEPTH_MODE && !VLB_DEPTH_BLEND +#define VLB_DEPTH_BLEND 1 +#endif + +#if DEBUG_SHOW_NOISE3D && !VLB_NOISE_3D +#define VLB_NOISE_3D 1 +#endif +/// **************************************** + +/// **************************************** +/// OPTIM +/// **************************************** +/// compute most of the intensity in VS => huge perf improvements +#if !VLB_SHADER_ACCURACY_HIGH +#define OPTIM_VS 1 +#endif + +/// when OPTIM_VS is enabled, also compute fresnel in VS => better perf, +/// but require too much tessellation for the same quality +//#define OPTIM_VS_FRESNEL_VS 1 +/// **************************************** + +/// **************************************** +/// FIXES +/// **************************************** +#define FIX_DISABLE_DEPTH_BLEND_WITH_OBLIQUE_PROJ 1 +/// **************************************** + + +#endif diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderDefines.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderDefines.cginc.meta new file mode 100644 index 000000000..15f5b57f4 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderDefines.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 49653fbebfba49948a7dd9821fc64690 +timeCreated: 1578601843 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderGenerator.asset b/Assets/VolumetricLightBeam/Shaders/ShaderGenerator.asset new file mode 100644 index 000000000..06e7df8cb --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderGenerator.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a0074f2031380c488da5e38151a7a47, type: 3} + m_Name: ShaderGenerator + m_EditorClassIdentifier: + m_Base: {fileID: 4900000, guid: 08ac1efda1d05b44287ea2dd367f9d5e, type: 3} + m_Pass: {fileID: 4900000, guid: b6eb5846ef7ddc640b6a24b36de75bda, type: 3} + m_IncludesBuiltin: {fileID: 4900000, guid: ee8814b2cee7fd144a04d6a24551c48b, type: 3} + m_IncludesURP: {fileID: 4900000, guid: 63a637fa650f3444d93ad1bcb6b45d28, type: 3} + m_IncludesHDRP: {fileID: 4900000, guid: 30c63e832e947354e8a77d5e829fffeb, type: 3} + outputLocation: {fileID: 4900000, guid: 4ee4a786af721354884879633db96691, type: 3} diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderGenerator.asset.meta b/Assets/VolumetricLightBeam/Shaders/ShaderGenerator.asset.meta new file mode 100644 index 000000000..c3fbb2753 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderGenerator.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41a72982cc42d7c47a12a3e40591b5f7 +timeCreated: 1592827303 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderMaths.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderMaths.cginc new file mode 100644 index 000000000..213a3bad2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderMaths.cginc @@ -0,0 +1,62 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility. +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_MATHS_INCLUDED_ +#define _VLB_SHADER_MATHS_INCLUDED_ + +inline float lengthSqr(float2 v) { return dot(v, v); } +inline float dot2(float3 v) { return dot(v.xy,v.xy); } +inline float lerpClamped(float a, float b, float t) { return lerp(a, b, saturate(t)); } +inline float invLerp(float a, float b, float t) { return (t - a) / (b - a); } +inline float invLerpClamped(float a, float b, float t) { return saturate(invLerp(a, b, t)); } +inline float fromABtoCD_Clamped(float valueAB, float A, float B, float C, float D) { return lerpClamped(C, D, invLerpClamped(A, B, valueAB)); } + +// Returns 1.0 if a >= b, 0.0 otherwise +inline float isEqualOrGreater(float a, float b) { return step(b, a); } + +// Returns 1.0 if a < b, 0.0 otherwise +inline float isLower(float a, float b) { return 1.0 - step(b, a); } + +// Returns 1.0 if all arguments equal 1.0, 0.0 otherwise +inline float ifAnd(float a, float b) { return isEqualOrGreater(a + b, 1.5); } +inline float ifAnd(float a, float b, float c) { return isEqualOrGreater(a + b + c, 2.5); } + +// Get signed distance of pos from the plane (normal ; d). +// Normal should be normalized. +// If we want to disable this feature, we could set normal and d to 0 (no discard in this case). +inline float DistanceToPlane(float3 pos, float3 normal, float d) { return dot(normal, pos) + d; } + +// https://www.iquilezles.org/www/articles/functions/functions.htm +// A nice choice to remap the 0..1 interval into 0..1, such that the corners are mapped to 0 and the center to 1. +// In other words, parabola(0) = parabola(1) = 0, and parabola(1/2) = 1. +inline float parabola( float x, float k ) +{ + return pow( 4.0*x*(1.0-x), k ); +} + +// https://en.wikipedia.org/wiki/Smoothstep +inline float smootherstep(float edge0, float edge1, float x) +{ + // Scale, and clamp x to 0..1 range + x = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0); + // Evaluate polynomial + return x*x*x*(x*(x * 6 - 15) + 10); +} + +inline float flipUV(float uv, float shouldFlip) +{ + // returns uv or 1-uv + return max(-shouldFlip, 0) + shouldFlip * uv; +} + +inline float GetLODFadeFactor() +{ + float fadeFactor = unity_LODFade.x; + if (fadeFactor <= 0) + { + fadeFactor = 1 - abs(fadeFactor); + } + return fadeFactor; +} + +#endif diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderMaths.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderMaths.cginc.meta new file mode 100644 index 000000000..b87fe21d8 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderMaths.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8e2291ef6ea68d34da2e1a28422a7fdc +timeCreated: 1504539309 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderProperties.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderProperties.cginc new file mode 100644 index 000000000..a0beb1e69 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderProperties.cginc @@ -0,0 +1,109 @@ +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_PROPERTIES_INCLUDED_ +#define _VLB_SHADER_PROPERTIES_INCLUDED_ + +#include "ShaderPropertySystem.cginc" + +/// **************************************** +/// PROPERTIES DECLARATION +/// **************************************** +VLB_DEFINE_PROP_START + +#if VLB_CUSTOM_INSTANCED_OBJECT_MATRICES + VLB_DEFINE_PROP(float4x4, _LocalToWorldMatrix) + VLB_DEFINE_PROP(float4x4, _WorldToLocalMatrix) +#endif + + // if VLB_COLOR_GRADIENT_MATRIX_HIGH || VLB_COLOR_GRADIENT_MATRIX_LOW + VLB_DEFINE_PROP(float4x4, _ColorGradientMatrix) + // else + VLB_DEFINE_PROP(float4, _ColorFlat) + // endif + + VLB_DEFINE_PROP(half, _AlphaInside) + VLB_DEFINE_PROP(half, _AlphaOutside) + VLB_DEFINE_PROP(half, _HDRPExposureWeight) + VLB_DEFINE_PROP(float2, _ConeSlopeCosSin) // between -1 and +1 + VLB_DEFINE_PROP(float2, _ConeRadius) // x = start radius ; y = end radius + VLB_DEFINE_PROP(float2, _ConeGeomProps) // x = apex offset z > 0 ; y = mesh sides + VLB_DEFINE_PROP(float, _AttenuationLerpLinearQuad) + VLB_DEFINE_PROP(float3, _DistanceFallOff) // fallOffStart, fallOffEnd, maxGeometryDistance + VLB_DEFINE_PROP(float, _DistanceCamClipping) + VLB_DEFINE_PROP(float, _FadeOutFactor) + VLB_DEFINE_PROP(float, _FresnelPow) // must be != 0 to avoid infinite fresnel + VLB_DEFINE_PROP(float, _GlareFrontal) + VLB_DEFINE_PROP(float, _GlareBehind) + VLB_DEFINE_PROP(float, _DrawCap) + VLB_DEFINE_PROP(float4, _CameraParams) // xyz: object space forward vector ; w: cameraIsInsideBeamFactor (-1 : +1) + + // if VLB_OCCLUSION_CLIPPING_PLANE + VLB_DEFINE_PROP(float4, _DynamicOcclusionClippingPlaneWS) + VLB_DEFINE_PROP(float, _DynamicOcclusionClippingPlaneProps) + // elif VLB_OCCLUSION_DEPTH_TEXTURE + VLB_DEFINE_PROP(float4, _DynamicOcclusionDepthProps) // x = should flip x? ; y = should flip y? ; z = fade distance ; w = perspective cam ? + // endif + + // VLB_NOISE_3D + VLB_DEFINE_PROP(float4, _NoiseVelocityAndScale) + VLB_DEFINE_PROP(float2, _NoiseParam) + + ///////////////// + /// SD + ///////////////// + VLB_DEFINE_PROP(float, _DepthBlendDistance) + VLB_DEFINE_PROP(float2, _TiltVector) + VLB_DEFINE_PROP(float4, _AdditionalClippingPlaneWS) + VLB_DEFINE_PROP(float3, _LocalForwardDirection) // VLB_MESH_SKEWING + + ///////////////// + /// HD + ///////////////// + VLB_DEFINE_PROP(half, _Intensity) + VLB_DEFINE_PROP(float, _SideSoftness) + VLB_DEFINE_PROP(float4, _Jittering) + VLB_DEFINE_PROP(float3, _CameraForwardOS) // xyz: object space forward vector + VLB_DEFINE_PROP(float3, _CameraForwardWS) // xyz: world space forward vector + VLB_DEFINE_PROP(float3, _TransformScale) + + // VLB_COOKIE_1CHANNEL || VLB_COOKIE_RGBA + VLB_DEFINE_PROP(float4, _CookieProperties) + VLB_DEFINE_PROP(float4, _CookiePosAndScale) + + VLB_DEFINE_PROP(float4, _ShadowProps) // VLB_SHADOW + +VLB_DEFINE_PROP_END + +// UNITY_REVERSED_Z define is broken for WebGL and URP +uniform float _VLB_UsesReversedZBuffer; // not reversed in OpenGL on WebGL + +#if VLB_DITHERING +uniform float _VLB_DitheringFactor; +uniform sampler2D _VLB_DitheringNoiseTex; +uniform float4 _VLB_DitheringNoiseTex_TexelSize; +#endif + +///////////////// +/// SD +///////////////// +#if VLB_OCCLUSION_DEPTH_TEXTURE +// Setting a Texture property to a GPU instanced material is not supported, so keep it as regular property +uniform sampler2D _DynamicOcclusionDepthTexture; +#endif + +///////////////// +/// HD +///////////////// +uniform float _VLB_CameraBlendingDistance; + +// Setting a Texture property to a GPU instanced material is not supported, so keep it as regular property +uniform sampler2D _ShadowDepthTexture; // VLB_SHADOW + +uniform sampler2D _CookieTexture; // VLB_COOKIE_1CHANNEL || VLB_COOKIE_RGBA + +uniform sampler2D _VLB_JitteringNoiseTex; +uniform float4 _VLB_JitteringNoiseTex_TexelSize; + +/// **************************************** + +#endif diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderProperties.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderProperties.cginc.meta new file mode 100644 index 000000000..8f8d932a0 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderProperties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 27b50b866731025428ef37b38a364a98 +timeCreated: 1578601843 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderPropertySystem.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderPropertySystem.cginc new file mode 100644 index 000000000..bfc16051d --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderPropertySystem.cginc @@ -0,0 +1,39 @@ +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_PROPERTY_SYSTEM_INCLUDED_ +#define _VLB_SHADER_PROPERTY_SYSTEM_INCLUDED_ + +/// **************************************** +/// PROPERTIES MACROS +/// **************************************** +#if VLB_INSTANCING_API_AVAILABLE && VLB_GPU_INSTANCING + #if UNITY_VERSION < 201730 // https://unity3d.com/fr/unity/beta/unity2017.3.0b1 + // PRE UNITY 2017.3 + // for some reason, letting the default UNITY_MAX_INSTANCE_COUNT value generates the following error: + // "Internal error communicating with the shader compiler process" + #define UNITY_MAX_INSTANCE_COUNT 150 + #define VLB_DEFINE_PROP_START UNITY_INSTANCING_CBUFFER_START(Props) + #define VLB_DEFINE_PROP_END UNITY_INSTANCING_CBUFFER_END + #define VLB_GET_PROP(name) UNITY_ACCESS_INSTANCED_PROP(name) + #else + // POST UNITY 2017.3 + #define VLB_DEFINE_PROP_START UNITY_INSTANCING_BUFFER_START(Props) + #define VLB_DEFINE_PROP_END UNITY_INSTANCING_BUFFER_END(Props) + #define VLB_GET_PROP(name) UNITY_ACCESS_INSTANCED_PROP(Props, name) + #endif + + #define VLB_DEFINE_PROP(type, name) UNITY_DEFINE_INSTANCED_PROP(type, name) +#elif VLB_SRP_API && VLB_SRP_BATCHER + #define VLB_DEFINE_PROP_START CBUFFER_START(UnityPerMaterial) + #define VLB_DEFINE_PROP_END CBUFFER_END + #define VLB_DEFINE_PROP(type, name) type name; + #define VLB_GET_PROP(name) name +#else + #define VLB_DEFINE_PROP_START + #define VLB_DEFINE_PROP_END + #define VLB_DEFINE_PROP(type, name) uniform type name; + #define VLB_GET_PROP(name) name +#endif +/// **************************************** + +#endif diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderPropertySystem.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderPropertySystem.cginc.meta new file mode 100644 index 000000000..dccf69c16 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderPropertySystem.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4db26b55566f95a47adcaf8ca699bf3b +timeCreated: 1578601843 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderSpecificBuiltin.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificBuiltin.cginc new file mode 100644 index 000000000..d48f1dfd8 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificBuiltin.cginc @@ -0,0 +1,65 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility. +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_SPECIFIC_INCLUDED_ +#define _VLB_SHADER_SPECIFIC_INCLUDED_ + +// POSITION TRANSFORM +#if UNITY_VERSION < 540 + #define __VLBMatrixWorldToObject _World2Object + #define __VLBMatrixObjectToWorld _Object2World + #define __VLBMatrixV UNITY_MATRIX_V + inline float4 VLBObjectToClipPos(in float3 pos) { return mul(UNITY_MATRIX_MVP, float4(pos, 1.0)); } +#else + #if VLB_CUSTOM_INSTANCED_OBJECT_MATRICES + #define __VLBMatrixWorldToObject UNITY_ACCESS_INSTANCED_PROP(Props, _WorldToLocalMatrix) + #define __VLBMatrixObjectToWorld UNITY_ACCESS_INSTANCED_PROP(Props, _LocalToWorldMatrix) + #define __VLBMatrixV unity_MatrixV + inline float4 VLBObjectToClipPos(in float3 pos) { return mul(mul(unity_MatrixVP, __VLBMatrixObjectToWorld), float4(pos, 1.0)); } + #else + #define __VLBMatrixWorldToObject unity_WorldToObject + #define __VLBMatrixObjectToWorld unity_ObjectToWorld + #define __VLBMatrixV UNITY_MATRIX_V + #define VLBObjectToClipPos UnityObjectToClipPos + #endif +#endif + +inline float4 VLBObjectToWorldPos(in float4 pos) { return mul(__VLBMatrixObjectToWorld, pos); } +#define VLBWorldToViewPos(pos) (mul(__VLBMatrixV, float4(pos.xyz, 1.0)).xyz) + +// FRUSTUM PLANES +#define VLBFrustumPlanes unity_CameraWorldClipPlanes + +// CAMERA +inline float3 __VLBWorldToObjectPos(in float3 pos) { return mul(__VLBMatrixWorldToObject, float4(pos, 1.0)).xyz; } +inline float3 VLBGetCameraPositionObjectSpace(float3 scaleObjectSpace) +{ + return __VLBWorldToObjectPos(_WorldSpaceCameraPos).xyz * scaleObjectSpace; +} + +// DEPTH +#ifndef UNITY_DECLARE_DEPTH_TEXTURE // handle Unity pre 5.6.0 +#define UNITY_DECLARE_DEPTH_TEXTURE(tex) sampler2D_float tex +#endif +UNITY_DECLARE_DEPTH_TEXTURE(_CameraDepthTexture); + +#define VLBSampleDepthTexture(/*float4*/uv) (SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, (uv)/(uv.w))) +#define VLBLinearEyeDepth(depth) (LinearEyeDepth(depth)) + +// FOG +#define VLB_FOG_UNITY_BUILTIN_COORDS + +#if VLB_ALPHA_AS_BLACK +#define VLB_FOG_APPLY(color) \ + float4 fogColor = unity_FogColor; \ + fogColor.rgb *= color.a; \ + UNITY_APPLY_FOG_COLOR(i.fogCoord, color, fogColor); + // since we use this shader with Additive blending, fog color should be modulated by general alpha +#else +#define VLB_FOG_APPLY(color) UNITY_APPLY_FOG(i.fogCoord, color); +#endif + + +inline void ApplyPipelineSpecificIntensityModifier(inout float intensity) {} + +#endif // _VLB_SHADER_SPECIFIC_INCLUDED_ diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderSpecificBuiltin.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificBuiltin.cginc.meta new file mode 100644 index 000000000..4e3450881 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificBuiltin.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0f65a880b7990834b8700ebf9f9a53fa +timeCreated: 1578601843 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderSpecificHDRP.hlsl b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificHDRP.hlsl new file mode 100644 index 000000000..9f8dc0b0c --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificHDRP.hlsl @@ -0,0 +1,73 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility. +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_SPECIFIC_INCLUDED_ +#define _VLB_SHADER_SPECIFIC_INCLUDED_ + +///////////////////////////////////////////////////// +// Redefine missing functions from legacy pipeline +///////////////////////////////////////////////////// +inline float4 ComputeNonStereoScreenPos(float4 pos) +{ + float4 o = pos * 0.5f; + o.xy = float2(o.x, o.y * _ProjectionParams.x) + o.w; + o.zw = pos.zw; + return o; +} + +#define TransformStereoScreenSpaceTex(uv, w) uv + +inline float4 ComputeScreenPos(float4 pos) +{ + float4 o = ComputeNonStereoScreenPos(pos); +#if defined(UNITY_SINGLE_PASS_STEREO) + o.xy = TransformStereoScreenSpaceTex(o.xy, pos.w); +#endif + return o; +} +///////////////////////////////////////////////////// + +// POSITION TRANSFORM +inline float4 VLBObjectToClipPos(in float3 pos) { return mul(UNITY_MATRIX_VP, mul(UNITY_MATRIX_M, float4(pos.xyz, 1.0))); } + +// Don't use UNITY_MATRIX_M directly here, because ApplyCameraTranslationToMatrix has been applied to it to substract the camera position. +// But we can't use GetRawUnityObjectToWorld neither, since it doesn't work on Unity 2018.4.19 and HDRP 4.10.0 with GPUInstancing. +// So we counter the effect of ApplyCameraTranslationToMatrix by adding the _WorldSpaceCameraPos back. +inline float4 VLBObjectToWorldPos(in float4 pos) +{ + float4x4 modelMatrix = UNITY_MATRIX_M; + +#if (SHADEROPTIONS_CAMERA_RELATIVE_RENDERING != 0) + modelMatrix._m03_m13_m23 += _WorldSpaceCameraPos; +#endif + + return mul(modelMatrix, pos); +} + +#define VLBObjectToViewPos(pos) (mul(UNITY_MATRIX_V, mul(UNITY_MATRIX_M, float4(pos.xyz, 1.0))).xyz) + +// FRUSTUM PLANES +#define VLBFrustumPlanes _FrustumPlanes + +// CAMERA +inline float3 __VLBWorldToObjectPos(in float3 pos) { return mul(UNITY_MATRIX_I_M, float4(pos, 1.0)).xyz; } +inline float3 VLBGetCameraPositionObjectSpace(float3 scaleObjectSpace) +{ + // getting access directly to _WorldSpaceCameraPos gives wrong values + return __VLBWorldToObjectPos(GetCurrentViewPosition()) * scaleObjectSpace; +} + +// DEPTH +#define VLBSampleDepthTexture(/*float4*/uv) (SampleCameraDepth((uv.xy) / (uv.w))) +#define VLBLinearEyeDepth(depth) LinearEyeDepth((depth), _ZBufferParams) + + +inline void ApplyPipelineSpecificIntensityModifier(inout float intensity) +{ +#if defined(UNITY_SHADER_VARIABLES_INCLUDED) && UNITY_VERSION >= 202110 + intensity *= lerp(1.0, GetCurrentExposureMultiplier(), VLB_GET_PROP(_HDRPExposureWeight)); +#endif +} + +#endif // _VLB_SHADER_SPECIFIC_INCLUDED_ + \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderSpecificHDRP.hlsl.meta b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificHDRP.hlsl.meta new file mode 100644 index 000000000..059fc6dab --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificHDRP.hlsl.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8895ab27688df164283e6aa7391ecabd +timeCreated: 1578601839 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderSpecificURP.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificURP.cginc new file mode 100644 index 000000000..30c4a31fa --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificURP.cginc @@ -0,0 +1,54 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility. +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_SPECIFIC_INCLUDED_ +#define _VLB_SHADER_SPECIFIC_INCLUDED_ + +// POSITION TRANSFORM +#if VLB_CUSTOM_INSTANCED_OBJECT_MATRICES + #define __VLBMatrixWorldToObject UNITY_ACCESS_INSTANCED_PROP(Props, _WorldToLocalMatrix) + #define __VLBMatrixObjectToWorld UNITY_ACCESS_INSTANCED_PROP(Props, _LocalToWorldMatrix) + #define __VLBMatrixV unity_MatrixV + inline float4 VLBObjectToClipPos(in float3 pos) { return mul(mul(unity_MatrixVP, __VLBMatrixObjectToWorld), float4(pos, 1.0)); } +#else + #define __VLBMatrixWorldToObject unity_WorldToObject + #define __VLBMatrixObjectToWorld unity_ObjectToWorld + #define __VLBMatrixV UNITY_MATRIX_V + inline float4 VLBObjectToClipPos(in float3 pos) { return mul(UNITY_MATRIX_VP, mul(UNITY_MATRIX_M, float4(pos.xyz, 1.0))); } +#endif + +inline float4 VLBObjectToWorldPos(in float4 pos) { return mul(__VLBMatrixObjectToWorld, pos); } +#define VLBWorldToViewPos(pos) (mul(__VLBMatrixV, float4(pos.xyz, 1.0)).xyz) + +// FRUSTUM PLANES +#define VLBFrustumPlanes unity_CameraWorldClipPlanes + +// CAMERA +inline float3 __VLBWorldToObjectPos(in float3 pos) { return mul(__VLBMatrixWorldToObject, float4(pos, 1.0)).xyz; } +inline float3 VLBGetCameraPositionObjectSpace(float3 scaleObjectSpace) +{ + return __VLBWorldToObjectPos(_WorldSpaceCameraPos).xyz * scaleObjectSpace; +} + +// DEPTH +#define VLBSampleDepthTexture(/*float4*/uv) (SampleSceneDepth((uv.xy) / (uv.w))) +#define VLBLinearEyeDepth(depth) LinearEyeDepth((depth), _ZBufferParams) + +// FOG +#if defined(FOG_LINEAR) || defined(FOG_EXP) || defined(FOG_EXP2) + #define VLB_FOG_MIX(color, fogColor, posClipSpace) color.rgb = MixFogColor(color.rgb, fogColor.rgb, ComputeFogFactor(posClipSpace.z * posClipSpace.w)) + + #if VLB_ALPHA_AS_BLACK + #define VLB_FOG_APPLY(color) \ + float4 fogColor = unity_FogColor; \ + fogColor.rgb *= color.a; \ + VLB_FOG_MIX(color, fogColor, i.posClipSpace); + #else + #define VLB_FOG_APPLY(color) VLB_FOG_MIX(color, unity_FogColor, i.posClipSpace); + #endif +#endif + + +inline void ApplyPipelineSpecificIntensityModifier(inout float intensity) {} + +#endif // _VLB_SHADER_SPECIFIC_INCLUDED_ diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderSpecificURP.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificURP.cginc.meta new file mode 100644 index 000000000..c34f781cc --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderSpecificURP.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5506b213335ebb24f91756ab209e7915 +timeCreated: 1578601843 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderUtils.cginc b/Assets/VolumetricLightBeam/Shaders/ShaderUtils.cginc new file mode 100644 index 000000000..842c63714 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderUtils.cginc @@ -0,0 +1,230 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility. +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VLB_SHADER_UTILS_INCLUDED_ +#define _VLB_SHADER_UTILS_INCLUDED_ + +#include "ShaderMaths.cginc" + +// https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html +#define VLB_CAMERA_NEAR_PLANE _ProjectionParams.y +#define VLB_CAMERA_FAR_PLANE _ProjectionParams.z +#define VLB_CAMERA_ORTHO unity_OrthoParams.w // w is 1.0 when camera is orthographic, 0.0 when perspective + +// Z buffer to 0..1 depth (0 at eye, 1 at far plane) +float VLB_ZBufferTo01(float depth, float near, float far) +{ + float x = 1 - far / near; + float y = far / near; + + return 1.0 / (x * depth + y); +} + +// Z buffer to linear depth +float VLB_ZBufferToLinear(float depth, float near, float far) +{ + float x = 1 - far / near; + float y = far / near; + + float z = x / far; + float w = y / far; + + return 1.0 / (z * depth + w); +} + +inline float4 Depth_VS_ComputeProjPos(float3 vertexViewSpace, float4 vertexClipSpace) +{ + float4 projPos = ComputeScreenPos(vertexClipSpace); + projPos.z = -vertexViewSpace.z; // = COMPUTE_EYEDEPTH + return projPos; +} + +inline float Depth_PS_GetLinearDepthOrtho(float rawDepth) +{ + rawDepth = lerp(rawDepth, 1.0f - rawDepth, _VLB_UsesReversedZBuffer); + return (VLB_CAMERA_FAR_PLANE - VLB_CAMERA_NEAR_PLANE) * rawDepth + VLB_CAMERA_NEAR_PLANE; +} + +inline float Depth_PS_GetSceneDepthFromNearPlane(float4 uv) +{ + float rawDepth = VLBSampleDepthTexture(uv); + float linearDepthPersp = VLBLinearEyeDepth(rawDepth); + + float linearDepthOrtho = Depth_PS_GetLinearDepthOrtho(rawDepth); + return lerp(linearDepthPersp, linearDepthOrtho, VLB_CAMERA_ORTHO); +} + +inline float Depth_PS_GetSceneDepthFromEye(float4 uv, float3 posViewSpace) +{ + float rawDepth = VLBSampleDepthTexture(uv); + float linearDepthPersp = VLBLinearEyeDepth(rawDepth); + + // transform perspective depth from near plane to distance based on the eye + float acosViewDirZ = abs(normalize(posViewSpace.xyz).z); // TODO precompute that in VS? + linearDepthPersp /= acosViewDirZ; + + float linearDepthOrtho = Depth_PS_GetLinearDepthOrtho(rawDepth); + return lerp(linearDepthPersp, linearDepthOrtho, VLB_CAMERA_ORTHO); +} + + +#if VLB_DEPTH_BLEND || VLB_DITHERING +inline float DepthFade_PS_BlendDistance(float4 projPos, float3 posViewSpace, float distance) +{ + // Use FromNearPlane instead of FromEye for SD beams, it looks better specially in QA tests 'BlendWithGeom' and 'BlendWithGeomDisableAtSrc' + float sceneDepth = Depth_PS_GetSceneDepthFromNearPlane(projPos); + float sceneZ = max(0, sceneDepth - VLB_CAMERA_NEAR_PLANE); + float partZ = max(0, projPos.z - VLB_CAMERA_NEAR_PLANE); + return saturate((sceneZ - partZ) / distance); +} +#endif // VLB_DEPTH_BLEND || VLB_DITHERING + + +#if VLB_NOISE_3D +uniform sampler3D _VLB_NoiseTex3D; +uniform float _VLB_NoiseCustomTime; + +float3 Noise3D_GetUVW(float3 posWorldSpace, float3 posLocalSpace) +{ + float4 noiseVelocityAndScale = VLB_GET_PROP(_NoiseVelocityAndScale); + float2 noiseParam = VLB_GET_PROP(_NoiseParam); + float3 velocity = noiseVelocityAndScale.xyz; + float scale = noiseVelocityAndScale.w; + + float3 posRef = lerp(posWorldSpace, posLocalSpace, noiseParam.y); // 0 -> World Space ; 1 -> Local Space + + // use _VLB_NoiseCustomTime if it's equal or higher than 0.0 + float currentTime = lerp(_Time.y, _VLB_NoiseCustomTime, isEqualOrGreater(_VLB_NoiseCustomTime, 0.0f)); + + //return frac(posRef.xyz * scale + (currentTime * velocity)); // frac doesn't give good results on VS + return (posRef.xyz * scale + (currentTime * velocity)); +} + +float Noise3D_GetFactorFromUVW(float3 uvw) +{ + float2 noiseParam = VLB_GET_PROP(_NoiseParam); + float intensity = noiseParam.x; + float noise = tex3D(_VLB_NoiseTex3D, uvw).a; + return lerp(1, noise, intensity); +} +#endif // VLB_NOISE_3D + + +inline float ComputeAttenuationSD(float pixDistZ, float fallOffStart, float fallOffEnd, float lerpLinearQuad) +{ + float distFromSourceNormalized = invLerpClamped(fallOffStart, fallOffEnd, pixDistZ); + + // Almost simple linear attenuation between Fade Start and Fade End: Use smoothstep for a better fall to zero rendering + float attLinear = smoothstep(0, 1, 1 - distFromSourceNormalized); + + // Unity's custom quadratic attenuation https://forum.unity.com/threads/light-attentuation-equation.16006/ + float attQuad = 1.0 / (1.0 + 25.0 * distFromSourceNormalized * distFromSourceNormalized); + + const float kAttQuadStartToFallToZero = 0.8; + attQuad *= saturate(smoothstep(1.0, kAttQuadStartToFallToZero, distFromSourceNormalized)); // Near the light's range (fade end) we fade to 0 (because quadratic formula never falls to 0) + + return lerp(attLinear, attQuad, lerpLinearQuad); +} + +inline float ComputeAttenuationHD(float pixDistZ, float fallOffStart, float fallOffEnd) +{ + float distFromSourceNormalized = invLerpClamped(fallOffStart, fallOffEnd, pixDistZ); + float att = -1.0f; + +#if VLB_ATTENUATION_LINEAR + // Simple linear attenuation + att = (1 - distFromSourceNormalized); +#elif VLB_ATTENUATION_QUAD + // Unity's custom quadratic attenuation + // https://forum.unity.com/threads/light-attentuation-equation.16006/ + // https://forum.unity.com/threads/light-distance-in-shader.509306/#post-3326818 + att = saturate(1.0 / (1.0 + 25.0 * distFromSourceNormalized * distFromSourceNormalized) * saturate((1 - distFromSourceNormalized) * 5.0)); +#endif + + return att; +} + +#if VLB_COLOR_GRADIENT +#if VLB_COLOR_GRADIENT_MATRIX_HIGH || VLB_COLOR_GRADIENT_MATRIX_LOW +#if VLB_COLOR_GRADIENT_MATRIX_HIGH +#define FLOAT_PACKING_PRECISION 64 +#else +#define FLOAT_PACKING_PRECISION 8 +#endif +inline float4 UnpackToColor(float packedFloat) +{ + float4 color; + + color.a = packedFloat % FLOAT_PACKING_PRECISION; + packedFloat = floor(packedFloat / FLOAT_PACKING_PRECISION); + + color.b = packedFloat % FLOAT_PACKING_PRECISION; + packedFloat = floor(packedFloat / FLOAT_PACKING_PRECISION); + + color.g = packedFloat % FLOAT_PACKING_PRECISION; + packedFloat = floor(packedFloat / FLOAT_PACKING_PRECISION); + + color.r = packedFloat; + + return color / (FLOAT_PACKING_PRECISION - 1); +} + +inline float GetAtMatrixIndex(float4x4 mat, uint idx) { return mat[idx % 4][floor(idx / 4)]; } + +inline float4 DecodeGradient(float t, float4x4 colorMatrix) +{ +#define kColorGradientMatrixSize 16 + float sampleIndexFloat = t * (kColorGradientMatrixSize - 1); + float ratioPerSample = sampleIndexFloat - (int)sampleIndexFloat; + uint sampleIndexInt = min((uint)sampleIndexFloat, kColorGradientMatrixSize - 2); + float4 colorA = UnpackToColor(GetAtMatrixIndex(colorMatrix, sampleIndexInt + 0)); + float4 colorB = UnpackToColor(GetAtMatrixIndex(colorMatrix, sampleIndexInt + 1)); + return lerp(colorA, colorB, ratioPerSample); +} +#elif VLB_COLOR_GRADIENT_ARRAY +inline half4 DecodeGradient(float t, float4 colorArray[kColorGradientArraySize]) +{ + uint arraySize = kColorGradientArraySize; + float sampleIndexFloat = t * (arraySize - 1); + float ratioPerSample = sampleIndexFloat - (int)sampleIndexFloat; + uint sampleIndexInt = min((uint)sampleIndexFloat, arraySize - 2); + float4 colorA = colorArray[sampleIndexInt + 0]; + float4 colorB = colorArray[sampleIndexInt + 1]; + return lerp(colorA, colorB, ratioPerSample); +} +#endif // VLB_COLOR_GRADIENT_* + +inline float4 ComputeColorGradient(float pixDistFromSource) +{ + float distanceFadeEnd = VLB_GET_PROP(_DistanceFallOff).y; + float4x4 colorGradientMatrix = VLB_GET_PROP(_ColorGradientMatrix); + float distFromSourceNormalized = invLerpClamped(0, distanceFadeEnd, pixDistFromSource); + return DecodeGradient(distFromSourceNormalized, colorGradientMatrix); +} +#elif VLB_COLOR_FLAT +inline float4 ComputeColorFlat() +{ + return VLB_GET_PROP(_ColorFlat); +} +#endif // VLB_COLOR_GRADIENT / VLB_COLOR_FLAT + +inline float4 ApplyAlphaToColor(float4 color) +{ +#if VLB_ALPHA_AS_BLACK + color.rgb *= color.a; +#endif + return color; +} + +inline float4 ApplyAlphaToColor(float4 color, float additionalAlpha) +{ +#if VLB_ALPHA_AS_BLACK + color.rgb *= color.a; + color.rgb *= additionalAlpha; +#else + color.a *= additionalAlpha; +#endif + return color; +} + +#endif // _VLB_SHADER_UTILS_INCLUDED_ diff --git a/Assets/VolumetricLightBeam/Shaders/ShaderUtils.cginc.meta b/Assets/VolumetricLightBeam/Shaders/ShaderUtils.cginc.meta new file mode 100644 index 000000000..82ceb85f8 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/ShaderUtils.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 05361e63ec7797d4cac0db54e579335c +timeCreated: 1504539309 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialHD.mat b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialHD.mat new file mode 100644 index 000000000..cd9f2b28f --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialHD.mat @@ -0,0 +1,79 @@ +%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: VLBDummyMaterialHD + m_Shader: {fileID: 4800000, guid: 4528e9cdcb41bf94cad437d30c795bac, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _CookieTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DynamicOcclusionDepthTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ShadowDepthTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaInside: 1 + - _AlphaOutside: 1 + - _AttenuationLerpLinearQuad: 0.5 + - _BlendDstFactor: 1 + - _BlendSrcFactor: 1 + - _DepthBlendDistance: 2 + - _DistanceCamClipping: 0.5 + - _DrawCap: 1 + - _DynamicOcclusionClippingPlaneProps: 0.25 + - _FadeOutFactor: 1 + - _FresnelPow: 1 + - _GlareBehind: 0.5 + - _GlareFrontal: 0.5 + - _HDRPExposureWeight: 0 + - _Intensity: 1 + - _SideSoftness: 1 + - _ZTest: 4 + m_Colors: + - _AdditionalClippingPlaneWS: {r: 0, g: 0, b: 0, a: 0} + - _CameraForwardOS: {r: 0, g: 0, b: 0, a: 1} + - _CameraForwardWS: {r: 0, g: 0, b: 0, a: 1} + - _CameraParams: {r: 0, g: 0, b: 0, a: 0} + - _ColorFlat: {r: 1, g: 1, b: 1, a: 1} + - _ConeGeomProps: {r: 0, g: 0, b: 0, a: 0} + - _ConeRadius: {r: 0, g: 0, b: 0, a: 0} + - _ConeSlopeCosSin: {r: 0, g: 0, b: 0, a: 0} + - _CookiePosAndScale: {r: 0, g: 0, b: 1, a: 1} + - _CookieProperties: {r: 0, g: 0, b: 0, a: 0} + - _DistanceFallOff: {r: 0, g: 1, b: 1, a: 0} + - _DynamicOcclusionClippingPlaneWS: {r: 0, g: 0, b: 0, a: 0} + - _DynamicOcclusionDepthProps: {r: 1, g: 1, b: 0.25, a: 1} + - _Jittering: {r: 0, g: 0, b: 0, a: 0} + - _LocalForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _NoiseParam: {r: 0, g: 0, b: 0, a: 0} + - _NoiseVelocityAndScale: {r: 0, g: 0, b: 0, a: 0} + - _ShadowProps: {r: 1, g: 1, b: 1, a: 1} + - _TiltVector: {r: 0, g: 0, b: 0, a: 0} + - _TransformScale: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialHD.mat.meta b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialHD.mat.meta new file mode 100644 index 000000000..ad3aad66e --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialHD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad45c2cd047f4a74888d5f05073768cc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialSD.mat b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialSD.mat new file mode 100644 index 000000000..6545d1aa2 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialSD.mat @@ -0,0 +1,79 @@ +%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: VLBDummyMaterialSD + m_Shader: {fileID: 4800000, guid: 99ebbc59c087a40419472ad7eabe81e9, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _CookieTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DynamicOcclusionDepthTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ShadowDepthTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaInside: 1 + - _AlphaOutside: 1 + - _AttenuationLerpLinearQuad: 0.5 + - _BlendDstFactor: 1 + - _BlendSrcFactor: 1 + - _DepthBlendDistance: 2 + - _DistanceCamClipping: 0.5 + - _DrawCap: 1 + - _DynamicOcclusionClippingPlaneProps: 0.25 + - _FadeOutFactor: 1 + - _FresnelPow: 1 + - _GlareBehind: 0.5 + - _GlareFrontal: 0.5 + - _HDRPExposureWeight: 0 + - _Intensity: 1 + - _SideSoftness: 1 + - _ZTest: 4 + m_Colors: + - _AdditionalClippingPlaneWS: {r: 0, g: 0, b: 0, a: 0} + - _CameraForwardOS: {r: 0, g: 0, b: 0, a: 1} + - _CameraForwardWS: {r: 0, g: 0, b: 0, a: 1} + - _CameraParams: {r: 0, g: 0, b: 0, a: 0} + - _ColorFlat: {r: 1, g: 1, b: 1, a: 1} + - _ConeGeomProps: {r: 0, g: 0, b: 0, a: 0} + - _ConeRadius: {r: 0, g: 0, b: 0, a: 0} + - _ConeSlopeCosSin: {r: 0, g: 0, b: 0, a: 0} + - _CookiePosAndScale: {r: 0, g: 0, b: 1, a: 1} + - _CookieProperties: {r: 0, g: 0, b: 0, a: 0} + - _DistanceFallOff: {r: 0, g: 1, b: 1, a: 0} + - _DynamicOcclusionClippingPlaneWS: {r: 0, g: 0, b: 0, a: 0} + - _DynamicOcclusionDepthProps: {r: 1, g: 1, b: 0.25, a: 1} + - _Jittering: {r: 0, g: 0, b: 0, a: 0} + - _LocalForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _NoiseParam: {r: 0, g: 0, b: 0, a: 0} + - _NoiseVelocityAndScale: {r: 0, g: 0, b: 0, a: 0} + - _ShadowProps: {r: 1, g: 1, b: 1, a: 1} + - _TiltVector: {r: 0, g: 0, b: 0, a: 0} + - _TransformScale: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialSD.mat.meta b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialSD.mat.meta new file mode 100644 index 000000000..2c5b7408d --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBDummyMaterialSD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d177b67705c3fa042ac63cc2d388dbb7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderHD.shader b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderHD.shader new file mode 100644 index 000000000..4c91b000a --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderHD.shader @@ -0,0 +1,138 @@ +Shader "Hidden/VLB_HD_URP_Default" +{ + Properties + { + _ConeRadius("Cone Radius", Vector) = (0,0,0,0) + _ConeGeomProps("Cone Geom Props", Vector) = (0,0,0,0) + + _ColorFlat("Color", Color) = (1,1,1,1) + + _HDRPExposureWeight("HDRP Exposure Weight", Range(0,1)) = 0 + + _DistanceFallOff("Distance Fall Off", Vector) = (0,1,1,0) + + _NoiseVelocityAndScale("Noise Velocity And Scale", Vector) = (0,0,0,0) + _NoiseParam("Noise Param", Vector) = (0,0,0,0) + + _BlendSrcFactor("BlendSrcFactor", Int) = 1 // One + _BlendDstFactor("BlendDstFactor", Int) = 1 // One + _ZTest("ZTest", Int) = 4 // LEqual + + + // SD + _ConeSlopeCosSin("Cone Slope Cos Sin", Vector) = (0,0,0,0) + + _AlphaInside("Alpha Inside", Range(0,1)) = 1 + _AlphaOutside("Alpha Outside", Range(0,1)) = 1 + + _DistanceCamClipping("Camera Clipping Distance", Float) = 0.5 + _FadeOutFactor("FadeOutFactor", Float) = 1 + + _AttenuationLerpLinearQuad("Lerp between attenuation linear and quad", Float) = 0.5 + _DepthBlendDistance("Depth Blend Distance", Float) = 2 + + _FresnelPow("Fresnel Pow", Range(0,15)) = 1 + + _GlareFrontal("Glare Frontal", Range(0,1)) = 0.5 + _GlareBehind("Glare from Behind", Range(0,1)) = 0.5 + _DrawCap("Draw Cap", Float) = 1 + + _CameraParams("Camera Params", Vector) = (0,0,0,0) + + _DynamicOcclusionClippingPlaneWS("Dynamic Occlusion Clipping Plane WS", Vector) = (0,0,0,0) + _DynamicOcclusionClippingPlaneProps("Dynamic Occlusion Clipping Plane Props", Float) = 0.25 + + _DynamicOcclusionDepthTexture("DynamicOcclusionDepthTexture", 2D) = "white" {} + _DynamicOcclusionDepthProps("DynamicOcclusionDepthProps", Vector) = (1, 1, 0.25, 1) + + _LocalForwardDirection("LocalForwardDirection", Vector) = (0,0,1) + _TiltVector("TiltVector", Vector) = (0,0,0,0) + _AdditionalClippingPlaneWS("AdditionalClippingPlaneWS", Vector) = (0,0,0,0) + + // HD + _Intensity("Intensity", Range(0,8)) = 1 + _SideSoftness("SideSoftness", Range(0,15)) = 1 + _Jittering("Jittering", Vector) = (0,0,0,0) + + _CameraForwardOS("Camera Forward OS", Vector) = (0,0,0) + _CameraForwardWS("Camera Forward WS", Vector) = (0,0,0) + + _TransformScale("Transform Scale", Vector) = (0,0,0) + + _CookieTexture("CookieTexture", 2D) = "white" {} + _CookieProperties("CookieProperties", Vector) = (0,0,0,0) + _CookiePosAndScale("CookiePosAndScale", Vector) = (0,0,1,1) + + _ShadowDepthTexture("ShadowDepthTexture", 2D) = "white" {} + _ShadowProps("ShadowProps", Vector) = (1,1,1,1) + } + + Category + { + Tags + { + "Queue" = "Transparent" + "RenderType" = "Transparent" + "IgnoreProjector" = "True" + "DisableBatching" = "True" // disable dynamic batching which doesn't work neither with multiple materials nor material property blocks + } + + Blend[_BlendSrcFactor][_BlendDstFactor] + ZWrite Off + ZTest[_ZTest] + + SubShader + { + Pass + { + Cull Front + + HLSLPROGRAM + #if !defined(SHADER_API_METAL) // Removed shader model spec for Metal support https://github.com/keijiro/Cloner/commit/1120493ca2df265d450de3ec1b38a1d388468964 + #pragma target 3.0 + #endif + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + + #pragma multi_compile_local __ VLB_ALPHA_AS_BLACK + #pragma multi_compile_local __ VLB_NOISE_3D + #pragma multi_compile_local __ VLB_COLOR_GRADIENT_MATRIX_HIGH + #pragma multi_compile_local VLB_ATTENUATION_LINEAR VLB_ATTENUATION_QUAD + #pragma multi_compile_local __ VLB_SHADOW + #pragma multi_compile_local __ VLB_COOKIE_1CHANNEL VLB_COOKIE_RGBA + #pragma multi_compile_local VLB_RAYMARCHING_QUALITY_0 VLB_RAYMARCHING_QUALITY_1 VLB_RAYMARCHING_QUALITY_2 + + + #define VLB_SHADER_HD 1 + #define VLB_SRP_API 1 + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/UnityInstancing.hlsl" + + #if VLB_RAYMARCHING_QUALITY_0 + #define VLB_RAYMARCHING_STEP_COUNT 5 + #endif + #if VLB_RAYMARCHING_QUALITY_1 + #define VLB_RAYMARCHING_STEP_COUNT 10 + #endif + #if VLB_RAYMARCHING_QUALITY_2 + #define VLB_RAYMARCHING_STEP_COUNT 20 + #endif + + + #include "ShaderDefines.cginc" + #include "ShaderProperties.cginc" + #include "ShaderSpecificURP.cginc" + #include "VolumetricLightBeamSharedHD.cginc" + + + v2f vert(vlb_appdata v) { return vertShared(v ); } + half4 frag(v2f i) : SV_Target { return fragShared(i ); } + + ENDHLSL + } + + } + } +} diff --git a/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderHD.shader.meta b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderHD.shader.meta new file mode 100644 index 000000000..11ba21d8a --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderHD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4528e9cdcb41bf94cad437d30c795bac +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderSD.shader b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderSD.shader new file mode 100644 index 000000000..570b11860 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderSD.shader @@ -0,0 +1,128 @@ +Shader "Hidden/VLB_SD_URP_Default" +{ + Properties + { + _ConeRadius("Cone Radius", Vector) = (0,0,0,0) + _ConeGeomProps("Cone Geom Props", Vector) = (0,0,0,0) + + _ColorFlat("Color", Color) = (1,1,1,1) + + _HDRPExposureWeight("HDRP Exposure Weight", Range(0,1)) = 0 + + _DistanceFallOff("Distance Fall Off", Vector) = (0,1,1,0) + + _NoiseVelocityAndScale("Noise Velocity And Scale", Vector) = (0,0,0,0) + _NoiseParam("Noise Param", Vector) = (0,0,0,0) + + _BlendSrcFactor("BlendSrcFactor", Int) = 1 // One + _BlendDstFactor("BlendDstFactor", Int) = 1 // One + _ZTest("ZTest", Int) = 4 // LEqual + + + // SD + _ConeSlopeCosSin("Cone Slope Cos Sin", Vector) = (0,0,0,0) + + _AlphaInside("Alpha Inside", Range(0,1)) = 1 + _AlphaOutside("Alpha Outside", Range(0,1)) = 1 + + _DistanceCamClipping("Camera Clipping Distance", Float) = 0.5 + _FadeOutFactor("FadeOutFactor", Float) = 1 + + _AttenuationLerpLinearQuad("Lerp between attenuation linear and quad", Float) = 0.5 + _DepthBlendDistance("Depth Blend Distance", Float) = 2 + + _FresnelPow("Fresnel Pow", Range(0,15)) = 1 + + _GlareFrontal("Glare Frontal", Range(0,1)) = 0.5 + _GlareBehind("Glare from Behind", Range(0,1)) = 0.5 + _DrawCap("Draw Cap", Float) = 1 + + _CameraParams("Camera Params", Vector) = (0,0,0,0) + + _DynamicOcclusionClippingPlaneWS("Dynamic Occlusion Clipping Plane WS", Vector) = (0,0,0,0) + _DynamicOcclusionClippingPlaneProps("Dynamic Occlusion Clipping Plane Props", Float) = 0.25 + + _DynamicOcclusionDepthTexture("DynamicOcclusionDepthTexture", 2D) = "white" {} + _DynamicOcclusionDepthProps("DynamicOcclusionDepthProps", Vector) = (1, 1, 0.25, 1) + + _LocalForwardDirection("LocalForwardDirection", Vector) = (0,0,1) + _TiltVector("TiltVector", Vector) = (0,0,0,0) + _AdditionalClippingPlaneWS("AdditionalClippingPlaneWS", Vector) = (0,0,0,0) + + // HD + _Intensity("Intensity", Range(0,8)) = 1 + _SideSoftness("SideSoftness", Range(0,15)) = 1 + _Jittering("Jittering", Vector) = (0,0,0,0) + + _CameraForwardOS("Camera Forward OS", Vector) = (0,0,0) + _CameraForwardWS("Camera Forward WS", Vector) = (0,0,0) + + _TransformScale("Transform Scale", Vector) = (0,0,0) + + _CookieTexture("CookieTexture", 2D) = "white" {} + _CookieProperties("CookieProperties", Vector) = (0,0,0,0) + _CookiePosAndScale("CookiePosAndScale", Vector) = (0,0,1,1) + + _ShadowDepthTexture("ShadowDepthTexture", 2D) = "white" {} + _ShadowProps("ShadowProps", Vector) = (1,1,1,1) + } + + Category + { + Tags + { + "Queue" = "Transparent" + "RenderType" = "Transparent" + "IgnoreProjector" = "True" + "DisableBatching" = "True" // disable dynamic batching which doesn't work neither with multiple materials nor material property blocks + } + + Blend[_BlendSrcFactor][_BlendDstFactor] + ZWrite Off + ZTest[_ZTest] + + SubShader + { + Pass + { + Cull Front + + HLSLPROGRAM + #if !defined(SHADER_API_METAL) // Removed shader model spec for Metal support https://github.com/keijiro/Cloner/commit/1120493ca2df265d450de3ec1b38a1d388468964 + #pragma target 3.0 + #endif + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + + #pragma multi_compile_local __ VLB_ALPHA_AS_BLACK + #pragma multi_compile_local __ VLB_NOISE_3D + #pragma multi_compile_local __ VLB_COLOR_GRADIENT_MATRIX_HIGH + #pragma multi_compile_local __ VLB_DEPTH_BLEND + #pragma multi_compile_local __ VLB_OCCLUSION_CLIPPING_PLANE VLB_OCCLUSION_DEPTH_TEXTURE + #pragma multi_compile_local __ VLB_MESH_SKEWING + #pragma multi_compile_local __ VLB_SHADER_ACCURACY_HIGH + + + #define VLB_SRP_API 1 + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/UnityInstancing.hlsl" + + + + #include "ShaderDefines.cginc" + #include "ShaderProperties.cginc" + #include "ShaderSpecificURP.cginc" + #include "VolumetricLightBeamSharedSD.cginc" + + + v2f vert(vlb_appdata v) { return vertShared(v , v.texcoord.y); } + half4 frag(v2f i) : SV_Target { return fragShared(i , i.cameraPosObjectSpace_outsideBeam.w); } + + ENDHLSL + } + + } + } +} diff --git a/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderSD.shader.meta b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderSD.shader.meta new file mode 100644 index 000000000..bf327adda --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VLBGeneratedShaderSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 99ebbc59c087a40419472ad7eabe81e9 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedHD.cginc b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedHD.cginc new file mode 100644 index 000000000..f3a0cc703 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedHD.cginc @@ -0,0 +1,531 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VOLUMETRIC_LIGHT_BEAM_SHARED_INCLUDED_ +#define _VOLUMETRIC_LIGHT_BEAM_SHARED_INCLUDED_ + +/// **************************************** +/// SHADER INPUT / OUTPUT STRUCT +/// **************************************** +struct vlb_appdata +{ + float4 vertex : POSITION; + float4 texcoord : TEXCOORD0; + +#if VLB_INSTANCING_API_AVAILABLE && (VLB_STEREO_INSTANCING || VLB_GPU_INSTANCING) + UNITY_VERTEX_INPUT_INSTANCE_ID // for GPU Instancing and Single Pass Instanced rendering +#endif +}; + +struct v2f +{ + float4 posClipSpace : SV_POSITION; + float3 posObjectSpace : TEXCOORD0; + float4 posWorldSpace : TEXCOORD1; + float3 posViewSpace : TEXCOORD2; + float3 cameraPosObjectSpace : TEXCOORD3; + + float4 projPos : TEXCOORD6; + +#ifdef VLB_FOG_UNITY_BUILTIN_COORDS + UNITY_FOG_COORDS(7) +#endif + +#if VLB_INSTANCING_API_AVAILABLE +#if VLB_GPU_INSTANCING + UNITY_VERTEX_INPUT_INSTANCE_ID // not sure this one is useful +#endif + +#if VLB_STEREO_INSTANCING + UNITY_VERTEX_OUTPUT_STEREO // for Single Pass Instanced rendering +#endif +#endif // VLB_INSTANCING_API_AVAILABLE +}; + + +#include "ShaderUtils.cginc" + +inline float ComputeFadeWithCamera(float3 posViewSpace, float enabled) +{ + float distCamToPixWS = abs(posViewSpace.z); // only check Z axis (instead of length(posViewSpace.xyz)) to have smoother transition with near plane (which is not curved) + float camFadeDistStart = _ProjectionParams.y; // cam near place + float camFadeDistEnd = camFadeDistStart + _VLB_CameraBlendingDistance; + float fadeWhenTooClose = smoothstep(0, 1, invLerpClamped(camFadeDistStart, camFadeDistEnd, distCamToPixWS)); + + // fade out according to camera's near plane + return lerp(1, fadeWhenTooClose, enabled); +} + +// Vector Camera to current Pixel, in object space and normalized +inline float3 ComputeVectorCamToPixOSN(float3 pixPosOS, float3 cameraPosOS) +{ + float3 vecCamToPixOSN = normalize(pixPosOS - cameraPosOS); + + // Deal with ortho camera: + // With ortho camera, we don't want to change the fresnel according to camera position. + // So instead of computing the proper vector "Camera to Pixel", we take account of the "Camera Forward" vector (which is not dependant on the pixel position) + float3 vecCamForwardOSN = VLB_GET_PROP(_CameraForwardOS); + + return lerp(vecCamToPixOSN, vecCamForwardOSN, VLB_CAMERA_ORTHO); +} + +v2f vertShared(vlb_appdata v) +{ + v2f o; + +#if VLB_INSTANCING_API_AVAILABLE && (VLB_STEREO_INSTANCING || VLB_GPU_INSTANCING) + UNITY_SETUP_INSTANCE_ID(v); + + #if VLB_STEREO_INSTANCING + #ifndef VLB_SRP_API // TODO CHECK THAT WE DON'T NEED THIS WITH SRP + UNITY_INITIALIZE_OUTPUT(v2f, o); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #endif + + #if VLB_GPU_INSTANCING + UNITY_TRANSFER_INSTANCE_ID(v, o); + #endif +#endif + + // compute the proper cone shape, so the whole beam fits into a 2x2x1 box + // The model matrix (computed via the localScale from BeamGeometry.) + float4 vertexOS = v.vertex; + + float2 coneRadius = VLB_GET_PROP(_ConeRadius); + float maxRadius = max(coneRadius.x, coneRadius.y); + float normalizedRadiusStart = coneRadius.x / maxRadius; + float normalizedRadiusEnd = coneRadius.y / maxRadius; + vertexOS.xy *= lerp(normalizedRadiusStart, normalizedRadiusEnd, vertexOS.z); + + float3 scaleObjectSpace = float3(maxRadius, maxRadius, VLB_GET_PROP(_DistanceFallOff).z); // maxGeometryDistance + + o.posWorldSpace = VLBObjectToWorldPos(vertexOS); + o.posClipSpace = VLBObjectToClipPos(vertexOS.xyz); + // TODO Should create and use VLBWorldToClipPos instead + //o.posClipSpace = VLBWorldToClipPos(o.posWorldSpace.xyz); + +#if defined(VLBWorldToViewPos) + float3 posViewSpace = VLBWorldToViewPos(o.posWorldSpace.xyz); +#elif defined(VLBObjectToViewPos) + float3 posViewSpace = VLBObjectToViewPos(vertexOS); +#else + You_should_define_either_VLBWorldToViewPos_or_VLBObjectToViewPos +#endif + + // apply the same scaling than we do through the localScale in BeamGeometry.ComputeLocalMatrix + // to get the proper transformed vertex position in object space + o.posObjectSpace = vertexOS.xyz * scaleObjectSpace; + + + o.projPos = Depth_VS_ComputeProjPos(posViewSpace, o.posClipSpace); + + o.cameraPosObjectSpace = VLBGetCameraPositionObjectSpace(scaleObjectSpace); + + o.posViewSpace = posViewSpace; + +#ifdef VLB_FOG_UNITY_BUILTIN_COORDS + UNITY_TRANSFER_FOG(o, o.posClipSpace); +#endif + return o; +} + +// original code from Inigo Quilez: https://www.iquilezles.org/www/articles/intersectors/intersectors.htm +float coneIntersect(float3 rayOrigin, float3 rayDir, float3 conePosEnd, float radiusStart, float radiusEnd) +{ + float3 ba = conePosEnd; + float3 oa = rayOrigin; + float3 ob = rayOrigin - conePosEnd; + float m0 = dot(ba, ba); + float m1 = dot(oa, ba); + float m2 = dot(rayDir, ba); + float m3 = dot(rayDir, oa); + float m5 = dot(oa, oa); + float m9 = dot(ob, ba); + + // caps + if (m1 < 0.0) + { + if (dot2(oa*m2 - rayDir * m1) < (radiusStart*radiusStart*m2*m2)) // delayed division + return -m1 / m2; + } + else if (m9 > 0.0) + { + float t = -m9 / m2; // NOT delayed division + if (dot2(ob + rayDir * t) < (radiusEnd*radiusEnd)) + return t; + } + + // body + float rr = radiusStart - radiusEnd; + float hy = m0 + rr * rr; + float k2 = m0 * m0 - m2 * m2*hy; + float k1 = m0 * m0*m3 - m1 * m2*hy + m0 * radiusStart*(rr*m2*1.0); + float k0 = m0 * m0*m5 - m1 * m1*hy + m0 * radiusStart*(rr*m1*2.0 - m0 * radiusStart); + float h = k1 * k1 - k2 * k0; + if (h < 0.0) return -1.0; // no intersection + + float t = (-k1 - sqrt(h)) / k2; + float y = m1 + t * m2; + if (y<0.0 || y>m0) return -1.0; //no intersection + return t; +} + +half4 fragShared(v2f i) +{ +#if VLB_INSTANCING_API_AVAILABLE && VLB_GPU_INSTANCING + UNITY_SETUP_INSTANCE_ID(i); +#endif + +#if VLB_INSTANCING_API_AVAILABLE && VLB_STEREO_INSTANCING + // This fix access to depth map on the right eye when using single pass (aka Stereo Rendering Mode Multiview) on Gear VR or Oculus Go/Quest + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); // https://docs.unity3d.com/Manual/SinglePassInstancing.html +#endif + + float3 transformScale = VLB_GET_PROP(_TransformScale); + float3 intersectOutOS = i.posObjectSpace * transformScale; + + // compute proper ray start and dir + float3 realCamPosOS = i.cameraPosObjectSpace.xyz * transformScale; + float3 rayDirOS = ComputeVectorCamToPixOSN(intersectOutOS, realCamPosOS); // deal with ortho cam here + float3 realVecCamToPix = intersectOutOS - realCamPosOS; + float rayLength = dot(rayDirOS, realVecCamToPix); + float3 rayStartOS = intersectOutOS - rayLength * rayDirOS; + +#if VLB_NOISE_3D + // only useful for noise world space + float3 intersectOutWS = i.posWorldSpace.xyz; + float3 rayDirWS, rayStartWS; + { + float3 perspRayStartWS = _WorldSpaceCameraPos.xyz; + float3 perspRayDirWS = normalize(intersectOutWS - perspRayStartWS); + + float3 orthoRayDirWS = VLB_GET_PROP(_CameraForwardWS); + float3 orthoRayStartWS = intersectOutWS - rayLength * orthoRayDirWS; + + rayStartWS = lerp(perspRayStartWS, orthoRayStartWS, VLB_CAMERA_ORTHO); + rayDirWS = lerp(perspRayDirWS, orthoRayDirWS, VLB_CAMERA_ORTHO); + } +#endif // VLB_NOISE_3D + + float distanceFadeEnd = VLB_GET_PROP(_DistanceFallOff).y * transformScale.z; + float2 coneRadius = VLB_GET_PROP(_ConeRadius) * min(transformScale.x, transformScale.y); + + float tIn = coneIntersect(rayStartOS, rayDirOS, float3(0, 0, distanceFadeEnd), coneRadius.x, coneRadius.y); + + // fix artifact in VR on geometry edges when no intersection is found + float intensity = 1.0 - ifAnd( + isLower(tIn, 0.0), + isLower(realCamPosOS.z, 0.0) // is it ok to apply transformScale here? + ); + + tIn = max(tIn, 0); // when camera is inside the beam, tIn = -1: set tIn at 0 + + float tOut = length(rayStartOS - intersectOutOS); + float sceneZ = Depth_PS_GetSceneDepthFromEye(i.projPos, i.posViewSpace); + + { // DEBUG +#if DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHBUFFER_FROMEYE + return Depth_PS_GetSceneDepthFromEye(i.projPos, i.posViewSpace) * _ProjectionParams.w; +#elif DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHBUFFER_FROMNEARPLANE + return Depth_PS_GetSceneDepthFromNearPlane(i.projPos) * _ProjectionParams.w; +#elif DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHSTEREOEYE + float depthValue = Depth_PS_GetSceneDepthFromEye(i.projPos, i.posViewSpace) * _ProjectionParams.w; +#if defined(USING_STEREO_MATRICES) && defined(UNITY_STEREO_MULTIVIEW_ENABLED) // used with single pass / multiview on android VR (Oculus Go/Quest, Gear VR) + return depthValue * lerp(float4(1, 0, 0, 1), float4(0, 1, 0, 1), unity_StereoEyeIndex); +#elif defined(UNITY_SINGLE_PASS_STEREO) + return depthValue * lerp(float4(1, 0, 0, 1), float4(0, 0, 1, 1), unity_StereoEyeIndex); +#elif defined(UNITY_STEREO_INSTANCING_ENABLED) + return depthValue * lerp(float4(0, 1, 0, 1), float4(0, 0, 1, 1), unity_StereoEyeIndex); +#elif defined(UNITY_STEREO_MULTIVIEW_ENABLED) + return depthValue * lerp(float4(1, 1, 0, 1), float4(0, 1, 1, 1), unity_StereoEyeIndex); +#else + return depthValue; +#endif +#elif DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHBLEND + return float4(1 - saturate(abs(tIn - sceneZ)), 1 - saturate(abs(tOut - sceneZ)), 0, 1); +#endif + } // DEBUG + + tOut = min(tOut, sceneZ); + + float tInJittered = tIn; + + // add jittering + { + float2 screenPos = i.projPos.xy / i.projPos.w; + + float2 jitterCoord = screenPos * _ScreenParams.xy * _VLB_JitteringNoiseTex_TexelSize.xy; + float jitterNoise = tex2D(_VLB_JitteringNoiseTex, jitterCoord).r; + + float4 jitterProps = VLB_GET_PROP(_Jittering); + + // Golden Ratio Animated Noise https://blog.demofox.org/2017/10/31/animating-noise-for-integration-over-time/ + float frameRate = jitterProps.y; + const float kGoldenRatio = 1.61803398875f; // (1.0f + sqrt(5.0f)) * 0.5f; + const float kGoldenRatioFrac = 0.61803398875f; + + uint frame = uint(floor(_Time.y * frameRate)); + jitterNoise = frac(jitterNoise + float(frame) * kGoldenRatio); + + float3 intersectInOS = rayStartOS + rayDirOS * tIn; + float currentPosZNorm = max(intersectInOS.z, intersectOutOS.z) / distanceFadeEnd; + + float jitterRatio = invLerpClamped(jitterProps.z /* range start */, jitterProps.w /* range end */, currentPosZNorm); + tInJittered += jitterNoise * jitterRatio * jitterProps.x; + } + +#if VLB_COLOR_GRADIENT + float4 colorGradient = 0.0; +#endif // VLB_COLOR_GRADIENT + +#if VLB_COOKIE_RGBA + float4 colorCookieSum = 0; +#endif // VLB_COOKIE_RGBA + + { + float distanceFadeStart = VLB_GET_PROP(_DistanceFallOff).x * transformScale.z; + + float sumLerp = 0.0; + float sumLinear = 0.0; + + float sideSoftness = VLB_GET_PROP(_SideSoftness); + + const int raymarchSteps = VLB_RAYMARCHING_STEP_COUNT; + + int stepCountLinear = 0; + float stepLinear = 1.1 * distanceFadeEnd / raymarchSteps; + float tLinear = tIn; // using the non jittered version of tIn for linear sampling helps a bit smoothing the noise + +#if VLB_SHADOW + // cache some values useful for shadow computing + float4 shw_props = VLB_GET_PROP(_ShadowProps); + const float shw_isPersp = shw_props.w; + const float shw_apexDist = VLB_GET_PROP(_ConeGeomProps).x * shw_isPersp; + const float kMinNearClipPlane = 0.1f * shw_isPersp; // should be the same than in VolumetricShadowHD.cs + + const float shw_nearUnscaled = max(shw_apexDist, kMinNearClipPlane / transformScale.z); + const float shw_nearScaled = max(shw_apexDist, kMinNearClipPlane); + const float shw_farUnscaled = shw_nearUnscaled + distanceFadeEnd / transformScale.z; + const float shw_farScaled = shw_nearScaled + distanceFadeEnd; + + // handle scale X & Y + float2 shw_ratioScale; + { + float ratioScale = transformScale.x / transformScale.y; + if (ratioScale >= 1) shw_ratioScale = float2(1.0 / ratioScale, 1.0); + else shw_ratioScale = float2(1.0, ratioScale); + } + + #if DEBUG_DEPTH_MODE == DEBUG_VALUE_SHADOW_DEPTH + { + float shadowDepthRaw = tex2D(_ShadowDepthTexture, i.projPos.xy / i.projPos.w).r; + float shadowDepthLinearPersp = VLB_ZBufferToLinear(shadowDepthRaw, shw_nearUnscaled, shw_farUnscaled); + shadowDepthLinearPersp = fromABtoCD_Clamped(shadowDepthLinearPersp, shw_nearUnscaled, shw_farUnscaled, shw_nearScaled, shw_farScaled); + const float shadowDepthLinearOrtho = shadowDepthRaw * (shw_farScaled - shw_nearScaled); + float shadowDepthLinear = lerp(shadowDepthLinearOrtho, shadowDepthLinearPersp, shw_isPersp) - shw_apexDist; + return shadowDepthLinear; + } + #endif // DEBUG_DEPTH_MODE +#endif // VLB_SHADOW + +#if DEBUG_DEPTH_MODE == DEBUG_VALUE_LINEAR_OVERFLOW + bool linearStepsOverflow = false; +#endif // DEBUG_VALUE_LINEAR_OVERFLOW + for (int i = 0; i < raymarchSteps; i++) + { + float t = saturate(float(i+1) / (raymarchSteps + 1)); + float tLerp = lerp(tInJittered, tOut, t); // use the jittered version of tIn to apply noise on raymarching + + float3 posOSLinear = rayStartOS + rayDirOS * tLinear; + float3 posOSLerp = rayStartOS + rayDirOS * tLerp; + + //if (length(posOSLerp - rayStartOS) > tOut) { break; } // Fix cookie sampling artifacts when a geometry is placed between the camera and the beam. Useless when disabling mipmaps on cookie texture + + float att = ComputeAttenuationHD(posOSLerp.z, distanceFadeStart, distanceFadeEnd); + float widthAtThisZ = fromABtoCD_Clamped(posOSLerp.z, 0.0, distanceFadeEnd, coneRadius.x, coneRadius.y); + + float fresnel = (widthAtThisZ - length(posOSLerp.xy)) / (widthAtThisZ * sideSoftness); + fresnel = saturate(fresnel); + + float powerAtThisStepLerp = att * fresnel; + float powerAtThisStepLinear = 1.0; + +#if VLB_COLOR_GRADIENT + colorGradient += ApplyAlphaToColor(ComputeColorGradient(posOSLerp.z / transformScale.z)); +#endif // VLB_COLOR_GRADIENT + +#if VLB_NOISE_3D + { + //#define VLB_NOISE_3D_LINEAR 1 + #if VLB_NOISE_3D_LINEAR + float3 posWSLinear = rayStartWS + rayDirWS * tLinear; + float3 noiseUVWLinear = Noise3D_GetUVW(posWSLinear, posOSLinear); + float noiseFactorLinear = Noise3D_GetFactorFromUVW(noiseUVWLinear); + powerAtThisStepLinear *= noiseFactorLinear; + #else + float3 posWSLerp = rayStartWS + rayDirWS * tLerp; + float3 noiseUVWLerp = Noise3D_GetUVW(posWSLerp, posOSLerp); + float noiseFactorLerp = Noise3D_GetFactorFromUVW(noiseUVWLerp); + powerAtThisStepLerp *= noiseFactorLerp; + #endif + } +#endif // VLB_NOISE_3D + +#if VLB_COOKIE_1CHANNEL || VLB_COOKIE_RGBA + { + float4 posAndScale = VLB_GET_PROP(_CookiePosAndScale); + float4 props = VLB_GET_PROP(_CookieProperties); // contrib + negative, texture channel, cos(rot), sin(rot) + float2x2 rotMatrix = float2x2(props.z, -props.w, props.w, props.z); + + float2 posOSXY = posOSLerp.xy / widthAtThisZ; // [-0.5 ; 0.5] + posOSXY += posAndScale.xy; // translate + posOSXY = mul(posOSXY, rotMatrix); // rotate + posOSXY *= posAndScale.zw; // scale + posOSXY = posOSXY * 0.5 + 0.5; // transform coord to [0.0 ; 1.0] + + #if VLB_COOKIE_1CHANNEL + float cookie = tex2D(_CookieTexture, posOSXY)[(int)props.y]; + float negative = max(props.x, 0); // props.x also store contribution as negative value if negative + float contrib = abs(props.x); + powerAtThisStepLerp *= lerp(1.0, lerp(cookie, 1.0 - cookie, negative), contrib); + #endif + + #if VLB_COOKIE_RGBA + colorCookieSum += tex2D(_CookieTexture, posOSXY); + #endif + } +#endif // VLB_COOKIE_1CHANNEL || VLB_COOKIE_RGBA + +#if VLB_SHADOW + { + float3 posOSRef = posOSLerp; + + float width = lerp(coneRadius.x, widthAtThisZ, shw_isPersp); + float2 posOSXYNormalized = posOSRef.xy / width; + + // handle scale X & Y + posOSXYNormalized *= shw_ratioScale; + + posOSXYNormalized = posOSXYNormalized * 0.5 + 0.5; + posOSXYNormalized.x = flipUV(posOSXYNormalized.x, shw_props.x); + posOSXYNormalized.y = flipUV(posOSXYNormalized.y, shw_props.y); + + float shadowDepthRaw = tex2D(_ShadowDepthTexture, posOSXYNormalized).r; + shadowDepthRaw = lerp(shadowDepthRaw, 1.0f - shadowDepthRaw, _VLB_UsesReversedZBuffer); + + // Compte perspective linear depth and handle Z scaling + float shadowDepthLinearPersp = VLB_ZBufferToLinear(shadowDepthRaw, shw_nearUnscaled, shw_farUnscaled); // decode depth value using unscaled near/far distance + shadowDepthLinearPersp = fromABtoCD_Clamped(shadowDepthLinearPersp, shw_nearUnscaled, shw_farUnscaled, shw_nearScaled, shw_farScaled); // scale the linear depth value according to the scaled near/far distance + + // Compute ortho linear depth + const float shadowDepthLinearOrtho = shadowDepthRaw * (shw_farScaled - shw_nearScaled); + + // get either the perspective or ortho depth + float shadowDepthLinear = lerp(shadowDepthLinearOrtho, shadowDepthLinearPersp, shw_isPersp) - shw_apexDist; + + float factor = isEqualOrGreater(shadowDepthLinear, posOSRef.z); + + float dimmer = shw_props.z; + factor = (1 - dimmer) + factor * dimmer; // lerp(1 - dimmer, 1, factor) + powerAtThisStepLerp *= factor; + } +#endif // VLB_SHADOW + + sumLerp += powerAtThisStepLerp; + + if (tLinear < tOut) + { + tLinear += stepLinear; + sumLinear += powerAtThisStepLinear; + stepCountLinear++; + } + #if DEBUG_DEPTH_MODE == DEBUG_VALUE_LINEAR_OVERFLOW + else + { + linearStepsOverflow = true; + } + #endif // DEBUG_VALUE_LINEAR_OVERFLOW + } + // for loop end + +#if VLB_COLOR_GRADIENT + colorGradient /= raymarchSteps; +#endif // VLB_COLOR_GRADIENT + +#if VLB_COOKIE_RGBA + colorCookieSum /= raymarchSteps; +#endif // VLB_COOKIE_RGBA + + + intensity *= (sumLerp / raymarchSteps); + + if (stepCountLinear > 0) + { + float meanLinear = (sumLinear / stepCountLinear); + #if DEBUG_DEPTH_MODE == DEBUG_VALUE_LINEAR_OVERFLOW + { + if (!linearStepsOverflow) + return float4(0, 0, 1, 1); + } + #endif // DEBUG_VALUE_LINEAR_OVERFLOW + intensity *= meanLinear; + } + + intensity *= (tOut - tIn); // prevent from having a darker circle at end cap + intensity *= VLB_GET_PROP(_Intensity); + } + + { + float fadeWithCameraEnabled = 1 - VLB_CAMERA_ORTHO; // fading according to camera eye position doesn't make sense with ortho camera + intensity *= ComputeFadeWithCamera(i.posViewSpace, fadeWithCameraEnabled); + } + + { + float factorInsideGeom = isEqualOrGreater(tOut, tIn); + intensity *= factorInsideGeom; + } + +#if VLB_COLOR_GRADIENT + float4 color = colorGradient; +#elif VLB_COLOR_FLAT + float4 color = ApplyAlphaToColor(ComputeColorFlat()); +#endif // VLB_COLOR_GRADIENT / VLB_COLOR_FLAT + +#if VLB_COOKIE_RGBA + { + float4 props = VLB_GET_PROP(_CookieProperties); // contrib + negative, texture channel, cos(rot), sin(rot) + float contrib = abs(props.x); + color *= lerp(1, colorCookieSum, contrib); + } +#endif // VLB_COOKIE_RGBA + +#if VLB_DITHERING + { + float2 screenPos = i.projPos.xy / i.projPos.w; + float2 ditherCoord = screenPos * _ScreenParams.xy * _VLB_DitheringNoiseTex_TexelSize.xy; + float dither = tex2D(_VLB_DitheringNoiseTex, ditherCoord).r - 0.5; + color += (1 - saturate(intensity)) * _VLB_DitheringFactor * dither; + } +#endif + + ApplyPipelineSpecificIntensityModifier(/* inout */ intensity); + + intensity *= GetLODFadeFactor(); + +#if VLB_ALPHA_AS_BLACK + color *= intensity; +#else + color.a *= intensity; +#endif + +#ifdef VLB_FOG_APPLY + VLB_FOG_APPLY(color); +#endif + + color.a = clamp(color.a, 0, 1); // clamp alpha to avoid color artifacts on URP with HDR and high intensity + + return color; +} + +#endif \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedHD.cginc.meta b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedHD.cginc.meta new file mode 100644 index 000000000..1d7c47082 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedHD.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 525b43419cd021c4bbc9a066c4cb099a +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedSD.cginc b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedSD.cginc new file mode 100644 index 000000000..6acd76c60 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedSD.cginc @@ -0,0 +1,590 @@ +// The following comment prevents Unity from auto upgrading the shader. Please keep it to keep backward compatibility +// UNITY_SHADER_NO_UPGRADE + +#ifndef _VOLUMETRIC_LIGHT_BEAM_SHARED_INCLUDED_ +#define _VOLUMETRIC_LIGHT_BEAM_SHARED_INCLUDED_ + +/// **************************************** +/// SHADER INPUT / OUTPUT STRUCT +/// **************************************** +struct vlb_appdata +{ + float4 vertex : POSITION; + float4 texcoord : TEXCOORD0; + +#if VLB_INSTANCING_API_AVAILABLE && (VLB_STEREO_INSTANCING || VLB_GPU_INSTANCING) + UNITY_VERTEX_INPUT_INSTANCE_ID // for GPU Instancing and Single Pass Instanced rendering +#endif +}; + +struct v2f +{ + float4 posClipSpace : SV_POSITION; + float3 posObjectSpace : TEXCOORD0; + float3 posObjectSpaceNonSkewed : TEXCOORD8; + float4 posWorldSpace : TEXCOORD1; + float4 posViewSpace_extraData : TEXCOORD2; + float4 cameraPosObjectSpace_outsideBeam : TEXCOORD3; + +#if OPTIM_VS + half4 color : TEXCOORD4; +#endif + +#if VLB_NOISE_3D || OPTIM_VS + float4 uvwNoise_intensity : TEXCOORD5; +#endif + +#if VLB_DEPTH_BLEND || VLB_DITHERING + float4 projPos : TEXCOORD6; +#endif + +#ifdef VLB_FOG_UNITY_BUILTIN_COORDS + UNITY_FOG_COORDS(7) +#endif + +#if VLB_INSTANCING_API_AVAILABLE +#if VLB_GPU_INSTANCING + UNITY_VERTEX_INPUT_INSTANCE_ID // not sure this one is useful +#endif + +#if VLB_STEREO_INSTANCING + UNITY_VERTEX_OUTPUT_STEREO // for Single Pass Instanced rendering +#endif +#endif // VLB_INSTANCING_API_AVAILABLE +}; + + +#include "ShaderUtils.cginc" + + +inline float ComputeBoostFactor(float pixDistFromSource, float outsideBeam, float isCap) +{ + pixDistFromSource = max(pixDistFromSource, 0.001); // prevent 1st segment from being boosted when boostFactor is 0 + float glareFrontal = VLB_GET_PROP(_GlareFrontal); + float insideBoostDistance = glareFrontal * VLB_GET_PROP(_DistanceFallOff).y; + float boostFactor = 1 - smoothstep(0, 0 + insideBoostDistance + 0.001, pixDistFromSource); // 0 = no boost ; 1 = max boost + boostFactor = lerp(boostFactor, 0, outsideBeam); // no boost for outside pass + + float4 cameraParams = VLB_GET_PROP(_CameraParams); + float cameraIsInsideBeamFactor = saturate(cameraParams.w); // _CameraParams.w is (-1 ; 1) + boostFactor = cameraIsInsideBeamFactor * boostFactor; // no boost for outside pass + + boostFactor = lerp(boostFactor, 1, isCap); // cap is always at max boost + return boostFactor; +} + +// boostFactor is normalized +float ComputeFresnel(float3 posObjectSpace, float3 vecCamToPixOSN, float outsideBeam, float boostFactor) +{ + // Compute normal + float2 cosSinFlat = normalize(posObjectSpace.xy); + float2 coneSlopeCosSin = VLB_GET_PROP(_ConeSlopeCosSin); + float3 normalObjectSpace = (float3(cosSinFlat.x * coneSlopeCosSin.x, cosSinFlat.y * coneSlopeCosSin.x, -coneSlopeCosSin.y)); + normalObjectSpace *= (outsideBeam * 2 - 1); // = outsideBeam ? 1 : -1; + + // real fresnel factor + float fresnelReal = dot(normalObjectSpace, -vecCamToPixOSN); + + // compute a fresnel factor to support long beams by projecting the viewDir vector + // on the virtual plane formed by the normal and tangent + float coneApexOffsetZ = VLB_GET_PROP(_ConeGeomProps).x; + float3 tangentPlaneNormal = normalize(posObjectSpace.xyz + float3(0, 0, coneApexOffsetZ)); + float distToPlane = dot(-vecCamToPixOSN, tangentPlaneNormal); + float3 vec2D = normalize(-vecCamToPixOSN - distToPlane * tangentPlaneNormal); + float fresnelProjOnTangentPlane = dot(normalObjectSpace, vec2D); + + // blend between the 2 fresnels + float3 localForwardDirN = VLB_GET_PROP(_LocalForwardDirection); + float vecCamToPixDotZ = dot(vecCamToPixOSN, localForwardDirN); + float factorNearAxisZ = abs(vecCamToPixDotZ); // factorNearAxisZ is normalized + + float fresnel = lerp(fresnelProjOnTangentPlane, fresnelReal, factorNearAxisZ); + + float fresnelPow = VLB_GET_PROP(_FresnelPow); + + // Lerp the fresnel pow to the glare factor according to how far we are from the axis Z + const float kMaxGlarePow = 1.5; + float glareFrontal = VLB_GET_PROP(_GlareFrontal); + float glareBehind = VLB_GET_PROP(_GlareBehind); + float glareFactor = kMaxGlarePow * (1 - lerp(glareFrontal, glareBehind, outsideBeam)); + fresnelPow = lerp(fresnelPow, min(fresnelPow, glareFactor), factorNearAxisZ); + + // Pow the fresnel + fresnel = smoothstep(0, 1, fresnel); + fresnel = (1 - isEqualOrGreater(-fresnel, 0)) * // fix edges artefacts on android ES2 + (pow(fresnel, fresnelPow)); + + // Boost distance inside + float boostFresnel = lerp(fresnel, 1 + 0.001, boostFactor); + fresnel = lerp(boostFresnel, fresnel, outsideBeam); // no boosted fresnel if outside + + // We do not have to treat cap a special way, since boostFactor is already set to 1 for cap via ComputeBoostFactor + + return fresnel; +} + + +inline float ComputeFadeWithCamera(float3 posViewSpace, float enabled) +{ + float distCamToPixWS = abs(posViewSpace.z); // only check Z axis (instead of length(posViewSpace.xyz)) to have smoother transition with near plane (which is not curved) + float camFadeDistStart = _ProjectionParams.y; // cam near place + float camFadeDistEnd = camFadeDistStart + VLB_GET_PROP(_DistanceCamClipping); + float fadeWhenTooClose = smoothstep(0, 1, invLerpClamped(camFadeDistStart, camFadeDistEnd, distCamToPixWS)); + + // fade out according to camera's near plane + return lerp(1, fadeWhenTooClose, enabled); +} + +float4 ComputeColor(float pixDistFromSource, float outsideBeam) +{ +#if VLB_COLOR_GRADIENT + float4 color = ComputeColorGradient(pixDistFromSource); +#elif VLB_COLOR_FLAT + float4 color = ComputeColorFlat(); +#endif + + float alphaInside = VLB_GET_PROP(_AlphaInside); + float alphaOutside = VLB_GET_PROP(_AlphaOutside); + float alpha = lerp(alphaInside, alphaOutside, outsideBeam); + + return ApplyAlphaToColor(color, alpha); +} + +inline float ComputeInOutBlending(float vecCamToPixDotZ, float outsideBeam) +{ + // smooth blend between inside and outside geometry depending of View Direction + const float kFaceLightSmoothingLimit = 1; + float factorFaceLightSourcePerPixN = saturate(smoothstep(kFaceLightSmoothingLimit, -kFaceLightSmoothingLimit, vecCamToPixDotZ)); // smoother transition + + return lerp(factorFaceLightSourcePerPixN, 1 - factorFaceLightSourcePerPixN, outsideBeam); +} + +#if VLB_MESH_SKEWING +inline float4 SkewVectorOS(float4 vec, float3 scaleObjectSpace) +{ + float3 localForwardDirN = VLB_GET_PROP(_LocalForwardDirection); + vec.xy += vec.z * localForwardDirN.xy * scaleObjectSpace.z / (scaleObjectSpace.xy * localForwardDirN.z); + return vec; +} + +inline float3 UnskewVectorOS(float3 vec) +{ + float3 localForwardDirN = VLB_GET_PROP(_LocalForwardDirection); + vec.xy -= localForwardDirN.xy * (vec.z / localForwardDirN.z); + return vec; +} +#endif // VLB_MESH_SKEWING + +// Vector Camera to current Pixel, in object space and normalized +inline float3 ComputeVectorCamToPixOSN(float3 pixPosOS, float3 cameraPosOS) +{ + float3 vecCamToPixOSN = normalize(pixPosOS - cameraPosOS); + + // Deal with ortho camera: + // With ortho camera, we don't want to change the fresnel according to camera position. + // So instead of computing the proper vector "Camera to Pixel", we take account of the "Camera Forward" vector (which is not dependant on the pixel position) + float4 cameraParams = VLB_GET_PROP(_CameraParams); + float3 vecCamForwardOSN = cameraParams.xyz; + +#if VLB_MESH_SKEWING + vecCamForwardOSN = normalize(UnskewVectorOS(vecCamForwardOSN)); +#endif // VLB_MESH_SKEWING + + return lerp(vecCamToPixOSN, vecCamForwardOSN, VLB_CAMERA_ORTHO); +} + +inline float GetTiltDistanceFactor(float3 posObjectSpace) +{ + float2 tiltVector = VLB_GET_PROP(_TiltVector); + float pixDistFromSource = abs(posObjectSpace.z); + return pixDistFromSource + posObjectSpace.x * tiltVector.x + posObjectSpace.y * tiltVector.y; +} + +v2f vertShared(vlb_appdata v, float outsideBeam) +{ + v2f o; + +#if VLB_INSTANCING_API_AVAILABLE && (VLB_STEREO_INSTANCING || VLB_GPU_INSTANCING) + UNITY_SETUP_INSTANCE_ID(v); + + #if VLB_STEREO_INSTANCING + #ifndef VLB_SRP_API // TODO CHECK THAT WE DON'T NEED THIS WITH SRP + UNITY_INITIALIZE_OUTPUT(v2f, o); + #endif + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + #endif + + #if VLB_GPU_INSTANCING + UNITY_TRANSFER_INSTANCE_ID(v, o); + #endif +#endif + +#if VLB_NOISE_3D || OPTIM_VS + o.uvwNoise_intensity = 1; +#endif + + // compute the proper cone shape, so the whole beam fits into a 2x2x1 box + // The model matrix (computed via the localScale from BeamGeometry.) + float4 vertexOS = v.vertex; + + vertexOS.z *= vertexOS.z; // make segment tessellation denser near the source, since beam is usually more visible at start + + float2 coneRadius = VLB_GET_PROP(_ConeRadius); + float maxRadius = max(coneRadius.x, coneRadius.y); + float normalizedRadiusStart = coneRadius.x / maxRadius; + float normalizedRadiusEnd = coneRadius.y / maxRadius; + vertexOS.xy *= lerp(normalizedRadiusStart, normalizedRadiusEnd, vertexOS.z); + + float3 scaleObjectSpace = float3(maxRadius, maxRadius, VLB_GET_PROP(_DistanceFallOff).z); // maxGeometryDistance + + o.posObjectSpaceNonSkewed = vertexOS.xyz * scaleObjectSpace; + +#if VLB_MESH_SKEWING + // skew the real vertex position + vertexOS = SkewVectorOS(vertexOS, scaleObjectSpace); +#endif + + o.posWorldSpace = VLBObjectToWorldPos(vertexOS); + o.posClipSpace = VLBObjectToClipPos(vertexOS.xyz); + // TODO Should create and use VLBWorldToClipPos instead + //o.posClipSpace = VLBWorldToClipPos(o.posWorldSpace.xyz); + +#if defined(VLBWorldToViewPos) + float3 posViewSpace = VLBWorldToViewPos(o.posWorldSpace.xyz); +#elif defined(VLBObjectToViewPos) + float3 posViewSpace = VLBObjectToViewPos(vertexOS); +#else + You_should_define_either_VLBWorldToViewPos_or_VLBObjectToViewPos +#endif + + // apply the same scaling than we do through the localScale in BeamGeometry.ComputeLocalMatrix + // to get the proper transformed vertex position in object space + o.posObjectSpace = vertexOS.xyz * scaleObjectSpace; + + +#if VLB_DEPTH_BLEND || VLB_DITHERING + o.projPos = Depth_VS_ComputeProjPos(posViewSpace, o.posClipSpace); +#endif + + float isCap = v.texcoord.x; + +#if VLB_NOISE_3D + o.uvwNoise_intensity.rgb = Noise3D_GetUVW(o.posWorldSpace.xyz, o.posObjectSpace); +#endif + + float3 cameraPosObjectSpace = VLBGetCameraPositionObjectSpace(scaleObjectSpace); + +#if VLB_MESH_SKEWING + cameraPosObjectSpace = UnskewVectorOS(cameraPosObjectSpace); // unskew the camera position of object space +#endif // VLB_MESH_SKEWING + + o.cameraPosObjectSpace_outsideBeam = float4( + cameraPosObjectSpace, + outsideBeam); + +#if OPTIM_VS + // Treat Cap a special way: cap is only visible from inside + float intensity = 1 - outsideBeam * isCap; // AKA if (outsideBeam == 1 && isCap == 1) intensity = 0 + + float pixDistFromSource = length(o.posObjectSpace.z); + + float pixDistFromSourceTilted = GetTiltDistanceFactor(o.posObjectSpace); + + float3 distancesFallOff = VLB_GET_PROP(_DistanceFallOff); + float attenuationLerpLinearQuad = VLB_GET_PROP(_AttenuationLerpLinearQuad); + intensity *= ComputeAttenuationSD(pixDistFromSourceTilted, distancesFallOff.x, distancesFallOff.y, attenuationLerpLinearQuad); + float boostFactor = ComputeBoostFactor(pixDistFromSource, outsideBeam, isCap); + + // Vector Camera to current Pixel, in object space and normalized + float3 vecCamToPixOSN = ComputeVectorCamToPixOSN(o.posObjectSpaceNonSkewed.xyz, cameraPosObjectSpace); + float vecCamToPixDotZ = dot(vecCamToPixOSN, float3(0, 0, 1)); + +#if OPTIM_VS_FRESNEL_VS + // Pass data needed to compute fresnel in fragment shader + // Computing fresnel on vertex shader give imprecise results + intensity *= ComputeFresnel(o.posObjectSpaceNonSkewed, vecCamToPixOSN, outsideBeam, boostFactor); +#endif + + // fade out + intensity *= VLB_GET_PROP(_FadeOutFactor); + + // smooth blend between inside and outside geometry depending of View Direction + intensity *= ComputeInOutBlending(vecCamToPixDotZ, outsideBeam); + + // no intensity for cap if _DrawCap = 0 + float drawCap = VLB_GET_PROP(_DrawCap); + intensity *= isEqualOrGreater(drawCap, isCap); + + o.uvwNoise_intensity.a = intensity; + + o.color = ComputeColor(pixDistFromSourceTilted, outsideBeam); + + float extraData = boostFactor; +#else + float extraData = isCap; +#endif // OPTIM_VS + + o.posViewSpace_extraData = float4(posViewSpace, extraData); + +#ifdef VLB_FOG_UNITY_BUILTIN_COORDS + UNITY_TRANSFER_FOG(o, o.posClipSpace); +#endif + return o; +} + +half4 fragShared(v2f i, float outsideBeam) +{ +#if VLB_INSTANCING_API_AVAILABLE && VLB_GPU_INSTANCING + UNITY_SETUP_INSTANCE_ID(i); +#endif + +#if VLB_INSTANCING_API_AVAILABLE && VLB_STEREO_INSTANCING + // This fix access to depth map on the right eye when using single pass (aka Stereo Rendering Mode Multiview) on Gear VR or Oculus Go/Quest + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); // https://docs.unity3d.com/Manual/SinglePassInstancing.html +#endif + + { + float4 cameraParams = VLB_GET_PROP(_CameraParams); + float cameraIsInsideBeamFactor = saturate(cameraParams.w); // _CameraParams.w is (-1 ; 1) + } + +#if OPTIM_VS + float intensity = i.uvwNoise_intensity.a; +#else + float intensity = 1; +#endif + + float pixDistFromSource = length(i.posObjectSpace.z); + + // additional clipping plane + { + float4 addClippingPlaneWS = VLB_GET_PROP(_AdditionalClippingPlaneWS); + clip(DistanceToPlane(i.posWorldSpace.xyz, addClippingPlaneWS.xyz, addClippingPlaneWS.w)); + } + + // DYNAMIC OCCLUSION +#if VLB_OCCLUSION_CLIPPING_PLANE + { + float4 clippingPlaneWS = VLB_GET_PROP(_DynamicOcclusionClippingPlaneWS); + float distToClipPlane = DistanceToPlane(i.posWorldSpace.xyz, clippingPlaneWS.xyz, clippingPlaneWS.w); + clip(distToClipPlane); + float fadeDistance = VLB_GET_PROP(_DynamicOcclusionClippingPlaneProps); + intensity *= smoothstep(0, fadeDistance, distToClipPlane); + } +#elif VLB_OCCLUSION_DEPTH_TEXTURE + { + #if VLB_GPU_INSTANCING + // Dynamic Occlusion Depth Texture is not supported with GPU Instancing because instanced cbuffers cannot hold samplers + return float4(1, 0, 0, 1); + #endif + + const float kMinNearClipPlane = 0.1f; // should be the same than in DynamicOcclusion.cs + float4 depthProps = VLB_GET_PROP(_DynamicOcclusionDepthProps); + const float isPersp = depthProps.w; + + float2 coneMeshProps = VLB_GET_PROP(_ConeGeomProps); + + float2 coneRadius = VLB_GET_PROP(_ConeRadius); + float widthAtThisZ = fromABtoCD_Clamped(pixDistFromSource, 0.0, VLB_GET_PROP(_DistanceFallOff).z, coneRadius.x, coneRadius.y); + float width = lerp(coneRadius.x, widthAtThisZ, isPersp); + + float2 srcUvCentered = (i.posObjectSpace.xy) / width; + + int coneMeshSides = (int)coneMeshProps.y; + if (coneMeshSides == 4) + { + // with 4 sides, make the UV matches a square instead of a cone to match with depth buffer camera frustum + float maxCenteredUV = max(abs(srcUvCentered.x), abs(srcUvCentered.y)); + srcUvCentered /= maxCenteredUV; + } + + float2 uv = srcUvCentered * 0.5 + 0.5; + + uv.x = flipUV(uv.x, depthProps.x); + uv.y = flipUV(uv.y, depthProps.y); + + float dynamicOcclusionDepthRaw = tex2D(_DynamicOcclusionDepthTexture, uv).r; + dynamicOcclusionDepthRaw = lerp(dynamicOcclusionDepthRaw, 1.0f - dynamicOcclusionDepthRaw, _VLB_UsesReversedZBuffer); + + float fallOffEnd = VLB_GET_PROP(_DistanceFallOff).z; // maxGeometryDistance + + float apexDist = coneMeshProps.x * isPersp; + float near = max(apexDist, kMinNearClipPlane); + float far = near + fallOffEnd; + + const float dynamicOcclusionDepthLinearPersp = VLB_ZBufferToLinear(dynamicOcclusionDepthRaw, near, far); + + // Compute ortho linear depth + const float dynamicOcclusionDepthLinearOrtho = dynamicOcclusionDepthRaw * (far - near); + + // get either the perspective or ortho depth + float dynamicOcclusionDepthLinear = lerp(dynamicOcclusionDepthLinearOrtho, dynamicOcclusionDepthLinearPersp, isPersp) - apexDist; + +#if DEBUG_DEPTH_MODE == DEBUG_VALUE_DYNOCC_DEPTH + return dynamicOcclusionDepthLinear / far; +#endif + + float fadeDistance = depthProps.z; + float factor = smoothstep(0, fadeDistance, dynamicOcclusionDepthLinear - pixDistFromSource); + intensity *= lerp(factor, 1, isEqualOrGreater(dynamicOcclusionDepthRaw, 1)); // only apply factor if(dynamicOcclusionDepthRaw < 1), meaning there is an occlusion + } + +#endif + +#if DEBUG_SHOW_NOISE3D + return Noise3D_GetFactorFromUVW(i.uvwNoise_intensity.xyz); +#endif + + float3 cameraPosObjectSpace = i.cameraPosObjectSpace_outsideBeam.xyz; + + // Vector Camera to current Pixel, in object space and normalized + float3 vecCamToPixOSN = ComputeVectorCamToPixOSN(i.posObjectSpaceNonSkewed.xyz, cameraPosObjectSpace); + +#if VLB_NOISE_3D || !OPTIM_VS + // Blend inside and outside + float vecCamToPixDotZ = dot(vecCamToPixOSN, float3(0, 0, 1)); + float factorNearAxisZ = abs(vecCamToPixDotZ); +#endif + + // 3D NOISE +#if VLB_NOISE_3D + { + float noise3DFactor = Noise3D_GetFactorFromUVW(i.uvwNoise_intensity.rgb); + + // disable noise 3D when looking from behind or from inside because it makes the cone shape too much visible + noise3DFactor = lerp(noise3DFactor, 1, pow(factorNearAxisZ, 10)); + + intensity *= noise3DFactor; + } +#endif // VLB_NOISE_3D + + float3 posViewSpace = i.posViewSpace_extraData.xyz; + + // DEPTH BLEND +#if VLB_DEPTH_BLEND + { + float depthBlendDistance = VLB_GET_PROP(_DepthBlendDistance); + + #if FIX_DISABLE_DEPTH_BLEND_WITH_OBLIQUE_PROJ + // disable depth sampling with oblique projection + float3 nearPlaneWS = VLBFrustumPlanes[4].xyz; + float3 farPlaneWS = VLBFrustumPlanes[5].xyz; + float dotNearFar = abs(dot(nearPlaneWS, farPlaneWS)); // abs needed on 5.2, but not needed on 2018 + depthBlendDistance *= isEqualOrGreater(dotNearFar, 0.99); + #endif // FIX_DISABLE_DEPTH_BLEND_WITH_OBLIQUE_PROJ + + // we disable blend factor when the pixel is near the light source, + // to prevent from blending with the light source model geometry (like the flashlight model). + float depthBlendStartDistFromSource = depthBlendDistance; + float pixDistFromSourceNormalized = invLerpClamped(0, depthBlendStartDistFromSource, pixDistFromSource); + float depthBlendDist = depthBlendDistance * pixDistFromSourceNormalized; + float depthBlendFactor = DepthFade_PS_BlendDistance(i.projPos, posViewSpace, depthBlendDist); + depthBlendFactor = lerp(depthBlendFactor, 1, isEqualOrGreater(0, depthBlendDistance)); + depthBlendFactor = lerpClamped(1, depthBlendFactor, pixDistFromSourceNormalized * 100); // prevent artifacts when cap geometry is too close from some geometry + intensity *= depthBlendFactor; + + { // DEBUG + #if DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHBUFFER_FROMEYE + return Depth_PS_GetSceneDepthFromEye(i.projPos, posViewSpace) * _ProjectionParams.w; + #elif DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHBUFFER_FROMNEARPLANE + return Depth_PS_GetSceneDepthFromNearPlane(i.projPos) * _ProjectionParams.w; + #elif DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHSTEREOEYE + float depthValue = Depth_PS_GetSceneDepthFromEye(i.projPos, posViewSpace) * _ProjectionParams.w; + #if defined(USING_STEREO_MATRICES) && defined(UNITY_STEREO_MULTIVIEW_ENABLED) // used with single pass / multiview on android VR (Oculus Go/Quest, Gear VR) + return depthValue * lerp(float4(1, 0, 0, 1), float4(0, 1, 0, 1), unity_StereoEyeIndex); + #elif defined(UNITY_SINGLE_PASS_STEREO) + return depthValue * lerp(float4(1, 0, 0, 1), float4(0, 0, 1, 1), unity_StereoEyeIndex); + #elif defined(UNITY_STEREO_INSTANCING_ENABLED) + return depthValue * lerp(float4(0, 1, 0, 1), float4(0, 0, 1, 1), unity_StereoEyeIndex); + #elif defined(UNITY_STEREO_MULTIVIEW_ENABLED) + return depthValue * lerp(float4(1, 1, 0, 1), float4(0, 1, 1, 1), unity_StereoEyeIndex); + #else + return depthValue; + #endif + #elif DEBUG_DEPTH_MODE == DEBUG_VALUE_DEPTHBLEND + return depthBlendFactor; + #endif + } // DEBUG + } +#endif // VLB_DEPTH_BLEND + +#if !OPTIM_VS + float pixDistFromSourceTilted = GetTiltDistanceFactor(i.posObjectSpace); + { + float isCap = i.posViewSpace_extraData.w; + + // no intensity for cap if _DrawCap = 0 + intensity *= isEqualOrGreater(VLB_GET_PROP(_DrawCap), isCap - 0.00001); + + // Treat Cap a special way: cap is only visible from inside + intensity *= 1 - outsideBeam * isCap; // AKA if (outsideBeam == 1 && isCap == 1) intensity = 0 + + // boost factor + float boostFactor = ComputeBoostFactor(pixDistFromSource, outsideBeam, isCap); + + // fresnel + intensity *= ComputeFresnel(i.posObjectSpaceNonSkewed, vecCamToPixOSN, outsideBeam, boostFactor); + + // fade out + intensity *= VLB_GET_PROP(_FadeOutFactor); + + // attenuation + float3 distancesFallOff = VLB_GET_PROP(_DistanceFallOff); + intensity *= ComputeAttenuationSD(pixDistFromSourceTilted, distancesFallOff.x, distancesFallOff.y, VLB_GET_PROP(_AttenuationLerpLinearQuad)); + + // smooth blend between inside and outside geometry depending of View Direction + intensity *= ComputeInOutBlending(vecCamToPixDotZ, outsideBeam); + } +#elif !OPTIM_VS_FRESNEL_VS // && OPTIM_VS + { + float boostFactor = i.posViewSpace_extraData.w; + // compute fresnel in fragment shader to keep good quality even with low tessellation + intensity *= ComputeFresnel(i.posObjectSpaceNonSkewed, vecCamToPixOSN, outsideBeam, boostFactor); + } +#endif // !OPTIM_VS_FRESNEL_VS && OPTIM_VS + + // fade when too close to camera factor + { + float fadeWithCameraEnabled = 1 - VLB_CAMERA_ORTHO; // fading according to camera eye position doesn't make sense with ortho camera + intensity *= ComputeFadeWithCamera(posViewSpace, fadeWithCameraEnabled); + } + +#if DEBUG_BLEND_INSIDE_OUTSIDE + float DBGvecCamToPixDotZ = dot(vecCamToPixOSN, float3(0, 0, 1)); + return lerp(float4(1, 0, 0, 1), float4(0, 1, 0, 1), ComputeInOutBlending(DBGvecCamToPixDotZ, outsideBeam)); +#endif // DEBUG_BLEND_INSIDE_OUTSIDE + + // Do not fill color.rgb only, because of performance drops on android +#if !OPTIM_VS + float4 color = ComputeColor(pixDistFromSourceTilted, outsideBeam); +#else + float4 color = i.color; +#endif + +#if VLB_DITHERING + float2 screenPos = i.projPos.xy / i.projPos.w; + float2 ditherCoord = screenPos * _ScreenParams.xy * _VLB_DitheringNoiseTex_TexelSize.xy; + float dither = tex2D(_VLB_DitheringNoiseTex, ditherCoord).r - 0.5; + color += (1 - saturate(intensity)) * _VLB_DitheringFactor * dither; +#endif + + ApplyPipelineSpecificIntensityModifier(/* inout */ intensity); + + intensity *= GetLODFadeFactor(); + +#if VLB_ALPHA_AS_BLACK + color *= intensity; +#else + color.a *= intensity; +#endif + +#ifdef VLB_FOG_APPLY + VLB_FOG_APPLY(color); +#endif + + color.a = clamp(color.a, 0, 1); // clamp alpha to avoid color artifacts on URP with HDR and high intensity + + return color; +} + +#endif \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedSD.cginc.meta b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedSD.cginc.meta new file mode 100644 index 000000000..4d6b18c05 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/VolumetricLightBeamSharedSD.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 025a6043ec7e0b449bb360c35c0bcb20 +timeCreated: 1504539309 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_base.txt b/Assets/VolumetricLightBeam/Shaders/shadergen_base.txt new file mode 100644 index 000000000..b6ed737d5 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_base.txt @@ -0,0 +1,89 @@ +Shader "{VLB_GEN_SHADERNAME}" +{ + Properties + { + _ConeRadius("Cone Radius", Vector) = (0,0,0,0) + _ConeGeomProps("Cone Geom Props", Vector) = (0,0,0,0) + + _ColorFlat("Color", Color) = (1,1,1,1) + + _HDRPExposureWeight("HDRP Exposure Weight", Range(0,1)) = 0 + + _DistanceFallOff("Distance Fall Off", Vector) = (0,1,1,0) + + _NoiseVelocityAndScale("Noise Velocity And Scale", Vector) = (0,0,0,0) + _NoiseParam("Noise Param", Vector) = (0,0,0,0) + + _BlendSrcFactor("BlendSrcFactor", Int) = 1 // One + _BlendDstFactor("BlendDstFactor", Int) = 1 // One + _ZTest("ZTest", Int) = 4 // LEqual + + + // SD + _ConeSlopeCosSin("Cone Slope Cos Sin", Vector) = (0,0,0,0) + + _AlphaInside("Alpha Inside", Range(0,1)) = 1 + _AlphaOutside("Alpha Outside", Range(0,1)) = 1 + + _DistanceCamClipping("Camera Clipping Distance", Float) = 0.5 + _FadeOutFactor("FadeOutFactor", Float) = 1 + + _AttenuationLerpLinearQuad("Lerp between attenuation linear and quad", Float) = 0.5 + _DepthBlendDistance("Depth Blend Distance", Float) = 2 + + _FresnelPow("Fresnel Pow", Range(0,15)) = 1 + + _GlareFrontal("Glare Frontal", Range(0,1)) = 0.5 + _GlareBehind("Glare from Behind", Range(0,1)) = 0.5 + _DrawCap("Draw Cap", Float) = 1 + + _CameraParams("Camera Params", Vector) = (0,0,0,0) + + _DynamicOcclusionClippingPlaneWS("Dynamic Occlusion Clipping Plane WS", Vector) = (0,0,0,0) + _DynamicOcclusionClippingPlaneProps("Dynamic Occlusion Clipping Plane Props", Float) = 0.25 + + _DynamicOcclusionDepthTexture("DynamicOcclusionDepthTexture", 2D) = "white" {} + _DynamicOcclusionDepthProps("DynamicOcclusionDepthProps", Vector) = (1, 1, 0.25, 1) + + _LocalForwardDirection("LocalForwardDirection", Vector) = (0,0,1) + _TiltVector("TiltVector", Vector) = (0,0,0,0) + _AdditionalClippingPlaneWS("AdditionalClippingPlaneWS", Vector) = (0,0,0,0) + + // HD + _Intensity("Intensity", Range(0,8)) = 1 + _SideSoftness("SideSoftness", Range(0,15)) = 1 + _Jittering("Jittering", Vector) = (0,0,0,0) + + _CameraForwardOS("Camera Forward OS", Vector) = (0,0,0) + _CameraForwardWS("Camera Forward WS", Vector) = (0,0,0) + + _TransformScale("Transform Scale", Vector) = (0,0,0) + + _CookieTexture("CookieTexture", 2D) = "white" {} + _CookieProperties("CookieProperties", Vector) = (0,0,0,0) + _CookiePosAndScale("CookiePosAndScale", Vector) = (0,0,1,1) + + _ShadowDepthTexture("ShadowDepthTexture", 2D) = "white" {} + _ShadowProps("ShadowProps", Vector) = (1,1,1,1) + } + + Category + { + Tags + { + "Queue" = "Transparent" + "RenderType" = "Transparent" + "IgnoreProjector" = "True" + "DisableBatching" = "True" // disable dynamic batching which doesn't work neither with multiple materials nor material property blocks + } + + Blend[_BlendSrcFactor][_BlendDstFactor] + ZWrite Off + ZTest[_ZTest] + + SubShader + { +{VLB_GEN_PASSES} + } + } +} diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_base.txt.meta b/Assets/VolumetricLightBeam/Shaders/shadergen_base.txt.meta new file mode 100644 index 000000000..bab889437 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_base.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08ac1efda1d05b44287ea2dd367f9d5e +timeCreated: 1592812249 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_includes_builtin.txt b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_builtin.txt new file mode 100644 index 000000000..28dfb4581 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_builtin.txt @@ -0,0 +1 @@ + #include "UnityCG.cginc" \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_includes_builtin.txt.meta b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_builtin.txt.meta new file mode 100644 index 000000000..e02f6c8bb --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_builtin.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee8814b2cee7fd144a04d6a24551c48b +timeCreated: 1592841392 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_includes_hdrp.txt b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_hdrp.txt new file mode 100644 index 000000000..1d53c8bf7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_hdrp.txt @@ -0,0 +1,2 @@ + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl" + #include "Packages/com.unity.render-pipelines.high-definition/Runtime/ShaderLibrary/ShaderVariables.hlsl" \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_includes_hdrp.txt.meta b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_hdrp.txt.meta new file mode 100644 index 000000000..92978e8d7 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_hdrp.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30c63e832e947354e8a77d5e829fffeb +timeCreated: 1592841465 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_includes_urp.txt b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_urp.txt new file mode 100644 index 000000000..e6976c7fe --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_urp.txt @@ -0,0 +1,3 @@ + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/UnityInstancing.hlsl" \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_includes_urp.txt.meta b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_urp.txt.meta new file mode 100644 index 000000000..4443c1ae3 --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_includes_urp.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63a637fa650f3444d93ad1bcb6b45d28 +timeCreated: 1592841460 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_pass.txt b/Assets/VolumetricLightBeam/Shaders/shadergen_pass.txt new file mode 100644 index 000000000..2ac686a5f --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_pass.txt @@ -0,0 +1,27 @@ + Pass + { + Cull {VLB_GEN_CULLING} + + {VLB_GEN_PROGRAM_PRE} + #if !defined(SHADER_API_METAL) // Removed shader model spec for Metal support https://github.com/keijiro/Cloner/commit/1120493ca2df265d450de3ec1b38a1d388468964 + #pragma target 3.0 + #endif + #pragma vertex vert + #pragma fragment frag + {VLB_GEN_PRAGMA_FOG} + {VLB_GEN_PRAGMA_INSTANCING} +{VLB_GEN_PRAGMA_MULTI_COMPILE_VARIANTS} + +{VLB_GEN_PRE} + +{VLB_GEN_RAYMARCHING_QUALITIES} + + #include "ShaderDefines.cginc" + #include "ShaderProperties.cginc" +{VLB_GEN_SPECIFIC_INCLUDE} + + v2f vert(vlb_appdata v) { return vertShared(v {VLB_GEN_INPUT_VS}); } + half4 frag(v2f i) : SV_Target { return fragShared(i {VLB_GEN_INPUT_FS}); } + + {VLB_GEN_PROGRAM_POST} + } diff --git a/Assets/VolumetricLightBeam/Shaders/shadergen_pass.txt.meta b/Assets/VolumetricLightBeam/Shaders/shadergen_pass.txt.meta new file mode 100644 index 000000000..b009bafbb --- /dev/null +++ b/Assets/VolumetricLightBeam/Shaders/shadergen_pass.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6eb5846ef7ddc640b6a24b36de75bda +timeCreated: 1592812249 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VolumetricLightBeam/package.json b/Assets/VolumetricLightBeam/package.json new file mode 100644 index 000000000..13426bf3f --- /dev/null +++ b/Assets/VolumetricLightBeam/package.json @@ -0,0 +1,16 @@ +{ + "name": "com.saladgamer.volumetriclightbeam", + "displayName": "Volumetric Light Beam", + "version": "2.0.0", + "unity": "2018.4", + "description": "The simple and efficient volumetric lighting solution compatible with every platforms: Windows PC, Mac OS X, Linux, WebGL, iOS, Android, VR, AR, Consoles, Built-in/Legacy Render Pipeline, SRP (URP & HDRP)!", + "documentationUrl": "http://saladgamer.com/vlb-doc/", + "changelogUrl": "http://saladgamer.com/vlb-doc/changelog/", + "author": { + "name": "Tech Salad", + "email": "techsaladunity@gmail.com", + "url": "http://saladgamer.com/vlb-doc/" + }, + "keywords": ["spot", "spotlight", "noise", "shaft", "VR", "Oculus", "Vive", "AR", "ARkit", "ARCore", "mobile", "ios", "iphone", "android", "volumetric", "volume", "density", "light", "lighting", "beam", "cone", "procedural", "dynamic", "rays", "godrays", "occlusion", "gpu instancing", "srp", "lwrp", "urp", "hdrp"], + "dependencies": {} +} \ No newline at end of file diff --git a/Assets/VolumetricLightBeam/package.json.meta b/Assets/VolumetricLightBeam/package.json.meta new file mode 100644 index 000000000..6fb96d0cd --- /dev/null +++ b/Assets/VolumetricLightBeam/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9095888345d05644ebaee5d07b5bc0e4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.waveharmonic.crest/Runtime/Materials/Water Volume.mat b/Packages/com.waveharmonic.crest/Runtime/Materials/Water Volume.mat index 36611e5f2..7b24e4fac 100644 --- a/Packages/com.waveharmonic.crest/Runtime/Materials/Water Volume.mat +++ b/Packages/com.waveharmonic.crest/Runtime/Materials/Water Volume.mat @@ -69,7 +69,7 @@ Material: - _Crest_ShadowsAffectsAmbientFactor: 0.5 - _Crest_SunBoost: 2 m_Colors: - - _Crest_AbsorptionColor: {r: 0.103773594, g: 0.103773594, b: 0.103773594, a: 0.27058825} - - _Crest_Scattering: {r: 0, g: 0.027746964, b: 0.05660379, a: 1} + - _Crest_AbsorptionColor: {r: 0.29803923, g: 0.3529412, b: 0.21176471, a: 1} + - _Crest_Scattering: {r: 0.19378929, g: 0.3207547, b: 0, a: 1} m_BuildTextureStacks: [] m_AllowLocking: 1 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 9052f122a..5777a9849 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -829,7 +829,7 @@ PlayerSettings: QNX: TextMeshPro;UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI;ENVIRO_3;ENVIRO_URP ReservedCFE: TextMeshPro;ENVIRO_3;ENVIRO_URP Server: UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI - Standalone: OBI_ONI_SUPPORTED;TextMeshPro;UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI;STEAMWORKS_NET;ENVIRO_3;ENVIRO_URP + Standalone: OBI_ONI_SUPPORTED;TextMeshPro;UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI;STEAMWORKS_NET;ENVIRO_3;ENVIRO_URP;VLB_URP VisionOS: TextMeshPro;UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI;ENVIRO_3;ENVIRO_URP WebGL: TextMeshPro;UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI;ENVIRO_3;ENVIRO_URP Windows Store Apps: UNITY_VISUAL_SCRIPTING;ES3_TMPRO;ES3_UGUI diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index f511d8f49..451e4fd26 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -9,27 +9,33 @@ EditorUserSettings: value: 18134705175a055722080a3115371d4a0d55006876786860616b0471b8b07a68ffab74f9ee2a3a30300cea1a11320d0beb1a0c25f7060f494b4cc80018eb09361fc211cb1f862d19c51d19dcc413d6ade0d8ddfcddf9f4d9d29195fcfde6ebeae6f0a9c9afa6f8c5b89ff7a1aacececac4eba4d7c9d28bda flags: 0 RecentlyUsedSceneGuid-0: - value: 5a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d + value: 0705515f0650505f5457092744210e4440154a2c792c2434752f1862b6e6353e flags: 0 RecentlyUsedSceneGuid-1: - value: 5705040755540d0b5c5f547b417707134216487d7b707e6529714c6be6e33169 + value: 5752565e54545e5a0f575c2144770848444e1c7e287a7036752a1c6bbbb2606d flags: 0 RecentlyUsedSceneGuid-2: - value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a + value: 5a00505e51040c59550b097016700f44451649797c7e2265282d486bbab0376d flags: 0 RecentlyUsedSceneGuid-3: - value: 020056535456585e0f0d0a7541210d441215482c2d297f36752c1b65b3b0376e + value: 000104565554500c0c5c547013720c44154e4a2e7e7c2264742d4a65e3b7613e flags: 0 RecentlyUsedSceneGuid-4: - value: 5a010607560c0c0d5857547441745c44434e4e2c287824322e7a1b35b5b6626f + value: 070903035354510c085e557541250b44174f4c28757922327d2b4b61b7b8306a flags: 0 RecentlyUsedSceneGuid-5: - value: 565702035151590e5e0f547140745b44154f4a7a2f7c72657f2d4465e4e3676e + value: 55030157570d5108595b557213770a47434e4d7f797e27667e2a1963e6b2323b flags: 0 RecentlyUsedSceneGuid-6: - value: 0150055704510808545c0a26467506444516197a747874637b7e1860b5b6616c + value: 5407555107065c0c550a0d7645260e4410151a7e7a71706729781c31e6b86469 flags: 0 RecentlyUsedSceneGuid-7: + value: 05010d5107025b5d5b0f0a24487b5c44154f49787c7877612b7a4c35b1b86d69 + flags: 0 + RecentlyUsedSceneGuid-8: + value: 5057005200535b5808565a75457a0b4414161b7b2e7e74322979186ab2e6323a + flags: 0 + RecentlyUsedSceneGuid-9: value: 5505015f5c515a085f5b092149760f441716407a787d7564287b1b36e7e1366e flags: 0 vcSharedLogLevel: